﻿BODY
{
	background-color: #C0C0C0;
	margin-top: 0px;
	font-family:Arial, Helvetica, sans-serif;
}

td {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	}
	
a {
	color: #000000;
	font-weight:bold;
	text-decoration:none;
	}
	
a:hover {
	color: #000000;
	text-decoration:underline;
	}

/* ID Styles */

#navigation td {
	border-bottom: 2px solid #ffffff;
	}
	
#navigation a {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	line-height:12px;
	letter-spacing:0.1em;
	text-decoration: none;
	display:block;
	padding:8px 6px 10px 26px;
	background: url(../images/site/ghr_arrow.gif) 14px 45% no-repeat;
	}
	
#navigation a:hover {
	background: #C0C0C0 url(../images/site/ghr_arrow.gif) 14px 45% no-repeat;
	color:#000000;
	}
	
#navigation a.current {
	background: #C0C0C0 url(../images/site/ghr_arrow.gif) 14px 45% no-repeat;
	color:#000000;
}

.searchtxt {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:11px;
	margin-top:0px;
	}

.searchlbl {
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:Maroon;
	line-height:14px;
	font-weight:bold ;
	margin-top:0px;
	}	

#wrapper
{
	width: 940px;
	margin: 0px auto 0 auto;
	background-color: #F0F0F0;
	padding-left: 0px;
	padding-bottom: 0px;
	border: 0px solid red;
	display: block;	
}

#giant
{
	width: 940px;
	margin: 0px auto 0 auto;
	background: #ffffff;
	border: 0px solid red;
	display: block;
	margin-left: 0px;
	position: relative;
}

#top
{
margin: 0px auto 0 auto;
	border: 0px solid #000000;
    width: 940px;
    height: 137px;
	background-color:#000000;
}

#left
{
    width: 187px;
    height: 620px;
    border: 0px;
    float: left;
	background:#000000;
}
#leftphotosub /* 10 rows of photos */
{
    width: 187px;
    height: 1455px;
    border: 0px;
    float: left;
	background:#000000;
}
#leftphotosub9 /* 9 rows of photos */
{
    width: 187px;
    height: 1320px;
    border: 0px;
    float: left;
	background:#000000;
}
#leftphotosub8 /* 8 rows of photos */
{
    width: 187px;
    height: 1200px;
    border: 0px;
    float: left;
	background:#000000;
}
#leftphoto /* 7 rows of photos */
{
    width: 187px;
    height: 1050px;
    border: 0px;
    float: left;
	background:#000000;
}
#leftphotosub8a /* 8 rows of photos */
{
    width: 187px;
    height: 1175px;
    border: 0px;
    float: left;
	background:#000000;
}

#leftphotosubshort2 /* 6 rows of photos */
{
    width: 187px;
    height: 925px;
    border: 0px;
    float: left;
	background:#000000;
}

#leftphotosubshort2b /* 5 rows of photos */
{
    width: 187px;
    height:775px;
    border: 0px;
    float: left;
	background:#000000;
}

#leftphotosubshort /* 4 or less rows of photos */
{
    width: 187px;
    height: 640px;
    border: 0px;
    float: left;
	background:#000000;
}
#leftphotostandard /* 3 or less rows of photos */
{
    width: 187px;
    height: 620px;
    border: 0px;
    float: left;
	background:#000000;
}
#leftcatalog
{
    width: 187px;
    height:1100px;
    border: 0px;
    float: left;
	background:#000000;
}
#tophead
{
    width: 733px;
    float: left;
	font: 22px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:24px;
	letter-spacing:0.1em;
	padding-top:6px;
	text-decoration: underline;
	text-align: left;
	padding-left: 12px;
}
#topsubhead
{
    width: 720px;
    float: left;
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:20px;
	margin-top:0px;
	text-align: left;
	padding-top:6px;
	padding-left: 12px;
}

#photobody
{
    width: 733px;
    float: left;
}

#bottom
{
    width: 940px;
    height: 40px;
    background-color: #000000;
    clear: both;

}

#catalog
{
    width: 733px;
    padding-left: 12px;
    float: left;
}

#partdetail
{
    width: 733px;
	padding-left: 12px;
    float: left;
}

#serivces_body
{
 	width: 400px;
    float: left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
	margin-top:0px;
	text-align: left;
	padding-top:6px;
	padding-left: 12px;
}

#services_right
{
	width: 275px;
	float: right;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid red;
	clear: right;
	padding-right: 20px;
} 
#services_bottom
{
	width: 400px;
	height:250;
	float: left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid red;
	padding-left:10px;
	clear: none;
	padding-top: 20px;
	position: relative;
	
}
#services_bottom_right
{
    width: 300px;
	height:250;
	float: left;    
	font:12px Verdana, Arial, Helvetica, sans-serif;
    border: 0px solid red;
	padding-top:20px;
	line-height:20px;
}


#middile_vert_col
{
    width: 55px;    
    float: left;
    border: 0px solid red;
}
#middle_horiz_split
{
    width: 275px;    
    float: right;
    border: 0px solid red;
}

#about_body
{
 	width: 400px;
    float: left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
	margin-top:0px;
	text-align: left;
	padding-top:6px;
	padding-left: 10px;
}

#about_right
{
	width: 275px;
	float: none;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid red;
	clear: none;
	position: absolute;
	left: 610px;
	top: 170px;
} 
#about_bottom
{
    width: 400px;
	height:250;
	float: left;    
	font:12px Verdana, Arial, Helvetica, sans-serif;
    border: 0px solid red;
	padding-left:10px;
	line-height:16px;
}
#about_bottom_right
{
	width: 300px;
	height:250;
	float: none;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid red;
	padding-top:20px;
	line-height:20px;
	position: absolute;
	left: 606px;
	top: 465px;
}
#righty
{   
    width: 192px;
    height: 343px;
    background-color: #696F6B;
    text-align: left;
    float: right;
}

#flash
{
    width: 733px;
    height: 268px;
    float: left;
}
#links_mid
{
	width: 750px;
	height:450px;
	float:right;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border: 0px solid red;
	clear: none;
	position:relative;
	text-align: center;
	padding-top: 25px;
}

#contact_body
{
 	width: 400px;
    float: left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height:16px;
	margin-top:0px;
	text-align: left;
	padding-top:6px;
	padding-left: 12px;
}

#contact_right
{
    width: 275px;    
    float: left;
	font:12px Verdana, Arial, Helvetica, sans-serif;
    border: 0px solid red;
    clear: right;
} 
#contact_bottom
{
	width: 640px;
	height:300;
	float:right;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border: 0px;
	padding-right:55px;
	clear: none;
	padding-top: 10px;
	position:relative;
	}
#contact_bottom_right
{
    width: 300px;
	height:250;
	float: left;    
	font:12px Verdana, Arial, Helvetica, sans-serif;
    border: 0px solid red;
	padding-top:20px;
	line-height:20px;
}
#for_sale_left_col
{
	width: 320px;
	float: none;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	line-height:16px;
	margin-top:0px;
	padding-left: 5px;
	position: absolute;
	left: 215px;
	top: 187px;
	border: 1px solid black;
	padding-right: 5px;
	height: 413px;
}
#for_sale_right_col
{
	width: 320px;
	float: none;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid black;
	clear: none;
	position: absolute;
	left: 574px;
	top: 187px;
	padding-left: 5px;
	padding-right: 5px;
	height: 413px;
} 
#for_sale_right_col2
{
	width: 692px;
	float: none;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	clear: none;
	height: 95px;
	position: absolute;
	left: 215px;
	top: 624px;
	background-color: #CCCCCC;
	text-align: center;
} 
