body {
	background: url("../images/site/background.jpg") no-repeat scroll center top #353535;
	color: #000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.8em;
    line-height: normal;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}

img {
    border: 0 none;
}
ul {
    list-style-image: url("../images/site/bullet.jpg");
	margin-top:0px;
}
ul li {padding-bottom:4px;}
div.imgleft, div.imgright {
    border: 0 none;
    clear: right;
    font-weight: normal;
    height: auto;
    width: auto;
}
div.imgleft {
    float: left;
    padding: 10px 15px 15px 5px;
}
div.imgright {
    float: right;
    padding: 10px 5px 15px 15px;
}
div.imgleft img, div.imgright img {
    padding: 5px 0 0;
}
div.imgleft p, div.imgright p {
    color: #666666;
    display: block;
    font-size: 0.9em;
    font-weight: bold;
    margin-top: 0;
    padding-left: 15px;
    text-align: center;
    width: 285px;
}
.caption {
    color: #333;
    font-size: 1.0em;
    font-weight: bold;
    margin: 0;
    position: relative;
    text-align: center;
	width:300px;
}
#printNav {
    float:right;
	position:relative;
}
h1 {
    color: #780001;
    font-family: Arial,helvetica,sans-serif;
    font-size: 1.4em;
	line-height:1.3em;
    font-weight: bold;
}
h1 a {text-decoration:none;color:#AD0000;}
h2 {
    color: #780B27;
    font-family: Arial,helvetica,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
}

h3 {
    color: #333;
    font-family: Arial,helvetica,sans-serif;
    font-size: 1.3em;
    font-weight: bold;
}
h4 {
    color: #000;
    font-family: Arial,helvetica,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
}
#pagewrapper {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1054px;
}
#header {
	background: url("../images/site/header.jpg") no-repeat scroll center top transparent;
    height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1054px;
	height: 150px;
}
#homeheader {
	background: url("../images/site/homeheader.jpg") no-repeat scroll center top transparent;
    height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1054px;
	height: 228px;
}
#subheader {
	background: url("../images/site/subheader.jpg") no-repeat scroll center top transparent;
    height: auto;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1054px;
	height: 156px;
}
.slideshow {
	position:relative;
	top:0px;
	left:44px;
	overflow:hidden;
	z-index:1;
	height:226px;
	width:966px;
}
#homeboxcontainer {
    background: url("../images/site/homeboxcontainer.jpg") no-repeat scroll left top transparent;
	margin: 0 auto;
    padding: 0;
    position: relative;
    width: 1054px;
	height:370px;
}
#homeboxpad {
	position:relative;
	left:70px;
	top:5px;
	float:left;
}
.homeboxes {
    float: left;
    height: 147px;
    margin: -7px 23px 20px 0px;
    width: 212px;
}
.homeboxes img, .homeboxes a  {border:none;text-decoration:none;}
.homeboxes img {opacity:1.0;}
.homeboxes img:hover {opacity:0.8;}

.homeboxes .button p {
	color: #FFFFFF;
	font-size: 1.0em;
	line-height:1.3em;
    font-weight: bold;
    margin: -33px 0 0;
	>margin: 0px 0 0;
    text-align: center;
    width: 212px;
	vertical-align:middle;
	display:table-cell;
	height:35px;
}
.homeboxes .button {
    background: url("../images/site/button.jpg") no-repeat scroll center bottom transparent;
    display: table;
    height: 35px;
    vertical-align: middle;
    width: 212px;
}
.homeboxes .button p a {
    color: #FFFFFF;
    text-decoration: none;
}
.homeboxes .button p a:hover {
    color: #ccc;
}

#logo {
    left: 55px;
    position: absolute;
    top: 30px;
    z-index: 1;
}

#phone {
    color: #780001;
    font-family: Arial,sans-serif;
    font-size: 1.7em;
    font-weight: bold;
    position: absolute;
    right: 259px;
    top: 71px;
    z-index: 1;
}
.gray a{color:#333;font-size:0.8em;font-weight:bold;text-decoration:none;}
.red {color: #780001;font-weight:bold;font-size:1.1em;}
#tagline {
	color: #780001;
    font-size: 1.45em;
    font-weight: bold;
    line-height: 1.5em;
    position: absolute;
    right: 256px;
    text-align: center;
    top: 42px;
    width: 488px;
	z-index:100;
}

#contact {
	width:137px;
	height:36px;
	margin-right:85px;
	padding:0px 0px 10px 75px;
	float:right;
	position:relative;
}
#request {
	width:211px;
	height:35px;
	margin-right:55px;
	padding:0px 0px 10px 40px;
	float:right;
	position:relative;
}

#search {
    border: 0 none;
    clear: both;
    padding: 0;
    position: absolute;
    right: -80px;
    top: 112px;
    z-index: 10;
}

.searchButton {
    position: relative;
    right: -33px;
    top: 1px;
}
.searchText {
    background: url("../images/site/searchbox.jpg") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #999999;
    font-family: Arial,sans-serif;
    font-size: 1em;
    font-weight: bold;
    height: 22px;
    padding: 5px 0 5px 6px;
    position: absolute;
    right: 130px;
    top: 1px;
    width: 210px;
}
#logo img {
    border: 0 none;
    outline: 0 none #FFFFFF;
}
#printlogo {
    display: none;
}
#leftnavcontent {
    background: url("../images/site/calltoaction.jpg") repeat-y scroll left top transparent;
    float: left;
    height:247px;
    left: 0px;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
	width: 199px;
}
#leftnavcontent img {padding-top:5px;}
#leftnavcontent p {
	color: #333333;
    font-size: 1.1em;
    font-weight: bold;
    padding: 0px 0 5px 15px;
    width: 160px;
    margin-top: -5px;
}
#leftnavcontent p a {text-decoration:none;color:#333;}
#content {
    background: url("../images/site/body_bg.jpg") repeat-y scroll left top transparent;  
    float: left;
    height: auto;
    margin: 0 auto;
    padding: 0;
	position: relative;
    width: 1054px;
}
#contentsubtop {
    background: url("../images/site/sub_body_bg_top.jpg") no-repeat scroll left top transparent;  
    float: left;
    height: auto;
    margin: 0 auto;
    padding: 0;
	position: relative;
    width: 1054px;
}
#main {
    float: right;
    line-height: 150%;
    margin-top: 0;
    padding: 10px 65px;
    text-align: left;
    width: 720px;
    z-index: 100;
}
#mainhome {
    float: right;
    line-height: 150%;
    padding: 0 60px 0 0;
    text-align: left;
    width: 930px;
    z-index: 100;
}
#main p, #mainhome p {padding-top:0px;}
#main a, #mainhome a {
    color:#AD0000;
	text-decoration: none;
}
#main p {
    padding-bottom: 10px;
}
#main a:hover , #mainhome a:hover{
    color: #000;
	text-decoration:underline;
}

.clearb {clear:both;}

#footer {
    background: url("../images/site/footer.jpg") no-repeat scroll center top;  
    clear: both;
    height: 158px;
    margin:0px auto;
    padding: 0;
    width: 1054px;
	color:#333;
	font-weight:bold;
    font-size:1.0em;
    line-height:150%;
    text-align:center;
}

#footer p {
    padding: 10px 0px 0px 0px;
}
#footer a {color:#333;text-decoration:none;}
#footer a:hover {text-decoration: underline;}
#footer p.ecreative {
    color: #fff;
	font-weight:normal;
	font-size:1.1em;
    margin: 20px auto;
    padding: 0px;
}
#footer p.ecreative a {
    color: #fff;
    text-decoration: none;
}
#footer p.ecreative a:hover {
    color: #ccc;
    text-decoration: underline;
}