/* CSS Document 
	Prince Parker
	j. johnson
	edreamz may 2006
*/

a{color: #1970B1; text-decoration: none;}
a:hover{color: #003755; text-decoration: underline;}


html,body{margin:0;padding:20px 0 0 0;}
body{text-align:center; background: #E1e1e1; font-family: Arial, Helvetica, sans-serif; color: #7E7E7E;}
p{margin:5px 0 8px 0;}
div#header{background: #e1e1e1; position:relative;}
div#container{text-align:left;width:772px;margin:0 auto; background: #fff; position:relative;}
div#content p, div#inside_content p{line-height:1.4;}
div#content,div#inside_content{padding:10px 10px 60px 10px; background: url(../images/partners_in_quality.gif) no-repeat bottom right; font-size: 12px;}
div#content{float:right;width:560px; }
div#inside_content{width: 730px; margin: 10px; padding-bottom: 100px; }
div#extra{float:left;clear:left;width:180px; padding: 0 0 0 10px; font-size: 11px;}
div#footer{clear:both;width:100%; background: #e1e1e1; font-size: 10px; text-align:right; padding: 8px 0 8px 0;}
div#quote{float:left;width:180px; background: url(../images/content_top_left.gif) no-repeat top left; padding: 25px 0 25px 5px;}
div#navigation{width: 570px; position:absolute; right: -1px; top: 0px;}

/* extranet */
	div#extranetContent{background: #fff url(/images/content_top_left.gif) no-repeat left top; padding: 15px; font-size: 12px;}
	#extranetContent p,  #extranetContent h1, #extranetContent form, #extranetContent button{border:0; margin:0; padding:0;}
	.spacer{clear:both; height:1px;}
	.formArea{margin:0 auto;width:400px; padding:14px;}

#formBlue{border:solid 2px #b7ddf2; background:#ebf4fb;}
#formBlue h1 {font-size:14px;margin-bottom:8px; color: #444;}
#formBlue p{font-size:11px;color:#666;margin-bottom:20px;border-bottom:solid 1px #b7ddf2;padding-bottom:10px;}
#formBlue label{display:block;font-weight:bold;text-align:right;width:140px;float:left; color: #444;}
#formBlue .small{color:#666;display:block;font-size:11px;font-weight:normal;text-align:right;width:140px;}
#formBlue input{float:left;font-size:12px;padding:4px 2px;border:solid 1px #aacfe4;width:200px;margin:2px 0 20px 10px;}
#formBlue button{cursor: pointer;clear:both;margin-left:150px;width:125px;height:31px;background:#666 url(../images/button.jpg) no-repeat;text-align:center;line-height:31px;color:#FFFFFF;font-size:11px;font-weight:bold;}


/* end extranet */

#payment,#leader{background-color: #E5F5F4; padding-right: 10px; margin: 10px 0 0 0; background-position:top left; background-repeat:no-repeat; height: 127px;}

#payment h3,#leader h3{color: #FF5700; margin: 5px 0 0 0; padding: 0; font-size: 18px;}
#payment h3 a,#leader  a{color: #ff5700; text-decoration:none;}
#payment h3 a:hover,#leader  a:hover{text-decoration:underline;}
h3.phone{background: url(../images/h-phone-number.gif) no-repeat 300px -5px;}
#pay_btn{float:right;}
h3{color: #FF5700; margin: 0; padding: 0; font-size: 14px;}
h2{color: #FF5700; margin: 0; padding: 0; font-size: 18px;}
.blue{background-color: #E1F3F5; padding: 10px 3px;}
.blue h2{color:#1970A7; font-size: 14px; margin: 0; padding: 0;}
.left{float:left;}
img.left{margin-right: 10px;}
.clear_both{clear:both;}


#leader_photo{position:absolute; top: 0; left: -195px;}
#leader p{margin: 0 0 5px 0;}

#contact_table{background: #E1F3F5;}
#contact_table input, #contact_table textarea{border: 1px solid #676767; background: #fff url(../images/input_bg.gif) repeat-x; padding: 3px;}
#contact table input.no_border{border: 0; background: none;}
#news_dl{
	border-top: 3px solid #FF5700;
	border-bottom: 1px solid #FF5700;
	padding: 10px 0;
	margin: 15px 0 0 0;
}

#news_dl dt{border-top: 1px solid #ccc; color: #9D9D9D; font-weight:bold; padding-top: 5px;}
#news_dl dt.first{border: 0;}
#news_dl dd{color: #4A4A4A; margin: 0; padding: 0 0 8px 0;}


#subNav{margin: 0; padding: 0; border-top: 2px solid #FF5700; border-bottom: 2px solid #FF5700; font-size: 14px;}
#subNav li{list-style:none; margin: 3px 0;}
#subNav a{background: url(../images/i-arrow.gif) no-repeat top left; padding: 0 0 0 20px; color:#9D9D9D; font-weight: bold; text-decoration:none;}
#subNav a:hover{color:#1970A7;}


/*navigation*/

#tabout a  {
	width: 95px;
	background: url(../images/nav/btn_about.jpg) top left no-repeat;
	}
#tservices a  {
	width: 95px;
	background: url(../images/nav/btn_services.jpg) top left no-repeat;
	}
#twho a  {
	width: 95px;
	background: url(../images/nav/btn_who.jpg) top left no-repeat;
	}
#tnews a  {
	width: 95px;
	background: url(../images/nav/btn_news.jpg) top left no-repeat;
	}
#tmake a  {
	width: 95px;
	background: url(../images/nav/btn_payment.jpg) top left no-repeat;
	}
#tcontact a  {
	width: 95px;
	background: url(../images/nav/btn_contact.jpg) top left no-repeat;
	}

#nav {
	margin: 0;
	padding: 0;
	height: 60px;
	list-style: none;
	display: inline;
	overflow: hidden;
	width: 570px;
	}

#nav li {
	margin: 0; 
	padding: 0;
        list-style: none;
	display: inline;
	}

#nav a {
	float: left;
	padding: 60px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:60px; /* for IE5/Win only */
	}
	
#nav a:hover {
	background-position: 0 -60px;
	}

#nav a.selected {
	background-position: 0 -120px;
	}
	
#nav a.selected:hover{
	background-position: 0 -120px;
}

	#msg{
		width: 95%;
		font-family: Verdana, sans-serif;
		margin: 0 auto 20px auto;
 		padding: 5px 5px 5px 10px;
		line-height: 20px;
	}

	.notice{
	    background: #ffc;
	    color: #31363e; 
		border: 1px solid #ffdc50;
		}

	.success{
	    background: #E2F9E3;
	    color: #060; 
		border: 1px solid #9c9;
		}
		
	.error{
		background: #FFE3E0;
	    color: #E31B0C; 
		border: 1px solid #DC6E66;
		}
	#msg.error{padding: 0 0 5px 0;}
	.error h5{color: #fff; background: #E31B0C; padding: 3px; margin: 0;}
	
	.error .errorlist{font-size: 90%; margin-bottom: 0; padding-bottom: 0;}
	.error .errorlist li{list-style:disc;}

