@charset "utf-8";
/* CSS Document */

body { padding:0; margin:0; background: url(../images/sitebg.jpg) top repeat-x  #f1f1f1; color:#4e4e4e; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
body p {line-height:18px}
body img{border:0}
form{ margin:0; padding:0}
h1,  h2, #welcometext p { margin:0; padding:0; font-weight:normal;}
a{ color:#11a4a4; text-decoration:none; font-weight:bold}
a:hover{color:#27337d; text-decoration:underline}
#main{ margin:0 auto; background:  url(../images/shadedbg.png) center top no-repeat; width:941px; padding-left:9px; padding-right:9px;  }
#header{ height:146px; }
#logo{ float:left; width:265px; padding-top:52px; padding-left:61px}
#nav{ float:left; width:541px; padding-left:73px; padding-top:32px}
#nav ul, #nav li, .subnav ul, .subnav li{ margin:0; padding:0; text-indent:0; list-style-type:none}
#nav li { float:left;  background:url(../images/navbg.jpg) right no-repeat; padding-right:1px}
#nav a { width:100px; height:42px; padding-top:25px;float:left; display:block; text-align:center; text-decoration:none; color:#059a9a}
#nav a:hover, #selected a{ background:url(../images/navhover.jpg); color:#2e39a4}
#nobg li{ background:none}
#homethird{ height:155px; background: url(../images/3rdpartbg.jpg);  color:#FFFFFF;}
#welcometext{ width:410px; padding-right:107px; float:left; padding-left:28px}

#welcometext h1{ font-size:24px}
#welcometext h2, #clientlogin h2{ font-size:16px; }
#welcometext p { padding-top:10px; padding-bottom:13px; line-height:16px}
#clientlogin{ width:257px; float:left; padding-left:139px; padding-top:18px }
.textfield{ background:url(../images/loginfield.jpg) no-repeat; width:194px; padding-left:5px; height:22px; padding-top:5px; font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; margin-top:5px; border:0}
#clientlogin label{ width:121px; display:block; float:left}
#loginbutton{ padding-top:14px}
#loginbutton input { float:left}
#loginbutton a { color:#326564; text-decoration:none; display:block; background:url(../images/smallaroow.jpg) left no-repeat; padding-left:10px; margin-top:3px}
#loginbutton a:hover { color:#FFFFFF; text-decoration:underline}
#homeforth{ background:url(../images/footerbg.png) top repeat-x; padding-top:21px}
#homeleft{ width:442px; float:left; padding-left:28px}
#homeforth h1 { color:#27337d; font-size:22px}
#homeright{ width:375px; float:left; padding-left:75px; padding-right:20px}
#subnavwidth{ width:100%}
.subnav{ width:49%; float:left}
.subnav li{ background:url(../images/bullet.jpg) top left no-repeat; padding-left:25px; height:15px; padding-bottom:9px}
.subnav a{ text-decoration:none; color:#11a4a4; font-weight:bold}
.subnav a:hover, #iselected a{ color:#1d2067}
.banner{ float:left; width:461px}
.banneradjust{ padding-left:17px; padding-top:19px}
#footer{ height:27px; border-top:1px #d5d5d5 solid; border-bottom:1px #d5d5d5 solid; color:#808080; padding-top:13px; margin-bottom:13px; font-size:11px}
.copyright{ float:left; width:75%}
.designby{ float:right; width:24%; text-align:right}
.designby a{ color:#bfbfbf; text-decoration:none; }
.designby a:hover{ color:#808080}
.trequaz{color:#14c1bf; font-size:28px}
.clear{clear:both}
.center{ text-align:center}
#headerbg{ background:url(../images/innerheader.jpg); height:259px; color:#FFFFFF; font-family:'Trebuchet MS', Verdana, Arial; font-size:26px}
#headertext{height:203px}
#headertext1st{padding-top:110px; padding-left:15px}
#headertext2nd{padding-left:238px; font-size:24px}
#pagetitle{ padding-top:5px; padding-left:15px}
#pagecontainer{background-color:#f6f6f7; padding:15px}
#left{ float:left; width:225px; padding-right:15px}
#right{ float:left; width:670px}
#left h2 { padding-bottom:15px}
#right h1, #contact h1{ font-size:28px; color:#0ea591}
#right h3, #contact h3{ color:#148879; font-size:18px; font-weight:normal}
.bigfont{ font-size:16px}
.bold{ font-weight:bold}
#banner{ padding-top:30px; }
.checkedlist{ text-indent:0; padding-left:0; margin-left:0}
.checkedlist li{ background: url(../images/check.gif) left no-repeat; padding-left:33px; height:17px; list-style:none; margin-bottom:5px; padding-top:10px; }

h4 { margin:0; padding:0; font-weight:normal; color:#343f84; font-size:22px;}
.unit{ padding-top:10px;color:#5c5c5c;}
.unit label{ color:#269d89; padding-right:3px; width:53px; display:block; float:left}
.padbottom10px{ padding-bottom:10px; }
#innerleft{ width:50%; float:left}
#innerright{ width:50%; float:left}
.unit, .unit2{  line-height:18px}
.unit2{ padding-bottom:5px; color:#3f64bd;}
#contactright .unit2{ padding-bottom:12px}
.conttextfield{  background-color:#f2f2f3; border:1px solid #c8c8c8; height:20px;  font-family:Arial, Helvetica, sans-serif; width:425px; padding-left:3px;}
.conttextfield:hover{ background-color:#FFFFFF; border:1px solid #d9d9d9;}
.conttextfieldshort{  background-color:#f2f2f3; border:1px solid #c8c8c8; height:20px;  font-family:Arial, Helvetica, sans-serif;width:260px; padding-left:3px;}
.conttextfieldshort:hover{ background-color:#FFFFFF; border:1px solid #d9d9d9;}
#textarea{ height:103px;  overflow:auto}

.unit2{ position:relative}
#fname, #email, #company, #cell, #tel , #human{
	color:#FF0000;
	font-weight:bold;
	position:absolute;
	left: 513px;
	top: -4px; display:none
}
.warn{height:28px; width:28px; background-image:url(../images/warn.gif); z-index:100 }

.box{ background-color:#FFFFFF; border:1px solid #d9d9d9;  padding:15px}
.marbot15{ margin-bottom:15px}
#contact h1{ padding-bottom:15px}
#contact h4, .unit2 label{ font-weight:bold; color:#5C5C5C; font-size:12px; padding:0; margin:0;}
.unit2 label{ float:left;  display:block; width:75px; }
.unit2 span{ display:block;  padding-right:25px; width:15px; float:left}
.box p{ margin:0; padding:0; padding-bottom:5px}

.fixed250{ height:250px}
.fixed515{ height:545px}
#contactleft{float:left; width:296px}
#contactright{float:left; width:596px; margin-left:15px}
.paddingtop20{ padding-top:20px}
.mailsent{ color:#0EA591; text-decoration:blink; padding-bottom:20px; }
.mailsentwoblink { color:#0EA591;  padding-bottom:20px; }

.info{ color:#5C5C5C; }
