@charset "utf-8";

/******************************************** 
* Universal Page Styles 
*********************************************/

html, body{
background-color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
color:#525152;
margin:0;
padding:0; 
}

img, div{
border:0;
margin:0;
padding:0;
}

.clear, #clear2{
clear:both;
height:0;
width:0;
margin:0;
padding:0;
line-height: 0;
font-size: 0px;
}

#clear2{
height:30px;
}

/******************************************** 
* Universal Font Styles 
*********************************************/

p{
font-size:13px;
line-height:14px;
margin:0 0 14px 0;
}

#phead{
font-size:14px;
font-weight:bold;
}

a, a:active, a:visited{
color:#83072b;
}

a:hover{
color:#6e3747;
}

h1{
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:24px;
line-height:27px;
font-weight:normal;
margin:0 0 6px 0;
}

#h1b{
font-size:19px;
}

h2, h2 a{
font-family:Tahoma, Arial, sans-serif;
color:#83072b;
font-size:14px;
line-height:14px;
font-weight:bold;
text-decoration:none;
margin:0;
}

h2 a:hover{
color:#e7c240;
}

h3{
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:16px;
line-height:16px;
font-weight:normal;
margin:0 0 12px 0;
}

h4{
font-family:Tahoma, Arial, sans-serif;
font-size:25px;
line-height:25px;
font-weight:normal;
margin:0;
}

h5{
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:15px;
line-height:15px;
font-weight:bold;
text-transform:uppercase;
margin:0 0 4px 0;
}

/******************************************** 
* Header Styles
********************************************/ 

#container{
width:800px;
margin:0 auto;
}

#masthead{
background-color:#d0db89;
height:82px;
width:100%;
}

#logo{
position:absolute;
z-index:150;
margin:0 0 0 35px;
}

#call{
float:right;
margin:22px 25px 0 0;
text-align:right;
}

#call p{
font-family:Tahoma, Arial, sans-serif;
font-size:12px;
line-height:12px;
font-weight:bold;
text-transform:uppercase;
margin:0 0 1px 0;
}

#headnav{
clear:left;
height:23px;
width:800px;
margin:2px 0 2px 0;
background-color:#525152;
}

.nav{
text-transform:uppercase;
font-size:13px;
padding:3px 0 4px 0;
color:#FFFFFF;
float:right;
margin-right:1px;
cursor:pointer;
background-image:url(../img/dots-white.png);
background-position:left top;
background-repeat:no-repeat;
}

.nav:hover{
color:#d0db89;
/*color:#efd33c; Alt Color */
}

/******************************************** 
* Body Content Styles
********************************************/ 

#mastbod{
min-height:200px;
}

#homeimgs{
width:800px;
height:274px;
margin-bottom:20px;
background-color:#d0db89;
}

#flash1{
position:absolute;
z-index:100;
width:800px;
height:274px;
}

#review{
width:260px;
position:absolute;
margin:207px 0 0 512px;
z-index:150;
}

#review p{
float:right;
}

#buzz{
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:15px;
line-height:19px;
margin-bottom:6px;
text-transform:uppercase;
color:#000000;
}

#contleft{
float:left;
width:420px;
margin:0 0 6px 25px;
}

#contleft p{
font-size:14px;
line-height:16px;
margin-top:22px;
}

#vid{
float:left;
margin-right:12px;
}

#contright{
float:right;
clear:none;
width:270px;
margin:0 32px 6px 0;
}

/******************************************** 
* Footer Styles
********************************************/ 

#mastfoot{
background-color:#d0db89;
height:190px;
width:100%;
}

#leftfoot{
float:left;
clear:none;
margin:45px 0 0 25px;
}

#rightfoot{
float:right;
clear:none;
margin:45px 25px 0 -14px;
text-align:right;
}

#rightfoot p{
font-family:'Trebuchet MS', Helvetica, sans-serif;
font-size:11px;
line-height:12px;
text-transform:uppercase;
margin:0 0 20px 0;
}