@charset "utf-8";
@import url("images.css");
/* CSS Document */


html, body{
	margin:0px;
	padding:0px;
	height:100%;
	min-height:100%;
	background-color:#4c7ba7;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	line-height:18px;
	/*background-image: url(../images/bg/footer_bg.jpg);
	background-position: center bottom;
	background-repeat: no-repeat;*/
}
#CE_Editor1_ID_Frame html{
background-color:#FFFFFF !important;
}
#header{
	height:20px;
	background-color:#325575;
	background:#325575;
	width:100%;
	z-index:150;
}
#subheader{
	margin-left:auto;
	margin-right:auto;
	width:1225px;
	height:20px;
	background-image:url(../images/bg/star_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#body2{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:1225px;
	background-image: url(../images/bg/star_bg_main.jpg);
	background-repeat: no-repeat;
	background-position: 0px -20px;
	vertical-align:top;
	z-index:100;
	min-height:800px;
	/*height:100%;*/
	display:block;
	position:relative;
	overflow:visible;
}

#footer{
	vertical-align:bottom;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	padding-top:123px;
	bottom:0px;
	height:20px;
	z-index:1;
	width:1225px;
}
#footerleft{ font-size:7pt; color:#FFFFFF; float:left; margin-left:45px;}
#footerleft a, #footerleft a:active, #footerleft a:link, #footerleft a:visited{color:#99CCFF; text-decoration:none;}
#footerleft a:hover{color:#FFFFFF;cursor:hand;}

#footerright{font-size:6pt; color:#99CCFF; float:right; margin-right:55px;}
#footerright a, #footerright a:active, #footerright a:link, #footerright a:visited{color:#99CCFF; text-decoration:none;}
#footerright a:hover{color:#FFFFFF;	cursor:hand;}
.adminlink{font-size:6pt; color:#99CCFF !important;}
.adminlink a, .adminlink a:active, .adminlink a:link, .adminlink a:visited{color:#99CCFF !important; text-decoration:none;}
.adminlink a:hover{color:#FFFFFF !important;cursor:hand;}

#navpanel{
	width:250px;
	min-height:445px;
	/*background: transparent url(../images/trans_png/black_35.png);*/
	position: relative;
	left: 43px;
	top: 124px;
	background-repeat: repeat;
	z-index:1000;
	margin-bottom:0px;
	float:left;
}
#layoutpanel{
	width:259px;
	min-height:445px;
	background-repeat: repeat-y;
	position: relative;
	left: 0x;
	top: 125px;
	z-index:500;
	margin-bottom:0px;
	background-color: transparent;
	background-image: url(../images/trans_png/layout_bg.png);
	background-position: 13px;
	padding-top:1px;
}
#layoutpanel ul{
	width:246;
	height: 46;
	background:url(../images/bg/nav/nav_up.png);
	padding-left:28px;
	padding-top:10px;
}
#layoutpanel li{
	width:246;
	height: 40;
	background:url(../images/bg/nav/nav_up.png);
	padding-left:28px;
	padding-top:10px;
}


#bluepanel{
	width:878px;
	height:332px;
	background: none;
	position: relative;
	left: 378px;
	top: 275px;
	background-repeat: repeat;
	z-index:200;
	margin:0px 0px 0px -878px;
	/*float:left;*/
}
#bluepanelbg{
	width:439px;
	height:332px;
	background: transparent url(../images/trans_png/black_35.png);
	position: relative;
	left: 439px;
	top: -559px;
	background-repeat: repeat;
	z-index:200;
	margin-bottom:0px;
	float:left;
}

#usppanel{
	width:432px;
	height:134px;
	/*background: transparent url(../images/trans_png/white_30.png);*/
	background: transparent url(../images/bg/usp_bg.png);
	position: relative;
	left: 470px;
	top: -240px;
	background-repeat: repeat;
	z-index:300;
	clear:both;
	color:#FFFFFF;
	text-align:right;
}
#uspcontent{padding:20px 57px 0px 0px; line-height:14pt;}
#logopanel{
	width:433px;
	height:161px;
	background: transparent url(../images/bg/wwc_logo.jpg);
	position: relative;
	left: 495px;
	top: -290px;
	background-repeat: repeat;
	z-index:400;
	margin-bottom:0px;
}
#testimonials{
	width:250px;
	/*height:161px;*/
	position: relative;
	left: 0px;
	top: -220px;
	background-repeat: repeat;
	z-index:400;
	margin-bottom:0px;
	color:#FFFFFF;
	font-size:9px;
	line-height: 12px;
	float:right;*/
}

#content{margin-bottom:142px;height:100%}
#contactpanel{
	width:247px;
	height:20px;
	background: url(../images/bg/bg_contact.jpg);
	position: relative;
	left: 922px;
	top: 0px;
	background-repeat: no-repeat;
	z-index:400;
	margin-bottom:0px;
	color:#FFFFFF;
	padding-left:28px;
	padding-top:2px;
}
#contentpanel {
	width:500px;
	background: transparent url(../images/bg/content_bg_80.png);
	position: relative;
	left: 0px;
	top: 44px;
	background-repeat: repeat;
	z-index:1000;
	clear:both;
	margin-bottom:-40px;
	visibility: visible;
}
.contentpanel {
	background-repeat: repeat-y;
	background-color: transparent;
	background-image: url(../images/bg/content_bg_80.png);
	padding:0px 130px 0px 15px;
	vertical-align:top;
	color:#666666;
	z-index:1000;
}
.contentpaneltop {
	background-repeat: repeat-y;
	background-color: transparent;
	background-image: url(../images/bg/content_bg_top_80.png);
}
.contentpanelbot {
	background-repeat: repeat-y;
	background-color: transparent;
	background-image: url(../images/bg/content_bg_bot_80.png);
	vertical-align:bottom;
}

#contenttopbg{
	background:url(../images/bg/content_bg_top_80.png);
	width:500px;
	height:23px;
	position: relative;
	left: 0px;
	top: 44px;
	background-repeat: no-repeat;
	z-index:1000;
	float:left;
}

#contentpanel p{
	padding:0px 100px 10px 10px;
	color:#666666;
}
.contentpanel p{
	color:#666666;
}

#newsletter{
	width:247px;
	height:264px;
	position: relative;
	left: 631px;
	top: -275px;
	background-repeat: no-repeat;
	z-index:1000;
	float:left;
	background-color: transparent;
	/*background: #8aa3bc;*/
	background-image: url(../images/newsletter_bg_base.png);
	background-position: top;
}
#newsletter input{
	background-image: url(../images/newsletter_input_bg.jpg);
	background-color:#2b4157;
	background-repeat: repeat-y;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width:140px;
	height:18px;
	font-size:9pt;
	background-position: right top;
}
#newsletter input[type="submit"] {
	background-image: url(../images/bg/button_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	height:19px;
	border:0px;
	cursor:hand;
}
#newsdownload{
	position: relative;
	margin-left:0px;
	margin-top:0px;
	height:28px;
	padding-top:8px;
}
#newsmap{
	position: relative;
	margin-left:0px;
	margin-top:0px;
	padding-top:5px;
	width:100%;
	height:25px;
}

.newsheader{
	background:url(../images/newsletter_header.jpg);
	padding-left:28px;
	vertical-align:middle;
	color:#ffffff;
}
#backtotop{
	background-image: url(../images/back_to_top.png);
	background-repeat: no-repeat;
	height: 18px;
	width: 88px;
	position: fixed;
	margin-left:auto;
	margin-top:480px;
	z-index:5000;
}
.blueemph {
	color:#003366 !important;
	font-size:10pt;
}
.bluetext {
	color:#003366 !important;
}

.span2828 {
	padding-left:28px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	color:#003366;
}
.sizebold {font-size:11pt; font-weight:bold;}
.hand:hover{cursor:hand;}
#cleardiv{clear:both;}
.span10{padding-left:20px}
.boldright{font-weight:bold; width:35px;display: inline-block;}
.spanright{width:35px;display:inline-block;padding-left:54px;}
.boldhead{font-weight:bold; width:50px;display: inline-block; font-size:14pt;color:#003366; margin-right:20px;}
.Titlehead{font-weight:bold; width:50px; font-size:14pt;color:#ffffff; margin-right:20px;}
.headright{font-size:14pt;color:#003366;}
.spanleft50{padding-left:70px;color:#003366;font-weight:bold;}
.greytext{color:#333333;}
input[type="submit"], input[type="submit"], input[type="reset"]{
	background-image: url(../images/bg/button_bg.jpg);
	background-repeat: no-repeat;
	background-position: right;
	color:#FFFFFF;
	font-size:10pt;
	font-weight:bold;
	height:19px;
	border:0px;
	cursor:hand;
}
input, input[type="text"]{
	background-image: url(../images/newsletter_input_bg.jpg);
	background-color:#3D536A;
	background-repeat: repeat-y;
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height:18px;
	font-size:9pt;
	background-position: right top;
}
textarea{
	color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size:9pt;
	background-color:#3D536A;
}
#editform input[type="text"]{
	color: #003366;
	font-size:11pt;
	font-weight:bold;
	background:url(../images/trans_png/white_20.png);
	border: 1px solid #CCCCCC;
}

a, a:link, a:active, a:visited, a:hover {text-decoration:none; color:#FFFFFF; cursor:hand;}
.contentpanel a, .contentpanel a:active, .contentpanel a:visited, .contentpanel a:hover {
	text-decoration:none;
	color:#666666;
	cursor:hand;
}
.bluetxt{text-decoration:none;	color:#003366;font-size:8pt;}
.bluetxt a, .bluetxt:active, bluetxt:visited, bluetxt:link {
	text-decoration:none;
	color:#003366;
	cursor:hand;
	font-size:8pt;
}
.bluetxt:hover {
	text-decoration:none;
	color:#FFFFFF;
	cursor:hand;
	font-size:8pt;
}
.projectimage{padding-top:10px; padding-bottom:10px;}
.projectbg{ background:url(../images/trans_png/black_10.png);}
#horline{
	color:#003366;
	width:100%;
	margin-top:4px;
	margin-bottom:4px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}
.imagepanel{
	min-height:610px;
	background: url(../images/rotate/image_1.jpg);
	position: relative;
	top: 0px;
	background-repeat: no-repeat;
	margin-bottom:0px;
	width:996px;
}

