*, body{margin: 0; padding: 0; color: #333;
font-family: "Times New Roman", Times, serif;
font-size: 14px;
line-height: 18px;}
img, img a{margin: 0; padding: 0; border: none;}
li{list-style-type: none;}

/* FLOATS AND STANDARD OBJECTS */
.left{float: left; margin-right: 10px;}
.right{float: right; margin-left: 10px;}
.center{text-align: center; }



/* STANDARD LINKS */
a:link, a:visited{color: #d00; text-decoration:none;}
a:hover{color: #ddd;}
a:active, a:focus{color: #d00;} 

#wrapper{
position: relative;
margin: 0 auto;
width: 900px;
}

#top{
position: relative;
width: 100%;
height: 170px;
}
#hometop{
position: relative;
width: 100%;
height: 400px;
}
.topbanner{
position: absolute;
top: 120px;
left: 0;
}
#main{
clear: both; 
width: 100%;
margin-bottom: 20px;
}

#footer{
clear: both;
width: 100%;
background-color: #fff;
border-top: 1px solid #d00;
border-bottom: 3px solid #000;
height: 40px;
}
#footer span{margin: 0; color: #999; }
#footer a{color: #d00;}
#footer a:hover{color: #ccc;}


/* float box classes */
.box33left{float: left; width: 290px; margin-right: 10px;}
.box66left{float: left; width: 580px; margin-right: 10px;}
.box50left{float: left; width: 50%;}
.box33right{float: right; width: 290px; margin-left: 10px;}
.box66right{float: right; width: 580px; margin-left: 10px;}
.box50right{float: right; width: 50%;}
.adbox{margin-bottom: 5px;}

/* Menu style */
#menu{ position: absolute; bottom: 0; left: 0; width: 900px; height; 40px; 
background-image: url(images/menubar.jpg);
background-repeat: repeat-x;
border-top: 1px solid #ccc; text-align: right;} 

#menu li{display: inline; margin-right: 29px;}
#menu li a{color: #fff;  font: bold 16px/40px  Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
#menu li a:hover{color: #f00;}

#footermenu{width: 900px; text-align: center;}
#footermenu li{display: inline; margin: 0 4px;}
#footermenu li a{color: #d00;  font: normal 11px/20px  Georgia, "Times New Roman", Times, serif; text-transform: uppercase;}
#footermenu li a:hover{color: #333;}

.myform{ background-color: #fff;}
.myform fieldset{margin: 10px 0; font-size: small; background-color: #eee; border: none;}
.myform legend{font-weight: bold; font-size: small; margin: 10px 0;}
.myform ul{width: 275px; margin: 0; float: right;}
.myform li{margin: 0; display: block; width: 275px; margin-bottom: 5px;}
.myform label{width: 100px; float: left;}
.myform input{}
.myform .submitbtn{}

.boxmenu{ width: 85%;}
.boxmenu li{list-style-type: none;   margin: 0 0 1px 0; height: 30px; text-indent: 10px; color: #fff; background-color: #d00;}
.boxmenu a:link, .boxmenu a:visited{margin: 0; padding: 0; font: bold 12px/30px Georgia, "Times New Roman", Times, serif; color: #fff; background-color: #d00; display: block;}
.boxmenu a:hover{background-color: #ccc;}

#top .logo{position: absolute; top 0; left: 0;}
.phone{position: absolute; top: 45px; right: 0; font: bold 24px  Verdana, Helvetica, sans-serif; color: #000; }
.sitename{position: absolute; top: 90px; right: 0; font: bold 14px Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 2px;}
.red {color: #d00;}
.bigred{color: #d00; font-size: 16px; font-weight: bold;}
.green {color:#60bb46}

h1{font-size: 24px; margin: 10px 0; color: #d00;}
h2{font-size: large; margin: 10px 0;}
h3{font-size: medium; margin: 10px 0; color: #d00;}
p{margin-bottom: 10px;}


.redcheck{background: url(images/redcheck.jpg) no-repeat top left; text-indent: 30px; height: 30px; line-height: 30px; font-size: 18px;}
.bullet{list-style-type:disc; margin: 0 0 0 30px;}