@charset "utf-8";
/* Innovative Customer Style Sheet */
/* Foundation */
body { text-align: center; background: #b9ebfc; font-family: Arial, Helvetica, sans-serif; margin: 0; }
h1 { margin: 0; padding: 0; font-family: Georgia, "Times New Roman", Times, serif; font-weight: lighter; letter-spacing: -1px; font-size: 30px; color: #0b4355; }
h2 { margin: 0 0 15px 0; padding: 0; color: #1e667d; font-size: 24px; letter-spacing: -1px; line-height: 100%; }
h3 { color: #000; font-size: 24px; letter-spacing: -1px; padding: 0; margin: 0 0 2px 0; }
h4 { color: #000; font-size: 20px; letter-spacing: -1px; padding: 0; margin: 0 0 10px 0; }h5{ color: #000; font-size: 20px; letter-spacing: -1px; padding: 0; margin: 0;}
h6 { margin: 10px 0 15px 0; padding: 0; color: #1e667d; font-size: 16px; letter-spacing: -1px; line-height: 100%;}
img { border: 0; }
.imageMiddle { vertical-align: middle; }
form { padding: 0; margin: 0; font-size: 11px; }
.left { float: left; }
.right { float: right; }
.small { font-size: 11px; }
.submit_button { background: #fdfdfd; border: 1px solid #aaa; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #1e667d; text-transform: uppercase; height: 1.8em; padding:0 5px; margin:1px; text-align: center; padding-bottom: 1px; letter-spacing: -0.05em;}
select { border: 1px solid #CCCCCC; background-color: #F3F3F3; font-size:12px;}
textarea { border: 1px solid #CCCCCC; background-color: #F3F3F3; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
a { color:#18B4E7; text-decoration: underline;}
a:hover { text-decoration: none;}
/* Header and Top Menu */
#top { width: 100%; height: 140px; background: url(../img/bg_header.jpg) top repeat-x; }
#header { width: 900px; margin: 0 auto; padding-top: 20px; text-align: left; }
#logo { width: 162px; height: 65px; float: left; }
ul#topMenu { padding-top: 25px; margin: 0 0 31px 0; float: right; font-size: 11px; color: #fff; }
ul#topMenu li { display: inline; margin-left: 10px; }
ul#topMenu li a { color: #8fe1fd; text-decoration: underline; }
ul#topMenu li a.active, ul#topMenu li a:hover { color:#fff; }
#languageSelect { float: right; width: 80px; font-size: 11px; padding-top: 24px; margin-left: -5px; }
#language { width: 100%; margin-top: -3px; padding: 0; }
/* Main Menu */
#slatenav { clear: both; height:30px; width: 729px; font-size:16px; font-weight:bold; background:transparent url(../img/bg_menu.gif) repeat-x top left; float: right; }
#slatenav ul{ margin:0px; padding:0; list-style-type:none; width:auto; }
#slatenav ul li{ display:block; float:left; margin:0; }
#slatenav ul li a{ display:block; float:left; color:#fff; text-decoration:none; padding:5px 10px 0 10px; height:50px; }
#slatenav ul li a:hover, #slatenav ul li a.current{ color:#fff; background:transparent url(../img/bg_menuHighlight.gif) no-repeat center top; }
/* Challenge Menu */
#slatenav02Wrap{ margin: 0 auto -16px auto; width: 860px; background:transparent url(../img/bg01_menu.gif) repeat-x; height: 55px;}
#slatenav02 { height:33px; width: 530px; font-size:16px; font-weight:bold; background:transparent url(../img/bg02_menu.gif) repeat-x; float: left; }
#slatenav02 img{ margin:3px 0 6px 0; border:none; } 
#slatenav02 ul{ margin:0 1px 0 0; padding:0; list-style-type:none; width:auto; }
#slatenav02 ul li{ display:block; float:left; margin:0; }
#slatenav02 ul li a{ display:block; float:left; color:#0b4255; text-decoration:none; padding:5px 16px 0 16px; height:50px; background:transparent url(../img/bg02_menu.gif) repeat-x; }
#slatenav02 ul li a:hover, #slatenav02 ul li a.current{ background:transparent url(../img/bg02_menuHighlight.gif) no-repeat center top; }
/*Content */
#container { clear: both; width: 900px; margin: 0 auto; overflow: hidden; }
.slogan { margin: 20px auto 5px auto; width: 740px; }
#bannerWrap { width: 900px; overflow: hidden; }
#banner1 { width: 290px; height: 230px; background: url(../img/banner_01.gif) no-repeat bottom; float: left; margin: 20px 15px 0 0; }
#banner2 { width: 290px; height: 230px; background: url(../img/banner_02.gif) no-repeat bottom; float: left; margin: 20px 15px 0 0; }
#banner3 { width: 290px; height: 230px; background: url(../img/banner_03.gif) no-repeat bottom; float: left; margin: 20px 0 0 0; }
.moreBtn { padding: 175px 0 0 10px; text-align: left; }
#leftCol { clear: both; width: 600px; margin: 30px 22px 0 0; float: left; text-align: left; }
#leftCol p { font-size: 14px; color: #666; line-height: 140%; margin: 0 0 15px  0; padding: 0; }
#featureWrap { width: 600px; }
.featureChallenge { width: 268px; height: 95px; background: #fff; border: solid 1px #ccc; float: left; margin: 0 14px 14px 0; padding: 8px; text-align: left; }
.featureChallenge img { float: left; margin: 0 7px 5px 0; }
.featureChallenge ul { list-style-type: none; margin: 0; padding: 0; }
.featureChallenge ul  li { font-size: 12px; color: #666; display: list-item; line-height: 120%; }
.featureChallenge ul  li  a { color: #1e667d; font-weight: bold; text-decoration: none; }
.numberChallenges { width: 117px; float: left; font-size: 12px; color: #666; font-weight: bold; line-height: 200%;}
.viewAll { float: right; font-size: 18px; color: #286f85; padding-right: 12px; }
.viewAll a { color: #286f85; font-weight: bold; text-decoration: none; }
.viewAll a:hover { text-decoration: underline; }
#rightCol { overflow: hidden; width: 275px; margin-top: 30px; text-align: left; }
.newsBlock { width: 275px; overflow: hidden; background: url(../img/i_pixelUnderline.gif) repeat-x bottom; margin-top: 8px; padding-bottom: 10px; font-size: 12px; line-height: 120%; color: #666; }
.newsBlock  p { margin: 0; padding: 0; }
.newsBlock a { color: #1e667d; font-weight: bold; text-decoration: none; }
.newsBlock a:hover { text-decoration: underline; color: #000; }
.originalTxt { background-color: #eee; color: #888; padding: 5px; margin-bottom: 10px; }
.userName { display: block; font-size: 12px; letter-spacing: 0px; margin-bottom: 5px; font-weight: bold; }
/*Footer */
#bottom { clear: both; width: 100%; min-height: 30px; background: url(../img/bg_footer.gif) repeat-x top #08677c; margin-top: 30px; padding: 30px 0 30px 0; } 
#footer { width: 900px; height: 100%; text-align: left; margin: 0 auto 0 auto; color: #fff; font-size: 12px; }
#footer p { margin: 0; padding: 0; line-height: 150%; }
.footerLeft { width: 230px; float: left; }
.footerRight { width: 530px; text-align: right; float: right; }
.footerRight a { color: #fff; text-decoration: none; }
.footerRight a:hover { text-decoration: underline; }
/* 2 COLUMN INSIDE */
/* Sidebar */
#sidebar { width: 235px; overflow: hidden; margin-top: 30px; margin-right: 40px; float: left; }
#navcontainer { width: 235px; text-align: left; font-size: 14px; letter-spacing: -1px; }
#navcontainer ul { margin: 0; padding-left: 0; list-style-type: none;}
#navcontainer a { display: block; padding: 10px 10px 10px 15px; width: 210px; background-color: #fff; border-bottom: 1px solid #e1e7e9; font-weight: bold;}
#navcontainer a:link, #navlist a:visited { color: #185b72; text-decoration: none;}
#navcontainer a:hover, #navcontainer a.current { background-color: #94def7; color: #185b72;}
#navcontainer #profile{ width: 210px; background-color: #fff; padding: 10px 10px 10px 15px; border-bottom: 1px solid #e1e7e9;}
#navcontainer #profile span{ font-size: 12px; color: #666; letter-spacing: 0;}
.sidebarHeading { width: 205px; height: 15px; background: #18b4e7; padding: 10px 15px 10px 15px; border-bottom: 1px solid #2c97ba; }
.registerBtn { width: 235px; margin: 25px 0 0 0; }
/* Company and Customer Content */
#contentWrap { width: 620px; overflow: hidden; margin-top: 30px; font-size: 12px; color: #666; text-align: left; }
.contentDesc { width: 590px; overflow: hidden; background: url(../img/companies/bg_desc_bottom.gif) no-repeat bottom right #fff; margin-bottom: 30px; padding: 15px; border-top: 5px solid #18b4e7; }
.contentDesc img { margin: 4px 10px  10px 0; padding: 0; float: left; }
.contentDesc p { margin: 0 0 5px 0; padding: 0; line-height: 150%; }
#content02Wrap { width: 860px; overflow: hidden; margin: 30px auto 0 auto; font-size: 12px; color: #666; text-align: left; }
.content02Desc { float:left; width: 830px; overflow: hidden; background: url(../img/companies/bg_desc_bottom.gif) no-repeat bottom right #fff; margin-bottom: 30px; padding: 15px; border-top: 5px solid #18b4e7; }
.content02Desc img { margin: 4px 10px  10px 0; padding: 0; float: left; }
.content02Desc p { margin: 0 0 10px 0; padding: 0; line-height: 150%; }
.content02Desc h3 { margin: 10px 0 10px 0; padding: 0; line-height: 150%; font-size: 24px; font-weight: bold; color: #000;}
.content02Desc h4 { margin: 10px 0 0 0; padding: 0; line-height: 150%; font-size: 14px; font-weight: bold; color: #0b4355; text-decoration: underline;}
#content03Wrap { width: 860px; overflow: hidden; margin: 0 auto; font-size: 12px; color: #666; text-align: left; }
.content03Desc { float:left; width: 830px; overflow: hidden; background: url(../img/companies/bg_desc_bottom.gif) no-repeat bottom right #fff; margin-bottom: 30px; padding: 20px; }
.content03Desc img { margin: 4px 10px  10px 0; padding: 0; float: left; }
.content03Desc p { margin: 0 0 10px 0; padding: 0; line-height: 150%; }
.team { margin: 5px 0 20px 0; }
.clientProfile { width: 515px; margin: 15px 0 10px 45px; }
.clientProfile img { float: left; margin: 0 20px 20px 0; padding: 0; }

.content04Desc {
	float:left; 
	width: 800px; 
	overflow: hidden; 
	background: url(../img/companies/bg_desc_bottom.gif) no-repeat bottom right #fff; 
	margin-bottom: 30px; 
	padding: 30px; 
	border-top: 5px solid #18b4e7; 
	text-align: center;
	}
	
.content04Desc h1 {
	font-size: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #18b4e7;
	margin: 0;
	padding: 0 0 15px 0;
	}
	
.content04Desc p {
	font-size: 18px;
	color: #000;
	margin: 0;
	padding: 0 0 20px 0;
	font-weight: bold;
	line-height: 130%;
	}
	
.spaceRight {
	margin-right: 20px;
	}
	
/*Upload Photo */

#photoContain {
	text-align: left;
	margin: 20px;
	width: 410px;
	overflow: hidden;
	background: #fff;
	padding: 20px;
	}
	
#photoContain h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #000;
	margin: 0 0 5px 0;
	padding: 0;
	}
	
#photoContain p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #777;
	margin: 0;
	padding: 0;
	}
	
.uploadedPhoto {
	width: 125px;
	height: 125px;
	float: left;
	margin: 20px 30px 5px 0;
	}
	
.imageBorder {
	border: solid 5px #777;
	}
	
.uploadedPhoto p {
	font-size: 10px;
	color: #777;
	margin: 5px 0 0 0;
	padding: 0;
	}
	
.uploadPreview {
	float: left;
	margin: 20px 0 0 0;
	}
	
.uploadPreview p {
	font-size: 10px;
	color: #777;
	margin: 5px 0 0 0;
	padding: 0;
	}
	
.submitSpan {
	clear: both;
	width: 100%;
	margin-top: 40px;
	}
u{color:#FF6600;}
/* Policy */	
#policy {
	width:  820px;
	overflow: hidden;
	margin: 30px auto 10px auto;
	font-size: 12px;
	color: #666;
	border-top: solid 5px #18b4e7;
	padding: 20px;
	background: url(img/companies/bg_desc_bottom.gif) no-repeat bottom right #fff;
	text-align: left;
}
	
#policy p{	
	line-height: 150%;
}
	