body {
	color:#242424;
	font-family:'lucida grande','lucida sans unicode',verdana,arial,sans-serif;
	background-color: #9ea8a7;
	margin: 0;
	font-size: 100%;
}

img  { border: 0; }

table {
	background-color: #ffffff;
	border: 0;
}

#table_01 {
	border: 2px solid #013955;
	border-top: none;	
}

#table_bottom {
	background: #ffffff url('shadow-table-bottom.jpg') repeat-x top left;
}

ul {
	list-style-type: none;
	padding: 0;
	margin:0;
}

li {
	margin-left: 10px;
	padding-left: 24px;
	padding-bottom: 10px;
	width: 320px;
	background: url('li.png') no-repeat left 4px;
}
 
a {color: #135971;}

#header {
	text-align:right;
	font-size: .75em;
	padding: 8px 20px;
	background: #ffffff url('shadow-header-top.jpg') repeat-x bottom left;
}

#header a {
	text-decoration: none;
}

#header a:hover {
	text-decoration: underline;
}

#page_banner {
	background-color: #ffffff;
	text-align: center;
}

#header_title_label {
	background-color: #013955;
	color: #ffffff;
	text-align:center;
	vertical-align: middle;
}

h1 { font-size: 24px; font-weight: bold; line-height: 61px; margin: 0; }
h2 { font-size: 18px; }

#middle_section {
	font-size: .8em;
	background: #ffffff url('shadow-header-bottom.jpg') repeat-x top left;
}

#one_column {
	padding-left:24px;
	padding-right:24px;
    padding-top: 24px;
}

#left_column {
	padding-left:24px;
	padding-right:60px;
    padding-top: 24px;
}
#left_column_bottom {
	padding-right:20px;
}

#right_col {
	padding-top: 36px;
	padding-right: 20px;
}

#right_col_top {
	background: url('right_col_top.jpg') no-repeat top left;
	width: 369px;
	height: 10px;
}

#right_col_body {
	background: url('right_col_body.jpg') repeat-y top left;
	width: 369px;
	padding: 0px 10px;
}

#right_col_bottom {
	background: url('right_col_bottom.jpg') no-repeat top left;
	width: 369px;
	height:10px;
}

#right_col_quote_top {
	background: url('times-quote-top.gif') no-repeat top left;
	width: 369px;
	height: 22px;
}

#right_col_quote_body {
	background: url('times-quote-body.gif') repeat-y top left;
	width: 369px;
	padding: 5px 10px;
}

#right_col_quote_body cite, #right_col_quote_body q{ display:block; margin:5px 0 0 0; width:355px; color:#666;}

#right_col_quote_bottom {
	background: url('times-quote-bottom.gif') no-repeat top left;
	width: 369px;
	height:22px;
}

#right_col_spacer{height:15px;}

#right_col_text {
	font-size: 100%;
	width: 350px;
}

#bullet_list_table {
	color: #5b565b;
	width: 350px;
}

/** WORDPRESS CSS */
.aligncenter, div.aligncenter {display: block;margin: 0 auto;}
.aligncenter {margin-bottom: 15px!important;}
.alignleft {float: left; margin: 0 15px 15px 0;}
.alignright {float: right; margin: 0 0 15px 15px;	}
.wp-caption {margin-bottom:15px; padding: 4px 0; border: 1px solid #ccc; text-align:center; background-color: #eee;}
.wp-caption p{text-align:center;}	
.wp-caption img { float: none; margin: 0; padding: 0; border: none;}
.wp-caption p.wp-caption-text {padding: 0; margin: 0;}

#callme h3 {display: none;}
#callme h6 { float: left; clear: both; margin: 8px 0 8px 110px; font-size: .9em; font-weight: normal; width: 195px; }
#callme .error { color: maroon; }
div.fieldset p { margin-top: 0; font-weight: bold; }
div.fieldset p.w2l_success { font-weight: normal; color: #708436; }
input.error, select.error { background-color: #FFD9D9 !important; }

div.fieldset  {
	margin-bottom:10px;
	padding:15px 20px 5px 20px;
	width:305px;
}

div.details label, div.details .label {
	clear:left;
	float:left;
	margin:13px 10px 0 0;
	text-align:right;
	width:100px;
}

div.details input, div.details select {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	background-color:#FFFFFF;
	border:1px solid #ABABAB;
	color:#424141;
	float:left;
	font-family:'lucida grande','lucida sans unicode',Arial,Helvetica,sans-serif;
	margin-top:10px;
	padding:3px;
	width:185px;
}

#callme input.button {
	background:url("sf-btn-submit.gif") no-repeat scroll 0 0 #FFFFFF;
	border:0 none;
	clear:both;
	color:#000;
	cursor:pointer;
	display:block;
	font-size:12px;
	padding:6px 0 8px;
	width:265px;
	margin:15px 30px;
	float: right;
}

* html div.details label { display: inline-block; }
* html div.details label, div.details input, div.details select, div.inquiry label, #W2L_Enquiry_Message { float: none !important; }
* html #contact_m62 input.button { float: none; }
* html h6 { margin-left: 50px !important; }

#footer {
	text-align: right;
	color: #747474;
	padding-right: 20px;
	background-color: #E8E8E8;
	position: relative;
}

#footer img { float: left; margin: 10px 15px; }
#footer h4 { font-size: 14px; line-height: 1.4em; margin: 15px 0 0 0; }
#footer p { font-size: 12px; line-height: 1.4em; margin: 5px 0 15px 0; }

blockquote {background: url(quote-top.gif) no-repeat; margin:0 0 12px 0;}
blockquote p{color:#666; display:block; margin:0; padding:25px 30px; background: url(quote-base.gif) no-repeat bottom;}
