/*site*/

html
{
    height: 100%;
}

body
{
    font-family: Arial;
    font-size: 11px;
    padding: 0px;
	margin: 0px;    
	background: url(../images/MainBG_Img.jpg) repeat;
    color: #4F4E4A;
}

img
{
    padding: 0px;
    margin: 0px;
    border: 1px solid #908E7D;
}

span.error
{
    color: red;
}

form.strip
{
    padding: 0px;
    margin: 0px;
}

div.clear
{
    clear: both;
    height: 0px;
    padding: 0px;
    margin: 0px;
    overflow: hidden;
}

.clearfix:after
{
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}

.clearfix
{
    display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix 
{
    height: 1%;
}
.clearfix 
{
    display: block;
}
/* End hide from IE-mac */

div#wrapper
{
    width: 704px;
	padding: 0 0 0 4px;
	margin: 0px auto;
    background: url(../images/BorderLines_BGImg.gif) repeat;
}

div#main
{
    width: 700px;
    padding: 0px;
    margin: 0px;
    background-color: #ffffff;
}

div#content
{
    padding: 0px;
    margin: 0px;
    background: #ffffff url(../images/sidebar/LeftColumn.jpg) repeat-y top left;
}

div#left
{
    float: left;
    width: 150px;
    padding: 0px;
    margin: 0px;
}

div#left_top
{
    width: 161px;
    padding: 0px;
    margin: 0px;
}

div#left_middle
{
    width: 161px;
    padding: 0px;
    margin: 0px;
}

div#left_bottom
{
    width: 161px;
    padding: 0 0 100px 0;
    margin: 0px;
}

div#right
{
    float: right;
    width: 550px;
    padding: 0px;
    margin: 0px;
	background-color:#ffffff;
}

div#right_top
{
    width: 550px;
    padding: 0px;
    margin: 0px;
}


div#top_right_section_header
{
	padding: 15px 0 0 10px;
    margin: 0px;
}

div#top_right_section_header h1
{
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #004990;
}

div#top_right_featured_display
{
	padding: 15px 0 0 10px;
    margin: 0px;
}

div#top_right_featured_home
{
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    font-weight: bold;
    color: #004990;
}

div#right_bottom
{
    width: 550px;
    padding: 0px;
    margin: 0px;
}









/*home page header*/

div#home_header
{
	width: 700px;
	height: 188px;
    padding: 0px;
    margin: 0px;
    color: #4F4E4A;
	font-size: 12px;
	font-weight:bold;
}



div#home_header_left
{
	float:left;
    height: 188px;
    width: 511px;
    padding: 0px;
    margin: 0px;
    background: #ffffff;
}

div#home_flashmovie
{
    height: 188px;
    width: 511px;
    padding: 0px;
    margin: 0px;
	background-color: #ffffff;
    background: url(../images/home/Flash_placeholder.jpg) no-repeat; 
}

div#home_header_divider
{
    float:left;
	height: 188px;
    width: 4px;
    padding: 0px;
    margin: 0px;
    background: url(../images/home/HomeHeader_VertDividerLines.gif) no-repeat;
}

div#home_header_right
{
    float:left;
	height: 188px;
    width: 185px;
    padding: 0px;
    margin: 0px;
}

div#home_header_right_logo
{
	float:left;
	height: 161px;
    width: 185px;
	padding: 0px 0px 5px 0px;
    margin: 0px;
    background: url(../images/home/HomeHeader_Logo.gif) no-repeat;
}

div#home_header_right_bottom
{
    height: 22px;
    width: 185px;
	padding: 0px;
    margin: 0px;
    background: #ffffff;
}

div#home_header_right_phone
{
    text-align:center;
	padding: 0px;
    margin: 0px;
}


/*header*/

div#header
{
	width: 700px;
	height: 116px;
    padding: 0px;
    margin: 0px;
    color: #4F4E4A;
	font-size: 12px;
	font-weight:bold;
}



div#header_left
{
	float:left;
    height: 116px;
    width: 511px;
    padding: 0px;
    margin: 0px;
}

div#header_image.default_image
{
    height: 116px;
    width: 511px;
    background: url(../images/header/HeaderPhoto_1.jpg) no-repeat;
}

div#header_image.about_us_image
{
    height: 116px;
    width: 511px;
    background: url(../images/header/HeaderPhoto_2.jpg) no-repeat;
}

div#header_image.listings_image
{
    height: 116px;
    width: 511px;
    background: url(../images/header/HeaderPhoto_3.jpg) no-repeat;
}

div#header_image.buying_image
{
    height: 116px;
    width: 511px;
    background: url(../images/header/HeaderPhoto_4.jpg) no-repeat;
}

div#header_image.selling_image
{
    height: 116px;
    width: 511px;
    background: url(../images/header/HeaderPhoto_5.jpg) no-repeat;
}

div#header_image.resources_image
{
    height: 116px;
    width: 511px;
    background: url(../images/header/HeaderPhoto_6.jpg) no-repeat;
}


div#header_divider
{
    float:left;
	height: 116px;
    width: 4px;
    padding: 0px;
    margin: 0px;
    background: url(../images/header/IntHeader_VertDivLines.gif) no-repeat;
}

div#header_right
{
    float:left;
	height: 116px;
    width: 185px;
    padding: 0px;
    margin: 0px;
}

div#header_right_logo
{
	float:left;
	height: 89px;
    width: 185px;
	padding: 0px 0px 5px 0px;
    margin: 0px;
    background: url(../images/header/InteriorHeader_Logo.gif) no-repeat;
}


div#header_right_bottom
{
    height: 22px;
    width: 185px;
	padding: 0px;
    margin: 0px;
    background: #ffffff;
}

div#header_right_phone
{
    text-align:center;
	padding: 0px;
    margin: 0px;
}







/*footer*/

div#footer_sidebar
{
    padding: 0 0 0 10px;
    margin: 0px;
    position: absolute;
    top: -50px;
}

div#footer_sidebar a
{
    display: block;
    color: #ffffff;
}

div#footer
{
    /*position: relative;*/
    padding: 0px;
    margin: 0px;
    color: #4F4E4A;
	border-top: 1px solid #004990;	
}

div#footer_top
{
    width: 700px;
    padding: 0px;
    margin: 0px;
}

div#footer_top_contact
{
    padding: 10px 0 0 10px;
    margin: 0px;
}

div#footer_top_contact a
{
    color: #004990;
}

div#footer_top_contact a:hover
{
    color: #486C86;
}

div#footer_bottom
{
    width: 700px;
    padding: 10px 0 5px 0;
    margin: 0px;
}


div#footer_bottom_left
{
	float: left;
    width: 283px;
    padding: 0px;
    margin: 0px;
}


div#bob_firestone_logos
{
    height: 48px; /*36px; */
    width: 240px; /*273px;*/
    padding: 0px;
    margin: 0 0 0 10px;
    background: url(../images/footer/FooterLogos_new.gif) no-repeat;
}

div#footer_bottom_right
{
    float: right;
    width: 99px;
    padding: 0px;
    margin: 0px;
}

a#business_bullpen_logo
{
    display: block;
    height: 35px;
    width: 84px;
    padding: 0px;
    margin: 0 15px 0 0;
    background: url(../images/footer/Footer_BBLogo.gif) no-repeat;
}




/*navigation*/

div#sitenav
{
    padding: 0px;
    margin: 0px;
}

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

div#sitenav .blank {
    float: left; 
    background: url(../images/sitenav/Nav_LeftBlankImg.jpg) no-repeat top;    
    width:150px;
    height:30px;
    }        
    
div#sitenav .home a {
    float: left; 
    background: url(../images/sitenav/Nav_Home_off.jpg) no-repeat top;    
    width:58px;
    height:30px;
    }        
    
    
div#sitenav .home a:hover {
    background: url(../images/sitenav/Nav_Home_over.jpg) no-repeat top;   
	border: none;     
    width:58px;
    height:30px;
    }        	

div#sitenav .about a {
    float: left; 
    background: url(../images/sitenav/Nav_About_off.jpg) no-repeat top;    
    width:86px;
    height:30px;
    }        
    
    
div#sitenav .about a:hover {
    background: url(../images/sitenav/Nav_About_over.jpg) no-repeat top;   
	border: none;     
    width:86px;
    height:30px;
    }        	

div#sitenav .listings a {
    float: left; 
    background: url(../images/sitenav/Nav_Listings_off.jpg) no-repeat top;    
    width:79px;
    height:30px;
    }        
    
    
div#sitenav .listings a:hover {
    background: url(../images/sitenav/Nav_Listings_over.jpg) no-repeat top;   
	border: none;     
    width:79px;
    height:30px;
    }        	

div#sitenav .buying a {
    float: left; 
    background: url(../images/sitenav/Nav_Buying_off.jpg) no-repeat top;    
    width:71px;
    height:30px;
    }        
    
    
div#sitenav .buying a:hover {
    background: url(../images/sitenav/Nav_Buying_over.jpg) no-repeat top;   
	border: none;     
    width:71px;
    height:30px;
    }        	

div#sitenav .selling a {
    float: left; 
    background: url(../images/sitenav/Nav_Selling_off.jpg) no-repeat top;    
    width:77px;
    height:30px;
    }        
    
    
div#sitenav .selling a:hover {
    background: url(../images/sitenav/Nav_Selling_over.jpg) no-repeat top;   
	border: none;     
    width:77px;
    height:30px;
    }        	

div#sitenav .resources a {
    float: left; 
    background: url(../images/sitenav/Nav_Resources_off.jpg) no-repeat top;    
    width:97px;
    height:30px;
    }        
    
    
div#sitenav .resources a:hover {
    background: url(../images/sitenav/Nav_Resources_over.jpg) no-repeat top;   
	border: none;     
    width:97px;
    height:30px;
    }        	

div#sitenav .contact a {
    float: left; 
    background: url(../images/sitenav/Nav_Contact_off.jpg) no-repeat top;    
    width:82px;
    height:30px;
    }        
    
    
div#sitenav .contact a:hover {
    background: url(../images/sitenav/Nav_Contact_over.jpg) no-repeat top;   
	border: none;     
    width:82px;
    height:30px;
    }        	


div#sidebar
{
    padding: 0 0 100px 0;
    margin: 0px;
}

div#sidebar ul
{
    width: 149px;
    padding: 0px;
    margin: 0px;
    list-style: none;
}

div#sidebar ul li
{
    padding: 0px;
    margin: 0px;
}  

div#sidebar ul li a
{
	display: block;
	padding: 10px 0 10px 20px;
	margin: 0px;
	color: #ffffff;
	text-decoration: none;
	border-bottom: 1px solid #6D899E;
	background: #486C86 url(../images/sidebar/SideBar_arrow.gif) no-repeat 10px 15px;
}        

div#sidebar ul li a:hover 
{
	background-color: #245A8B;
}




/*section*/

div.section_wrapper_no_border
{
    padding: 15px 10px;
    margin: 0px;
}

div.section_wrapper_with_border
{
    padding: 15px 10px;
    margin: 0px;
    border-bottom: 1px solid #E8E8E8;
}



div.section_headline
{
    font-size: 14px;
    font-weight: bold;
	color:#4F4E4A;
    padding: 0 0 0 0;
    margin: 0px;
}

div.section_notice
{
    font-size: 11px;
	color:#D42626;
	font-weight:bold;
    padding: 5px 0 0 0;
    margin: 0px;
}

div.section_content
{
	padding: 0 0 10px 0px;
    margin: 0px;
}

div.section_content a
{
    color: #004990;
}

div.section_content a:hover
{
    color: #486C86;
}

div.section_content_left
{
    float: left;
    width: 250px;
    padding: 0px;
    margin: 0px;
}

div.section_content_left_bio
{
    float: left;
    width: 200px;
    padding: 0px;
    margin: 0px;
}

div.section_content_right
{
    float: right;
    width: 250px;
    padding: 0px;
    margin: 0px;
}

div.section_content_right_bio
{
    float: right;
    width: 300px;
    padding: 0px;
    margin: 0px;
}

div.section_gallery
{
    float: left;
    width: 175px;
}

div.section_gallery a
{
    color: #004990;
}

div.section_gallery a:hover
{
    color: #486C86;
}


div.section_image
{
    float: right;
    padding: 0 0 10px 0;
    margin: 0px;
}

div.section_image_left
{
    float: left;
    padding: 0 10px 10px 0;
    margin: 0px;
}

div.section_image_right
{
    float: right;
    padding: 0 22px 10px 15px;
    margin: 0px;
}

div.section_image_top
{
    padding: 0 0 0 0;
    margin: 0px;
}


div.section_image_left img, div.section_image_right img, div.section_image img, div.section_image_top img
{
    padding: 3px;
}

div.section_image_featured
{
    float: left;
    padding: 0 10px 10px 0;
    margin: 0px;
}

div.section_image_caption
{
    font-size: 9px;
    padding: 2px 0 0 2px;
    margin: 0px;
    color: #660000;
}

div#featured
{
    padding: 10px 10px 10px 10px;
    margin: 0px;
	background-color:#F0EFEC;
    border: 1px solid #908E7D;
}

div#featured h1
{
    padding: 0px;
    margin: 0px;
	font-size: 11px;
    font-weight: bold;
    color: #004990;
}

div#featured a
{
    color: #004990;
}

div#featured a:hover
{
    color: #486C86;
}






