body{font-size:12px;font-family:Arial,Helvetica,sans-serif;background:#6b1610 url(../images/main_bg.gif) repeat-y center;}
h1, body{margin:0;padding:0;}
ul{padding-left:10px;}
li{padding:0px;margin:0px;}
img{border:0px;}
button{background-color:#C00000;color:#FFFFFF;border:1px solid #000000;cursor:pointer;}
button:hover{background-color:#E00000;}
.clear{clear:both;height:1px;line-height:1px;font-size:1px;margin-bottom:-1px;}
#main_container{position:relative;width:762px;*left:1px;margin:0 auto;background-color:#fff;}
#main_head{position:relative;background:url(../images/main_head_bg.gif) repeat-x;}
#main_head div.logo{text-align:right;position:relative;top:10px;left:10px;padding-right:30px;padding-top:50px;height:75px;background:url(../images/PallCS.gif) no-repeat left top;}
#smalltext{font-size:85%;padding-left:27px;}
#main_head p, #main_head div span{display:none;}

#nav{position:absolute;right:0;top:10px;}
#nav{margin-top:3px;padding-top:3px;padding-left:10px;background:url(../images/nav_left.gif) no-repeat left bottom;border-top:1px solid #b6b6b6;background-color:#6a6a6a;}
#nav li{list-style-type:none;float:left;padding:0.25em 0.75em;font-size:95%;background-color:#6a6a6a;}
#nav li a{text-decoration:none;color:#fff;line-height:17px;}
#nav li a:hover{text-decoration:underline;}

#main_head form{position:absolute;top:53px;right:10px;}
#main_head form label{display:block;margin-bottom:0.5em;font-weight:bold;font-size:11px;color:#c00;}
#main_head form input{height:18px;background-color:#b9d1c5;border:1px solid #b9d1c5;}
#main_head form button{margin-left:0.2em;*margin-bottom:2px;font-size:10px;}
/*inserted by andrew*/
#services_menu{float:left;height:600px;width:200px;margin-left:1em;padding-bottom:20px;font-size:10px;background:#eacf87 url(../images/services_back.gif) repeat-x bottom;}
#services_menu h2{margin:0px;padding:5px;background-color:#8a0801;color:#fff;font-size:12px;}
#infotext{margin-top:2em;}
/*-----------------------*/

#our_services{*height:1%;margin-top:2em;padding-bottom:20px;font-size:12px;background:#eacf87 url(../images/services_back.gif) repeat-x bottom;}
#our_services div{margin-left:20px;width:378px;}
#our_services img{float: right;}
#our_services h2{padding:5px;padding-right:440px;text-align:right;background-color:#8a0801;color:#fff;font-size:12px;text-transform:uppercase;}
#our_services ul{width:20%;float:left;margin-left:1em;}
#our_services li{list-style-type:none;}
#our_services p{margin: 10px 440px 10px 10px}
#our_services a{color:#000;}
#column_container{*height:1%;margin:10px 0 0 0;padding-top:2px;border-top:1px solid #b6b6b6;}
#column_container h2{margin:0;padding:5px 5px 5px 10px;background-color:#AE2805;color:#fff;font-size:12px;text-transform:uppercase;}
#column_container div{float:left;width:45%;_width:42%;min-height:220px;_height:220px;margin:2.5%;margin-top:0;padding:0;}
#column_container p{margin:10px 164px 10px 10px;}
/*#column_container a{display:block;float:left;margin-left:10px;padding:1px 5px;font-size:10px;background:#8a0801;border:1px solid #000;color:#fff;text-decoration:none;}*/
#select_services{background:url(../images/services_highlight2.jpg) no-repeat right bottom;}
#select-services p{margin-top:10px;margin-left:10px;}
#lifestyle_enhancements{background:url(../images/lifestyle_highlight2.jpg) no-repeat right bottom;}
#footer{clear:both;margin-top:10px;text-align:center;border-top:1px solid #b6b6b6;font-family:'Trebuchet MS',Arial,Helvetica,sans-serif;}
#footer ul{margin-bottom:3px;padding:0.2em;border-bottom:1px solid #b6b6b6;}
#footer li{display:inline;line-height:17px;padding:0.1em 0.5em;color:#b6b6b6;list-style-type:none;}
#footer a{color:#000;text-decoration:none;}
#legal{width:762px;margin:0.5em auto 2em;text-align:center;color:#fff;}
#legal a{color:white;}
.button{border:1px solid }


/* Style added by BannerView   */

.noSpacing {
	margin: 0;
	padding: 0;
}
.bodyContents {
	width: ;
}


/* Text styles */

.textRequiredField {
	font-weight: bold;
}

.center {
	text-align: center;
}



/* Form styles */

.borderTable {
	width: 100%;
}

.labelColumn {
	text-align: right;
}

.tableRowHeader {
	font-size: 110%;
	font-weight: bold;
}