/* @override 
	http://localhost:8888/bill-hunter/test/css/site.css
	http://www.gr8rub.com/test/css/site.css
	http://www.gr8rub.com/css/site.css
*/
/* first, zero out the page */
/****************************/
html, body, ul, ol, li, p,
h1, h2, h3, h4, h5, h6,
form, fieldset, a {
margin: 0;
padding: 0;
border: 0;
}

/* general page structure and layout - glob1 */
/*************************************/
body {
font-family:Arial, Helvetica, sans-serif; 
font-size:.8em; 
color:#666; 
margin:10px 0px 10px 0px;
padding:0px 0px 0px 0px;
background:#333;
text-align:center;
}

.page_wrap {
position:relative;
width:980px;
margin:0px auto;
padding:0px 0px 0px 0px;
text-align:center;
background: #333;
border:1px solid #ccc;
}

.clear {
clear: both;
}

/* fonts and colors 
/********************/


/* top navigation bar 
/**********************/
.topnav {
position:relative;
clear:both;
width: 980px;
height:20px;
margin:3px 0px 20px 0px;
font-size: .9em;
border-bottom:0px solid #ccc;
}

#nav ul{/* strip for the links */
padding:10px 0px 0px 0px;
margin:5px 0px 8px 0px;
white-space: nowrap;
font-size:1.1em;
float:left;
width:100%;
list-style-type: none;
background: #808080;
height: 24px;
}

#nav ul li{
display:inline;
list-style:none;
margin:0px 0px 0px 0px;
}

#nav ul li a{
color: #fff;
text-decoration:none;
border:0px solid #ccc;
margin:0px 70px 0px 70px;
background: #808080;
font-weight: bold;
}

#nav ul li a:hover{
color: #f00;
text-decoration:none;
border:0px solid #ccc;
font-weight: bold;
}

/* 3-column layout - left, center, right
/****************************************/
/*left-column begin - for the left nav*/
#left-column {
display:block;
float:left;
width:130px;
height: 100%;
clear:left;
margin: 0px 0px 0px 0px;
border: 0px solid #666;
}

#left-column ul {
list-style-type: none;
text-align: left;
margin: 0px 10px 0px 10px;
border: 0px solid #ccc;
}

#left-column ul li {
margin: 0px 5px 10px 0px;
}

#left-column ul li a {
color: #fff;
font-weight: bold;
}

#left-column ul li a:hover {
color: #f00;
font-weight: bold;
}

/*center-column begin*/
#center-column {
display:block;
float:left;
width:845px;	
background:#333;
margin:0px 0px 0px 0px;
text-align: left;
color: #fff;
border:0px solid #ccc;
}

#center-column h1 {
border: 1px solid #666;
background: #8d0000;
font-size: 1.2em;
color: #fff;
padding: 5px;
margin:0px 2px 5px 0px;
}

#center-column .imgHeadLeft {
clear: both;
margin: 0px 0px 10px 0px;
}

#center-column .imgHeadLeft img {
float: left;
margin: 5px;
}

#center-column .imgHeadLeft .caption {
width: 350px;
margin: 1px 0px 0px 5px;
clear: both;
color: #fff;
}

#center-column .imgHeadRight {
clear: both;
}

#center-column .imgHeadRight img {
float: right;
margin: 5px;
}

#center-column .imgHeadRight .caption {
padding: 5px;
clear: both;
float: right;
width: 250px;
}

#center-column .services-list {
list-style-type: square;
color: #fff;
font-size: 1.1em;
margin: 0px 0px 10px 30px;
}

#center-column .text {
font-size: 1.1em;
color: #fff;
margin: 0px 0px 10px 5px;
}

#center-column .tiny {
font-size: .8em;
list-style-type: none;
}

#center-column .blockP {
border: 0px solid #ccc;
font-size: 1.2em;
color: #fff;
padding: 5px;
margin:10px 2px 10px 0px;
}

#center-column .blockP a {
color: #b3b3b3;	
}

#center-column .blockP a:hover {
color: #f00;	
}

/*center-column-alt begin*/

#center-column-alt {
display:block;
float:left;
width:625px;	
background:#333;
margin:0px 0px 0px 0px;
text-align: left;
color: #fff;
border:0px solid #ccc;
}

#center-column-alt h1 {
border: 1px solid #666;
background: #8d0000;
font-size: 1.2em;
color: #fff;
padding: 5px;
margin:0px 2px 5px 0px;
}

#center-column-alt .imgHeadLeft {
clear: both;
margin: 0px 0px 10px 0px;
}

#center-column-alt .imgHeadLeft img {
float: left;
margin: 5px;
}

#center-column-alt .imgHeadLeft .caption {
width: 350px;
margin: 1px 0px 0px 5px;
clear: both;
color: #fff;
}

#center-column-alt .imgHeadRight {
clear: both;
}

#center-column-alt .imgHeadRight img {
float: right;
margin: 5px;
}

#center-column-alt .imgHeadRight .caption {
padding: 5px;
clear: both;
float: right;
width: 250px;
}

#center-column-alt .services-list {
list-style-type: square;
color: #fff;
font-size: 1.1em;
margin: 0px 0px 10px 30px;
}

#center-column-alt .text {
font-size: 1.1em;
color: #fff;
margin: 0px 0px 10px 5px;
}

#center-column-alt .tiny {
font-size: .8em;
list-style-type: none;
}

#center-column-alt .blockP {
border: 0px solid #ccc;
font-size: 1.2em;
color: #fff;
padding: 5px;
margin:10px 2px 10px 0px;
}

#center-column-alt .blockP a {
color: #b3b3b3;	
}

#center-column-alt .blockP a:hover {
color: #f00;	
}

#center-column-alt .larger-p {
font-size: 16px;
}


/*right-column begin*/
#right-column {
display:block;
float:right;
width:200px;
background:#333;	
margin:0px 10px 10px 0px;
padding: 4px;
text-align: center;
border:1px solid #fff;
color: #fff;
}

#right-column a {
color: #b3b3b3;	
}

#right-column a:hover {
color: #f00;	
}

/* footer section 
/******************/
.footer {
position:relative;
clear:both;
width: 980px;
height:30px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
background: #808080; 
text-align:center;
border-top:1px solid #ccc;
color: #ccc;
}

#footer .footerText {
font-size: 1.0em;
margin: 7px 0px 0px 0px;
color: #e6e6e6;
}

#footer .footerText a {
color: #333;
margin: 0px 0px 0px 0px;
}

#footer .footerText a:hover {
color: #fff;
}

#footer #gd {
color: #999;
}

#footer #gd a {
color: #999;
}

#footer #gd a:hover {
color: #fff;
}
/* links 
/*********/
.interiorLink a {
color: #b3b3b3;
}

.interiorLink a:hover {
color: #fff;
}


/* images 
/**********/
img {
border:none;
}

