@charset "utf-8";

.clr {
clear:both;
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
background:#762627;
margin:0;
}

a {
color:#752627;
text-decoration:none;
}

#headwrap a:hover {
color:#ca6969;
}

#mainwrap a:hover {
color:#ca6969;
}

#left a:hover{
color:#FFFFFF;
}

#aboutlinks{
background:url(images/aboutbg.png) no-repeat;
padding:3px;
margin:5px;
margin-left:0px;
}

#aboutlinks ul{
list-style:none;
}

#aboutlinks a{
color:#FC0;
}

#headwrap {
background:#DADADA;
}

#cmhead {
width:806px;
margin-left:auto;
margin-right:auto;
background:url(images/cmhead.png) no-repeat;
height:139px;
}

#logo {
width:413px;
height:120px;
float:left;
}

#topmenu {
float:right;
text-align:right;
font-size:12px;
font-weight:700;
margin-right:15px;
}

#menu {
height:41px;
background:url(images/menubg.png) repeat-x;
}

#m {
width:806px;
list-style:none;
margin:0 auto;
padding:0;
}

#m li {
float:left;
border-right:solid #CCC 1px;
padding-left:12px;
padding-right:12px;
margin-top:10px;
}

#m li a {
color:#FFF;
font-weight:500;
}

#mainwrap {
background:url(images/mainbg.png) #FFF repeat-x;
padding-top:20px;
}

#main {
width:778px;
margin-left:auto;
margin-right:auto;
}

#featured {
height:217px;
background:url(images/domore.png) no-repeat;
overflow:hidden;
}

#left {
width:381px;
float:left;
}

.mod {
width:376px;
height:151px;
background:url(images/modbg.png) no-repeat;
}

.modq {
width:376px;
height:151px;
background:url(images/modbg1.png) no-repeat;
}

.firstmod {
margin-top:15px;
padding-left:5px;
padding-top:6px;
}

.serv {
width:180px;
height:22px;
background:url(images/serv.png) no-repeat;
overflow:hidden;
float:left;
color:#FFF;
text-align:center;
padding-top:3px;
margin:3px;
}

.serv:hover {
background:url(images/servh.png) no-repeat;
cursor:pointer;
}

.modtitle {
color:#FFF;
font-size:18px;
text-align:right;
padding-right:10px;
margin:0;
}

.testi {
font-size:14px;
color:#FFF;
padding:5px;
}

.testi a {
color:#FC0;
}

#righthome {
float:right;
width:365px;
margin:15px;
}

#right {
float:right;
width:365px;
margin:0 15px 15px;
}

#footer {
margin-bottom:50px;
font-size:12px;
color:#FFF;
}

#infoot {
width:778px;
margin-left:auto;
margin-right:auto;
padding-top:5px;
}

.margin {
height:5px;
}

.service {
border-top:5px solid #5E1E1F;
background:url(images/serv-bg.png) no-repeat bottom #F2F2F2;
margin-bottom:10px;
}

.service-txt {
padding-bottom:10px;
margin:10px;
}

.serv1 {
width:180px;
height:22px;
background:url(images/serv1.png) no-repeat;
overflow:hidden;
float:left;
color:#FFF;
text-align:center;
padding-top:3px;
margin:3px;
}

.serv1 a:hover {
color:#FFFFFF;
}

.serv1:hover {
background:url(images/serv1h.png) no-repeat;
cursor:pointer;
}

#serv-tabs a:hover {
color:#c4c4c4;
}

.folio {
border-top:5px solid #5E1E1F;
background:url(images/folio-bg.png) no-repeat bottom;
height:270px;
margin-bottom:10px;
}

#folio-tabs {
	float:left;
	margin-bottom:-25px;
}

.folio-txt {
float:left;
width:230px;
margin:10px;
}

#m li a:hover,#right a:hover,#footer a:hover {
text-decoration:underline;
}

.serv a,#footer a,.serv1 a {
color:#FFF;
}

#righthome p,#right p {
font-size:14px;
color:#302727;
}

#righthome h2,#right h2 {
font-size:18px;
color:#302727;
margin:0;
}

#righthome a,#right a,.service-txt p,.service-txt ul li,.folio-txt p {
font-size:12px;
}

#service-head,#folio-head {
text-align:right;
color:#5E1E1F;
font-size:18px;
font-weight:700;
}

.service-img,.folio-img {
width:500px;
height:250px;
border:1px #999 solid;
float:right;
margin:10px;
}

.service-name,.folio-name {
color:#5E1E1F;
font-weight:700;
}

.service-site,.folio-site {
background:#CCC;
border:1px #666 solid;
text-align:center;
font-size:12px;
}

.folio-site:hover {
    cursor:pointer;
}

.service-site:hover,.folio-site:hover {
background:#999;
color:#FFFFFF;
border:1px #333 solid;
}

div.c2 {
width:350px;
text-align:right;
float:right;
}
 
div.c1 {
float:left;
width:400px;
}

#submit {
float:right;
margin-right:20px;
}

#quote {
float:right;
width:247px;
height:52px;
margin-top:140px;
margin-right:35px;
}

#quote img {
border:none;
}

.divider {
width:745px;
height:1px;
background:url(images/divider.png);
background-repeat:no-repeat;
margin-top:20px;
margin-bottom:30px;
}