body {
	margin-left: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-right: 0px;
	background-image: url(images/pg_bg.gif);
	background-repeat: repeat-x;
	background-color : #FFF;
	text-align: left;
	font-family: Arial, Tahoma, SunSans-Regular;
	font-size: 11px;
}



/*Text Elements*/


p {
	font-family: Arial, Tahoma, SunSans-Regular;
	color: #666;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 0;
}


h1 {
	font-family: Arial, Tahoma, SunSans-Regular;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	margin-top: 2px;
	margin-bottom: 2px;
}

li {
	font-family: Arial, Tahoma, SunSans-Regular;
	font-size: 12px;
	line-height: 17px;
	list-style-type: square;
	color: #666;
}

a { color: #006bb7; font-family: Arial, Tahoma, SunSans-Regular; text-decoration: underline;}
a:link { color: #006bb7; text-decoration: underline;}
a:hover { color: #99cc33; text-decoration: underline;}
a:visited { color: #006bb7; text-decoration: underline;}

b {
	font-weight: bold;
	color: #006bb7;
}

.grey {
	color: #666;
}

.ten {
	font-size: 10px;
	color: #666;
}

.bluenote {
	padding-left: 25px;
	padding-right: 30px;
	line-height: 12px;
	font-size: 11px;
	color: #006bb7;
}

form {
	margin: 0;
	padding: 0;
}


.field {
	font-size: 11px;
	color: #666;
	border: solid 1px #7e8083;
}

.fieldlabel {
	font-size: 11px;
	color: #666;
}

.fieldrequired {
	font-size: 11px;
	font-weight: bold;
	color: #006bb7;
}


/*Layout Elements*/


#page {
	width: 891px;
	margin: auto;
}

#logo {
	height: 61px;
	margin: 0;
	padding: 0;
	text-align: left;	
}

#top_navigation {
	height: 38px;
	margin: 0;
	padding: 0;
	text-align: left;	
}

#indexcontent {
	height: 474px;
	margin: 0;
	padding: 0;
	text-align: left;	
}

#contenttop {
	height: 10px;
	margin: 0;
	padding: 0;
	background-image: url(images/top_bar.gif);
	background-repeat: no-repeat;
}

#contentmiddle {
	height: 455px;
	margin: 0;
	padding-left: 60px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(images/content_bg.gif);
	background-repeat: repeat-y;
}

#contentmiddle_long {
	margin: 0;
	padding-left: 60px;
	padding-right: 50px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-image: url(images/content_bg.gif);
	background-repeat: repeat-y;
}


#contentbottom {
	height: 10px;
	margin: 0;
	padding: 0;
	background-image: url(images/bottom_bar.gif);
	background-repeat: no-repeat;
}

#contentbottom_long {
	height: 10px;
	margin: 0;
	padding: 0;
	background-image: url(images/bottom_bar2.gif);
	background-repeat: no-repeat;
}


#contactintro {
	width: 767px;
	margin-bottom: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(images/contactintro_bottom.gif) bottom left no-repeat #efefef;
}

#contactintro p{
	margin: 0;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	color: #666;
	font-size: 12px;
	line-height: 16px;
}


#serviceplanintro {
	height: 91px;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

#serviceplanintro p{
	margin: 0;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 65px;
	padding-right: 25px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

#plans {
	margin: 0;
	padding: 0;
}

#planinfo {
	float: left;
	width: 165px;
	margin-left: 35px;
	margin-right: 40px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
	color: #666;
	font-size: 12px;
	line-height: 14px;
}

/* IE-Win Hack \*/

* html #planinfo {
	margin-left: 20px;
	margin-right: 55px;	
}



/* End IE-Win Hack */

#worksintro {
	width: 725px;
	height: 163px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 43px;
	padding-bottom: 0px;
	padding-left: 45px;
	padding-right: 0px;
	background: url(images/works_quote.gif) top left no-repeat;
}

#worksintro ul {
	margin: 0;
	padding: 0;
}


#workscontent {
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 24px;
	padding-right: 15px;
}

#worksleft {
	float: left;
	width: 460px;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 12px;
	line-height: 14px;
}

#worksright {
	float: left;
	width: 195px;
	margin-left: 50px;
	padding: 0;
	color: #666;
	font-size: 12px;
	line-height: 14px;
	background: url(images/livesamples_bottom.gif) bottom left no-repeat #efefef;
}

#worksright p {
	padding: 10px 10px 10px 15px;
	color: #666;
	font-size: 12px;
	line-height: 14px;
}

#workslinks {
	padding-left: 10px;
	padding-bottom: 10px;
}

#aboutusintro {
	width: 767px;
	margin-bottom: 25px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	background: url(images/about_intro_bottom.gif) bottom left no-repeat #f89921;
}

#aboutusintro a { color: #FFF; font-family: Arial, Tahoma, SunSans-Regular; text-decoration: underline;}
#aboutusintro a:link { color: #FFF; text-decoration: underline;}
#aboutusintro a:hover { color: #FFF; text-decoration: underline;}
#aboutusintro a:visited { color: #FFF; text-decoration: underline;}

#aboutusintro p{
	margin: 0;
	padding-top: 0px;
	padding-bottom: 20px;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
	font-size: 12px;
	line-height: 16px;
}

#aboutuscontent {
	width: 717px;
	margin: 0;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 25px;
}

#benefitsintro {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 50px;
	padding-bottom: 15px;
	padding-left: 43px;
	padding-right: 90px;
	background: url(images/benefits_intro_bg.gif) top left no-repeat;
}

#benefitscontent {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 43px;
	padding-right: 50px;
}

#clear {
	clear: both;
}

/*Footer Elements*/


#footer {
	margin-left : 0px;
	margin-top : 0px;
	margin-bottom : 0px;
	margin-right : 0px;
	padding-top: 20px;
	padding-left: 0px;
	width: 891px;
	height: 75px;
	color: #7f7f7f;
	font-size: 10px;
	text-align: center;
	line-height: 14px;
}

#footer a { margin-left: 0px; margin-right: 20px; color: #006bb7; font-size: 11px; font-family: Arial, Tahoma, SunSans-Regular; text-decoration: none;}
#footer a:link { margin-left: 0px; margin-right: 20px; color: #006bb7; text-decoration: none;}
#footer a:hover { margin-left: 0px; margin-right: 20px; color: #99cc33; text-decoration: none;}
#footer a:visited { margin-left: 0px; margin-right: 20px; color: #006bb7; text-decoration: none;}


#footer a.contact { color: #ff9933;}
#footer a.contact:hover { color: #99cc33;}
#footer a.contact:visited { color: #ff9933;}


