@charset "UTF-8";
/* CSS Document */
html {font-size:62.5%;font-family:"Lucida Grande", Verdana, "Times New Roman", Times, serif;height:100%;}
//html {font-size:62.5%;font-family:"Trebuchet MS", Verdana, arial, serif;height:100%;}
body.home {font-size:1.2em;height:100%;background:#fff url(/image/body_bg.gif);background-position:top center;background-repeat:repeat-x;color:#888;}
body.inside {font-size:1.2em;height:100%;background:#fff url(/image/body_inside_bg.jpg);background-position:top;background-repeat:repeat-x;color:#888;}

a {color:#f05124;text-decoration:none;}
a:hover {color:#f05124;text-decoration:underline;}

a.greenhouse {color:#36b14a;text-decoration:none;}
a.greenhouse:hover {color:#36b14a;text-decoration:underline;}

img {border:0;}

/*
orange: f05124
dark gray: 333

light gray: 666
lite lite gray: ccc
blue: 3399cc
*/

h3 {color:#666;font-size:1.3em;padding-bottom:30px;}

#outterstage {width:100%;height:100%;position:relative;}
#stagewrapper {width:960px;margin-left:auto;margin-right:auto;position:relative;}
#stage {float:left;width:960px;background:#fff url(/image/stage_bg.jpg);background-repeat:repeat-y;}

#headercontainer {float:left;height:130px;width:920px;padding-left:20px;padding-right:20px;background:#fff;}
#headercontainer #headerlogo {float:left;padding-left:10px;width:260px;}
#headercontainer #headerright {float:right;width:630px;padding-top:24px;padding-right:20px;}

#headercontainer #headerright #headerlogin {float:left;width:100%;text-align:right;padding-bottom:55px;}
#headercontainer #headerright #headernav {float:left;text-align:right;width:100%;}
#headercontainer #headerright #headernav li {float:right;display:inline;padding-left:20px;}
#headercontainer #headerright #headernav a {display:block;height:20px;}

#home {width:64px;background-image:url(/image/button_home.jpg);background-repeat:no-repeat;background-position:0px 0px;}
#home:hover {width:64px;background-image:url(/image/button_home.jpg);background-repeat:no-repeat;background-position:0px -20px;}
#homeon {width:64px;background-image:url(/image/button_home.jpg);background-repeat:no-repeat;background-position:0px -40px;}

#about {width:65px;background-image:url(/image/button_about.jpg);background-repeat:no-repeat;background-position:0px 0px;}
#about:hover {width:65px;background-image:url(/image/button_about.jpg);background-repeat:no-repeat;background-position:0px -20px;}
#abouton {width:65px;background-image:url(/image/button_about.jpg);background-repeat:no-repeat;background-position:0px -40px;}

#services {width:83px;background-image:url(/image/button_services.jpg);background-repeat:no-repeat;background-position:0px 0px;}
#services:hover {width:83px;background-image:url(/image/button_services.jpg);background-repeat:no-repeat;background-position:0px -20px;}
#serviceson {width:83px;background-image:url(/image/button_services.jpg);background-repeat:no-repeat;background-position:0px -40px;}

#carriers {width:78px;background-image:url(/image/button_carriers.jpg);background-repeat:no-repeat;background-position:0px 0px;}
#carriers:hover {width:78px;background-image:url(/image/button_carriers.jpg);background-repeat:no-repeat;background-position:0px -20px;}
#carrierson {width:78px;background-image:url(/image/button_carriers.jpg);background-repeat:no-repeat;background-position:0px -40px;}

#resources {width:94px;background-image:url(/image/button_resources.jpg);background-repeat:no-repeat;background-position:0px 0px;}
#resources:hover {width:94px;background-image:url(/image/button_resources.jpg);background-repeat:no-repeat;background-position:0px -20px;}
#resourceson {width:94px;background-image:url(/image/button_resources.jpg);background-repeat:no-repeat;background-position:0px -40px;}

#contact {width:80px;background-image:url(/image/button_contact.jpg);background-repeat:no-repeat;background-position:0px 0px;}
#contact:hover {width:80px;background-image:url(/image/button_contact.jpg);background-repeat:no-repeat;background-position:0px -20px;}
#contacton {width:80px;background-image:url(/image/button_contact.jpg);background-repeat:no-repeat;background-position:0px -40px;}

#subheaderhome {float:left;width:920px;padding-left:20px;padding-right:20px;padding-bottom:10px;height:180px;background:#fff;}
#contentcontainerhome {float:left;width:910px;padding-left:30px;padding-right:20px;background:#fff;}

#subheader {float:left;width:920px;padding-left:20px;padding-right:20px;padding-bottom:10px;height:69px;background:#fff;}
#contentcontainer {float:left;width:580px;padding-left:40px;padding-top:5px;}

#contentcontainerright {float:left;width:300px;}

#contentcontainerright #rightcontent {float:left;padding-left:55px;padding-bottom:20px;}

#contentcontainerright #sidebarcap {float:left;text-indent:35px;margin-left:20px;font-style:italic;font-weight:bold;color:#999;font-size:1.4em;text-transform:lowercase;height:44px;padding-top:15px;display:inline;background:url(/image/sidebar_cap.jpg);background-position:left;background-repeat:no-repeat;}

#contentcontainerright .sidebarseperator {float:left;margin-left:10px;display:inline;}
#contentcontainerright .sidebarseperatordots {float:left;margin-left:55px;display:inline;padding-top:20px;padding-bottom:35px;}

h1 {color:#666;font-size:1.8em;line-height:50px;font-style:italic;text-transform:uppercase;} /*background:url(/image/h1_arrow.gif);background-position:right;background-repeat:no-repeat;display:inline;*/
h1 span {font-size:0.5em;color:#999;vertical-align:top;}
h4 {display:inline;float:left;font-size:1.0em;color:#999;vertical-align:middle;font-style:italic;line-height:20px;}

.test {display:inline;float:left;margin-left:-20px;}

.h2arrows {display:inline;float:left;line-height:16px;}

#contentcontainerright ul {float:left;width:248px;}
#contentcontainerright li {font-weight:bold;font-size:1.2em;border-bottom:1px dotted #ccc;}
#contentcontainerright li a {line-height:44px;color:#999;display:block;}
#contentcontainerright li a:hover {color:#ccc;text-decoration:none;}
#contentcontainerright li a.on {color:#ccc;text-decoration:none;}

h2 {color:#999;font-size:1.3em;line-height:16px;font-style:italic;}
h2 span {font-size:0.8em;color:#999;vertical-align:top;}
.testimonial {color:#000;line-height:16px;width:220px;padding-top:20px;}
.testimonialauthor {color:#3399cc;font-weight:bold;padding-top:20px;}
.testimonialtitle {color:#666;font-weight:normal;}

#contentheaderimagecontainer {float:left;border:1px solid #ccc;padding:4px;}
#contentheaderimagecontainer img {border:1px solid #ccc;}

#contentinside {float:left;padding-top:30px;width:100%;}
#contentinside p {padding-bottom:20px;line-height:24px;}

#footer {float:left;width:100%;height:275px;background:url(/image/footer_bg.gif);background-repeat:repeat-x;}
#footerwrapper {width:960px;margin-left:auto;margin-right:auto;display:block;}
#footercontent {float:left;width:940px;padding-left:20px;margin-top:10px;display:block;}

.infohomecontainer {float:left;width:300px;background:#fff;padding-bottom:20px;}
.infohomecontainer .infoheader {float:left;width:300px;height:99px;}
.infohomecontainer .infobody {float:left;width:290px;margin-left:10px;display:block;background:#fff url(/image/home_info_container_bg.jpg);background-repeat:no-repeat;}
.infohomecontainer .infobody .infopic {float:left;margin-left:45px;display:block;background:transparent;border:1px solid #ccc;margin-bottom:20px;padding:4px;}
.infohomecontainer .infobody .infopic img {border:1px solid #ccc;}
.infohomecontainer .infobody .infocontent {float:left;width:200px;padding-left:50px;padding-right:10px;background:transparent;}
.infohomecontainer .infobody .infocontent p {padding-bottom:20px;line-height:16px;}
.infohomecontainer .infobody .infocontent a {font-weight:bold;}

.infofootercontainer {float:left;width:280px;margin-left:20px;display:block;height:225px;overflow:hidden;background:url(/image/footer_info_container_bg.jpg);background-position: left center;background-repeat:no-repeat;}
.infofootercontainer .infofootercontent {float:left;width:205px;margin-left:50px;display:inline;padding-right:10px;}
.infofootercontainer .infofootercontent p {padding-left:3px;padding-bottom:20px;line-height:14px;}
.infofootercontainer .infofootercontent a {font-weight:bold;}

.smallarrowright {font-size:0.6em;color:#999;vertical-align:top;}
.doubledot {padding-bottom:10px;}

#formleft {float:left;width:250px;padding-bottom:40px;}
#formright {float:right;width:300px;}
#formleft p {padding:0 0 10px 0;}
#formright p {padding:0 0 10px 0;}

.formlabel {color:#000;font-weight:bold;width:100%;text-indent:1px;padding-bottom:2px;}
.formfields {border:3px double #ccc;width:242px;font-size:1.2em;line-height:20px;padding-top:3px;padding-bottom:3px;}
.formtextarea {border:3px double #ccc;width:294px;height:146px;font-size:1.2em;line-height:20px;padding-top:3px;padding-bottom:3px;}

.footernewscontainer {float:left;margin-bottom:6px;display:block;}
.footernewssubtitle {padding-bottom:4px;padding-top:4px;}
.footernewsdate {font-family:Georgia;}

.newscontainer {float:left;width:100%;padding-bottom:10px;border-bottom:1px dotted #ccc;margin-bottom:10px;display:inline;}
.newsdate {font-family:Georgia;font-size:1.2em;color:#333;}
.newstitle {font-size:1.5em;padding-bottom:5px;}
.newsblurb {padding-top:8px;padding-bottom:6px;}
.newsarticleblurb {padding-bottom:20px;color:#333;font-size:1.3em;padding-top:10px;line-height:18px;width:90%;}

.downloadcontainer {float:left;width:100%;padding-bottom:6px;padding-top:10px;border-bottom:1px dotted #ccc;margin-bottom:10px;display:inline;}
.downloadcontainer a {font-size:1.2em;}

