/* CSS Document */

/* STYLE SHEET DECLARATIONS
copyright 2006 Evolution 7 Web Design
http://www.evolution7.com
Do not reproduce without permission.
*/

/* GENERAL STYLES
--------------------------------------------------------------------*/ 
body {margin:0px; padding:0px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; color:#444; font-size:11px; min-width:765px; background:#FCFDFD;}

P {line-height:15px;}

IMG {border:none;}

.clear {clear:both;}

.divider {width:100%; height:1px; background:#E7E7E7;}

FORM {display:inline;}
INPUT {width:200px; border:1px solid #CCC; padding:3px 0 3px 5px; font-size:11px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}
TEXTAREA {width:200px; height:100px; border:1px solid #CCC; padding:3px 0 3px 5px; font-size:11px; font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

.validationtext {color:#FF0000;}

/* CONTENT STYLES
--------------------------------------------------------------------*/
#content_bg {background:url(../images/bg-content.gif) repeat-x #FFF bottom;}
#content_container {max-width:790px; font-size:11px;}
.content_pad {padding:15px 50px 0 50px;}

.content_top {background:url(../images/bg-head.gif) repeat-x;}
.content_top .headImg_01 {height:94px; /*background:url(../images/img_01-head.jpg) no-repeat;*/}
.content_top .headImg_02 {height:94px; /*background:url(../images/img_02-head.jpg) no-repeat;*/}
.content_top .headImg_03 {height:94px; /*background:url(../images/img_03-head.jpg) no-repeat;*/}
.content_top .headImg_04 {height:94px; /*background:url(../images/img_04-head.jpg) no-repeat;*/}
.content_top .headImg_05 {height:94px; /*background:url(../images/img_05-head.jpg) no-repeat;*/}
.content_top .headImg_06 {height:94px; /*background:url(../images/img_06-head.jpg) no-repeat;*/}
.content_top .headImg_07 {height:94px; /*background:url(../images/img_07-head.jpg) no-repeat;*/}
.content_top .headImg_08 {height:94px; /*background:url(../images/img_08-head.jpg) no-repeat;*/}

.content_top .contentHead {padding:40px 0 0 50px; background:url(../images/arrow-head.gif) no-repeat 30px 44px;}

#subnavGutter {background:url(../images/bg-dividers.gif) repeat-y right;}
#panel_divider {background:url(../images/bg-dividers.gif) repeat-y; width:1px;}

#panel_container {width:189px; background:url(../images/bg-bottom-swirl.gif) no-repeat bottom right;}


/* TOP PANEL STYLES
--------------------------------------------------------------------*/
#top_container {height:199px; background:#115082 url(../images/bg-top.gif) repeat-x;}
#top_container TABLE {width:100%; border:0px;}
#top_container .head {padding:43px 0 0 0; text-align:right;}
#top_container .img {width:320px; height:139px;}
#top_container .logo {float:left; padding:32px 0 0 30px; width:115px; border:none; outline:none;}
#top_container .mbyline {float:left; width:168px; padding:45px 0 0 13px;}

.top_box {height:139px; background:url(../images/bg-top-dark.jpg) no-repeat;}
.grey_box {height:26px; background:#CACACA url(../images/bg-greybox.gif) repeat-x;}

.onstate {width:auto; height:34px; position:absolute; z-index:1;}
#nav {float:left; width:100%; height:34px; background:#F0F0F0 url(../images/bg-nav.gif) repeat-x;}
#nav UL {margin:0px; padding:0px; height:34px; width:745px;}
#nav UL LI {float:left; width:auto; list-style:none; height:34px;}
#nav UL LI A {width:auto; text-decoration:none; display:block;}

#nav UL LI UL {width:160px; height:auto; position:absolute; left:-1000px; z-index:2;}
#nav UL LI UL LI {width:150px; height:auto; display:block; border-bottom:1px solid #9DBF4A; border-left:1px solid #9DBF4A; border-right:1px solid #9DBF4A; font-size:11px; background:#A5C752 url(../images/bg-drop-off.gif) repeat-x;}
#nav UL LI.on UL LI {left:-1000px;}
#nav UL LI:HOVER UL {left:auto;}
#nav LI.iehover UL {left:auto;}
#nav UL LI UL LI A {padding:5px 0 5px 5px; color:#FFF; display:block;}
#nav UL LI UL LI A:HOVER {background:#B3CD72; display:block;}

#nav LI.iehover UL LI A {display:block; width:145px; height:15px;}

#nav UL LI.on UL {width:130px; position:absolute; left:-1000px; background:#215186; z-index:2;}

#nav UL LI#on {background:#568FBC;}
#nav UL LI#on A {color:#DFE7EF;}
#nav UL LI#on A:HOVER {color:#DFE7EF;}
#nav UL LI#on:HOVER UL {left:-1000px;}
#nav LI#on.iehover UL {left:-1000px;}


/* SUBNAV STYLES
--------------------------------------------------------------------*/
#subnav_container {width:161px; padding:0px; margin:0 1px 0 0; font-size:11px;}
#subnav_container .top {height:16px; width:161px; background:url(../images/bg-subnav-top.gif) #8DB230;}
#subnav_container .menu {background:#A8C95D; margin:-1px 0px 0px 0px; border-top:1px solid #8DB230;}
#subnav_container .menu UL {margin:0px; padding:0px; width:161px;}
#subnav_container .menu UL LI {float:left; list-style:none; height:25px; width:161px; background:url(../images/bg-subnav-off.gif) no-repeat; border-bottom:1px solid #8DB230; color:#032A48; display:block; margin:0px;}
#subnav_container .menu UL LI A {height:21px; padding:4px 0 0 10px; display:block; color:#032A48; text-decoration:none;}
#subnav_container .menu UL LI A:HOVER {background:url(../images/bg-subnav-ro2.gif) no-repeat;}
#subnav_container .menu UL LI.on {background:url(../images/bg-subnav-on.gif) no-repeat; border-bottom:1px solid #8DB230; color:#FFF;}
#subnav_container .menu UL LI.on A {color:#FFF; background:url(../images/bg-subnav-on.gif) no-repeat;}
#subnav_container .menu UL LI.on A:HOVER {color:#FFF; background:url(../images/bg-subnav-on.gif) no-repeat;}
#subnav_container .bottom {height:184px; background:url(../images/bg-subnav-bottom.gif) repeat-x;}


/* TEXT STYLES
--------------------------------------------------------------------*/
#content_container H2 {font-size:15px; font-weight:bold; color:#83b223;}
#content_container H3 {font-size:13px; font-weight:bold; color:#0F4E80; margin:0px; padding:0px; line-height:16px;}
#content_container H4 {font-size:13px; color:#0F4E80; font-weight:normal; line-height:16px;}
#content_container H5 {float:left; width:auto; font-size:12px; font-weight:bold; color:#83b223; margin:0px;}

#content_container A {color:#639c04; text-decoration:none; padding:0 2px 0 2px;}
#content_container A:HOVER {color:#639c04; text-decoration:none; background:#ececec; padding:0 2px 0 2px;}

#content_container UL {padding:0px; margin:12px 0 20px 0; list-style-type:none; text-indent:0px; line-height:15px;}
#content_container UL LI {padding:0 0px 6px 16px; background:url(../images/list-arrow.gif) no-repeat 0px 3px;}
#content_container UL LI UL {margin:0px; padding:5px 0 0 0px;}

#content_container #sitemap UL {padding:0px; margin:0px 0 20px 0; list-style-type:none; text-indent:0px; line-height:13px;}
#content_container #sitemap UL LI {padding:0 0px 6px 16px; background:none;}
#content_container #sitemap UL LI DIV {font-size:14px; font-weight:bold; padding:8px 0 8px 0;}
#content_container #sitemap UL LI DIV A {color:#639c04;}
#content_container #sitemap UL LI UL LI {padding:0 0px 6px 16px; background:url(../images/list-arrow.gif) no-repeat 0px 2px;}

#content_container OL {padding:0px; margin:0px 0 0 22px; line-height:13px; list-style-type:decimal;}
#content_container OL LI {padding:0 0px 4px 0px;}

#content_container TABLE {width:90%; border:1px solid #E8E8E8; border-right:0px; margin-bottom:15px; font-size:11px;}
#content_container TABLE TR {background:url(../images/bg-table.gif) repeat-x #FBFBFB; background-position:bottom;}
#content_container TABLE TR.head {font-weight:bold; color:#888; background:url(../images/bg-table-head.gif) repeat-x #F7F7F7; background-position:bottom;}
#content_container TABLE TR TD {padding:5px 5px 5px 5px; border-right:1px solid #E8E8E8;}
#content_container TABLE TR TD A {color:#444; text-decoration:none; padding:0;}
#content_container TABLE TR TD A:HOVER {text-decoration:underline; color:#444; padding:0; background:none;}
#content_container TABLE TR TD .head {color:#0F4E80; padding:0 0 5px 0;}
#content_container TABLE TR TD .head A {color:#0F4E80;}
#content_container TABLE TR TD .smltxt {font-size:10px; color:#666; line-height:12px;}

#content_container TABLE.nostyle {width:100%; border:none; margin:15px 0 15px 0; font-size:11px;}
#content_container TABLE.nostyle TR {background:none;}
#content_container TABLE.nostyle TR.head {font-weight:bold; color:#888; background:none;}
#content_container TABLE.nostyle TR TD {padding:5px 5px 5px 5px; border:none;}
#content_container TABLE.nostyle TR TD A {color:#444; text-decoration:none; padding:0;}
#content_container TABLE.nostyle TR TD A:HOVER {text-decoration:underline; color:#444; padding:0; background:none;}
#content_container TABLE.nostyle TR TD H4 {line-height:normal; margin:0px;}
#content_container TABLE.nostyle TR TD H4 A {color:#639c04; padding:0 2px 0 2px;}
#content_container TABLE.nostyle TR TD H4 A:HOVER {color:#639c04; text-decoration:none; background:#F2F2F2; padding:0 2px 0 2px;}
#content_container TABLE.nostyle TR TD H2 {font-size:15px; font-weight:bold; color:#83b223;}
#content_container TABLE.nostyle TR TD H2.off {color:#999;}
#content_container TABLE.nostyle TR TD H2 A {color:#639c04;}

#content_container .topPage {float:right; font-size:10px; margin:40px 0 40px 0;}
#content_container .topPage A {color:#3485B8; background:url(../images/top-arrow-off.gif) no-repeat 0px 6px; padding:0 0 0 10px;}
#content_container .topPage A:HOVER {color:#3485B8; background:url(../images/top-arrow-ro.gif) no-repeat 0px 4px; padding:0 0 0 10px;}

#content_container .partners {padding:15px 0 15px 0;}
#content_container .partners .pimg {float:left; width:145px; padding:15px 15px 10px 0;}
#content_container .partners .pimg A:HOVER {background:none;}
#content_container .partners .ptxt {float:left; width:60%; padding:15px 0 10px 0;}
#content_container .partners .hlight {color:#0F4E80;}

#content_container .logo-list {width:100%;}
#content_container .logo-list DIV {float:left; width:145px; height:75px; padding:0 15px 25px 0; text-align:center; background:none;}
#content_container .logo-list A:HOVER {background:none;}

#content_container .form {float:left; width:280px; padding:20px 0 20px 0;}
#content_container .form .title {float:left; width:70px;}
#content_container .form .submit {float:left; width:70px; padding:0 0 0 70px;}
#content_container .form DIV {float:left; width:200px; padding:0 0 10px 0;}

#content_container .contactlist {float:left; width:265px; padding:20px 0 0 0;}
#content_container .contactlist .divider {width:80%;}
#content_container .hlight {color:#0F4E80;}

#content_container .cstudy {width:150px; height:100px; padding:0px 30px 0px 0; float:left}
#content_container .cstudy h4 {padding: 0; margin:0}
#content_container .case-study {width:45px; display: inline-block; color: #83b223;}
#content_container .cs a:hover {background:none;}
#content_container #image:hover {background:none;}

#cs-logo {float:left; padding:0 30px 10px 0;}
#cs-heading {float:left; width:auto;}
#cs-heading h2 {margin-top:0}


/* PANEL STYLES
--------------------------------------------------------------------*/
#panel_container A {color:#639c04; text-decoration:none;}
#panel_container A:HOVER {color:#777;}

#panel_container H2 {font-size:11px; color:#468FBD; padding:0 0 9px 0; margin:-4px 0 0 0; font-weight:normal;}
#panel_container H2 A {color:#468FBD;}

#panel_container UL {padding:0px; margin:0px; list-style-type:none; text-indent:0px; line-height:normal;}
#panel_container UL LI {padding:0 0px 2px 10px; background:url(../images/list-panel-arrow.gif) no-repeat 0px 5px;}

#panel_container .panelbox {background:url(../images/bg-panel.gif) repeat-y; font-size:11px; color:#777; line-height:13px;}
#panel_container .panelbox A {line-height:13px;}
#panel_container .contentPad {padding:10px 0 5px 15px;}
#panel_container .headbg {height:23px; background:url(../images/bg-panel-head.gif) repeat-x; padding:6px 0 0 15px;}

#panel_container .more {padding:16px 7px 10px 0; text-align:right;}
#panel_container .more A {background:url(../images/panel-more-off.gif) no-repeat;}
#panel_container .more A:HOVER {background:url(../images/panel-more-ro.gif) no-repeat;}

.quote {padding:34px 0 40px 14px;}



/* FOOTER STYLES
--------------------------------------------------------------------*/
#footer_container {height:63px; background:url(../images/bg-footer.gif) repeat-x; color:#86A5BE; font-size:9px;}
#footer_container H1 {color:#86A5BE; font-size:9px; font-weight:normal; margin:12px 0 0 0; float:right;}
#footer_container a {color:#86A5BE; text-decoration:none; padding:0 2px 0 3px;}
#footer_container a:hover {color:#ACC8DE; background:#18588B; padding:0 2px 0 3px;}

.copyright_box {width:161px;}
.copyright_box .logo {float:left; width:12px; padding:14px 6px 0 6px;}
.copyright_box .text {float:left; padding:13px 0 0 0;}

.footer_box {height:15px; padding:11px 10px 0 10px;}
.footer_box SPAN {padding:0 5px 0 6px;}

.e7_box {width:189px;}
.e7_box .logo {float:right; width:12px; padding:14px 6px 0 6px;}