
/************** GENERAL ****************/	height: 100%;
	width: 100%;

html {

	margin: 0;
	padding: 0;
}

body,td,th {
	font-family: tahoma, arial, Helvetica, sans-serif;
	/* font-size: 62.5%; */
	color: #9a9a9a; 
}

body {
	background-color: #FFFFFF;
	margin: 0px 0px 0px 0px;
       font-size:0.625em;
}

a {
	font-family: tahoma, arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: #000000;
	text-decoration: none;
}

a:active {
	color: #000000;
}

h1 {
	font-size: 2em;
	line-height: 1.1em;
	color: #3C86DA;
	font-weight: normal;	
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

h2 {
	font-size: 2em;
	line-height: 1.1em;
	color: black;
	font-weight: normal;	
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

h3 {
	font-size: 1.3em;
	line-height: 1.1em;
	color: #9a9a9a;
	font-weight: normal;	
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}

h4 {
	font-size: 0.9em;
	line-height: 1.1em;
	color: #9a9a9a;
	font-weight: bold;	
	margin: 0 0 10px 0;
	padding: 0 0 0 0;
}



/************** LAYOUT ****************/



#container {
	margin: 0 auto 0 auto;
	width: 978px;
	min-height:550px;
	text-align: left;
	background: url(/images/shadow_bg.gif) repeat-y;
	padding: 0 0 30px 63px;

}

.divider {
	clear: both;
}

#pageBot {
	margin: 0 auto 0 auto;
	width: 1041px;
}

#pageTop img {
	display: block;
       border:0;
	
}

#pageTop {
	margin: 0 auto 0 auto;
	width: 1041px;
background: url(/images/shadow_bg.gif) repeat-y;
}


#mainContent  {
	padding: 15px 15px 15px 15px;
	background-color: #FFFFFF;
	float: left;
	width: 870px;
	border: solid 2px #e5e5e5;
}

#buttons {
	float: right;
}

#buttons img {
	margin: 0px -3px 0px 10px;
}

#content {
	float: left;
	width: 870px;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 0 0 15px 0;

}

#content-gallery {
	float: left;
	width: 870px;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 0 0 15px 0;
	background: url(/images/lines_gallery_bg.gif) top left repeat-y;
}

#content-home {
	float: left;
	width: 870px;
	font-size: 1.4em;
	line-height: 1.4em;
	padding: 0px;
	background-image: url(/images/page_bg.gif);
	background-repeat: repeat-y;
}

.cws clearfix {
	float: left;
}
.cws-sidebar {
	margin: 0 0 0 5px;
	width: 730px;
	float: right;
	padding: 0;

}
.cws-content {
	float: left;
	width: 110px;
	padding: 0px 15px 0 0;
	/*background: url(/images/dotted_bg.gif) top right repeat-y;*/
	

}
.cws-leftbar {
	float: left;
	width: 245px;
	padding: 0;
}

.cws-middlebar {
	float: left;
	width: 105px;
	margin: 0 0 0 21px;
	padding: 0px 0 0 0;
}

.cws-rightbar {
	float: left;
	width: 464px;
	border: solid 2px #e5e5e5;
	margin: 0 0 0 10px;
	padding: 0 10px 12px 10px;
}

* html #content-home .cws-rightbar
{
	width: 464px;
}


/************** MENU ****************/

#menu {
	float: left;
	padding: 3px 0 15px 0;
        margin-top:-4px;
}

#menu ul
{
	margin:0 auto 0 30px;
	padding:0;
}

#menu li
{
	display: inline;
	list-style-type: none;
	margin: 0 auto;
position:relative;
}

#menu li a, #menu li a:link, #menu li a:visited {
	font-size: 1.5em;
	color: #676767;
	text-decoration: none;
	padding: 3px 13px 3px 13px;
}


#menu li a:hover
{
	color: #000000;
}



#menu ul ul li#current a	{font-weight:normal; color:#000000;}


#menu ul ul a 		{display:block; color:#000000; text-decoration:none; font-size:95%;}

#menu li ul 			{position: absolute; left: -999em; height: auto; width: 18em; margin: 0em; padding: 0px; border:1px solid #D5D5D5; z-index:10000;}

#menu li li 			{width:8.5em;}

#menu li ul a 		{margin:1; padding:3px 0 0 5px; border:0;}

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul  {left:0; top:15px; float:left; background-color:#FFFFFF;}




/************** END MENU ****************/


/************** FOOTER ****************/



#footer {
	width: 900px;
	padding: 14px 0 40px 0;
	color: #6d6d6d;
	float: left;
        font-size: 1.35em;
	line-height: 14px;
}

#footer ul   {margin: 0; padding: 16px 0 1px 0; float: left;}
#footer li   {display: inline; list-style-type: none;}
#footer li a {color: #808080; text-decoration: none; padding: 0 4px 0 4px; margin: 0 0 0 ;}
#footer li a:hover {color: #000000;}

#footer .darker  {font-weight:300; font-size:1.05em; color:#4C4C4C;}
#footer .lighter {font-weight:normal; font-size:0.925em; color:#ADADAD;}


/************** GALLERY ****************/

.gallery
{
  overflow:hidden;
  width: 610px;
}

* html #content .gallery {
	padding-left: 25px;
	width: 605px;
}

.gallery-row
{
  margin-left: 0px;

}

.gallery-thumbnail
{
  float:left;
  text-align:center;
  padding: 10px 12px 0px 0px;
}

.gallery-thumbnail a img
{
  border: 1px solid #CCCCCC; 
  height: 95px;
  padding: 5px 5px 5px 5px;
} 


/************** FORMS ****************/

form dl
{
overflow: hidden;
height: 1%;
padding-left: 0px;
}

form dt
{
float: left;
clear:  both;
width: 15%;
clear: left;
padding-top:  0.3em;
text-align: left;
}

form dd
{
margin-bottom: 0.9em;
padding-left:  6em;
}

textarea
{
width: 400px;
height: 100px;
}
