*{
margin: 0;
padding: 0;
list-style: none;
}

body{
font: normal normal normal 12px/16px Arial, Helvetica, sans-serif;
background: #9a9a9b;
color: #334;
}

img{
border: none;
}

#holder{
width: 980px;
margin: 0 auto;
}

#main{
position: absolute;
top: 225px;
width: 980px;
background: #fff;
-webkit-border-radius: 0 0 12px 12px;
-moz-border-radius: 0 0 12px 12px;
border-radius: 0 0 12px 12px;
padding: 12px 0;
}

#motto{
border: 1px solid #ee1c25;
margin: 10px;
width: 590px;
height: 200px;
}

#motto p{
background: #ee1c25;
color: #fff;
width: 250px;
float: left;
margin: 0;
font: italic normal bold 32px/36px Arial, Helvetica, sans-serif;
padding: 40px 20px 20px;
height: 140px;
}

#motto p.smaller{
font: italic normal bold 22px/28px Arial, Helvetica, sans-serif;
}

#motto img{
float: left;
}

#menu{
position: absolute;
top: 173px;
width: 980px;
background: #fff;
}

#menu ul{
width: 972px;
padding: 0 0 0 8px;
margin: 10px 0;
height: 36px;
}

#menu li{
float: left;
margin: 0 1px 0 0;
}

#menu a{
display: inline-block;
background: #818284;
color: #fff;
text-transform: uppercase;
text-decoration: none;
width: 160px;
text-align: center;
font: normal normal bold 14px/36px Arial, Helvetica, sans-serif;
}

#menu a.on, #menu a:hover{
background: #ee1c25;
}

#topmenu{
position: absolute;
top: 0;
text-align: right;
width: 980px;
font: normal normal normal 13px/30px Arial, Helvetica, sans-serif;
}

#topmenu li{
display: inline;
margin-left: 10px;
}

#topmenu a{
color: #fff;
text-decoration: none;
}

#topmenu a:hover{
color: #f96;
}

#title{
position: absolute;
top: 46px;
width: 956px;
background: #fff;
-webkit-border-radius: 12px 12px 0 0;
-moz-border-radius: 12px 12px 0 0;
border-radius: 12px 12px 0 0;
padding: 12px;
}

#title p{
display: inline;
vertical-align: top;
margin-left: 290px;
font: normal normal normal 30px/50px Arial, Helvetica, sans-serif;
color: #889;
}

#callus{
position: absolute;
top: 20px;
}

#header{
color: #fff;
border: 1px solid #fff;
border-width: 0 0 1px 0;
}

#header p{
color: #fff;
font: normal normal normal 9px/12px Arial, Helvetica, sans-serif;
margin: 10px 0;
}

.clearboth{
clear: both;
}

p.footer{
font: normal normal normal 11px/14px Arial, Helvetica, sans-serif;
color: #999;
}

p.footer a{
color: #999;
}

h1{
font: normal normal bold 26px/30px Arial, Helvetica, sans-serif;
margin: 10px;
color: #ee1c25;
border: 1px solid #000;
border-width: 0 0 1px 0;
}

h2{
font: normal normal bold 16px/20px Arial, Helvetica, sans-serif;
color: #667;
margin: 10px;
}

p{
margin: 10px;
color: #667;
}

p.quote{
margin: 10px 40px;
font-style: italic;
}

#main ul{
margin: 10px 10px 10px 30px;
font: italic normal bold 14px/20px Arial, Helvetica, sans-serif;
}

#main ul li{
list-style: disc outside;
color: #c00;
}

ul li span{
color: #667;
}

.right{
float: right;
}

a{
color: #00c;
}

a:hover, p.footer a:hover{
color: #c00;
}

#fadegall{
margin: 10px;
}

#fadegall img{
position: absolute;
z-index: 101;
}

label{
display: inline-block;
width: 150px;
}

form label{
vertical-align: top;
}