/* style sheet for ETS */

* { margin: 0; padding: 0; }

body { background: #b9b9b9 url('../images/site_bckd_body.jpg') repeat-x; font-family: trebuchet, arial, verdana, sans-serif; font-size: 13px; color: #666; }

a { color: #546f80; }

a:hover { color: #cf7f30; }

h1, h5 { color: #cf7f30; font-size: 18px; font-weight: normal; }

h2 { color: #546f80; font-size: 16px; font-weight: normal; }

h3 { color: #546f80; font-weight: normal; margin-bottom: 5px; }

h4 { color: #3d859b; font-size: 16px; font-weight: normal; }


img { border: none; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.centered { display: block; margin-left: auto; margin-right: auto; }

p { padding-bottom: 5px; }

/* this can be removed after project completion */
span.highlight { background-color: #ff0; }

.clear { clear: both; }

.alignleft { float: left; }

.alignright { float: right; }

#background2Col { width: 980px; background: #fff url('../images/home_bckgd_container_col_right.gif') repeat-y top left; overflow: auto; }

#background3Col { width: 980px; background: #fff url('../images/sub_3col_bckgd_container.gif') repeat-y top left; overflow: hidden; }

.callUs { width: 300px; margin-left: 150px; }

.contactError { border: #f00 1px solid; background-color: #ffc; }
.contactErrorMessage { border: #f00 1px solid; background-color: #ffc; margin: 0 auto; text-align: center; padding: 5px; width: 400px; }
.contactMargin { margin-bottom: 5px; }
.contactThankYou { text-align: center; background-color: #ffc ;font-size: 14px; color: #3d859b; padding: 5px; border: 1px solid #3d859b;}
.contactHidden { width: 5px; visibility: hidden; }

#content2Col { float: left; width: 655px; padding: 20px 0 20px 20px;  /* border: 1px solid #c7c7c7; */} 

#content3Col { float: left; /* margin: 0px; display: inline; */ width: 536px; /* border: 1px solid #f00; */} 
#content3Col blockquote { padding: 5px 16px 10px 17px; margin: 0;} 

.eventRegister { width: 140px; height: 37px; background: url('../images/btn_register.jpg') no-repeat 0 0; border: 0; }

#footer { width: 980px; height: 122px; display: table; font-size: 12px; background: #c7c7c7 url('../images/home_bckgd_footer.jpg') no-repeat top center; /* border-top: 1px solid #f00;*/ }
#footer a { color: #fff;	text-decoration: none; margin: 0 5px; }
#footer a:hover {	color: #fff;	text-decoration: underline; }
#footer p {	margin-top: 55px;	text-align: center;	}

#footer3Col { width: 980px; height: 122px; display: table; font-size: 12px; background: #c7c7c7 url('../images/sub_3col_bckgd_footer.jpg') no-repeat top center; /* border-top: 1px solid #f00;*/ }
#footer3Col a { color: #fff;	text-decoration: none; margin: 0 5px; }
#footer3Col a:hover {	color: #fff;	text-decoration: underline; }
#footer3Col p {	margin-top: 55px;	text-align: center;	}

#grid table, .grid table { border-color: #fff; border-width: 0 0 1px 1px; border-style: solid; }
#grid td, .grid td { border-color: #fff; border-width: 2px 2px 0 0; border-style: solid; padding: 4px; background-color: #f7f7f7; }

#header { width: 980px; height: 98px; display: inline-table; background: #fff url('../images/home_bckgd_header.jpg') no-repeat top center; /* border: 1px solid #f00; */}

#homeMenu1 { float: left; display: block; width: 980px; height: 62px; background: transparent url('../images/home_btn_head_menu_top.jpg') no-repeat 0 0; }
#homeMenu2a { float: left; display: block; width: 63px; height: 60px; background: #899aa1 url('../images/home_btn_head_menu_ps_02.jpg') no-repeat 0 0; }
#homeMenu2b { float: left; display: block; width: 133px; height: 60px; } 
#homeMenu2b a { float: left; display: block; width: 133px; height: 60px; background: #899aa1 url('../images/home_btn_head_menu_ps_03_duo.jpg') no-repeat 0 0; }
#homeMenu2b a:hover { background-position: -133px 0; }
#homeMenu2b span { display: none; }
#homeMenu2c { float: left; display: block; width: 295px; height: 60px; background: #899aa1 url('../images/home_btn_head_menu_ps_04.jpg') no-repeat 0 0; }
#homeMenu2d { float: left; display: block; width: 221px; height: 60px; background: #899aa1 url('../images/home_btn_head_menu_pvms_02.jpg') no-repeat 0 0; }
#homeMenu2e { float: left; display: block; width: 221px; height: 60px; } 
#homeMenu2e a { float: left; display: block; width: 221px; height: 60px; background: #899aa1 url('../images/home_btn_head_menu_pvms_03_duo.jpg') no-repeat 0 0; }
#homeMenu2e a:hover { background-position: -221px 0; }
#homeMenu2e span { display: none; }
#homeMenu2f { float: left; display: block; width: 47px; height: 60px; background: #899aa1 url('../images/home_btn_head_menu_pvms_04.jpg') no-repeat 0 0; }
#homeMenu3 { float: left; display: block; width: 980px; height: 76px; background: #899aa1 url('../images/home_btn_head_menu_middle.jpg') no-repeat 0 0; }
#homeMenu4a { float: left; display: block; width: 238px; height: 53px; background: #899aa1 url('../images/home_btn_head_menu_it_02.jpg') no-repeat 0 0; }
#homeMenu4b { float: left; display: block; width: 207px; height: 53px; } 
#homeMenu4b a { float: left; display: block; width: 207px; height: 53px; background: #899aa1 url('../images/home_btn_head_menu_it_03_duo.jpg') no-repeat 0 0; }
#homeMenu4b a:hover { background-position: -207px 0; }
#homeMenu4b span { display: none; }
#homeMenu4c { float: left; display: block; width: 100px; height: 53px; background: #899aa1 url('../images/home_btn_head_menu_it_ss_04_05.jpg') no-repeat 0 0; }
#homeMenu4d { float: left; display: block; width: 204px; height: 53px; } 
#homeMenu4d a { float: left; display: block; width: 204px; height: 53px; background: #899aa1 url('../images/home_btn_head_menu_ss_03_duo.jpg') no-repeat 0 0; }
#homeMenu4d a:hover { background-position: -204px 0; }
#homeMenu4d span { display: none; }
#homeMenu4e { float: left; display: block; width: 231px; height: 53px; background: #899aa1 url('../images/home_btn_head_menu_ss_04.jpg') no-repeat 0 0; }
#homeMenu5 { float: left; display: block; width: 980px; height: 77px; background: transparent url('../images/home_btn_head_menu_bottom.jpg') no-repeat 0 0; }

/* is this used anywhere? */
.iconLink a { color: #546f80; text-decoration: none; }
.iconLink a:hover { color: #cf7f30; text-decoration: underline; }

.italicTitle { color: #546f80; font-size: 14px; font-style: italic; }

#leftMenu { width: 191px; float: left; background-color: #ccd3d0; /* border: 1px solid #f00; */}
#leftMenu ul li a { display: block;  width: 190px; color: #666; font-size: 12px; text-decoration: none; text-indent: 20px; padding: 2px 0; }
#leftMenu ul li a { background: #ccd3d0 url('../images/leftMenuOff.gif') repeat-y top left; margin: 2px 0 0 0; }
#leftMenu ul li a:hover { color: #fff; text-decoration: none; background: #546f80 url('../images/leftMenuOn.jpg') repeat-y top left; }
/*
#leftMenu .leftMenuLine { width: 180px; height: 1px; border-top: 1px solid #546f80; margin: 4px 0 4px 10px; overflow: hidden; }
*/
#leftMenu .menuTitle a { display: block;  line-height: 1.6; width: 190px; height: 52px; text-decoration: none; padding: 3px 0 0px 0; }
#leftMenu .menuTitle a { background: #ccd3d0 url('../images/leftMenuTitleOff.gif') no-repeat 0 0; margin: 2px 0 0 0; }
#leftMenu .menuTitle a:hover { color: #fff; text-decoration: none; text-decoration: none; }
#leftMenu .menuTitle a:hover { background: #546f80 url('../images/leftMenuTitleOn.jpg') repeat-y top left; }
#leftMenu .menuTitle a:hover strong { color: #fff; }

#leftMenu span { margin-left: 20px; }
#leftMenu strong { font-size: 14px; font-weight: normal; color: #546f80; padding-left: 10px;}

.line220 { width: 220px; height: 1px; border-top: 1px solid #546f80; overflow: hidden; }
.line220W { width: 220px; height: 1px; border-top: 1px solid #fff; overflow: hidden; }
.line350 { width: 350px; height: 1px; border-top: 1px solid #546f80; overflow: hidden; }
.line500 { width: 500px; height: 1px; border-top: 1px solid #546f80; overflow: hidden; }

#networkNotice { width:230px;padding:10px 5px 10px 0; }

#newsletterForm { width: 190px; margin: 30px 0 0 780px;  /* border: 1px solid #f00; */}
#newsletterForm form {	margin: 0; }
#newsletterForm form .button-go { width: 36px; height: 19px; background: url('../images/site_btn_go.gif') no-repeat 0 0; border: 0; }

#page { width: 980px; background-color: #fff;	text-align: left; margin: 0 auto;	 /* border: 1px solid #000; */	}

#quoteBoxInner { margin: 0 75px; color:#fff; font-style: italic; font-size:14px; }
#quoteBoxOuter { width: 500px; background-color: #91acbc; padding: 10px 0; margin: 10px 0 0 18px; }

#rightSidebarInclude { float: right; width: 242px; /* border: 1px solid #f00; */}

#rightSidebar2Col { width: 253px; float: right; /* border: 1px solid #000;*/} 
#rightSidebar2Col blockquote { padding: 10px; }
#rightSidebar2Col a { color: #546f80; text-decoration: none; }
#rightSidebar2Col a:hover { color: #555; text-decoration: underline; }
#rightSidebar2Col .homeRightColLink a { color: #3870a8; text-decoration: underline; }
#rightSidebar2Col .homeRightColLink a:hover { color: #cf7f30; text-decoration: underline;}

#rightSidebar3Col { width: 253px; float: right;  /*border: 1px solid #000;*/ } 
#rightSidebar3Col blockquote { padding: 0 10px 0 20px; }
#rightSidebar3Col a { color: #546f80; text-decoration: none; }
#rightSidebar3Col a:hover { color: #555; text-decoration: underline; }
#rightSidebar3Col #blogNotice { width: 242px;  height: 139px; float: right; background: #fff url('../images/sub_3col_bckgd_col_right_blog.jpg') no-repeat 0 0; }
#rightSidebar3Col #blogNotice blockquote { padding: 30px 20px 10px 70px; }

#topMenu { float: left; display: inline; width: 400px; margin: 45px 0 0 300px; /* border: 1px solid #c7c7c7; */ } 
#topMenu a { color: #546f80;	text-decoration: none; }
#topMenu a:hover { color: #cf7f30;	text-decoration: none; }
#topMenu img { padding-left: 15px; vertical-align: text-top; }
#topMenuRow1 { font-size: 14px; padding-left: 50px; }
#topMenuRow1 a { margin: 0 10px 10px 5px; }
#topMenuRow2 { font-size: 12px; border-top: 1px solid #546f80; padding: 4px 10px 0 7px; }
#topMenuRow2 a { margin: 0 4px; }

#topMenu3ColLeft { float: left; width: 191px; height: 41px; background: #fff url('../images/sub_3col_bckd_col_left.jpg') no-repeat 0 0; /* border: 1px solid #f00;*/}
#topMenu3ColRight { float: right; width: 253px; height: 59px; background: #fff url('../images/sub_3col_bckd_col_right.jpg') no-repeat 0 0; /*border: 1px solid #f00;*/}

#whitepaper1 { width: 364px; height: 57px; margin-left: 100px; background: #fff url('../images/planning_img_whitepaper_graphic.gif') no-repeat 0 0; padding: 0; /* border: 1px solid #f00;*/ }
#whitepaper1 #link1 { margin: 3px 0 0 60px; width: 200px; /* border: 1px solid #f00;*/ }
#whitepaper1 a { color: #cf7f30; text-decoration: none; }
#whitepaper1 a:hover { text-decoration: underline; }
