body,input,textarea,select {
font-family:Arial, Helvetica, Verdana;
font-size:12px;
}

body {
background:url(../images/bgBody.jpg) top repeat-x;
color:#868686;
margin:0;
padding:0;
}

a {
color:#88031e;
text-decoration:none;
}

img {
border:0;
margin:0;
padding:0;
}

form {
margin:0;
padding:0;
}

.clear {
clear:both;
height:1%;
}

.clearafter:after {
content:'.';
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearafter {
display:block;
}

* html .clearafter {
height:1%;
}

.center {
text-align:center;
}

#header {
position:relative;
background:url(../images/bgHeader.jpg) no-repeat;
width:1004px;
height:143px;
}

#header .topMenu {
width:350px;
float:right;
text-align:center;
margin:80px 90px 0 0;
padding:0;
}

* html #header .topMenu {
margin:80px 45px 0 0;
}

#header .topMenu a {
font-size:14px;
text-transform:uppercase;
color:#404040;
margin:0;
padding:5px 15px;
}

#header .topMenu a:hover {
font-size:14px;
text-transform:uppercase;
color:#8b0000;
text-decoration:none;
margin:0;
padding:5px 15px;
}

#banner {
position:relative;
width:1004px;
height:265px;
}

#banner .slogan {
width:440px;
height:auto;
top:110px;
left:70px;
position:relative;
padding:0;
}

#banner .slogan p {
color:#e4cccc;
margin:0;
padding:0;
}

#container {
background:url(../images/bgContainer.jpg) repeat-y;
text-align:left;
width:1004px;
margin:0 auto;
}

#content {
float:right;
width:688px;
margin:0;
padding:20px;
}

#content p {
line-height:1.4;
margin:0;
padding: 15px 0 0 0;
}

#content h1 {
color:#707070;
font-size:22px;
margin:0;
padding: 15px 0 0 0;
}

#content .nopad { 
padding: 0px; 
}

#content h2 {
color:#c50000;
font-size:18px;
margin:0;
padding: 15px 0 0 0;
}

#content h3 {
color:#707070;
font-size:14px;
margin:0;
padding: 15px 0 0 0;
}

#content dl {
width:410px;
height:auto;
margin:0;
padding:0;
}

#content dt {
clear:both;
float:left;
width:150px;
height:auto;
margin:0;
padding:15px 0 0;
}

#content dd {
float:left;
width:250px;
height:auto;
margin:0;
padding:15px 0 0;
}

#content .star {
color:#88031e;
font-weight:700;
}

#content .text {
width:250px;
}

#content .box {
float:left;
width:303px;
height:185px;
border:1px solid #d8d6d4;
margin:0 15px 15px 0;
padding:1px;
}

#content .box h1 {
height:29px;
background:url(../images/bgBox.jpg) repeat-x;
color:#FFF;
font-weight:700;
font-size:18px;
padding:15px 0 0 10px;
}

#content .box img {
float:left;
width:96px;
}

#content .box p {
float:right;
width:197px;
margin:0;
padding: 5px 5px 0 0;
}

#content .box a {
color:#c50000;
text-decoration:underline;
}

#content ul {
margin: 0px;
padding: 15px 0 0 30px;
}

#content .left {
width:50%;
float:left;
}

#content .right {
width:50%;
float:right;
}

#googlemap { 
margin: 10px 0 0 0; 
padding: 0px; 
width: 400px; 
height: 250px; 
border: 1px solid #555555; 
color: #555555; 
font-size: 12px;
}

#navigation {
float:left;
width:276px;
margin:0;
padding:0;
}

#navigation ul {
float:right;
width:222px;
margin:0;
padding:0;
}

#extra {
background:url(../images/extra_bg.gif) repeat-y;
width:276px;
float:left;
clear:left;
}

#footer {
clear:both;
background:url(../images/bgFooter.jpg) repeat-x;
width:100%;
height:195px;
margin:0;
padding:0;
}

#footer_container {
width:1004px;
height:195px;
background:url(../images/bgFooterContent.jpg) no-repeat;
margin:0 auto;
padding:0;
}

#footer .footerNav {
float:left;
width:400px;
height:auto;
margin:0 0 0 215px;
padding:40px 0 0;
}

* html #footer .footerNav {
margin:0 0 0 110px;
}

#footer .footerNav p {
color:#C66;
}

#footer .footerNav p.copy {
color:#662424;
font-size:11px;
}

#footer .footerNav a {
color:#C66;
padding:0;
}

#footer .footerNav a:hover {
color:#C66;
text-decoration:underline;
padding:0;
}

#footer .footerAddress {
float:right;
width:250px;
height:auto;
margin:0 60px 0 0;
padding:40px 0 0;
}

* html #footer .footerAddress {
margin:0 30px 0 0;
}

#footer .footerAddress p {
color:#87876e;
}

#footer .footerAddress a {
color:#87876e;
padding:0;
}

#footer .footerAddress a:hover {
text-decoration:underline;
padding:0;
}

.greytext {
color:#485162;
}

h1 {
color:#88031e;
font-size:12px;
font-weight:700;
margin:0;
padding:0;
}

a:hover,#content .underline {
text-decoration:underline;
}

