body, html{	margin: 0 auto;	padding: 0;	color: #6c7886;	background-color: #d8d8d8;	font-family: Verdana, Arial, sans-serif;	font-size: 12px;}body { min-width: 770px; }input, select, textarea{	font-family: Verdana, Arial, sans-serif;	font-size: 12px;	color: #000;}#header{	margin: 0 auto;	width: 770px;	height: 98px;	background-color: #012765;}#header .wc_logo{	float: left;	width: 152px;	height: 98px;	background-color: #4E6850;	text-align: center;	display: block;}#header .pageHeader{	padding: 5px;	text-align: right;	color: #000000;	font-weight: bold;	font-size: 10px;	float: left;	width: 608px;}#header .pageHeader{	background-image: url(../images/header/vlineheadermainbg.gif);	background-repeat: repeat-y;	background-color: #ebeff3;	background-position: left;}#header .slogan{	float: right;	width: 618px;	height: 77px;	background-color: #EBEFF3;	background-image: url(../images/header/headermain_v2.0.gif);	background-repeat: no-repeat;	background-position: left bottom;	background-attachment: scroll;}#header .slogan2{	float: right;	width: 618px;	height: 77px;	background-color: #EBEFF3;	background-image: url(../images/header/headerv2.0.jpg);	background-repeat: no-repeat;	background-position: left bottom;	background-attachment: scroll;}#pageContainer { background-color: #FFFCD1; }#pageContainer, #MainBody{	width: 770px;	height: auto;	margin: 0 auto;	background-color: #4E6850;}#MainBody .NavCol{	background-color: #4E6850;	width: 152px;	height: 330px;	margin: 0;	float: left;}#MainBody #ContentArea{	float: right;	width: 618px;	background-color: #FFFCD1;}#ContentArea .ContentIMG{	height: 425px;	background-color: #FFFCD1;	background-image: url(../images/homepage/mainImgv.2.jpg);	background-repeat: no-repeat;	background-position: left;}#ContentArea p{	float: right;	margin-top: 50px;	width: 215px;	color: #333;	font-size: 13px;	font-weight: bold;	text-align: left;	line-height: 2.2em;	padding: 0 30px;}#ContentLeft{	width: 583px;	background-color: #FFFCD1;	float: right;	line-height: 1.5em;	padding: 0 0 20px 35px;	background-image: url(../images/content/vlinecontentbg.gif);	background-repeat: repeat-y;	background-position: left;}#ContentLeft p, h3 { padding: 0 20px 0 0; }#ContentLeft ul { margin-right: 20px; }#ContentLeft ol { margin-left: 20px; }#ContentLeft #contentMainImageRightAlign{	float: right;	padding: 0 20px 5px 20px;}#ContentLeft #contentMainImageLeftAlign{	float: left;	padding: 0 25px 2px 30px;}#ContentLeft ul#careTeam, #ContentLeft ul#mediaCenter{	margin: 0 15px 0 0;	list-style-type: none;}ul#careTeam li{	clear: right;	padding: 15px 0;}ul#careTeam .photo{	width: 140px;	margin: 5px 0 10px 0;	float: left;}ul#careTeam .photoDescription{	width: 140px;	font-size: 10px;	text-align: center;}ul#careTeam .description{	width: 385px;	float: right;}ul#mediaCenter li { padding: 1px 0; }ul#mediaCenter .photo{	width: 200px;	margin: 5px 15px 10px 0;	float: left;}ul#mediaCenter .description{	width: 300px;	float: right;}ul#mediaCenter .magazineTitle{	font-size: 13px;	font-weight: bold;	display: block;}ul#mediaCenter .articleTitle { display: block; }ul#mediaCenter .pages{	display: block;	line-height: 13px;}ul#mediaCenter .pages a{	text-decoration: none;	font-size: 10px;	line-height: 13px;	padding: 0 5px 0 0;}div.spacer { clear: both; }#ContentLeft .img_rt{	float: right;	margin: 0 40px 0 30px;}#ContentLeftFix {	background-color: #FFFCD1;		height: 450px;}#ContentLeft #contentHeader{	width: auto;	height: 25px;	margin: 25px 0 0 0;}#contentHeader h3{	color: #576675;	font-size: 17px;}#ContentLeft p{	color: #576675;	font-family: Verdana, Arial, sans-serif;	font-size: 10pt;	font-weight: normal;}.ul{	text-decoration: none;	white-space: nowrap;	padding-bottom: 5px;	background-image: url(../images/content/underline.gif);	background-repeat: repeat-x;	background-position: 100% 100%;}#pageContainer #hLine{	clear: both;	height: 10px;	background-image: url(../images/content/hlinemain.gif);	background-repeat: repeat-x;	background-color: #FFFCD1;}#bottom_container{	clear: both;	width: 770px;	height: 200px;	background-color: #FFFCD1;	}#bottom_container .slideshow {	margin-right: auto;	margin-left: auto;	width: inherit;	height: inherit;}#bottom_container img{	border-top: 5px #F9F6CF solid;	background-color: #F9F6CF;}#lowerLeft{	float: left;	width: 450px;	background-color: #FFFCD1;	padding: 25px;	font-size: 13px;	font-weight: bold;}#lowerLeft img, #lowerRight img { float: left; }#lowerLeft p, #lowerRight p { font-size: 10px; }/*#lowerRight{	float: right;	width: 330px;	background-color: #FFFCD1;	padding: 25px;	font-size: 13px;	font-weight: bold;}*/#lowerSpacer{	float: left;	width: 1px;	height: 175px;	background-color: #c1c5b7;	margin-top: 10px;	margin-bottom: 10px;}/*#lowerRight .quote{	font-size: 13px;	font-weight: bold;	font-style: italic;}*/#readmore{	text-align: right;	margin-top: 10px;}a.readmore:link, a.readmore:visited, a.readmore:active, a.readmore:hover{	color: #6c7886;	font-weight: normal;}#footer{	width: 770px;		clear: both;	color: #5e6b7b;	background-color: #d5d9dd;	text-align: right;	font-size: 10px;	font-weight: bold;}#footer ul{	margin: 5px 0 0 0;	padding: 8px;	list-style: none;	line-height: 1.0em;}#footer li{	display: inline;	padding: 0 1px 0 3px;	}#footer li a{	color: #244151;	text-decoration: none;}#footer li.spacer{	background-color: transparent;	background-image: url(../images/footer/hlinefooterli.gif);	background-repeat: no-repeat;	background-position: center;}#footerShadow{	height: 15px;	background-color: #d5d9dd url(images/hlinefooterbg.gif) bottom repeat-x;	background-image: url(../images/footer/hlinefooterbg.gif);	background-repeat: repeat-x;}ul#mainMenu{	width: 152px;	padding: 0;	margin: 0;	list-style-type: none;	background-color: #4E6850;}ul#mainMenu ul{	width: 152px;	padding: 0;	margin: 0;	position: absolute;	top: 1px;	left: 145px;	visibility: hidden;	list-style-type: none;	background-color: #012765;}ul#mainMenu li{	position: relative;	width: 152px;	text-align: left;	padding: 0;	margin: 0;}ul#mainMenu li ul{	padding: 3px 0 5px 0;	width: 152px;}ul#mainMenu a{	display: block;	width: 152px;	height: 100%;	color: #e4e4e4;	font-family: Verdana, Arial, sans-serif;	font-size: 12px;	text-decoration: none;	font-variant: small-caps;	font-weight: bold;	border: none;}ul#mainMenu a div { padding: 4px 20px; }ul#mainMenu a:hover, ul#mainMenu li:hover a{	color: #e4e4e4;	font-weight: bold;}ul#mainMenu a:hover div{	color: #333;	padding: 3px 20px;	background-color: #4E6850 url(images/nav/mainmenuoverbg.jpg);	border-top: solid 1px #FFFFFF;	border-bottom: solid 1px #FFFFFF;	background-image: url(../images/nav/mainmenuoverbg.jpg);}ul#mainMenu li:hover ul a { color: #e4e4e4; }ul#mainMenu li:hover ul a:hover { color: #333; }ul#mainMenu li:hover ul, ul#mainMenu li.over ul{	border: solid 1px black;	visibility: visible;	background-color: #4E6850;}ul#mainMenu li li{	border: none;	padding: 0;	width: 152px;}ul#mainMenu li li.menuSpacer{	height: 1px;	padding: 0;	margin: 0;	line-height: 1px;	font-size: 1px;}ul#mainMenu li li div.menuSpacer{	padding: 0;	margin: 0 20px;	height: 1px;	width: 112px;	line-height: 1px;	font-size: 1px;	background-color: #FFFFFF;}#menu{	padding-top: 2px;	padding-bottom: 3px;	background-color: #4E6850;	height: 210px;}#contentleft #login{	height: 110px;	width:152px;	font-size: 10px;	font-weight: bold;	color: #fff;	background-color: #3E5363;	padding: 0 0 5px 0;	margin: 77px 0 0 0;	border-top: 1px #419DAC solid;	border-bottom: 1px #419DAC solid;}#contentleft #login #loginTitle{	padding: 10px 0 0px 5px;	margin: 0 0 3px 0;}#contentleft #login label{	clear: both;	padding: 3px 0 0 5px;	display: block;	float: left;	width: 50px;	font-family: Verdana, Arial, sans-serif;	font-weight: normal;	font-size: 11px;}#contentleft #login .formFieldLogin{	border: solid 1px #7E8995;	float: right;	width: 79px;	margin: 1px 5px;}#contentleft #loginForm { margin: 0; }#contentleft #loginSubmitButton{	float: right;	padding: 3px 5px;}#contentleft #login p{	padding: 0 5px 8px 5px;	margin: 0;}table#plan, table#pricing{	border-collapse: collapse;	width: 550px;	margin: 5px 30px 5px 0;}table#plan td, table#pricing td, table#plan th, table#pricing th{	border: solid 1px #8e98a4;	padding: 3px;	text-align: center;}#plan td.description, #pricing td.description{	padding: 3px;	text-align: left;}ul#partners li, ul.testimonials li{	margin-top: 15px;	margin-left: 25px;}ul#partners li span.partnerName { font-weight: bold; }a:link, a:visited, a:active, a:hover { color: #6c7886; }#ContentLeft p.subtitle{	font-weight: bold;	margin-top: 35px;}div.field{	clear: both;	padding-top: 5px;}div.formFieldInLine{	display: inline;	float: left;	padding-right: 10px;	padding-top: 5px;}.formShort { width: 200px; }#ContentLeft .formField { width: 330px; }#ContentLeft .formFieldLong { width: 400px; }#ContentLeft .fieldRequired { color: #f00; }#ContentLeft .error { background-color: #ffc4c4; }#ContentLeft .hideMe { display: none; }#ContentLeft .hideMe { display: none; }.submit { margin: 25px; }#ContentLeft .error, ul.error_list{	width: 350px;	height: auto;	margin: 25px;	color: #CD2B2B;	background-color: transparent;}#ContentLeft ul.error_list{	margin: 5px;	font-weight: bold;}div.leftColumn{	width: 50%;	float: left;}div.rightColumn{	width: 50%;	float: right;}#ContentLeft div.leftColumn .formField, #ContentLeft div.rightColumn .formField { width: 250px; }.formH1{	display: block;	padding: 25px 0 10px 0;	font-weight: bold;}.formH2{	display: block;	padding: 10px 0 5px 0;}ul#faq { list-style: none; }ul#faq li.question{	margin-top: 15px;	list-style-image: url(../images/lists/q.gif);}ul#faq li.answer{	margin-top: 5px;	list-style-image: url(../images/lists/a.gif);}#eclimbmedia{	width: auto;	height: auto;	padding: 4px;	color: #000000;	font-family: Arial;	font-size: 8pt;	background-color: #d8d8d8;}.spaceFiller {	height: 200px;	width: auto;}.spaceFiller250 {	height: 250px;	width: auto;}