/*----- ESSENTIALS -----*/
html {height:101%}
body { margin:0; /* make anything a hover in IE with this code >> */ behavior:url("/css/csshover.htc"); background:#ddedf9; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#404b51; }
table, td { border:0; border-spacing:0; border-collapse:collapse; padding:0; margin:0; vertical-align:top }
img { border:0 }
ul, li { list-style-type:none;}
ul {margin:10px 0; padding:0px;}
li { background:url(/images/li.gif) no-repeat; margin:0px 0px 5px 0px; padding-left:15px;}
form, input { padding:0; margin:0 }
h1, h2, h3, h4, h5 { padding:0; margin:5px 0; font-family:Arial, Helvetica, sans-serif }
h1 { color:#55a51c; font-size:26px; xfont-weight:normal; margin-bottom:10px; }
h2 { color:#2485cc; font-size:16px; font-weight:normal; margin-bottom:10px; line-height:22px; }
h3 { color:#55a51c; font-size:18px; xfont-weight:normal; margin-bottom:10px; }
h4 { color:#3a9be2; font-size:16px; }
h5 { color:#3a9be2; font-size:15px; }
h6 { color:#323c42; font-size:18px; font-weight:normal; margin:0 0 5px 0; }
a { color:#55a51c; text-decoration:none; }
a:hover { color:#005a9d; }
.dividerHorizontial {height:1px; background:#d6dbe2; width:100%;}
/*----- ESSENTIALS -----*/

/*----- WRAPPER -----*/
#mainWrap { width:841px; border:solid 1px #d6dbe2; background:#FFF; margin:0 5px; }
/*----- WRAPPER -----*/

/*----- HEADER -----*/
#hdr { height:80px; text-align:right; padding:5px 10px; }
#hdr a { color:#404b51; text-transform:none; font-size:12px;}
#hdr a:hover { color:#0069b7;}

#search { background:url(/images/search-bg.jpg) no-repeat; height:23px; color:#FFF; width:248px; float:right; padding:0 16px 0 0;}
#search a {color:#FFFFFF; text-transform:uppercase;}
#search a:hover {color:#000;}
#goBTN {height:20px; width:28px;}
/*----- HEADER -----*/

/*----- SPLASH -----*/
/* homepage splash */
#hpSplash { }

/* internal splash */
#inSplash { }
/*----- SPLASH -----*/

/*----- NAVIGATION -----*/
/* top navigation */
#navTop { background:url(/images/nav-bg.jpg) repeat-x; color:#FFF; text-align:center; height:29px; padding:8px 0 0 0; }
#navTop a {text-transform:uppercase; color:#FFF; font-size:14px; padding:25px;}
#navTop a:hover { color:#005a9d;}
/*----- NAVIGATION -----*/

/*----- BODY HOMEPAGE -----*/
#hpBody { min-height:175px; height:auto !important; height:175px; background:url(/images/hpbody-bg.gif) no-repeat 0 100%; line-height:16px; }

#hpWelcome { float:left; width:365px; padding:20px 0px 15px 15px;}
#hpWelcome a {text-transform:uppercase;}
#hpWelcome h1 {margin-bottom :30px; margin-top:20px;}
#hpWelcome h4 {margin:10px 0px;}

#hpServices { float:left; width:230px; padding:20px 15px 15px 15px; font-size:13px;}
#hpServices li {border-bottom:solid 1px #d6dbe2; line-height:20px; margin:10px 0; padding-bottom:10px;}
#hpServices li.end {border:none;}
#hpServices a {color:#005a9d; text-transform:none;}
#hpServices a:hover {color:#55a51c;}
#hpServices h1 { color:#55a51c; font-size:26px; font-weight:normal; margin-bottom:10px; }
#hpServices h2 { color:#3a9be2; font-size:20px; font-weight:normal; margin-bottom:10px; }

#hpCaseStudies h3 { color:#55a51c; font-size:20px; font-weight:normal; margin-bottom:10px; }

#hpCaseStudies { float:left; width:180px; padding:20px 15px 15px 0;}
#hpCaseStudies a {text-transform:uppercase;}

#hpBottom {background:url(/images/hpbottom-bg.gif) no-repeat #eff2f7; height:145px;}
#hpBottom a {color:#005a9d; text-transform:uppercase; }
#hpBottom a:hover {color:#55a51c }

#hpNewsletter { float:left; width:480px; padding:15px 20px 10px 15px;}
#hpNewsletter a { text-transform:none; font-size:11px; color:#6b7c86; }
#hpNewsletter h1 {color:#29536d; font-size:12px; text-transform:uppercase; margin:0px; padding-left:5px;}

#hpContact { float:left; width:200px; padding:15px 0 10px 5px;}

a.policy { background:url(/images/li.gif) no-repeat; padding-left:15px; text-transform:uppercase;}

.dotsList {}
.dotsList li {background:none;}
.dotsList ul {margin-left:20px;}
.dotsList li {list-style-type:disc; padding:5px 0;}
.dotsList strong {color:#000; font-weight:normal;}

/*----- BODY HOMEPAGE -----*/

/*----- BODY INTERNAL -----*/
#subnav { width:173px;}
#subnav h1 { color:#0068af; font-size:16px; font-family:Geneva, Arial, Helvetica, sans-serif; padding-left:5px;}
#subnav ul { padding:0; margin:0;}
#subnav li { border-bottom:solid 1px #c9d0db; list-style-type:none; background:none; padding:5px; margin:0px;}
#subnav a { color:#6b7c86; text-transform:none;}
#subnav a:hover { color:#000; font-weight:bold;}

#hide li { display:none; font-size:11px; padding-left:15px }
.current {font-weight:bold;}

#inBody {  line-height:18px;}
#left { width:173px; background:#eff2f7; padding:10px 10px 10px 5px;}
#middle { width:450px; padding:10px 10px 30px 10px; line-height:18px;}
#right { padding:10px; line-height:18px; border-left:solid 1px #c1c7cf;}

#breadcrumb { color:#a9aaab; font-size:11px; margin-bottom:15px;}
#breadcrumb a {color:#a9aaab; text-transform:none;}
#breadcrumb a:hover {color:#000;}

#middle img {border:1px solid #dbdbdb; margin:5px;}
#middle img.detail {border:1px solid #dbdbdb; margin:5px; background:url(/images/viewlarger.gif) no-repeat 0 100%; padding-bottom:15px;}
#middle li.blue { background:url(/images/li-blue.gif) no-repeat; padding-left:15px;}
a.blue { background:url(/images/li-blue.gif) no-repeat; padding-left:15px; text-transform:uppercase;}
#middle h1 { line-height:30px;}

#right h1 { font-weight:normal; font-size:18px; font-family:Geneva, Arial, Helvetica, sans-serif;}
#right h2 {font-size:15px; font-family:Geneva, Arial, Helvetica, sans-serif; color:#3a9be2}

#contact {background:url(/images/contact.gif) no-repeat; width:140px; height:135px; padding:35px 10px 5px 12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
#contact h1 {font-size:16px; margin:0px; padding:0px 0px 5px 0px; color:#6def1f; font-family:Geneva, Arial, Helvetica, sans-serif;}
#contact a { color:#FFF; text-transform:uppercase;}
#contact a:hover { color:#6def1f;}
#contact a.h1 {font-size:16px; margin:0px; padding:0px 0px 5px 0px; color:#6def1f; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:none;}

#newscall {background:url(/images/newscall.gif) no-repeat; width:140px; height:135px; padding:35px 10px 5px 12px; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif;}
#newscall h1 {font-size:16px; margin:0px; padding:0px 0px 5px 0px; color:#6def1f; font-family:Geneva, Arial, Helvetica, sans-serif;}
#newscall a { color:#FFF; text-transform:uppercase;}
#newscall a:hover { color:#6def1f;}
#newscall a.h1 {font-size:16px; margin:0px; padding:0px 0px 5px 0px; color:#6def1f; font-family:Geneva, Arial, Helvetica, sans-serif; text-transform:none;}


#FormMiddle { width:450px; padding:10px 10px 30px 10px; line-height:18px;}
#FormMiddle h1 {line-height:30px;}
/*----- BODY INTERNAL -----*/

/*----- FOOTER -----*/
#ftr { background:#3a9be2; line-height:20px; padding:15px; color:#FFF; font-size:11px; }
#ftr a { color:#FFF; text-transform:none;}
/*----- FOOTER -----*/


#listTable {width:440px;}
#listTable ul {margin:0;}
#listTable hr {border-bottom:solid 1px #d6dbe2;}
#listTable h1 {font-size:15px; margin:0;}
a.listTable { color:#0078c9; text-transform:uppercase;}
a.listTable:hover { color:#53a123}
#listTable img {width:100px; margin:0 10px;}

#CSlistTable {width:420px; font-size:11px;}
#CSlistTable ul {margin:0;}
#CSlistTable hr {border-bottom:solid 1px #d6dbe2;}
#CSlistTable h1 {font-size:14px;line-height:16px; margin:3px 0 5px 0; color:#0068af;}
#CSlistTable b {color:#0068af; font-weight:normal}
#CSlistTable a.csBlueLink {color:#0068af;}
#CSlistTable a.csBlueLink:hover {color:#55a51c;}
#CSlistTable img {border:1px solid #dbdbdb; margin:5px 15px 5px 5px;}

#enviroTable { background:#eff2f7; width:450px; border-top:solid 1px #d6dbe2; font-size:11px;}
#enviroTable h1 { color:#3f484e; font-size:16px; font-weight:normal;}
.paddingTenPx {padding:10px;}
.vertLine {background:#d6dbe2; width:1px; height:100px;}
#enviroTable a {color:#6b7c86; text-transform:none;}
#enviroTable a:hover { color:#333d43}

input#hpName {border:none; background:url(/images/hp-input.gif) no-repeat; height:17px; width:209px; padding:3px; margin:0 0 5px 0; }
input#hpEmail {border:none; background:url(/images/hp-input.gif) no-repeat; height:17px; width:209px; padding:3px; margin:0 0 5px 0; }
.submitBTN {padding-right:10px;}

a.category {text-transform:none; color:#0078c9; font-weight:bold; font-size:14px;}
a.category:hover { color:#53a123}

a.categoryTitle {text-transform:none; color:#0078c9;}
a.categoryTitle:hover { color:#53a123}

#sitemap a.biger {font-size:14px;}

.black {color:#000000;}
.bluelink {color:#2485cc;}