* { border: 0; padding: 0; margin: 0; text-align: left; }/* Set everything to "zero" */


body,
 html { margin:0; padding:0; background-color:#FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }


#wrap { margin:0 auto; width:965px; position: relative; background-image: url(images/v2/wrapper-bkg.png); padding: 0; }

body { min-width:900px; background-position:top; background-repeat:repeat-x; background-color: #FFFFFF; background-image: url(images/v2/horbkg.png); }

#topofheader { height: 58px; width:900px; background-image: url(images/global/layout/topofheaderbkg.jpg); position: relative; font-size:10px; color:#FFFFFF; }
#header { height: 147px; width:936px; background-image: url(images/header.jpg); margin-left: 16px; }
#menu { height:51px; width:936px; position: relative; margin: 0 0 0 16px; }
#main { float:left; width:940px; position: relative; margin: 0 0 0 16px; }
#insidemain { float:left; width:900px; background-image: url(images/content-header.jpg); background-repeat:no-repeat; }
#insidemain2 { float:left; width:900px; background-image: url(images/global/menu/under-menu-swoops.gif); background-repeat:no-repeat; }

#footer { clear:both; width:949px; text-align:center; background-image: url(images/footer.jpg); padding: 182px 0 0 0; background-repeat: no-repeat; margin: 0 0 0 16px; }
#footer p { padding:5px; margin:0; color:#666666; font-size:10px; text-align:center; }


#topleftnews { position:absolute; left:24px; top: 28px; width: 558px; }
#toprightlinks { position:absolute; width: 320px; text-align: right; top: 8px; right: 25px; background-image: url(images/opaquebkg.png); color:#666666; font-size:12px; padding: 5px 9px 5px 5px; }



.slideshow { height: 307px; width: 684px; position:relative; }
.slideshow img { position:absolute; }


.clear {clear:both;}




#auctiondropdown { float:right; }






#contentv1-1 ul { margin:13px 0 20px 0; list-style:disc;}
#contentv1-1 li { padding-left: 0px; margin-left: 26px; font:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height: 14px; text-align:left; color:#006347; list-style:square; margin-bottom: 5px; }
#contentv1-1 ul li ul { margin-top:3px; }

#right-col-main-layout ul { margin:13px 0 20px 0; list-style:disc;}
#right-col-main-layout li { padding-left: 15px; font:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#333333; line-height: 14px; text-align:left; color:#006347; list-style:none; margin: 18px 10px 10px 10px; background-position: 5px 5px; background: url(images/v2/arrow-bullet.png) top left no-repeat; }
#right-col-main-layout ul li ul { margin-top:3px; }


div.leftbar { height:51; width:32px; position:absolute; left:0px;}
div.focus { height:51; width:74px; position:absolute; left:32px;}
div.partnership { height:51; width:116px;  position:absolute; left:106px;}
div.benefits { height:51; width:120px;  position:absolute; left:222px;}
div.history { height:51; width:86px;  position:absolute; left:342px;}
div.capabilities { height:51; width:113px;  position:absolute; left:428px;}
div.services { height:51; width:94px;  position:absolute; left:541px;}
div.quoting { height:51; width:91px;  position:absolute; left:635px;}
div.team { height:51; width:72px;  position:absolute; left:726px;}
div.contact { height:51; width:91px;  position:absolute; left:798px;}
div.rightbar { height:51; width:47px; position:absolute; left:889px; }






#pagehead { width:936px; height:188px; margin: 0 0 0 16px; background-image: url(images/pagehead/home.jpg); }




img.a { position: absolute; left: 0; top: 0; z-index: 10; }
img.b { position: absolute; left: 0; top: 0; }



table { position:relative; }
table tr td { font:Arial, Helvetica, sans-serif; font-size:14px; padding:5px 0 5px 0; }
table tr td input { padding:2px; border:thin #999999 solid; font-size: 14px; }
table tr td textarea { padding:2px; border:thin #999999 solid; font-size: 14px; }
table tr td select { font:Arial, Helvetica, sans-serif; font-size:10px;  }

#contactform table { position:relative; }
#contactform table tr td { font:Arial, Helvetica, sans-serif; font-size:12px; padding:5px 0 5px 0; }
#contactform table tr td input { padding:2px; border:thin #999999 solid; font-size: 12px; }
#contactform table tr td textarea { padding:2px; border:thin #999999 solid; font-size: 12px; }
#contactform table tr td select { font:Arial, Helvetica, sans-serif; font-size:10px;  }
#contactform table tr td #submit { width:80px; font-size:100px; height: 34px; background:url(images/formbuttons/sub.gif); border: 0; }
#contactform table tr td #reset { width:86px; font-size:100px; height: 34px; background:url(images/formbuttons/res.gif); border: 0; }




h1 { font-size:17px; color:#00865F; }
#right-col-main-layout h1 { font-size:17px; color:#666666; }


h1 b { font-size:17px; color:#FFFFFF; }
h4 { font-size:14px; color:#003399; }
h3 { padding:0 10px 0 0; font-size:16px; margin-top:12px; }
h6 { padding: 0 10px 0 0; font-size: 11px; margin-top: 12px; color: #666666; font-weight: normal; font-style: #999999; }

p { padding:0 10px 0 0; font-size:12px; margin-top:12px; line-height: 18px; }


#intrographicsbox { width:912px; height:307px; margin: 10px 0 0 11px; }
#intrographicsbox #left-column { width:684px; height:307px; float:left;}
#intrographicsbox #rightcolumn { width:228px; height:307px; float:right;}
#intrographicsbox #rightcolumn #topbox { width:228px; height:153px; }
#intrographicsbox #rightcolumn #bottombox { width:228px; height:153px; }
                





#content1 { z-index: 100; width: 800px; float: left; margin: 19px 0 0 35px; min-height: 500px; }
#content2 { z-index: 100; width: 189px; float: right; margin: 14px 31px 0 0; position: relative; }


#contentv1-1 { z-index: 100; width: 520px; float: left; margin: 19px 0 0 40px; min-height: 500px; }
#contentv2-2 { z-index: 100; width: 189px; float: right; margin: 14px 31px 0 0; position: relative; }
#contentv2-2 p { color:#FFFFFF; }

#left-col-main-layout { width:575px; float:left; }
#right-col-main-layout { width:265px; float:right; margin: 19px 70px 0 10px; }


#content2 p { color:#FFFFFF; }

#logo { width:308px; height:114px; padding: 16px 0 0 0; }
#submenu1 { padding:20px 2px 2px 0px; z-index: 100; width: 182px; height: 316px; float: left; }

#topbar { background-color:#623C1D; width:100%; height:13px; position:absolute; left:0px; top:0px; z-index: 100; }

#aboveaddresscontainer { position: absolute; z-index: 200; }


#addresscontainer { color:#666666; font-size:11px; position: relative; z-index: 200; margin: 161px 0 0 0; }
#addresscontainer p { color:#666666; font-size:11px; line-height: 14px; }
#addresscontainer strong { color:#993300; }

#secondbody { }


#topofheader a:link { font: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; line-height: 21px; }
#topofheader a:hover { font: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; line-height: 21px; text-decoration: underline; }
#topofheader a:visited { font: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; line-height: 21px; }
#topofheader a:active { font: Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; line-height: 21px; }
#topofheader a { font-size:12px; }

#footer a:link { font: Verdana, Arial, Helvetica, sans-serif; color: #01835F; line-height: 21px; }
#footer a:hover { font: Verdana, Arial, Helvetica, sans-serif; color: #01835F; line-height: 21px; text-decoration: underline; }
#footer a:visited { font: Verdana, Arial, Helvetica, sans-serif; color: #01835F; line-height: 21px; }
#footer a:active { font: Verdana, Arial, Helvetica, sans-serif; color: #01835F; line-height: 21px; }
#footer a { font-size:11px; }

#toprightlinks a:link { font: Verdana, Arial, Helvetica, sans-serif; color: #666666; line-height: 21px; }
#toprightlinks a:hover { font: Verdana, Arial, Helvetica, sans-serif; color: #666666; line-height: 21px; text-decoration: underline; }
#toprightlinks a:visited { font: Verdana, Arial, Helvetica, sans-serif; color: #666666; line-height: 21px; }
#toprightlinks a:active { font: Verdana, Arial, Helvetica, sans-serif; color: #666666; line-height: 21px; }
#toprightlinks a { font-size:12px; }

a:link { font: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #01835F; }
a:hover { font: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #01835F; line-height: px; text-decoration: underline; }
a:visited { font: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #01835F; line-height: px; }
a:active { font: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #01835F; line-height: px; }

#maplisting img { float:left; margin:2px 9px 25px 0; }

#maplisting { height:153px; position:relative; margin:0 0 25px 0; border-bottom: thin #CCCCCC solid; }
