body
{
	font-family: "Trebuchet MS";
	font-size: 100%;
	color: #5F6060;
	background: #ffffff url(../images/body_back.jpg) repeat-x top left;
	margin: 0;
	line-height: 125%;
}
html img
{
	border: none;
}
h1
{
	margin: 0;
	padding: 0;
	font-size: 170%;
	line-height: 90%;
}
h2
{
	margin: 0;
	margin-bottom: 10px;
	padding: 0;
	font-size: 140%;
}
.clear
{
	clear: both;
}
#pageWrapper
{
	width: 961px;
	margin: 0 auto 20px;
	padding: 0 32px;
	overflow: hidden;
}
#header
{
	height: 224px;
/*	background: #ffffff url(../images/header_back.jpg) repeat-x top left;
	margin-top: 37px;*/
}
#logo
{
	float: left;
	margin-top: 50px;
}
#phone
{
	float: right;
	width: 350px;
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-size: 22px;
	text-align: right;
	margin-top: 23px;
	font-weight: bold;
}
#phone span
{
	font-size: 24px;
	color: #A9A9A8;
	line-height: 100%;
}
#phone p
{
	font-size: 18px;
	color: #A9A9A8;
	margin-top: 20px;
}
#content
{
	width: 100%;
	margin-top: 20px;
	clear: both;
	position: relative;
}
#homeLeft
{
	float: left;
	width: 62%;
}
#homeRight
{
	float: right;
	width: 34%;
	padding-top: 350px;
}
.options
{
	color: #898A8A;
	background: #ffffff url(../images/checkmark.gif) no-repeat top left;
	min-height: 27px;
	padding-left: 40px;
	margin-bottom: 12px;
	font-weight: bold;
	font-size: 120%;
}
#features
{
	overflow: hidden;
	margin: 15px 0;
}
.featuresImage
{
	float: left;
	width: 80px;
}
.featuresText
{
	float: left;
	width: 485px;
	margin-bottom: 20px;
}
#contactForm
{
	position: absolute;
	width: 263px;
	height: 310px;
	background: transparent url(../images/contact_form_back.gif) no-repeat top right;
	top: -70px;
	right: 20px;
	padding: 39px 20px 20px;
	color: #ffffff;
}
#contactForm h2
{
	margin: 0;
}
#contactForm p
{
	line-height: 100%;
	font-size: 90%;
	margin: 4px 0;
}
#testimonialsHome
{
	 overflow: hidden;
}
.testimonialHome
{
	font-style: italic;
	font-family: Georgia;
	margin-bottom: 15px;
}
.testimonialSignature
{
	font-weight: bold;
	font-style: normal;
	font-family: "Trebuchet MS";
	font-size: 95%;
}
#footer
{
	clear: both;
	background: #EAEAEA url(../images/footer_back.jpg) repeat-x bottom left;
	height: 145px;
}
#footerContent
{
	width: 961px;
	margin: 0 auto;
	padding: 0 32px;
	position: relative;
}
.footerPhone
{
	float: left;
	padding-left: 20px;
	font-size: 28px;
	font-weight: bold;
	line-height: 110%;
	margin-top: 15px;
}
.footerPhone span
{
	font-size: 28px;
	color: #474747;
}
#logoFooter
{
	position: absolute;
	right: 32px;
	top: -5px;
}
.footerLinks
{
	clear: both;
	padding-top: 30px;
	color: #EA7E80;
	font-size: 14px;
	font-weight: bold;
	line-height: 120%;
}
.footerLinks a
{
	color: #EA7E80;
	text-decoration: none;
}
.footerLinks a:hover
{
	color: #ffffff;
	text-decoration: none;
}
.footerLinks ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.footerLinks ul li
{
	list-style: none;
	display: inline;
	margin: 0;
	padding-right: 12px;
}
.footerLinks span
{
	font-size: 12px;
}
.footerLeft
{
	float: left;
	width:65%;
}
.footerRight
{
	float: right;
	width:35%;
	text-align: right;
	padding-top: 8px;
}
.inputField
{
	border: none;
	color: #444444;
	background-color: #ffffff;
	font-size: 75%;
	font-weight: normal;
	width: 252px;
	margin: 2px 0;
	padding: 2px 5px;
	overflow: auto;
}
.selectField
{
	width: 262px;
}
.btnSubmit
{
	width: 265px;
	height: 65px;
	background: url(../images/btnStart.jpg) no-repeat top left;
	border: none;
	margin-top: 10px;
}
/******** Main tab menu section **********/
#topMenu
{
	overflow: hidden;
	position: relative;
	width: 100%;
}
#sticker
{
	position: absolute;
	top: -22px;
	right: 3px;
	width: 154px;
	height: 85px;
}
.maintabs{
float:left;
/*width:100%;*/
line-height:normal;
font-size: 16px;
	padding-left: 180px;
	padding-top: 22px;
	width: 100%;
/*border-bottom: 1px solid #7e9fff; /*Add border strip to bottom of menu*/
}

.maintabs ul{
list-style-type: none;
margin:0;
/*margin-left: 5px; /*Left offset of entire tab menu relative to page*/
padding:0;
}

.maintabs li{
display:inline;
margin:0;
padding:0;
}

.maintabs a{
float:left;
/*background:url(../images/menu_back.jpg) no-repeat top left;*/
padding-left: 2px;
background:url(../images/topMenu_left.gif) no-repeat top left;
margin:0;
text-decoration:none;
}

.maintabs a span{
float:left;
display:block;
/*background:url(../images/maintab.jpg) no-repeat right top;*/
background:url(../images/topMenu_right.gif) no-repeat top right;
padding: 12px 17px 9px;
font-weight:bold;
color:#D34B4A;
margin-right: 1px;
}
.maintabs span.emptySlot{
background:url(../images/topMenu_right.gif) no-repeat top right;
padding-left:20px;
padding-bottom: 20px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
.maintabs a span {float:none;}
/* End IE5-Mac hack */

.maintabs a:hover span {
color: #ffffff;
}

.maintabs a.current{ /*Selected Tab style*/
background-position:0% -43px; /*Shift background image up to start of 2nd tab image*/
}

.maintabs a.current span{ /*Selected Tab style*/
background-position:100% -43px; /*Shift background image up to start of 2nd tab image*/
color: #5F6060;
}

.maintabs a:hover{ /*onMouseover style*/
background-position:0% -43px; /*Shift background image up to start of 2nd tab image*/
}

.maintabs a:hover span{ /*onMouseover style*/
background-position:100% -43px; /*Shift background image up to start of 2nd tab image*/
color: #5F6060;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

.tabcontent{
display:none;
}
/********* End main tab menu ***********/
