@charset "utf-8";

/* CSS Document */



body {

	padding:0;

	margin:0;

	background-color:black;

	background-repeat:no-repeat;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

h1{
	font-size:22px;
}

h2{
	font-size:16.5px;
}

h3{
	font-size:13px;
}

h1, h2, h3, h4{

	padding:0;

	margin:0;

	font-family:Georgia, "Times New Roman", Times, serif;

	color:#fdffc2;

}


a, a:visited, a:active, a:link {

	text-decoration:none;

	outline:none;
	
	color:#3399CC;

	font-family:Verdana, Arial, Helvetica, sans-serif;

}

a:hover {
	color:#6699CC;
	text-decoration:underline;
}



#Back_Container {

	background-image: url(../images/bg-image.jpg);
	
	background-position:top center;

	margin:auto;

	max-width:1536px;

	height:1024px;

}



#Main_Container {

	width:937px;

	height:auto;

	margin:auto;

}



#Link_Bar {

	margin-left:17px;

	width:906px;

	height:49px;

}



#Logo {

	float:left;

	background-image:url(../images/header_logo_link.jpg);

	margin-left:8px;

	margin-top:38px;

	width:356px;

	height:52px;	

	border:0;

}



#Search_Box{

	float:right;

	margin-top:25px;

	margin-right:30px;

}



#Search_Box #search_text img {

	float:left;

}



#Search_Box input[type="text"]{

	border:0;

	height:20px;
	
	width:183px;

	padding:8px 0 0 4px;

	background-image:url(../images/search_box.jpg);

	font-family:Georgia, "Times New Roman", Times, serif;

}



.Link {

	float:left;

	width:125px;

	height:45px;

	background-image:url(../images/buttonlink_slice.jpg);

	background-repeat:repeat-x;

	border:2px solid #29203d;

}



.Link:hover{

	background-image:url(../images/buttonlink_slice_down.jpg);

}



.Link img {

	margin-left:10px;

	margin-top:8px;

	border:0;

}



#Header {

	background-image:url(../images/header2.jpg);

	margin-left:36px;

	width:865px;

	height:112px;

}



#Main_Content {

	background-image:url(../images/center_pixel2.png);

	background-repeat:repeat;

	width:921px;
	
	padding:8px;
	
	color:white;

}



#Footer {

	float:left;

	background-image:url(../images/footer3.png);

	width:937px;

	height:264px;

}



#Footer #copyright {

	padding-top:30px;

	text-align:center;

	color:#d7d8b0;

	font-size:10px;

}



#Footer #links{

	padding-top:80px;

	text-align:center;

	color:#b0b34c;

	font-size:11px;

	text-decoration:none;

}



#Footer #links a, #Footer #links a:visited, #Footer #links a:active{

	color:#b0b34c;

	font-size:11px;

	text-decoration:none;

}



#Footer #links a:hover {

	color:white;

	text-decoration:underline;

}



/* --- START Search Results Box --- */



#Search_Results {

	float:left;

	margin-left:30px;

	margin-top:20px;

}



#Search_Results .header{

	background-image:url(../images/mainbox/header.png);

	width:645px;

	height:24px;

}



#Search_Results .content{

	background-image:url(../images/mainbox/slice.png);

	background-repeat:repeat-y;

	width:645px;

	height:auto;
	
}



#Search_Results .footer{

	background-image:url(../images/mainbox/footer.png);

	width:645px;

	height:24px;

}



#Search_Results .content #cse-search-results{

	margin-left:40px;

	width:600px;

	height:610px;

	overflow:auto;
}

#Search_Results .content #cse-search-results iframe{
	width:580px;
}



/* --- END Search Results --- */


.header h3{
	color:#003366;
	padding:4px 0px 0px 12px;
	text-align:center;
}

/* --- START Full Size Box--- */

#menu_left{
	background:#fff;
	border:1px dashed #eee;
}

#menu_left ul{
	clear:both;
	padding-left:6px;
	margin:0;
}

#menu_left ul li{
	clear:both;
	padding-left:6px;
	margin:0;
}

.Full_Box img{
	margin:8px;
}



.Full_Box .header{

	background-image:url(../images/fullbox/header.png);

	width:875px;

	height:40px;

	overflow:visible;

}



.Full_Box .content{

	background-image:url(../images/fullbox/slice.png);

	background-repeat:repeat-y;

	width:875px;

	height:auto;

}



.Full_Box .content .frame{

	margin-left:25px;
	
	padding-top:10px;

	width:840px;

	height:auto;

	color:#000066;
	
	font-size:11px;
}

.Full_Box .content .frame .info{
	font-size:11px;
	background:#eee;
	border:1px solid #CCCCCC; 
	padding:16px;
	height:auto;
}

.Full_Box .footer{

	background-image:url(../images/fullbox/footer.png);

	width:875px;

	height:24px;

}

/* --- END Full Size Box --- */



/* --- START Home Page Main Box --- */



.Main_Box {

}



.Main_Box .header{

	background-image:url(../images/mainbox/header.png);

	width:645px;

	height:39px;

	overflow:visible;

}



.Main_Box .content{

	background-image:url(../images/mainbox/slice.png);

	background-repeat:repeat-y;

	width:645px;

	height:auto;

}



.Main_Box .content .frame{

	margin-left:25px;
	
	padding-top:10px;

	width:610px;

	height:auto;

	color:#000066;
	
	font-size:11px;
}

.Main_Box .content .frame .contact_info_right{
	font-size:12px;
	float:right;
	background:#eee;
	border:1px solid #CCCCCC;
	width:38%; 
	padding:8px;
	margin:10px 20px 0px 0px;
}

.Main_Box .footer{

	background-image:url(../images/mainbox/footer.png);

	width:645px;

	height:24px;

}



/* --- END Home Page Main Box --- */


/* --- START Home Page One Third Box --- */

.One_Third_Box {

}



.One_Third_Box .header{

	background-image:url(../images/onethirdbox/header.png);

	width:356px;

	height:40px;

	overflow:visible;

}



.One_Third_Box .content{

	background-image:url(../images/onethirdbox/slice.png);

	background-repeat:repeat-y;

	width:356px;

	height:auto;

}



.One_Third_Box .content .frame{

	margin-left:25px;
	
	padding-top:25px;

	width:321px;

	height:auto;

	color:#000066;
	
	font-size:11px;
}

.One_Third_Box .content .frame .contact_info_right{
	font-size:12px;
	float:right;
	background:#eee;
	border:1px solid #CCCCCC;
	width:36%; 
	padding:8px;
	margin:10px 20px 0px 0px;
}

.One_Third_Box .footer{

	background-image:url(../images/onethirdbox/footer.png);

	width:356px;

	height:24px;

}


/* --- END Home Page Main Box --- */

/* --- START Home Page Small Box --- */

.Small_Box {

}



.Small_Box .header{

	background-image:url(../images/smallbox/header.png);

	width:200px;

	height:40px;

	overflow:visible;

}



.Small_Box .content{

	background-image:url(../images/smallbox/slice.png);

	background-repeat:repeat-y;

	width:200px;

	height:auto;

}



.Small_Box .content .frame{

	margin-left:25px;
	
	padding-top:5px;

	width:165px;

	height:auto;

	color:#000066;
	
	font-size:11px;
}

.Small_Box .content .frame .contact_info_right{
	font-size:12px;
	float:right;
	background:#eee;
	border:1px solid #CCCCCC;
	width:36%; 
	padding:8px;
	margin:10px 20px 0px 0px;
}

.Small_Box .footer{

	background-image:url(../images/smallbox/footer.png);

	width:200px;

	height:24px;

}


/* --- END Home Page Small Box --- */

div.Box_Header{
	float:left;

	padding:8px;

	margin:2px 0px 0px 0px;

	width:240px;

	text-align:center;
	
	color:#FFFFCC;

	font-size:22px;
	
	font-family:Georgia, "Times New Roman", Times, serif;

}

a.Box_Link{

	float:left;

	padding:6px;

	margin:2px 0px 0px 0px;

	border:2px #414141 solid;

	width:170px;

	text-align:center;

	background-color:#673a3a;

	color:#FFFFCC;

	font-size:18px;
	
	font-family:Georgia, "Times New Roman", Times, serif;

}



a.Box_Link:hover{
	color:#FFFFCC;
	background-color:#9a5757;
	text-decoration:none;

}

a.Box_Link {
	font-family:Georgia, "Times New Roman", Times, serif;
}

/* --- START styles used for Price List Update --- */

#Account_Bar {
	float:left;
	width:auto;
	margin:6px;
	margin-left:10px;
	height:18px;
	border:1px solid #99FFCC;
	background-color:#999999;
	text-align:center;
	padding:4px;
}

#Account_Bar a, #Account_Bar a:visited, #Account_Bar a:active {
	color:#003333;

	font-size:11px;

	text-decoration:none;
}

#Account_Bar a:hover {
	color:white;
	text-decoration:underline;
}

#Heirarchy_Bar_Left{
	float:left;
	width:200px;
	margin-left:10px;
	margin-top:4px;
	height:auto;
	border:1px solid #006699;
	background-color:#EEE;
	text-align:left;
	padding:4px;
	color:black;
	font-size:10px;
}

#Heirarchy_Bar_Left ul{
	margin-left:-20px;
}

#Nav_Bar_Left {
	clear:both;
	float:left;
	width:200px;
	margin-left:10px;
	margin-top:4px;
	height:auto;
	border:1px solid #006699;
	background-color:#fdffc2;
	text-align:left;
	padding:4px;
}

#Nav_Bar_Left a, #Nav_Bar_Left a:visited, #Nav_Bar_Left a:active {
	color:#003333;
	margin-left:10px;
	font-size:11px;
	height:20px;
	text-decoration:none;
}

#Nav_Bar_Left a img {
	border:0;
}

#Nav_Bar_Left a:hover {
	color:#006699;
	text-decoration:none;
}

#Nav_Bar_Left h3 {
	color:#000000;
}

#Nav_Bar_Left h5{
	color:#000;
	padding:0;
	margin:4px;
	margin-top:16px;
}

#Nav_Bar_Left p {
	font-size:12px;
}

#Nav_Bar_Left .in_Margin{
	margin-left:20px;
}

#PLU_Main_Window {
	float:left;
	width:620px;
	margin-left:20px;
	margin-top:14px;
	height:auto;
	border:1px solid #006699;
	background-color:white;
	text-align:left;
	padding:12px;
	color:black;
	font-size:11px;
}

#PLU_Main_Window h3, #PLU_Main_Window h4 {
	color:#000033;
}

#PLU_Main_Window ul{
	list-style-type: none;
	padding-left: 0;
	margin-left: 0;

}

#PLU_Main_Window ul li a, #PLU_Main_Window ul li a:active, #PLU_Main_Window ul li a:visited, #PLU_Main_Window a {
	color:#003333;
	font-size:11px;
}

#PLU_Main_Window ul li a:hover, #PLU_Main_Window a:hover {
	color:#0099CC;
	text-decoration:underline;
}

/* --- END styles used for Price List Update --- */

/* --- BEGIN RSS FEED STYLES --- */

.RSS {
	padding:8px 0px;
	border-bottom:1px dashed black;
}

.RSS_Header {
	border-bottom:1px solid #aaa;
}

.RSS_Header .header_title{
	padding:0;
	margin:0;
	font-size:18px;
	font-weight:bold;
}

.RSS_Header .header_title a{
	color:#003333;
	text-decoration:none;
}

.RSS_Header .header_title a:hover{
	text-decoration:underline;
	color:#006666;
}

.RSS_item{
	margin:6px 0px 0px 0px;
	padding:0px 0px 6px 0px;
	border-bottom:1px solid #ddd;
}

.RSS_item:hover {
	background-color:#eee;
}

.RSS_item .title{
	padding:0;
	margin:0;
	font-size:11px;
	font-weight:bold;
}

.RSS_item .title a{
	color:#003366;
}

.RSS_item .title a:hover{
	color:#006666;
	text-decoration:underline;
}

.RSS_item img {
	border:2px solid #ddd;
	padding:4px;
	margin:0px 4px;
}

/* --- END RSS FEED STYLES --- */

/* --- START FRONT PAGE ITEM STYLES --- */

.product {
	float:left;
	padding:4px;
	margin:4px;
	background:#eee;
	border:1px solid #CCCCCC;
	width:30%;
}

.fp_image{
	width:92%;
}

.product_item{

}

/* --- END FRONT PAGE ITEM STYLES --- */

.frame img{
	border:2px solid #ddd;
	padding:4px;
	margin:4px;
}

.frame h3{
	color:#333333;
}

.frame ul {
	list-style-type:circle;
	margin-top:0;
}

.frame_text_indent1{
	padding-left:16px;	
}

.frame_text_indent2{
	float:left;
	padding:8px;
	padding-left:32px;
	background:#eee;
	border:1px solid #CCCCCC;
}

.frame_h{
	color:#003366;
}

.frame_h_important{
	color:#851F1F;
}

.frame_product_table{
	background:#eee;
	border:1px dashed #EEE;
	padding:8px;
	margin-top:12px;
	background:#FFFFFF;
	border-collapse:collapse;
}

.frame_product_table td{
	padding:4px;
}

.front_page_center{
	display:none;
}

#pre_owned img {
	margin:4px;
}

#pre_owned_images{
	width:auto;
	margin-top:8px;
}

#pre_owned_images a{
	float:left;
	margin:4px;
}

.faq_link{
	color:#003399;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;
}

.faq_link:hover{
	color:#009966;
	text-decoration:underline;
}

.faq_text {
	margin-top:10px; 
	float:left;
}

.faq_text blockquote{
	padding:8px;
	background:#eee;
	border:1px solid #CCCCCC;
}

.show_table {
	border-collapse:collapse;
	text-align:center;
	margin:6px;
}

.show_table tr td{
	padding:2px;
}

.show_table tr td.first_td{
	border-right:1px solid #000066;
}

.show_table tr.first_row{
	border-bottom:1px solid #000066;
}

.feed_subscription_link{
	padding:12px 4px; 
	background:#EEE;
}