body {background: url(/images/common/topbg.jpg) repeat-x;  margin: 0 0 5px 0; padding: 0 0 0 0; color: #333333; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 18px;}  
ul{list-style:none;}
h1,h2,h3,h4,h5,h6 {font-family: Georgia, "Times New Roman", Times, serif;}
h1, h2 {color: #360100; font-size: 18px; margin: 0 0 12px 0; font-weight: normal;}
h3 {color: #A30203; font-size: 12px; margin: 0 0 12px 0; }
#rightnav h3 {background: #A30203; color: #FFFFFF; font-size: 18px; margin: 4px 0 12px 0; font-weight: normal; font-family: Arial, Helvetica, sans-serif; padding: 4px 0 4px 8px;}
h4 {color: #959595; font-size: 12px; margin: 0;} 
a img,img{border:none;display:block;}
/* mac hide \*/
html,body{height:100%}
html {margin-bottom: 1px;}
/* end hide*/
table {border-collapse: collapse; border-spacing: 0;}
td {vertical-align: top; padding: 0;}
a:link, a:visited, a:active {color: #CC0000;}
a:hover {color:#660000; }	
ul { margin: 8px 0 12px 12px; padding:0 0 0 0;}
ul li {	background:url(/images/common/redbull.gif) no-repeat 0 7px; padding-left: 12px; margin-bottom: 1px;}
p {margin: 6px 0 12px 0;}

.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */



#container {width: 762px; margin: 0 auto;}
#logo {padding:  50px 200px 0 0; float:left; text-indent:-9999px; width:400px; height:23px;}
#logo a{ background:url(/images/common/mj_seamless_gutters.jpg) no-repeat; width:395px; height:78px; display:block; text-indent:-9999px;}

#phone {padding:  50px 0 0 0; margin: 0; color: #380001; float: left; font-size: 22px; font-family:Georgia, "Times New Roman", Times, serif;}


#header  {width: 762px; font-weight: bold; float: left; padding:0; margin: 32px 0 1px 0; font-family: Georgia, "Times New Roman", Times, serif; font-size: 13px; clear: left;}
#header li{background: url(/images/common/buttonoff.jpg) no-repeat; float: left; width: 152px; height: 31px; padding:0; margin:0 0 0 0;text-align: center;}
#header li a {background: url(/images/common/buttonoff.jpg) no-repeat; display:block;  width: 152px; height: 25px; padding: 6px 0 0 0; margin:0; color:#484137; text-decoration:none; float:left;  }
#header li a#indicator, #header li a#indicator:hover { background: url(/images/common/buttonon.jpg) no-repeat; color: #FFFFFF;}
#header li a:hover, #header li a:focus {background:transparent; color:#FFFFFF;}

#hometop {width: 762px; height: 179px; background: #930102; clear: left; padding: 0; }
#hometop ul {float: left; padding: 18px 20px 0 20px; margin-left: 0; }
#hometop li {background:url(/images/common/whiteredbull.gif) no-repeat 0 7px; padding-left: 12px; margin-bottom: 9px; color: #FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px; font-weight: bold; } 
#hometop a {color: #FFFFFF; text-decoration: none;}
#hometop a:hover {text-decoration: underline;}
#hometop img {float: left;}
#headerborder {height: 22px; width: 762px; background: #360100; margin: 1px 0 0 0;}

#main {width: 702px; padding: 30px; background: url(/images/common/mainbg.gif) repeat-y; border-bottom: 1px solid #DBD8D0;}
#content {width: 510px; float: left; padding: 0 10px 0 0;}
#rightnav {width: 160px; float: left; margin: 0 0 0 16px; font-size: 11px;}
#rightnav p {margin: 0 0 18px 0;}

.imgborder {border: 1px solid #CCC9C0; padding: 4px;}	
#homethumbs img {float: left; margin: 0 4px 0 0; border: 1px solid #CCC9C0; padding: 4px;}
#homethumbs p {float: left; font-weight: bold; font-family:Georgia, "Times New Roman", Times, serif; font-size: 14px;}
#footer {width: 762px; height: 40px; background: #CCC9C0; margin: 4px 0 0 0;}
#footer p {text-align:center; font-size: 11px;}

#footerpage {width: 762px; height: 40px; margin: 2px 0 0 0;}
#footerpage p {text-align:center; font-size: 10px;}

#footercounties {width: 762px; height: 40px; margin: 2px 0 0 0;}
#footercounties p {text-align:left; font-size: 10px;}

#servicesnav{height: 24px;margin: 20px 0 30px 0;padding: 0;	background: url(/images/common/tab_bottom.gif) repeat-x bottom;	width: 100%; font-size: 11px;}
#servicesnav li{margin: 0; padding: 0; display: inline;list-style-type: none;}
#servicesnav a:link, #servicesnav a:visited{float: left;background: #DDDDDD; font-family: Arial, Helvetica, sans-serif; line-height: 14px; padding: 4px 8px 4px 8px; margin-right: 8px;border: 1px solid #CCCCCC;text-decoration: none;color: #666666;}
#servicesnav a:link#activecat, #servicesnav a:visited#activecat	{border-bottom: 1px solid #fff;	background: #fff;color: #000;}
#servicesnav a:hover#activecat, #servicesnav a:hover{background: #A30203;color: #FFFFFF;}
#gallerycount {margin: 25px 25px 25px 25px; display: inline; font-size: 11px;}
#photoImg {border: 5px solid #CCCCCC; margin: 5px 0 5px 0;}



