/* css development by maramade productions http://www.maramade.com */

html { height: 101%; margin-bottom: 1px; }

h1,h2,h3,h4,h5,h6,em,pre,code{padding:0;margin:0;font-size:100%;font-style: normal;}
img{border:0;}
p{margin:0; padding: 5px 0 8px 0;}

body {
	font:14px Arial, Helvetica, sans-serif;
	background-color: #B7262C;
	color:#000;
	margin:0 auto;
	padding:0;
	background-image:url(images/bodybg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}

#wrap{
width:834px;
margin:0 auto;
}

#banner{
width:834px;
height:201px;
margin:0 auto;
background-image:url(images/bannerbg.jpg);
background-repeat:no-repeat;
background-position:center;
position:relative;
}

#banner a.homelink { 
width: 240px;
height: 175px; 
position: absolute;
text-decoration:none;
top: 20px;
left:30px;
display:block;
background-color:transparent;
color:#ff5500;

}

#banner a.homelink i{
visibility:hidden;
} 

#contactinfo{
width:834px;
height:24px;
position:relative;
}

#contactinfo a, #contactinfo a:link, #contactinfo a:visited, #contactinfo a:active, #navcontainer a, #navcontainer a:link, #navcontainer a:visited, #navcontainer a:active{
background-color: #B7262C;
color:#FFFFFF;
text-decoration:none;
}

#contactinfo a:hover, #navcontainer a:hover{
text-decoration:underline;
}

#phone{
position:absolute;
left:35px;
font-size:18px;
}

#email{
position:absolute;
right:10px;
top:3px;
font-size:16px;
font-weight:bold;
text-align:right;
}

#mainphoto{
width:834px;
height:277px;
}

#menu{
width:834px;
height:24px;
text-align:right;
}

#navcontainer ul { 
list-style-type: none; 
}

#navcontainer ul{
margin: 0 0 0 0;
padding: 3px 0 0 0;
list-style-type: none;
}

#navcontainer ul li { 
display: inline;
background-image:url(images/arrow.jpg);
background-repeat:no-repeat;
background-position: 0 .2em;
padding-left: .6em; 
}

#navcontainer a { 
font-weight:bold;
margin-right:10px;
text-transform:uppercase;
}

#content{
width:814px;
background-color:#FFFFFF;
color:#000;
border-top:3px solid #000;
border-bottom:3px solid #000;
padding:10px;
line-height:1.3em;
}


#content h1{
	font-size:16px;
	font-weight:bold;
	color: #333333;
	background-color:#fff;
	padding-bottom:8px;
}

#content a, #content a:link, #content a:visited, #content a:active{
background-color:transparent;
color: #B7262C;
text-decoration:none;

}

#content a:hover{
text-decoration:underline;
}


#leftside{
width:264px;
float:left;
background-color:#BDB8B8;
color:#000000;
background-image:url(images/leftsidebg.jpg);
background-repeat:repeat-y;
text-align:center;
margin-right:10px;
}

#leftside p{
color:#000000;
background-color:transparent;
font-weight:bold;
}

#leftside h1{
font-size:22px;
color:#000;
background-color:transparent;
padding: 8px 0 0 0;
line-height:1.1em;
}



#footer {
clear:both;
width:834px;
height:20px;
font-size:.8em;
text-align:center;
}

#footer p {
	background-color:#B7262C;
	color:#333333;
	margin:0;
	padding:5px 0 0 0;
}

#footer a, #footer a:link, #footer a:visited, #footer a:active  { 
background-color:#B7262C;
color:#ccc;
text-decoration:none;

}

#footer a:hover {
text-decoration:underline;
}


.nofloat{
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}

.left {
margin:4px 10px 4px 0;
float:left;
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}

.right {
margin:4px 0 4px 10px;
float:right;
padding:1px;
display:inline;
background:#ccc;
color:#333;
border:1px solid #303030;
}


.pullquote {
margin: 15px 0px 10px 0px;
padding: 6px 0 0 55px;
line-height: 1.3em;

font-size: 1.0em;
font-weight: normal;

} 
.pullquote_author {
text-indent: -1.3em;
text-align: left;
font-size: 1em;
margin: 0 10px 0px 50px;
	}
.bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 700%;
     color: #FF0000;
 }
 

