html, body { 
	min-width: 100%;
		}
body {
	font-size: 80%; font-family: tahoma, arial, sans-serif;	color: #000;
	margin: 0; padding: 0;
	background: url(../_img/bg.gif) #e7e7e7 center top repeat-y; 
	text-align: center;
	}
	
.clear {clear: both; line-height: 1px; height: 1px;}	
img {	
	border: none;
	}
table, table table, table table table, table table table table, table table table table table {
	font-size: 100%;
	}
h1 {
	font: 24px tahoma, Arial, Helvetica, sans-serif;
	margin: 0; padding: 10px 0 10px 0!important;
	color: #000;
}
h2 {
	font: 1.7em tahoma, Arial, Helvetica, sans-serif;
	margin: 0; padding: 10px 0 10px 0;
	color: #000;
}	
h3 {
	font: 1.3em tahoma, Arial, Helvetica, sans-serif;
	margin: 0; padding: 10px 0 10px 0;
	color: #000;
}	
p {margin: 0; padding: 0;}
/*---------------------- Stucture -------------------------*/
.comp {
	margin: 0 auto; 
	padding: 0;
	text-align: left;
	background-color: black;
	width: 100%;
	height: 50px;
	text-align:center;
	}	
.comp img {
	padding: 3px 20px;
	}	
.holder {
	margin: 0 auto; padding: 0;
	text-align: left;
	background-color: #fffffa;
	width: 1024px;
	}	
.top-left {
	float: left;
	width: 200px;
	margin: 55px 0 0 0; 
	padding: 0 40px 0 40px;
}

.top-left p {
	font-size: 11px;
	color:#666;
	line-height:17px
}

.investors {width: 200px; border: 0px solid black; margin-top:25px }
.investors span {color: #8ebd53; font-weight:bold; font-size:12px}
.investors em {padding-left: 15px}
.investors em.adr {background: url(../imglib/address-icon.png) no-repeat 0 2px;}
.investors em.phn {background: url(../imglib/phone-icon.png) no-repeat;}
.investors em.nm  {font-style:normal}

.call {
	margin: 0; padding: 24px 0 0 0;
	color: #777;
	font: 1.3em Arial, Helvetica, sans-serif;
}
.news {
	margin: 0; padding: 0;
	list-style-type:none;
}
.news li {
	margin: 0; padding: 0 0 20px 0;
	color: #777;
	font: 1em Arial, Helvetica, sans-serif;
}
.news li .date {
	color: #333;
	font-size: 1.1em;
}
.news li a {
	color: #777; 
	text-decoration: none;
}
.news li a:hover {
	color: #000; 
	text-decoration: none;
}
.sub-nav {
	background-color: #e4f0f5;
	margin: 0 0 20px 0; padding: 5px 5px 5px 0;
}
.sub-nav ul.sub {margin: 0; padding: 0 0 5px 0; }
.sub-nav h4 {
	margin: 0; padding: 0 0 5px 5px;
	font: 1.3em tahoma, Arial, Helvetica, sans-serif;
}
.sub-nav ul.sub li {
	background: none;
	margin: 0; padding: 0 0 0 10px;
}
.top-right {
	float: left;
	width: 740px;
	margin: 55px 0 0 0; padding: 0 0 20px 0;
}
.top-right .l {
	float: left;
	margin:0;padding:0;
	width:422px;
}

.top-right .l ul span {font-size: 18px}
.top-right .l ul {margin: 10px; padding: 0 0 0 10px;}
.top-right .l li {list-style-type: none; padding-left: 30px; line-height: 19px; font-size: 14px}

ul.invest li {list-style-type: none; padding-left: 30px; line-height: 20px; font-size: 12px; margin-bottom: 5px}

.top-right .r {
	float: left;
	font-size: 0.9em;
	color: #414a4c;
	margin:50px 0 0 0;padding:110px 0 0 30px;
	width:245px;
	background: url(../_img/bird.gif) left top no-repeat;
}	
.top {
	background: url(../_img/top.gif) left top repeat-x;
	height: 39px;
	color: #fff;
	margin: 30px 0 0 0; padding: 15px 35px 0 35px;
}
ul#nav-list {
	margin: 0; padding: 0px;
	list-style-type: none;
	}	
ul#nav-list li {
	font: 1.2em tahoma, Arial, Helvetica, sans-serif;
	margin: 0; padding: 0 0 7px 0;
	display:block;
	float: left;
	}	
ul#nav-list li.headlink:hover ul { display: block; }
ul#nav-list li a {	
    display: block;
	background-color: #545d7e;
    margin: 0 6px 0 0; padding: 3px 8px 5px 8px;
	color: #fff;
	text-decoration: none;
	float: left;
	}	
ul#nav-list li a:hover, ul#nav-list li.act a {	
	background-color: #e46500;                            
	} 
ul#nav-list li.act {
    background: url(../_img/nav-a.gif) bottom no-repeat;
}	
.nav-inner {
	margin: 0; padding: 0 0 0 20px;
	height: 131px;
	overflow: auto;
    background: url(../_img/bg-top-sub.jpg) top right no-repeat;
	}	
ul.sub-nav {
	display: none;
	position:absolute; top: 103px;
	background-color: #fef7f2;
	border: 1px solid #fac091!important;
	margin: 0; padding: 0;
	list-style-type: none;
	}	
ul.sub-nav li {
	font: 0.8em Arial, Helvetica, sans-serif!important;
	margin: 0; padding: 0 !important;
	background: url(../_img/l-orange.gif) 10px 9px no-repeat!important;
	float:none!important;		
	height: auto !important;
	}	
ul.sub-nav li a {	
    margin: 0!important; padding: 3px 10px 3px 22px !important;
	display:block;
	background: none!important;
	float:none!important;	
	color: #545D7E!important;
	}	
ul.sub-nav li a:hover, ul.sub-nav li.act a {	
	color: #E46500!important;   
	background: url(../_img/l-orange.gif) #fef0e4 10px 9px no-repeat!important;
	}
.main {
	margin: 26px 0 0; padding: 0 40px 0 0;
}	 
/* ---------------------- Left ---------------------- */
.left {
	margin: 0; padding: 25px 50px 20px 50px;
	float: left;
	width: 500px; 
}	
.left h1 {
	font: 1.8em tahoma, Arial, Helvetica, sans-serif;
	margin: 0; padding: 10px 0 5px 0;
}
.left h3 {
	margin: 0; padding: 10px 0 10px 0;
	font: 1.7em tahoma, Arial, Helvetica, sans-serif;
}
.left h3 a {
	color: #e3e3e3;
	font-size: 0.6em;
}
.left p {
	margin: 0; padding: 10px 0 10px 0;
	line-height: 150%;
}
.left ul {margin: 0 0 0 30px; padding: 0;}
.left ul li {line-height: 150%;}

/* ---------------------- Right ---------------------- */
.right {
	margin: 0; padding: 5px 0 20px 0;
	float: left;
	width: 320px; 
	font-size: 1.1em;
}
.right p {line-height: 18px;}
.right .enclosed {
	background: url(../_img/r-enclosed.jpg) top left no-repeat;	
	width: 315px; height: 146px;
	margin: 0; padding: 0;
	float: right;
}
.right .enclosed ul {
	color: #c3000f;
	margin: 0; padding: 42px 0 0 155px;
	font-size: 0.9em;
}
.right .enclosed ul li a {
	color: #000;
	line-height: 130%;
	text-decoration: none;
}
.right .enclosed ul li a:hover {
	color: #c3000f;
}
.right .enclosed a.more, .right .instant a.more {
	margin: 0; padding: 17px 32px 0 0;
	display: block;
	text-decoration: none;
	float: right;
	color: #fff;
}
.right .enclosed a:hover.more, .right .instant a:hover.more {
	color: #fce0e2;
}	
.right .instant {
	background: url(../_img/r-instant.jpg) top left no-repeat;	
	color: #fff;
	width: 315px; height: 131px;
	margin: 15px 0 0 0; padding: 0;
	float: right;
}
.right .instant p {
	margin: 0; padding: 55px 0 0 100px;
	font-size: 0.9em;
}
/* ----------------------- Content ------------------------- */
.content {
	background: url(../imglib/services/bg.jpg) top left no-repeat;	
	height: 625px;
	text-align: left;
	width: 659px;
	margin: 0 auto; padding: 138px 90px 0 275px;
}
.content a {
	color: #000;
}
.content a:hover {
	color: #343e5f;
}
.content .tel {
	font-size: 1.8em;
}
.foot-t {
	font-size: 0.9em;
}
.quote {
	margin: 0; padding: 0 0 0 30px;
	background: url(../_img/bg-quote.jpg) top left no-repeat;	
	height: 261px;
}
.quote table {
	padding-left: 5px;
}
.quote h2 {
	margin: 0; padding: 31px 0 0 0;
	font: 2.1em Arial, Helvetica, sans-serif;
}
.quote form {
	margin: 0; padding: 13px 0 0 20px;
}
.quote label {
	margin: 0; padding: 0;
	font-size: 1.1em;
}
.quote input, .quote select {
	 margin: 3px; padding: 1px 1px 1px 4px;
	 border: none;
	 height: 15px;
	 width: 130px;
	 color: #444;
	 font-size: 0.9em;
}
.quote select {
	width: 130px;
	height: 18px;
	padding: 0 1px 1px 4px;
}
* html .quote select {
	height: 19px;
}
*+html .quote select {
	height: 19px;
}
.but {
	height: auto !important;
	width: auto!important;
}
.quote .zip {
	width: 80px;
}
.quote .sec td {
	padding-top: 18px;
}
.bottom {
	margin: 180px 0 0 0; padding: 20px 200px 0 45px;
	color: #fff;
	height: 125px;
	background: url(../_img/20years.gif) right no-repeat;
}
.bottom ul {
	margin: 0; padding: 5px 8px 0 0;
	list-style-type: none;
	}	
.bottom ul li {
	font: 1em tahoma, Arial, Helvetica, sans-serif;
	margin: 0; padding: 0 20px 0 0;
	display:block;
	float: left;
	}	
.bottom ul li a {	
	color: #fff;
	text-decoration: none;
	}	
.bottom ul li a:hover {	
	color: #959595;
	}
p.loc {
	margin: 35px 0 0 0; padding: 0;
	font-size: 0.9em;
}
.copy {
	margin: 0; padding: 0 0 0 40px;
	color: #999;
}	
#feedback td.frst {
	margin: 0; padding: 0 0 0 10px;
}
#feedback input {
	width: 250px;
	border: 1px solid #ccc;
	}
#feedback textarea {	
	width: 300px;
	border: 1px solid #ccc;	
}
.errorSt {
	font-size: 0.9em;
	color: #f00;
	padding-left: 5px;
}
/* ------------------ General ------------------------- */
p {
	margin: 0; padding: 10px 0 10px 0;
}
.news a.more {color: #525b7a;}
.news a:hover.more {color: #e36500;}
a{color: #525b7a}
a:hover{color: #e36500}
.but {
	background: #525b7a;
	border: none !important;
	width: 71px !important; height: 25px;
	color: #fff;
	margin: 0; padding: 0;
	cursor: pointer;
}
.but-g {
	background: url(../_img/but-g.gif) top left no-repeat !important;
	color: #333!important;
}
.note {
	color: #f00;
}
.top_left {margin: 0 0 50px 0;}
	

