/* CSS Document */

body,td,th {
	font-family: verdana;
	font-size: 12px;
	color: #333e4c;
}
body {
	background-color: #FFFFFF;
	background-image: url(../images/background.jpg);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

#keywords_container{width: 100%; height: 40px; background-image: url(../images/stripe.jpg); border-bottom: 1px solid #000; line-height: 40px; text-align: center; }
#main_container{width: 966px; margin: auto; position: relative; padding: 0px;}
	#time_container{position: absolute; right: 50px; top: 15px; color: #FFFFFF; }
	#images_container{position: absolute; z-index:10; height: 277px; width: 383px; top: 160px; left: 30px; background-image:url(../images/pictures.png);}
	#header{ width: 966px; height: 56px; background-image:url(../images/header.png); padding: 0px; margin: 0px; }
	#main_content{width: 966px; background-image:url(../images/main-content.png); padding: 0px; margin: 0px; }
		#logo_container{width: 918px; padding-left: 10px; padding-right: 10px; padding-bottom: 2px; margin: auto;}
			#logo{float: left; height: 96px; width: 336px; background-image: url(../images/logo.jpg); }
			#numbers{float: right; width: 245px; height: 96px; background-image:url(../images/numbers.jpg); background-position:center; background-repeat:no-repeat;}
		#links{width: 938px; height: 40px; margin: auto; background-image:url(../images/green.jpg); text-align: right; line-height:40px;}
			#links ul{ display: block; list-style:none; padding: 0px; margin: 0px; }
			#links li {float: right; border-left: 1px solid #fff; padding-left: 10px; padding-right: 10px;}
			#links li{ background-image:url(../images/linkbg.jpg);}
			#links li:hover{ background-image:url(../images/linkbgdark.jpg);}
			#links a{ color: #fff; font-weight: bold; text-decoration:none; display: block;}
			#links a:hover{color: #fff; font-weight: bold;}
		#main_header{ width: 938px; height: 207px; margin: auto; background-image:url(../images/mainheader.jpg);margin-top: 2px; text-align:right; padding: 0px; }
			#header_text{ text-align:justify; width: 500px; color:#fff; padding-right: 30px; padding-top: 20px; float: right;  }
		.content{width: 900px; margin: auto; padding-top: 30px;}
			#quotebox{ margin-bottom: 15px;}
			.article{ margin-bottom: 0px;}
			#quotebox, #article { border: 1px solid #636e7d; margin-top: 15px; background-color: #c2cad5; padding: 15px 30px 15px 30px; width: 840px; text-align:justify; color: #333e4c;}
		#contact_container{ width: 265px; float: left; border-right: 10px solid #fff;}
		#nested_details_container{ background-color:#c2cad5; margin-top: 4px; background-image: url(../images/curve.jpg); background-repeat:no-repeat; background-position: 0% 100%; padding-top: 10px; padding-left: 10px; padding-bottom: 20px; padding-right: 5px; }
		#nested_details_container blockquote{padding: 0px; margin-left: 20px; margin-top: 5px; margin-bottom: 0px; margin-right: 0px;}
		#text_container{ width: 625px; float: left; text-align:justify;}
		#text_container_main{ width: 900px; float: left; text-align:justify;}
		#company_profile{ width: 900px; float: left; text-align:justify;}


	#footer{width: 966px; height: 35px; background-image: url(../images/footer.png);padding: 0px; margin: 0px;  }
	#footer_content_left{float: left; margin-left: 10px; height: 20px; line-height: 20px; color: #000;}
	#footer_content_right{float: right; margin-right: 10px; height: 20px; line-height: 20px;}
		#footer_content_right a{color: #000000; text-decoration:none;}
		#footer_content_right a:hover{color: #333e4c;}


/*Specific Tag Styles and spacer hack*/
h1, h2{margin: 0px; border-bottom: 1px dashed #333e4c; color: #333e4c; padding-bottom: 5px; font-size: 14px;}
h3{ color: #FFFFFF; font-size: 12px; font-weight: normal; padding: 0px; margin: 0px; }
.spacer{height: 0px; width: 0px; clear: both;}
legend{color: #333e4c; font-weight: bold; padding-right: 10px; padding-left: 10px;  font-size:10px;}

/*Classes*/
.services{padding: 10px; width: 400px; float: left;}
.qualifications{float: right; padding: 10px; width: 400px; border: 1px solid #333e4c; background-color: #d7ded7;}
.sidebarimage{ margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 0px; background-image: url(../images/coins.jpg); width: 221px; height: 74px;}
.topp{margin-top: 14px; padding: 0px;}
.imagepadding{margin-left: 20px; margin-bottom: 10px;}
.imagepaddingleft{margin-right: 20px; margin-bottom: 10px;}
.leftfloat{ float: left; padding: 10px;}
	.leftfloat li { list-style: circle; margin-bottom: 10px;}

.form{font-family: verdana; font-size: 12px; font-weight: normal; width: 100%;border: 1px solid #bbb;}
.form:hover{background-color: #ffffe1; border: 1px solid #aaa;}


