body 
{ 
background-image:url(../images/backing_main.gif); 
background-repeat:repeat-y; 
margin:0px; padding:0px; 
background-color:#1A1A1A; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
}
a 
{ 
text-decoration:none; 
color:#fff; 
}
a:hover 
{ 
text-decoration:none;
}
h2, p, h3, h4
{ 
margin:0px; 
padding:0px; 
}
p 
{
margin-bottom:12px;
text-align:justify;
}
h1 
{ 
font-size:16px; 
}
h3 
{ 
color:#EFEFEF; 
float:left;
}
h4 
{
color:#FFE3B4;
font-size:10px;
}
hr {
display:block;
float:right;
color:#333333;
width:130px;
padding-left:4px;
display:none
}
#foot
{
margin-top:2px;
margin-left:1em;
font-size:9px;
}
#foot a
{
margin-top:2px;
font-size:9px;
}
.sitesum
{
margin:0px; padding:0px; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#fff;
line-height:1.3em;
text-align:justify;
}
/*-------------------CLEAR FIX---------*/
.clearfix:after {
content: ".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

/*-------------------CONTAINERS---------*/
#container_main {
	padding-left:28px;
}
/*-------------------HEADER---------*/ 
#header 
{ 
width:794px; 
font-size:13px;
}
#header_nav 
{
height:40px;
line-height:40px;
}
#header_nav a 
{
padding-right:20px;
float:left;
}

#header_main {
width:794px;
border-top:7px solid #442F18;
background-color:#fff;
padding:5px 0px;
}
#header_main img { margin-left:5px; float:left }
#header_main div { float:left; width:300px; font-size:11px; color:#0B0B0B; }
#header_main div h2 { color:#AF7558; font-size:12px; margin-top:7px; }
#header_main div h2, #header_main div p { padding:0px 13px; }
#header_main div a { color:#AF7558; }
#header_main div a:hover 
{ 
color:#666666;
text-decoration:none;
}

/*-------------------CONTENT---------*/ 
#content { width:800px; margin-top:15px; }	
#content #left { width:411px; float:left }	
#content #right { width:371px; float:left; margin-left:12px; }	
#content_full { clear:both; padding-top:10px; padding-right:40px;}

#content a 
{
color:#FFBF55
}
#content a:hover
{
color:#666666;
text-decoration:none;
}
		
#quote-box 
{
height:89px;
width:411px;
background-image:url(../images/backing_quote.jpg);
background-repeat:no-repeat;
}
#quote-box p 
{
padding:17px 12px;
font-style:italic;
font-size:12px;
color:#fff;
}
#buy-box 
{
background-color:#A8876A;
padding:0px 10px 0px 10px;
margin: 10px 0px 10px 0px;
border:#663333 1px solid;
background-repeat:no-repeat;
}

/*-------------------PROJECTS---------*/ 
#projects 
{
width:420px;
clear:both; 
padding-top:0px; 
font-size:10px;
}
#projects img 
{
background-image:url(../images/backing_projects.jpg);
background-repeat:no-repeat;
padding:4px;
}
#projects .item 
{
float:left;
margin-right:7px;
width:120px;
}
#projects a 
{ 
color:#fff; 
}
#projects a:hover 
{ 
color:#666666;
text-decoration:none; 
}
/*-------------------SUB BOXES---------*/ 
#sub-boxes 
{ 
clear:both; 
margin-top:14px;
}
#sub-boxes a 
{
width:369px;
height:49px;
border:1px solid #383838;
line-height:49px;
text-indent:9px;
color:#F2D0A8;
clear:both;
margin-bottom:20px;
display:block;	
text-decoration:none;
font-size:19px;
}
#sub-boxes a:hover 
{
border:1px solid #666;
}
#sub-boxes_left a 
{
width:387px;
height:49px;
border:1px solid #383838;
line-height:49px;
text-indent:9px;
color:#F2D0A8;
clear:both;
margin-bottom:20px;
display:block;	
text-decoration:none;
font-size:19px;
}
#sub-boxes_left
{
margin-bottom:20px;
}
/*-------------------FOOTER---------*/ 
#footer { clear:both; padding-top:14px; font-size:10px; width:794px}
#footer_main {
background-color:#2C2C2C;
border-top:7px solid #1B1B1B;
height:30px;
line-height:30px;
text-align:right
}
#footer_pacweb {
border-top:0px;
height:15px;
line-height:30px;
text-align:left;
}
#footer_main a {
padding-right:12px;
font-size:13px;
}
