﻿
/***** Body and main container *****/

body {
margin: 0 auto;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background:#fff;
color:#666666;
}

#prewrap {
background:none;
margin:0 auto;
padding:0px 0px;
}

#wrap {
background:none;
color:#666666;
margin:0 auto;
padding:0px 0px;
width:980px;
}

/***** Header *****/

#header {
background: url(header23.jpg) bottom left no-repeat;
height:309px;
margin:0 0 0px 0;
padding:0;
border-bottom:0px solid #ffffff;
}

#title1 {
float:right;
text-align:right;
color:#ffffff;
font-size:2.6em;
letter-spacing:-2px;
position:relative;
top: 10px;
right: 20px;
width: 700px;
display:none;
}

#title2 {
float:right;
text-align:right;
color:#ccdaee;
font-size:1.4em;
letter-spacing:-1px;
position:relative;
font-style:italic;
top: 15px;
right: 20px;
width: 700px;
display:none;
}


/***** top_menu *****/

#topmenu{
	background:none;
	height:40px;
	position:relative;
	width:980px;
	float:left;
	margin:259px 0 0 0px;
}
#topmenu ul{
	float:left;
	height:40px;
	list-style:none;
	margin:0 0 0 40px;
	padding:0;
	position:relative;
	width:980px;
}
#topmenu ul li{
	float:left;
	height:48px;
	line-height:40px;
	list-style:none;
	position:relative;
}
#topmenu ul li a{
	background:none;
	color:#fff;
	display:block;
	float:left;
	margin:0px 0px 0 0;
	padding:0px 12px 0 12px;
	text-decoration:none;
	font-weight:none;
	font:Arial, Helvetica, sans-serif;
	border-left:1px solid #2d618e;
	border-right:1px solid #679cca;
	
}
#topmenu ul li a:hover{
	background:url(hover.png) no-repeat;
	color:#fff;
	border-left:1px solid #509315;
	border-right:1px solid #8eb869;
}
#topmenu ul li a.current{
	background:url(hover.png) no-repeat;
	color:#fff;
	border-left:1px solid #509315;
	border-right:1px solid #8eb869;
}
/* Second tier */
#topmenu ul li:hover ul{ /*show second tier when hovering first tier*/
	display:block;
}
#topmenu ul li ul{
	background:#ccdfef;
	display:none;
	height:auto;
	left:-40px;
	padding:0;
	position:absolute;
	top:43px;
	width:200px;
	line-height:40px;
}
#topmenu ul li ul li{
	clear:both;
	float:left;
	height:30px;
	line-height:30px;
	padding:0;
	text-indent:10px;
	width:200px;
	background:#ccdfef;
}
#topmenu ul li ul li a{
	background:#ccdfef;
	clear:both;
	color:#082a48;
	display:block;
	float:left;
	padding:0;
	width:200px;
}
#topmenu ul li ul li a:hover{
	background:url(hover.jpg) no-repeat;
	color:#082a48;
}

#menu ul li ul li a.current{
	background:url(hover.jpg) no-repeat;
	color:#082a48;
}



/***** Left sidebar *****/
#super-leftsidebar{
	margin:0;
	padding:0;
	float:left;
}
#avmenu {
clear:left;
float:left;
width:200px;
margin:18px  0 0 0;
padding:0;
}

#avmenu ul {
list-style:none;
width:200px;
margin:0;
padding:0;

}

#avmenu li {
margin-bottom:0px;
}

#avmenu li a {     						
height:100%;
margin: 0 0 0 0;
text-decoration:none;
color:#ffffff;
display:block;
padding:10px 10px 10px 15px;
font-size:12px;
font-weight:bold;
background:url(buttons.jpg) left no-repeat;
text-align:left;
}

#avmenu li a:hover{      				
color:#ffffff;
background:url(buttons.jpg) right no-repeat;

}

#avmenu li a.current {      			
color:#ffffff;      
background:url(buttons.jpg) right no-repeat;

}


#avmenu ul ul {
margin: 5px 0 0 0;
width:199px;
}

#avmenu ul ul a {
font-size:12px;
height:100%;
padding:4px 5px 4px 30px;
background:url(2.jpg) left no-repeat;
line-height:20px;
color:#666666;
}

#avmenu ul ul a:hover{
height:100%;
border-top:none;
border-bottom:none;
background:url(1.jpg) left no-repeat;
color:#669933;      				
}

#avmenu ul ul a.current {
height:100%; 
border-top:none;
border-bottom:none;
background:url(1.jpg) left no-repeat;
color:#669933;      				
}

#sidebar{
float:left;
clear:both;
width:200px;
padding:0;
line-height:1.6em;
margin:0;
border-top:solid 0px #d7eacb;
border-bottom:solid 0px #d7eacb;
font-size:12px;
color:#666666;      			
}

#sidebar a{
color:#666666;
text-decoration:underline;    			
}

#sidebar a:hover{
color:#666666; 
text-decoration:none;      			
}


/***** Main content *****/

#contentwide {
margin:10px 0 0 30px;
width:740px;
padding:0;
float:left;
line-height:1.5em;
text-align:left;
min-height:500px;

}

#content h1, #contentwide h1, #contentfull h1 {
font-size:1.8em;
color:#4685bc;      					
letter-spacing:1px;
font-weight:normal;
padding:0px 0 10px 0px;
margin:8px 0 8px 0;
text-transform: none;
border-bottom:1px dotted #666666;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-style:none;
}

#content h2, #contentwide h2, #contentfull h2 {
font-size:1.5em;
color:#4685bc;      					
letter-spacing:0px;
border-bottom:1px dotted #666666;     	
font-weight:normal;
padding:5px 0 10px 0px;
text-transform: none;
font-family:Arial, Helvetica, sans-serif;
}

#font-family h3, #contentwide h3, #contentfull h3 {
font-size:1.3em;
color:#4685bc;      					
letter-spacing:0px;
border-bottom:none;      	
font-weight:normal;
padding:5px 0 10px 0px;
font-style:italic;
font-family:Arial, Helvetica, sans-serif;
}

#content img, #contentwide img, #contentfull img, img.thumbnail {
padding:1px;
display:inline;
color:#4685bc;
border-color: #4685bc;      
}

img.thumbnail {
padding:1px;
display:inline;
border:solid 3px;
border-color: #4685bc;      
}

#content a#font-family, #contentwide a, #contentfull a {
font-weight:normal;
}

#content ul, #content ol,
#contentwide ul, #contentwide ol,
#contentfull ul, #contentfull ol {
margin:0 0 16px 20px;
padding:0;
}

#content ul ul, #content ol ol,
#contentwide ul ul, #contentwide ol ol,
#contentfull ul ul, #contentfull ol ol {
margin:2px 0 2px 20px;
}

#content li, #contentwide li, #contentfull li {
margin:0 0 2px 10px;
padding:0 0 0 4px;
}

/***** Footer *****/

#footer {
clear:both;
margin:0 auto;
padding:15px 0;     
text-align:center;
color:#ffffff;
background:url(footerbk.png) top center repeat-x;
font-size:0.9em;
letter-spacing:0px;


}

#footer p {
padding:0;
margin:0;
}

#footer a {
color:#fff;      
background-color:inherit;
text-decoration:underline;
}

#footer a:hover {
	color:#ffffff;
text-decoration:none;
}

/***** Bottom *****/

#bottom {252px

clear:both;
margin:0 auto;
padding:13px 0;
text-align:center;
color:#ffffff;      
font-size:0.9em;
height:50px;

}

#bottom p {
padding:0;
margin:0;
}

#bottom a {
color:#ffffff;      
background-color:inherit;
text-decoration:none;
}

#bottom a:hover {
color:#ffffff;     
text-decoration:none;
}

/***** Various tags *****/

a {
color:#5ba518;      
text-decoration:none;
}

a:hover {
color:#5ba518;      
text-decoration:underline;
}

p {
margin:8px 0 14px 0;
}


/***** Table styles *****/



table {
margin:0 10px 10px 10px;
line-height:1.3em;
border-color: #888;     
}

table p{
padding:0;
}



/***** Various classes *****/

hr {
  border: 0;
  height: 3px;
  background-color: #888;      
  color: #888;
  width: 100%;
  text-align:center;
}

table.gbentry {
line-height:1.0em;
border:1px dotted #888;      
width:98%;
margin: 5px;
padding: 5px;
}

td.gbtitle {
background-color:#888;      
font-weight:bold;
line-height:1.0em;
margin: 5px;
padding: 5px;
font-size:1.0em;
}

td.gbcontent {
line-height:1.1em;
padding: 5px;
font-size:1.0em;
}

td.gbtitle img.button {
border:0px solid #888;      
padding:0px;
margin:0px;
background:#888;      
width:auto;
}

.nixhier {
	display:none;
}


#newsletter{
	width:187px;
	height:161px;
	margin:10px 0 0 0;
	padding:15px 0 0px 13px;
	background:url(emailbk.png) top left no-repeat;
	color:#fff;
	float:left;
	clear:both;
	}
	#sidebar-content{
		width:200px;
		margin:0;
		padding:0;
		background:none;
		color:#555;
		float:left;
		clear:both;
	}
