/* CSS Document */
* { margin:0; padding:0;}

img, img a { border: none; }

body { 
	background:url("../images/body_bg.jpg") top center repeat-x #AFD1FF;
	font-family:Arial, Helvetica, sans-serif; font-size: 62.5%; color: #333;
}

.clearboth { clear: both; overflow: hidden; font-size: 0; line-height: 0; height: 0; }

/* classes for jquery functionality */
.margin0px { margin-left: 0 !important; }
.margin10px { margin-left: 10px  !important; } 
/**/

a, a:visited {text-decoration: none; }
a:hover {text-decoration: underline; }

#sky_wrapper { 
	background:url(../images/sky.jpg) top center no-repeat; width:100%; margin:0 auto;
	min-height:510px; height:auto !important; height:510px; 
}

#main_wrapper { width: 801px; margin: 0 auto; font-size: 1.1em; }

#header { margin: 32px auto 14px auto; width: 801px; height: 47px; border-bottom: 1px solid #D2EA30; }
#header img { float:left; }

#utilities_nav {float:right;margin:0; font-size:11px;}
#utilities_nav a { color:#fff; }

#utilities_nav ul {margin: 18px 0 0 0;padding:0;}
#utilities_nav li { display: inline;list-style-type: none;padding: 0 0 0 15px;}


#navcontainer ul { padding: 0 0 0 2px; background: #D2EA30; color: #3F460E; width: 100%; height:28px; }
#navcontainer ul li { display: inline; }
#navcontainer ul li a { 
	padding: 6px 7px 5px 7px; background: #D2EA30; color: #3F460E; text-decoration: none;
	float: left; border-right: 1px solid #E1FE20; font-size:13px; font-weight:bold; 
}
#navcontainer ul li a.lastItem { 
	border-right: none; padding: 6px 6px 5px 7px;
}
#navcontainer ul li a:hover { background: #E1FE20; }

#main_content_area { width: 100%; margin:12px 0 0 0; }

#flash_homepage { width:261px; float:left;}

/* left hand column */
#left_nav { width: 261px; float: left; background: #fff; }
#left_nav p.dashed  { border-top: 1px dashed #878787; width: 231px; height: 16px; display: block; padding:0; margin: 0 0 0 15px; }
#left_nav img.partnersLogo_sub { width: 231px; height: 273px; margin: 0 auto 15px auto; display: block; }

#section_sub_nav { background:#F7FBD9; width: 231px; margin: 15px 0 15px 15px; padding:0; height: 191px; }
#section_sub_nav h1 { background:#DCEE5C; font-size:14px; font-weight:bold; height:21px; color:#3F460E; padding:8px 0 0 15px;}
#section_sub_nav ul { padding: 10px 0 0 15px;}
#section_sub_nav li { list-style-type:none; padding:0 0 5px 0; background:url(../images/section_nav_arrow.gif) 0 -3px no-repeat;}
#section_sub_nav a { color:#3F460E; font-size:11px; font-weight:bold; padding: 0 0 0 11px; }

#grey_sub_box { width: 231px; background: #ECECEC; margin: 0 0 15px 15px; height: 99px; }
#grey_sub_box h2 { font-size:12px; font-weight: bold; color:#000; padding: 9px 5px 0 15px; }
#grey_sub_box img { float: right; padding: 5px 5px 0 15px;}
#grey_sub_box p { padding: 5px 15px 0 15px; color: #666; }
#grey_sub_box a { color:#7EA00E; font-weight:bold; }

#flash_inner { margin: 0 0 15px 15px; }
/**/

#right_content { width: /*533px*/489px; float: right; background: #FFF; padding: 0 22px; }
#right_content.home { min-height: 456px; height:auto !important; height: 456px; overflow: hidden; }

#right_content h1 { font-size: 2.2em; font-weight:bold; color: #9CC31A; margin: 13px 0 0 0; padding: 0 0 10px 0; display: block; }
#right_content h1.home { margin: 13px 0 0 0; padding: 0;}

#right_content h2 { font-size: 16px; color: #757575; margin: 0 0 6px 0; padding: 8px 0; }
#right_content h2.home { margin: 0 0 3px 0; padding: 0; }
#right_content h3 { font-size:13px; color: #777; margin:0 0 6px 0; padding:2px 0;}

#right_content span.bold { font-weight: bold; }
#right_content p { margin: 0; padding: 5px 0 10px 0; line-height: 1.5em; color: #777; }
#right_content p.home { font-size: 0.9em !important; margin: 0 !important; padding: 0 !important; line-height: 1.6em; } 
#right_content p.bold { font-weight: bold; }

#right_content a { font-weight: bold; color:#7EA00E; margin: 0; padding: 0; }
#right_content a.pdf { background: url("../images/pdf_icon.gif") 0 0 no-repeat; padding: 0 0 5px 20px; display: block; }

#right_content ul, #right_content ol { margin: 10px 10px; color: #777; list-style: none; }
#right_content ul.noSpace { margin: 0 10px; }
#right_content li { background: url("../images/maincontent_arrowStyle.gif") 0 6px no-repeat; line-height: 1.5em; list-style: none; padding: 0 0 0 8px; }

/* image styles */
#right_content .img_container { float: right; margin: 0 0 0 10px; width: 200px;  }
#right_content .img_container img { float: left; width: 200px; padding: 0 0 10px 0 !important; }
#right_content img { float: right; padding: 0 0 10px 10px; }
#right_content img.homePage_image { padding: 0 !important; margin: 24px 0 0 10px !important; width: 157px; height: 121px; }
right_content img.center { float:none; }
/**/

#right_content p.dashed { border-top: 1px dashed #878787;  margin: 0; padding: 0 0 10px 0; }

/* maincontent table styles */
table.table_maincontent { margin: 10px auto; border: 1px solid #E1E1E1; border-spacing: none; border-collapse: collapse; }
table.table_maincontent td, th { padding: 7px; border-bottom: 1px solid #E1E1E1; border-right: 1px solid #E1E1E1;    }
table.table_maincontent th { background: #E1E1E1; }
/**/

/* home page call to action boxes */
.grey_home_box { width: 239px; height: 108px; background: #ECECEC; margin: 0 0 10px 0; float: left; overflow: hidden; padding: 0; }
.grey_home_box h2 { font-size: 1.2em !important; font-weight: bold; color: #000 !important; padding: 7px 0 0 10px !important; margin:0 !important; }
.grey_home_box img { float: right; padding: 10px 10px 0 10px !important; width: 81px !important; height: 75px; }
.grey_home_box p { margin: 3px 0 0 0 !important; padding: 0 10px !important; color: #000 !important; font-size: 0.9em !important; }
.grey_home_box ul { list-style: none; }
.grey_home_box ul.float_left { float: left;  margin: 3px 0 0 20px !important; }
* html .grey_home_box ul.float_left { float: left;  margin: 3px 0 0 10px !important; }
.grey_home_box ul.float_right { float: right; margin: 3px 20px 0 0 !important; }
* html .grey_home_box ul.float_right { float: right; margin: 3px 10px 0 0 !important; }
.grey_home_box li { background: url("../images/call2actionHome_arrowStyle.gif") 0 6px no-repeat; list-style: none; color: #000; font-size: 0.9em !important;}
.grey_home_box a, .grey_home_box a:visited, .grey_home_box a:hover { font-size: 0.9em !important; }
/*
#grey_sub_box ul { line-height: 1.5em; list-style: none; padding: 0 0 0 8px; margin: 0 25px !important; }
#grey_sub_box li { background: url("../images/maincontent_arrowStyle.gif") 0 6px no-repeat; line-height: 1.5em; list-style: none; padding: 0 0 0 8px; color: #666 !important;}
*/
/**/

/* footer styles */
#footer { height: 50px; width: 801px; display: block; padding: 21px 0 0 0; clear: both; font-size: 1.1em; font-weight: bold; }
#footer p { color: #FFF; margin: 10px 0 0 80px; }
#footer a { color: #FFF; }

.footer_left { float: left; width: 70%;  }
.footer_right { float: right; width: 30%; text-align: right; }

.continuum_logo { background: url("../images/c_logo.gif") 100% 0 no-repeat; padding: 0 30px 10px 0; }
.continuum_logo a { padding: 5px 0 0 0; display: block; color: #FFF !important; }

.walkair_footer { background: url("../images/footer_logo.gif") 0 0 no-repeat; padding: 0 0 0 80px; color: #FFF; }
/**/

/* home page associate logos styles */
#homePage_associateLogos { width: 489px; height: 108px; clear: both; position: relative; }
#homePage_associateLogos img { padding: 0; }
#homePage_associateLogos img.stulz_home { position: absolute; top: 28px; left: 0; }
#homePage_associateLogos img.panasonic_home { position: absolute; top: 0; left: 116px; }
#homePage_associateLogos img.blueBox_home { position: absolute; top: 63px; left: 113px; }
#homePage_associateLogos img.daldrop_home { position: absolute; top: 0; left: 274px; }
#homePage_associateLogos img.huber_home { position: absolute; top: 57px; left: 286px; }
#homePage_associateLogos img.puma_home { position: absolute; top: 3px; left: 376px; }
#homePage_associateLogos img.schako_home { position: absolute; top: 60px; left: 355px; }

/* sub page associate logos styles */
#subPage_associateLogos { width: 231px; height: 273px; position: relative; margin: 0 auto 15px auto; }
#homePage_associateLogos img { padding: 0; }
#subPage_associateLogos img.stulz_sub { position: absolute; top: 0; left: 60px; }
#subPage_associateLogos img.blueBox_sub { position: absolute; top: 67px; left: 0; }
#subPage_associateLogos img.panasonic_sub { position: absolute; top: 71px; right: 0; }
#subPage_associateLogos img.huber_sub { position: absolute; top: 129px; left: 18px; }
#subPage_associateLogos img.daldrop_sub { position: absolute; top: 132px; right: 18px; }

#subPage_associateLogos img.schako_sub { position: absolute; bottom: 7px; left: 0; }
#subPage_associateLogos img.puma_sub { position: absolute; bottom: 0; right: 0; }

