*{
margin: 0;
padding: 0;
}

a{text-decoration: none; color:#662a42;
font-size: 18px;
}

p{
margin: 20px 0;
}

h2{
color:#662a42;
font-size: 30px;
font-weight:100;
padding-bottom: 2px;
border-bottom: 1px dashed #666;
margin: 20px 0;
}

fieldset{
padding: 0px 15px;
border: 1px solid #dadada;
margin: 25px 0px;
}

legend strong{
padding: 0 3px;
font-size: 22px;
}




ul{
padding: 10px 0 10px 15px ;
font-size: 18px;
line-height: 28px;
color: #343434;
list-style: square;
}

li{
margin: 5px 0;
}



#container{
width: 100%;
background-image: url('/mobile/images/mobile-bg.jpg');
background-repeat: repeat-x;
}


#banner{
width: 80%;
margin: 0 auto;
}

#content{
width: 80%;
margin: 0px auto;
padding: 25px 0;
}

#content img{
width: 100%;
max-width:580px;
}


strong{
color:#662a42;
font-size: 22px;
line-height: 24px;
}

#logo{
width: 70%;
margin: 0px auto;
}

#navigation{
border-top: 1px solid #555;
border-bottom: 1px solid #555;
text-align: center;
width: 80%;
margin: 15px auto;
}

#navigation a{
color: #000;
font-size: 30px;
padding: 15px 0 ;
display: block;
}


#spotlight{
padding: 10px;
background-color: #fff;
margin:  0 0 15px 0px;
border: 1px solid #C7C7C7;
text-align: center;
background-image: url(/images/spotlight-gradient.jpg);
background-position:center bottom;
background-repeat:repeat-x;
display: block;
}

#spotlight p{
color: #777;
margin: 0 0 5px 0;
padding: 0px;
text-transform: uppercase;
}

#spotlight strong{
color:#662a42;
font-size: 28px;
margin: 0px;
padding: 0px;
}


#spotlight span{
font-size: 18px;
display: block;
margin: 10px 0 0 0;
}



#content p{
font-size: 18px;
line-height: 28px;
color: #343434;
}

#footer{
font-size: 18px;
line-height: 26px;
text-align: center;
width: 80%;
margin: 35px auto;
}

#full_site{
border-top: 1px solid #555;
border-bottom: 1px solid #555;
display: block;
padding: 10px 0;
}

#slider{
width: 100%;
margin: 0px auto;
}

#slider img{
width: 100%;
}

.clrflt{clear: both; height: 0px;}


#menu{
width: 100%;
list-style: none;
margin: 0 0 25px 0px;
padding: 0px;

}

#menu li {
border: 1px solid #555;
}

#menu li a{
padding: 15px;
display: block;
}


#newslinks{
list-style: none;
padding: 0;
margin: 0;
}

#newslinks span{
text-transform: uppercase;
color: #555;
font-size: 14px;
}

#newslinks span a{
margin: 0px;
padding: 0px;
}

#newslinks li{
margin: 0 0 15px 0px;
padding: 5px 0;
border-bottom: 1px solid #c0c0c0;
}


#testimonials{
list-style: none;
padding: 0;
margin: 0;
}


#testimonials li{
margin: 0 0 15px 0px;
padding: 5px 0;
border-bottom: 1px solid #c0c0c0;
}

#testimonials li strong{
font-size: 23px;
color: #343434;
}




#email ul{
list-style: none;
padding: 0px;
margin: 0px;
}

#email ul li{
margin: 0 0 20px 0;
}

.callbtn{
display: block;
padding: 10px;
text-align: center;
font-weight: bold;
background-color: #662a42;
color: #fff;
margin: 10px 0;
font-size: 31px;
border: 2px solid #f0f0f0;
}


#quote p.quotext{
font-style:oblique;
font-family: "Times New Roman", Times, serif;
font-size: 23px;
line-height: 34px;
}