/* CSS Document */

/* Begin Menu CSS------------------- */

/* Begin Wrappers --------------- */
				
#sidenav {
	float: left;
	clear:left;
	padding-top: 15px;
	padding-bottom: 15px;	
	}
	
#topnav {
	float: left;
	width: 594px;
	background-color: #0066CC;
	}
					
#content {
	padding: 0 8px 0 11px;
	margin: 0;
    text-align: left;
	}
	
#content-right {
	width:159px;
	float: right;
	min-height: 100%;
	background-image:url(images/right-column-bg.jpg);
	background-repeat: no-repeat;
	}

#clear {
     clear: both;
     font-size: 1px;
     line-height: 1px;
     overflow: hidden;
     visibility: hidden;
     width: 0;
     height: 0;
	}
	
#subscribe {
	float: left;
	clear:left;
	padding: 5px 5px 5px 16px;
	color:#FFFFFF;
	}

/* End Wrappers ------------------- */

html, body {
	margin: 0;
	padding: 0;
	border:0;
	height: 100%;
}

body {
	background-color: #FFCF4F;
	}

img	{  
	border-style: none;
	}

a:link { color: #60A5DE; text-decoration: underline; }
a:visited { color: #60A5DE; text-decoration: underline; }
a:hover { color: #F26649; text-decoration: none; }
a:active { color: #60A5DE; text-decoration: underline;
}

h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3em;
	color: #333333;
	margin-top: 12px;
	margin-bottom: 7px;
	clear: both;
   }
   
h2 {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 1.1em;
	color: #425968;
	margin-top: 12px;
	margin-bottom: 5px;
	clear: left;
	}
	
body, p, td, th, blockquote, dl, ol {
	font-family: Arial, Tahoma, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #666666;

	vertical-align: top;
	}
	
p { 
	margin: 5px 0 9px 0;
	padding: 5px 0 0 0; 
	padding-right: 0;
	padding-left: 0;
	clear: left;
	}

blockquote {
	margin: 18px;
	font-style:italic;
	font-size: 12px;
	}
	
.footerbox {
	margin: auto;
	padding: auto;
	background-color: #333333; 
	width: 774px;
	height: 20px;
	border: 4px #FFF solid;
	}	
	
.footer-left {
	width: 176px; 
	height: inherit;
	background-color: #60a5de; 
	border-right: 4px solid white; 
	border-left: 4px solid white; 
	float: left;
	}
		
.footer {
	/* width: 431px;
	float: left; */
	font-family: Arial, Tahoma, sans-serif;
	font-size: 10px;
	color: #666;
	padding: 4px 50px 4px 0;
	/* background-color:#FFFFFF; */
	line-height: 13px;
	}
	
.background {
	margin: auto;
	padding: auto;
	width: 782px;
	background-image:url(images/bg-long.gif);
	background-repeat:repeat-y;
	}
	
.footer a:link { color: #999; text-decoration: underline; }
.footer a:visited { color: #666; text-decoration: none; }
.footer a:hover { color: #666666; text-decoration: none;}
.footer a:active { color: #999; text-decoration: none;
}	
	
ul {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	padding-left: 15px;
	}
	
ol {
	margin-left: 18px;
	padding-left: 0px;
	}

ol li, ul li {
	padding-top: 4px;
	padding-bottom: 4px;
	}

.newsHead {
	font-size: 15px;
	padding: 5px 5px 5px 10px;
	background-color: #cccccc;
	text-align: left;
	font-weight: bold;
	}

.newsText {
 	color:#425968;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
 	text-decoration:none;
	padding: 10px 10px 20px 12px;
	margin: 0;
  }

.newsText p { padding: 10px 0px 10px 0px; margin: 0;}

.newsText a:link { color: #0066CC; text-decoration: none;}
.newsText a:visited { color: #0066CC; text-decoration: none; }
.newsText a:hover { color: #FF6600; text-decoration: underline;}
.newsText a:active { color: #0066CC; text-decoration: none;
}

.mainMenuLink {
 	color: #FFFFFF;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	padding-left: 5px;
 	text-decoration:none;
  }
  .normal { background-color: #60A5DE;}
  .highlight { background-color:#0066CB;}
  
.mainMenuLink a:link { color: #FFFFFF; text-decoration: none; }
.mainMenuLink a:visited { color: #FFFFFF; text-decoration: none; }
.mainMenuLink a:hover { color: #FFFFFF; text-decoration: underline;}
.mainMenuLink a:active { color: #FFFFFF; text-decoration: none;
}

.head, .newsHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	color: #656565;
   }

.head {
	font-size: 18px;
	margin-top: 10px;
	margin-bottom: 12px;
   } 
	
.testimonial {
	min-height:160px;
	position:relative;
	padding: 2px 12px 2px 150px;
	border-bottom:solid 1px;
	border-bottom-color:#DDDDDD;
	min-height:194px;
}

.testimonial img.thumb {
	float:none;
	left:0;
	margin:15px 0 15px 0;
	position:absolute;
	top:0;
}


#title {
	background-color: #333333;
	padding: 4px 8px 5px 10px;
	margin-bottom: 8px;
	font: 15px Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #989898;
	}

#caption {
 	color:#425968;
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
 	text-decoration:none;
	padding: 10px 10px 2px 10px;
  }

#pdf p a {
	font-size: 15px;
	font-weight: bold;
	}
  
#download p {
	font-weight:bold;
	}

#image-left {
	display: block;
	float: left;
	clear: both;
	text-align:center;
	margin: 5px 5px 10px 0px;
	}   

#image-right {
	float: right;
	clear: both;
	text-align:center;
	margin: 4px 4px 10px 8px;
	}   
	
   
/* Begin Navigation styles ---------------------------------------------- */
   
/* Javascript to make :hover work in IE6 */
* html #topnav li, * html #sidenav li {
behavior: expression(
this.onmouseover = new Function("this.className += ' hover'"),
this.onmouseout = new Function("this.className = this.className.replace(' hover','')"),
this.style.behavior = null
);
} 
/*End Javascript ------*/

#topnav ul { 
	display:block;
	position:relative;
	top: 2px;
	left: 7px;
	padding: 0;
	margin: 0;
	list-style: none;
}

#topnav ul li { 
	display:block;
	float:left;
	position: relative;
	width: inherit;
	height:31px;
	clear: none;
	list-style: none;
	padding-bottom: 0;
	padding-top: 0;
}

#topnav li ul { /* second-level lists */
    display: none;
	position: absolute;
	top:30px;
	left: 0;
	width: 154px;
	border-bottom: 1px solid #fff;
}

/*#topnav li>ul {  to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left
	top: auto;
	left: auto;
}  */

#topnav li:hover ul,#topnav li.hover ul {  /*lists nested under hovered list items */
	display: block;
}

/*------Side Navigavtion---------- */

	
#sidenav li a {
	color: #FFF;
	text-decoration: none;
	}

#sidenav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 176px; /* Width of Menu Items */
	}

#sidenav li {
	position: relative;
	clear: none;
	list-style: none;
	padding-bottom: 0;
	padding-top: 0;
	}
	
#sidenav li ul {
	display:none;
	position: absolute;
	left: 176px; /* Space out the second level menu */
	top: 0;
	}

/* Styles for Topnav and Sidenav Menu Items */

#topnav li a {
	display:block;
	float:left;
	text-decoration:none;
	color: #FFF;
	background: #0066CC; /* IE6 Bug */
	padding: 6px;
	}

#topnav li ul li a {
	display:block;
	background: #0066CC;
	border: 1px #FFF solid;
	border-bottom: 0;
	height: 18px;
	width: 140px;
	}

#sidenav li a {
	display: block;
	text-decoration:none;
	color: #FFF;
	background: #60a5de; /* IE6 Bug */
	padding: 5px 5px 5px 16px;
	}

#sidenav li ul {
	border-bottom: 1px solid #fff;
	}

#sidenav li ul li a {
	background: #0066CC;
	border: 1px #FFF solid;
	border-bottom: 0;
	height: 18px;
	}

/* Fix IE. Hide from IE Mac */ 
* html #sidenav ul li { float: left; height: 1%; }
* html #sidenav ul li a { height: 1%; }
/* End */

#sidenav li a:hover, #topnav li a:hover { background: #0066CC; text-decoration: underline; } /* Hover Styles */
		
#sidenav li ul li a { padding: 4px 5px; } /* Sub Menu Styles */
		
#sidenav li:hover ul,#sidenav li.hover ul { display: block; } /* The magic */


/* End Menu CSS---------------------------------------------- */
