@charset "utf-8";
/* CSS Document */


/* reformat standard tags */

body, table, tr, th, td, p, div, span, a, h1, h2, h3, h4, h5, h6, ul, li {
	font: 9pt Arial, Helvetica, sans-serif;
	color: #122685;
}

h1 {
	color: #CC0000;
	font-size: 14px;
	font-weight: bold;
}

h2 {
	color: #CC0000;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 10px;
}

p {
	margin-bottom: 15px;
}

a {
	cursor: pointer;
	text-decoration: none;
	color: #3c8013;
}

a:focus, a:hover, a:active {
	text-decoration: underline;
}

/* reformat standard tags */



/* used throughout */

	h1.box_title, h2.box_title {
		margin: 0px;
		color: #FFF;
		font-size: 10pt;
		font-weight: bold;
		padding: 8px 0px 0px 17px;
	}
	
	
	/* used for most nav items */
	.nav_item {
		font-weight: bold;
		color: #122685;
	}
	
	.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
		clear:both;
		 height:0;
		 font-size: 1px;
		 line-height: 0px;
	}




.mainBody {
	background-image: url(../../images/template/background.jpg);
	margin-top:10px; 
	padding:0px;
	text-align:center;
}


	#container {
		width: 965px;
		background-color: #FFFFFF;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
	
	}

		
		#mainContent {
			width: 722px;
			float: left;
		}




			#header {
				height: 153px;
				background-image: url(../../images/template/header.jpg);
				background-repeat: no-repeat;
				background-position: left top;
			}


				#main_nav_container {
	padding-top: 3px;
	padding-left: 30px;
				}

				#main_nav_container #nav-one #main_nav_last {
					margin: 0px;
				}

				/* Navigation - drop down*/
				.nav, .nav ul { 
					list-style: none;
				}
				
				.nav {
				  z-index: 100;
				  position: relative;
				}
				.nav li {
					float: left;
					position: relative;
					margin-right: 40px;
				}
				
				.nav li li{
					margin-right: 0px;
				}
				
				.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
				  font: bold 1em/25px Arial, Helvetica, sans-serif;
				  display: block;
				  padding: 0 9px;
				  text-decoration: none;
				}
				
				.nav li a:hover {
				  color: #000;	
				}
				
				#nav-one li:hover a, 
				#nav-one li.sfHover a {
				  background: #FFF;
				  color: #000;
				}
				#nav-one li:hover ul a, 
				#nav-one li.sfHover ul a {
				  background: #FFF;
				  color: #122685;	
				}
				#nav-one li:hover ul a:hover, 
				#nav-one li.sfHover ul a:hover {
				  background: #122685;
				  color: #FFF;	
				}
				
				.nav ul {
				  background: #FFF;
				  border-bottom: 1px solid #CCC;
				  list-style: none;
				  margin: 0;
				  width: 180px;
				  position: absolute;
				  top: -999em;
				  left: -1px;
				}
				.nav li:hover ul,
				.nav li.sfHover ul {
				  top: 25px;
				}
				.nav ul li {
				  border: 0;
				  float: none;
				}
				.nav ul a {
				  border: 1px solid #CCC;
				  border-bottom: 0;
				  padding-right: 20px;
				  width: 180px;
				  white-space: nowrap;
				}
				.nav ul a:hover {
				  background: #ccc;
				  color: #000;
				}



			#sidebar-left {
				float: left;
				width: 243px;
			}
			
				#sidebar-left #left_nav {
					padding-top: 20px;
					padding-left: 23px;
				}

						/* left nav*/

						#left_nav #left_nav_top {
							background-image: url(../../images/template/left_nav_top.jpg);
							background-repeat: no-repeat;
							background-position: left top;
							height: 31px;
							margin: 0px;
							padding: 0px;
						}

						
						#left_nav #left_nav_bottom {
							background-image: url(../../images/template/left_nav_bottom.jpg);
							background-repeat: no-repeat;
							background-position: left top;
							height: 20px;
						}
						
						#left_nav #left_nav_middle {
							background-image: url(../../images/template/left_nav_middle.jpg);
							background-repeat: no-repeat;
							background-position: left top;
							padding-left: 15px;
							padding-top: 10px;
							background-color: #FEDE3E;
						}
						
						#left_nav_container a{
							display:block;
							text-decoration: none;
							padding-top: 4px;
							padding-bottom: 2px;
							width: 195px;
							color: #122685;
							font-weight: bold;
							height: 20px;
							border-bottom-width: 1px;
							border-bottom-style: dashed;
							border-bottom-color: #FFFFFF;
						}
						
						#left_nav_container a#left_nav_last{
							border:none;
						}
						
						#left_nav_container a:focus, #left_nav a:active, #left_nav a:hover {
							text-decoration: underline;
						}
						
						.nav_column_1 {
							display:block;
							float:left;
							width: 129px;
						}
						
						/* left nav*/

			
				#sidebar_box3 {
					margin-top:20px;
					margin-left: 23px;
				}
				
				#sidebar_box3 #sidebar_box3_top {
					background-image: url(../../images/template/sidebar_box_top.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					height: 43px;
				}
				
				#sidebar_box3 #sidebar_box3_middle {
					background-image: url(../../images/template/sidebar_box_background.jpg);
					background-repeat: repeat-y;
					background-position: left top;
					padding-top: 7px;
					padding-right: 15px;
					padding-bottom: 15px;
					padding-left: 15px;
				}
				
				#sidebar_box3 #sidebar_box3_bottom {
					background-image: url(../../images/template/sidebar_box_bottom.jpg);
					background-repeat: no-repeat;
					background-position: left bottom;
					height: 20px;
				}
				
				
				#sidebar_box_small {
					margin-left: 23px;
					margin-top: 20px;
					padding-top: 6px;
					padding-left: 15px;
					background-image: url(../../images/template/sidebar_small_box.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					height: 29px;
				}
				
				#sidebar_box_small h2 {
					font-size: 11pt;
					font-weight: bold;
				}




			#body_content {
				float: right;
				width: 451px;
				padding-top: 11px;
				padding-right: 14px;
			}
			
			#body_content #body_content_top {
				background-image: url(../../images/template/body_content_top.jpg);
				background-repeat: no-repeat;
				background-position: left top;
				height: 40px;
			}
			
			#body_content #body_content_middle {
				background-image: url(../../images/template/body_content_background.jpg);
				background-repeat: repeat-y;
				padding-top: 20px;
				padding-right: 15px;
				padding-bottom: 10px;
				padding-left: 15px;
			}

				 /* page-text tool styling */
				 
				.body_container {
					margin-bottom: 30px;
				}
				
				.body_container .title_container {
					margin-bottom: 15px;
				}
								
				.body_container ul li, .body_container ol li{
					list-style: outside square;					
					margin-left: 20px;
				}

				.body_container img{
					border: none;
				}
				
				.floatright
				{
					float: right;
					margin: 5px 0 10px 20px;
				}
				
				.floatleft
				{
					float: left;
					margin: 5px 20px 10px 0px;
				}
				
				
				.caption_container {
				}
				
				/* end page_text */
			
			#body_content #body_content_bottom {
				background-image: url(../../images/template/body_content_bottom.jpg);
				background-repeat: no-repeat;
				background-position: left bottom;
				height: 20px;
			}
			
			#body_content #body_content_top .box_title {
				padding-top: 16px;
			}



			#sidebar-right {
				width: 221px;
				float: left;
			}

				#top_nav {
					height: 39px;
				}
				
					#top_nav #top_nav_container li {
						display: inline;
						float: right;
						margin-left: 35px;
						margin-top: 15px;
					}
				
				#rotating_images_container {
					background-image: url(../../images/template/rotate/rotate-blank_background.jpg);
					background-position: top left;
					background-repeat: no-repeat;
				}

					#rotating_image {
						height: 259px;
					}


				/* testimonials box */
				#sidebar_box1 {
					margin-top: 20px;
				}
				
				#sidebar_box1 #sidebar_box_top {
					background-image: url(../../images/template/sidebar_box_top.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					height: 43px;
				}
				
				#sidebar_box1 #sidebar_box_middle {
					background-image: url(../../images/template/sidebar_box_background.jpg);
					background-repeat: repeat-y;
					background-position: left top;
					padding-top: 7px;
					padding-right: 15px;
					padding-bottom: 15px;
					padding-left: 15px;
				}
				
				#sidebar_box1 #sidebar_box_bottom {
					background-image: url(../../images/template/sidebar_box_bottom.jpg);
					background-repeat: no-repeat;
					background-position: left bottom;
					height: 20px;
				}
				
					/* testimonials tool*/
					
					.testimonial_container .name, .testimonial_container .appears_below_name {
						font-style: italic;
					}
					
					.testimonial_container {
						margin-bottom: 15px;
					}
					
					/* testimonials end */

				#sidebar_box2 {
					margin-top:20px;
				}
				
				#sidebar_box2 #sidebar_box2_top {
					background-image: url(../../images/template/sidebar_box_top.jpg);
					background-repeat: no-repeat;
					background-position: left top;
					height: 43px;
				}
				
				#sidebar_box2 #sidebar_box2_middle {
					background-image: url(../../images/template/sidebar_box_background.jpg);
					background-repeat: repeat-y;
					background-position: left top;
					padding-top: 7px;
					padding-right: 15px;
					padding-bottom: 15px;
					padding-left: 15px;
				}
				
				#sidebar_box2 #sidebar_box2_middle form {
					margin: 0;
				}
				
				#sidebar_box2 #sidebar_box2_bottom {
					background-image: url(../../images/template/sidebar_box_bottom.jpg);
					background-repeat: no-repeat;
					background-position: left bottom;
					height: 20px;
				}



		#footer {
			background-image: url(../../images/template/footer.jpg);
			background-repeat: no-repeat;
			background-position: left top;
			height: 75px;
		}
		
			#footer #bottom_nav {
				margin-left: 40px;
				line-height: 75px;
			}
			
			#footer #bottom_nav li{
				display: inline;
				margin-right: 26px;
				color:#FFFFFF;
				font-weight:bold;
			}
			
			#footer #bottom_nav li a{
				color:#FFFFFF;
			}
			
