/*------------------*
| global formatting |
*-------------------*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	background-image: url(/images/background.jpg);
	text-align: center;
}

a {
	text-decoration: none;
}

.clear {
	clear: both;
	height: 0px;
}

.page_header {
	font-size: 14px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 5px;
	font-weight: bold;
	color: #101D47;
	text-align: left;
}

.page_header2 {
	font-size: 13px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 15px;
	font-weight: bold;
	color: #101D47;
	text-align: left;
}

.page_header3 {
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 15px;
	font-weight: bold;
	text-align: left;
}

.page_subheader {
	font-weight: bold;
}

.page_subheader2 {
	font-weight: bold;
	font-style: italic;
}

.page_text {
	padding: 15px 10px 15px 15px;
	text-align: left;
}



/*--------------------------*
| main container formatting |
*---------------------------*/

.container {
	width: 904px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 15px;
	margin-bottom: 15px;
	text-align: left;
}

/* top container image */
.container_top { 
	background-image: url(/images/container_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 11px;
}

/* middle container image */
.container_mid { 
	background: #ffffff;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* bottom container image */
.container_bot  { 
	background-image: url(/images/container_bottom.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 11px;
}



/*------------------*
| header formatting |
*-------------------*/

.header {
	text-align: center;
	padding-bottom: 15px;
}

/* logo div */
.header_left { 
	margin: 0px;
	padding: 4px 20px 0px 20px;
	float: left;
	width: 290px;
	text-align: left;
}

.header_left p {
	text-align: left;
	margin: 0px;
}

/* middle div */
.header_mid { 
	float: left;
	padding-top: 50px;
	margin-left: 50px;
	width: 200px;
}

.header_mid_title {
	font-weight: bold;
}

.header_mid_text {
	font-weight: bold;
	font-size: 26px;
}

/* login div */
.header_right { 
	float: right;
	width: 275px;
}

.header_right form {
	margin: 0px;
	padding: 0px;
}

/* all following .header_form_* are for the header form */

/* text left of input */
.header_form_text { 
	padding-top: 12px;
	float: left;
	width: 60px;
	font-size: 11px;
	text-align: right;
}

/* input section */
.header_form_input { 
	padding: 5px;
	float: left;
	width: 155px;
	text-align: left;
	font-weight: bold;
}

/* input control width */
.header_form_input input { 
	width: 150px;
}

/* forgot password */
.header_form_forgot_passwd { 
	font-size: 11px;
}

/* go button */
.header_form_button { 
	padding: 10px 0px 0px 5px;
	float: left;
	width: 20px;
}



/*----------------------*
| navigation formatting |
*-----------------------*/

/* horizontal bar behind text */
.nav_bar { 
	background-image: url(/images/navbar.png);
	height: 26px;
	width: 904px;
}

/* each li */
.nav_item { 
	float: left;
	margin-top: 7px;
	margin-left: 15px;
	width: 100px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color:#38406E;
	text-align: center;
}

/* a:hover color for li */
.nav_item a:hover { 
	color:#F69A52;
}

/* a: color for li */
.nav_item a { 
	color:#38406E;
}

/* special li */
.nav_item_special { 
	float: right;
	margin-right: 15px;
	margin-top: 7px;
	width: 200px;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color:#F69A52;
}

/* a:hover for special li */
.nav_item_special a:hover { 
	color:#38406E;
}

/* a: color for special li */
.nav_item_special a { 
	color:#F69A52;
}



/*----------------------*
| front page formatting |
*-----------------------*/

.front_image {
	background-image: url(/images/middle.jpg);
	margin-top: 15px;
	margin-left: 15px;
	height: 455px;
	width: 874px;
}

/* background transparent box for front demo site form */
.front_form_bg { 
	position: absolute;
	width: 323px;
	height: 273px;
	background-image: url(/images/box_front_bg.png);
	background-repeat: no-repeat;
	margin-top: 76px;
	margin-left: 525px;
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}

/* front div absolute:relative positioned above transparent box */
.front_form { 
	position: absolute;
	width: 325px;
	height: 275px;
	background-image: url(/images/box_front.png);
	margin-top: 75px;
	margin-left: 524px;
	z-index: 1;
	text-align: left;
}

/* title of front form */
.front_form_title { 
	font-size: 18px;
	margin-top: 10px;
	margin-left: 10px;
	font-weight: bolder;
	color: #343B64;
}

/* description under title */
.front_form_desc { 
	color: #343B64;
	text-align: left;
	margin: 15px 10px 15px 20px;
}

/* text left of input */
.front_form_text { 
	float: left;
	font-size: 11px;
	padding-left: 50px;
	padding-top: 7px;
	width: 60px;
	text-align: right;
}

/* input section */
.front_form_input { 
	float: left;
	padding-left: 5px;
	padding-top: 5px;
}

/* input control width */
.front_form_input input { 
	width: 150px;
}

/* submit button */
.front_form_input_button { 
	padding-top: 10px;
	padding-left: 115px;
}

/* front communications section, under the main image */
.front_comm { 
	margin-top: 15px;
	margin-left: 15px;
	width: 874px;
	text-align: center;
}

/* remove border for images */
.front_comm img { 
	border: none;
}

/* positioning for the left communication object */
.front_comm_item_left { 
	float: left;
	margin: 0px;
	padding: 0px;
}

/* positioning for the middle communication object */
.front_comm_item_mid {
	float: left;
	margin-left: 2px;
	padding: 0px;
}

/* positioning for the right communication object */
.front_comm_item_right {
	float: right;
	padding: 0px;
	margin: 0px;
}

/* image for facebook object */
.front_comm_item_facebook {
	background-image: url(/images/comm_facebook.png);
	width: 290px;
	height: 70px;
}

/* image for blog object */
.front_comm_item_blog {
	background-image: url(/images/comm_blog.png);
	width: 290px;
	height: 70px;
}

/* image for twitter object */
.front_comm_item_twitter {
	background-image: url(/images/comm_twitter.png);
	width: 290px;
	height: 70px;
}

/* image for comm_item */
.front_comm_item_img { 
	float: left;
	height: 68px;
	width: 60px;
	border: 0px;
}

.front_comm_item_body_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bolder;
	color: #0E1C43;
	text-decoration: underline;
	width: 228px;
	padding-left: 60px;
	padding-top: 10px;
}

.front_comm_item_body_title a {
	color: #0E1C43;
}

.front_comm_item_body_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 228px;
	padding-left: 60px;
	color: #000000;
}



/*-----------------------------------------*
| content and container section formatting |
*------------------------------------------*/

.content {
	margin-top: 15px;
}

/* spacer to separate divs */
.container_spacer { 
	height: 15px;
}

/* full width content container */
.container_full { 
	margin: 15px;
}

/* top full container image */
.container_full_top { 
	background-image: url(/images/container_full_top.png);
	background-repeat: no-repeat;
	height: 6px;
}

/* middle full container image */
.container_full_mid { 
	background-image: url(/images/container_full_mid.png);
	background-repeat: repeat-y;
}

/* bottom full container image */
.container_full_bot { 
	background-image: url(/images/container_full_bot.png);
	background-repeat: no-repeat;
	height: 8px;
}

/* partial width right content container */
.container_right { 
	float: right;
	margin-right: 15px;
	width: 323px;
}

/* top right container image */
.container_right_top { 
	background-image: url(/images/container_right_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 6px;
}

/* middle right container image */
.container_right_mid { 
	background-image: url(/images/container_right_mid.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* bottom right container image */
.container_right_bot  { 
	background-image: url(/images/container_right_bot.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 6px;
}

/* partial width right content container */
.container_left { 
	margin-left: 15px;
	margin-bottom: 15px;
	float: left;
	width: 536px;
}

/* top left container image */
.container_left_top { 
	background-image: url(/images/container_left_top.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 6px;
}

/* middle left container image */
.container_left_mid { 
	background-image: url(/images/container_left_mid.png);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	width: 100%;
}

/* bottom left container image */
.container_left_bot  {
	background-image: url(/images/container_left_bot.png);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 6px;
}



/*-------------------------*
| about section formatting |
*--------------------------*/

.about_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	padding-left: 10px;
	padding-right: 5px;
	text-align: center;
}

.about_text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 10px;
	text-align: left;
}



/*--------------------------*
| target section formatting |
*---------------------------*/

.target {
	text-align: left;
}

.target_image {
	margin-top: 2px;
	margin-left: 2px;
	float: left;
	width: 141px;
}

.target_title {
	margin-top: 2px;
	margin-right: 2px;
	float:right;
	width: 175px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: bold;
}

.target_data {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	
}

.target_text {
	margin-top: 10px;
	font-size: 11px;
}

.target_button {
	margin-top: 10px;
	text-align: center;
}



/*----------------------------*
| services section formatting | Really need to just make this a table.
*-----------------------------*/

.services {
	text-align: left;
}

.services_box {
	padding-top: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
	
}

.services_title {
	font-size: 13px;
	padding-top: 5px;
	font-weight: bold;
	color: #101D47;
	text-align: center;
	width: 100%;
}

.services_row {
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 4px;
}

.services_chk {
	float: left;
	margin-top: 2px;
	width: 10px;
	height: 10px;
	background-image: url(/images/checkmark.png);
}

.services_text {
	margin-left: 5px;
	width: 135px;
	float: left;
	font-size: 11px;
	color: #343B64;
}



/*---------------------------------*
| agents/office section formatting |
*----------------------------------*/

.price_table {
	width: 475px;
	padding: 0px;
	margin: 0px 0px 0px 18px;
}

.price_table td {
	padding: 0px;
	margin: 0px;
}

.price_header {
	display: block;
	width: 529px;
	height: 16px;
	background: #000000;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 14px;
	border-left: 1px solid #f7f7f7;
	border-right: 1px solid #d0d0d0;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #d0d0d0;
	padding-left: 5px;
}

.price_fee {
	font-size: 18px;
	padding-left: 20px;
	padding-right: 45px;
	padding-top: 10px;
	font-weight: bolder;
	color: #343B64;
}



/*-------------------------*
| about section formatting |
*--------------------------*/

.demo_form {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
}

.demo_form_text {
	padding-top: 10px;
	float: left;
	width: 200px;
	text-align: right;
}

.demo_form_input {
	padding: 5px 5px 5px 10px;
	float: left;
	width: 150px;
	text-align: left;
	font-weight: bold;
}

.demo_form_input_text {
	width: 200px;
}

.demo_form_input_text_sm {
	width: 50px;
}

.demo_form_input_button {
	padding-top: 15px;
}

.demo_package {
	margin-top: 10px;
	margin-left: 25px;
	text-align: left;
}

.demo_package td {
	padding-bottom: 5px;
	padding-left: 5px;
}

.demo_package_bullet {
	background-image: url(/images/bullet.png);
	background-repeat: no-repeat;
	height: 17px;
}



/*-------------------------*
| about section formatting |
*--------------------------*/
.blog_header {
	padding: 15px 0px 0px 15px;
	font-size: 14px;
	font-weight: bold;
	float: left;
}

.blog_text {
	padding: 15px 15px 15px 15px;
	text-align: left;
}

.blog_footer {
	padding: 15px 15px 0px 0px;
	float: right;
}



/*-------------------------*
| about section formatting |
*--------------------------*/
.footer {
	margin-top: 15px;
}

/* wmcvows.com logo */
.footer_left {
	margin-left: 15px;
	float: left;
	height: 35px;
	width: 200px;
	text-align: left;
}

/* text nav */
.footer_mid {
	float: left;
	padding-top: 21px;
	margin-left: 10px;
	text-align: center;
	width: 450px;
}
/* vow login link */
.footer_right {
	margin-top: 21px;
	margin-right: 15px;
	text-align: right;
	float: right;
	width: 200px;
}

.footer_disclaimer {
	font-size: 8px;
}
