﻿body {
	margin:0px;
	background-color:#FFFFFF;
}
.service {
	font-size:12px;
	color:#65A4C6;
	text-transform:uppercase;
}
.number {
	font-size:24px;
	color:#8A8A8A;
}
.number-parenthesis {
	font-size:24px;
	color:#65A4C6;
}
.homecontent {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#4F7B93;
}
h1.t46-l1h1 {
	font-size:32px;
	font-weight:normal;
	padding:0px;
	margin:0px;
	margin-bottom:8px;
}

a.t46-l1-learn {
	color:#4F7B93;
	text-decoration:none;
	font-weight:bold;
	font-size:12px;
	padding-left:232px;
}
.wmsubtextbox
{
    color:#c0c0c0;
    background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:18px;
	width:218px;
	border:none;
	margin-bottom:5px;
}

a.service {
	font-size:12px;
	color:#65A4C6;
	text-transform:uppercase;
	text-decoration:none;
}
a.second-nav {
	font-size:13px;
	color:#a1d8f7;
	text-transform:uppercase;
	text-decoration:none;
}
a.second-nav:hover {
	font-size:13px;
	color:#eeeeee;
	text-transform:uppercase;
	text-decoration:underline;
}
.subformindent {
	margin-left:26px;
}
.subjoin {
	WIDTH:228px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-top:10px;
	margin-bottom:6px;
	font-size:22px;
}
.subjoin-content {
	WIDTH:228px; 
	font-family:Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin-top:10px;
	margin-bottom:10px;
	font-size:22px;
}
.subformtext {
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
	margin-bottom:1px;
}
.subtextbox {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4C8887;
	height:18px;
	width:218px;
	border:none;
	margin-bottom:5px;
}
.nov
{
    display:none;
}
.subformdrop {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4C8887;
	height:20px;
	border:solid 1px #FFFFFF;	
	margin-bottom:4px;
}

.subformdroplg {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4C8887;
	height:20px;
	width:220px;
	border:solid 1px #FFFFFF;	
	margin-bottom:4px;
}
.subtextboxshort {
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4C8887;
	height:17px;
	width:68px;
	border:none;
	margin-bottom:4px;
}

.t46-bottom-text {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
	text-transform:uppercase;
	padding-top:8px;
}
.t46-bottom-text-blue {
	color:#A1D8F7;
}

.location {
	margin-top:20px;
	margin-left:74px;
}
#location-second {
	position:absolute;
	margin-top:160px;
	margin-left:74px;
	width:886px;
}
.sublocation {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#4F7B93;
	text-transform:uppercase;
	margin-right:28px;
}

.second-top-nav-about {
	/*float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a1d8f7;
	text-transform:uppercase;
	margin-left:28px;*/
}
.second-top-nav-services {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a1d8f7;
	text-transform:uppercase;
	margin-left:76px;
}
.second-top-nav-how {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a1d8f7;
	text-transform:uppercase;
	margin-left:70px;
	padding-top:3px;
}
.second-top-nav-success {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a1d8f7;
	text-transform:uppercase;
	margin-left:52px;
	padding-top:3px;
}
.second-top-nav-reviews {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a1d8f7;
	text-transform:uppercase;
	margin-left:35px;
	padding-top:3px;
}
.second-top-nav-news {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#a1d8f7;
	text-transform:uppercase;
	margin-left:53px;
	padding-top:3px;
}

div.wrap{
	position:relative;
	width:400px;
	overflow:hidden; /* this cuts off the part of the link that overlaps the div.wrap */
}
div.wrap a.biglink{	
	position:absolute;
	height:117px; /* just a really big height, so the entire post is covered (the part that overlaps is cut off, so don't worry) */
	width:100%;
	display:block;
	z-index:1;
	background-image:url(../images/spacer.gif); /* just a 1x1 px transparent gif, required to make the link work */
}
.imagecontainer img {
    background-color:#FFFFFF;
    border:1px solid #A9A9A9;
    display:block;
    margin:-6px 6px 6px -6px;
    padding:4px;
    position:relative;
}
.imagecontainer {
    background:transparent url(../images/shadowAlpha.png) no-repeat scroll right bottom !important;
    clear:left;
    float:left;
    margin:10px 0 10px 10px !important;
}
.text
{
    font:Arial;
    font-size:12px;
}
.customCalloutStyle div, .customCalloutStyle td
{
    border: solid 1px #a1d8f7;
    background-color: #FFFFFF;
}
.customCalloutStyle .ajax__validatorcallout_popup_table
{
    display: none;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_popup_table_row
{
    vertical-align: top;
    height: 100%;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_cell
{
    width: 20px;
    height: 100%;
    text-align: right;
    vertical-align: top;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table
{
    height: 100%;
    border: none;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_table_row
{
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell
{
    padding: 8px 0px 0px 0px;
    text-align: right;
    vertical-align: top;
    font-size: 1px;
    border: none;
    background-color: transparent;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv
{
    font-size: 1px;
    position: relative;
    left: 1px;
    border-bottom: none;
    border-right: none;
    border-left: none;
    width: 15px;
    background-color: transparent;
    padding: 0px;
}
.customCalloutStyle .ajax__validatorcallout_callout_arrow_cell .ajax__validatorcallout_innerdiv div
{
    height: 1px;
    overflow: hidden;
    border-top: none;
    border-bottom: none;
    border-right: none;
    padding: 0px;
    margin-left: auto;
}
.customCalloutStyle .ajax__validatorcallout_error_message_cell
{
    font-family: Arial;
    font-size: 12px;
    padding: 5px;
    border-right: none;
    border-left: none;
    width: 100%;
}
.customCalloutStyle .ajax__validatorcallout_icon_cell
{
    display:none;
    width: 20px;
    padding: 5px;
    border-right: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell
{
    vertical-align: top;
    padding: 0px;
    text-align: right;
    border-left: none;
}
.customCalloutStyle .ajax__validatorcallout_close_button_cell .ajax__validatorcallout_innerdiv
{
    border: none;
    text-align: center;
    width: 10px;
    padding: 2px;
    cursor: pointer;
}
.IE8Fix
{
  z-index: 100;
}


