@charset "utf-8";
/* CSS Document */

	/********************************************
	   html ELEMENTS
	********************************************/ 
	
	/* Top Elements */
	body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
		margin: 0;
		padding: 0;
	}

	* img {border:none;}
	a {
		border:none;
		text-decoration:none;
	}
	
	a:hover {
	text-decoration:underline;		
	}

	
	#div.clearfloats {clear:both}

	body {
		background: #012551 url(../images/bg.jpg);
		background-repeat:repeat-x;
		background-position:top center;
		text-align:center;
		margin:0;
		font-family:Tahoma, verdana, arial, san-serif;
		font-size:76% / 1.5em;
		color:000000;
    }


/*	For the css coding for the wrapper div put the following:    */
  	#wrapper {
		margin:0 auto;
		padding:0;
		width:994px;
		text-align:left;
		border:px solid #F00;
    }

	/********************************************
	   LAYOUT
	********************************************/ 
	#wrap {
		background:#FFF;
		margin:0 auto;
		padding:0;
		width:993px;
		border:px solid #F00;
    }
	#header {
		background-image:url(../images/FCEBanner_new.gif);
		background-repeat:no-repeat;
		background-position:center top;
		width:994px;
		height:135px;
		margin-top:20px;
		padding-left:px;
	}

	#content {
		padding:0;
		margin:0 auto;
		width:99%;
		border:px solid #FF0000;
	}
	#admin_left_navigation {
			float:left;
		width:180px;
		padding:0;
		margin: 10px 10px 30px 10px;
	}
	#admin_content {
		padding:10px;

	}
	#leftNav {
		float:left;
		background-color:#bec7d3;
		border:2px solid #000000;
		width:192px;
		margin:0 auto;
		padding:0;
		margin: 10px 0 30px 7px;
		}
	#centerContent {
		float:left;
		width:564px;
		margin: 10px 0px 8px 20px;
		padding:0;
		color:#000033;
		}
	#rightColumn {
		float:left;
		width:180px;
		margin:0 0px 0 0px;
		border:px solid #FF0000;
		padding-top:15px;
		}

	#footer {
			clear:both;
			background-image:url(../images/footer.jpg);
			background-repeat:no-repeat;
			margin:0px;
			padding:0px;
			text-align:center;
			height:29px;
			border-bottom:medium;
			border-bottom-color:#000033;
			border-bottom-style:solid;
		}

	 #footer ul {
			position:relative;   
			margin:0;
			padding:0;
			list-style-type:none;
			display:block;
			height:25px;
			font-size:11px;
			font-weight:bold;
			margin-left:44px;
	}
	#footer li {
			display:block;
			float:left;
			margin:0;
			padding:8px 30px 0 30px;
			text-transform:uppercase;		
	}
	#footer li a{
			display:block;
			float:left;
			color: #FFFFFF;
			text-decoration:none;
			font-weight:bold;
			height:px;
			margin:0;
	}
	#footer li a:hover{
			color: #33CCFF;
			text-decoration:underline;
	}
	
	
	#photoGallery {
		margin:0 auto;
		padding:20px 0;
		width:960px;
		border:px solid #F00;
		text-align:center;
		}
	
	
	
	
	
	/********************************************
	   NAVIGATION
	********************************************/ 

	#nav {
		background-image:url(../images/navbar.jpg);
		background-repeat:no-repeat;
		background-position:center top;
		margin:0 auto;
		padding:0;
		width: 994px;
		height:29px; 
	}
	 ul#menu {
		position:relative;   
		margin:0;
		padding:0;
		list-style-type:none;
		display:block;
		height:30px;
		font-size:12px;
		font-weight:bold;
		padding-left:90px;
		line-height:normal;

	}
	#menu li{
		display:block;
		float:left;
		margin:0;
		padding:0;
		height:30px;
		padding-top:3px;
		text-transform:uppercase;		
	}
	#menu li a{
		display:block;
		float:left;
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		padding:5px 18px 0 18px;
		height:30px;
		margin:0;
	}
	#menu li a:hover{
		color:#33FFFF;
		text-decoration:underline;
	}

	/********************************************
	   IMAGES
	********************************************/ 
	.ad {
	width:120px;
	height:300px;
	border:1px solid #333333;
	background-color:#999999;
	margin: 10px 0 10px 20px;
		}

	#logo {
	position: relative; 
	left:-50px;
	top:-10px;
	}
/*   FOR FLASH
	#logo {
	position:relative; 
	left:-50px;
	top:-10px;
	width:205px;
	height:175px;
	border:px solid #ff0000;
	}
*/
	.navHeaders {
		position: relative; 
		left:-10px;
		top:-5px;
		overflow:visible;
	}


	#gallery {
		padding:0;
		margin-bottom:20px;
		text-align:center;
	}

	.gallery {
		padding: 5px;
		border:1px solid  #0066CC;	
	}



	/*	round corner tables   */

		#table-top {
		background-image:url(../images/round-table-top.jpg);
		background-repeat:no-repeat;
		background-position:center bottom;
		}
	
		.table-middle  {
			width:504px;
			margin:0 auto;
			padding:0;
			border-left:1px solid #9e0b0f;
			border-right:1px solid #9e0b0f;
		}
		
	#table-bottom {
		background-image:url(../images/round-table-btm.jpg);
		background-repeat:no-repeat;
		background-position:center top;
	}

        .hotBig a {
		  font-size:18px;
		  font-weight:bold;
		  color:#FFCC00;
		}
		.hot a {
			color: #FFCC00;
			font-size:12px;
		}
		.hot a:hover {
			color: #FF0000;
			text-decoration:underline;
		}



		#video {
		padding:0;
		margin:0;
		text-align:center;
		}

	.promoBox {
		width:150px;
		border:1px solid #0066CC;
		margin: 10px 0 10px 20px;
		padding:0px;	
	}
		.products {
		padding:0;
		border:1px solid #000033;
		}
		.productsPromo {
		padding:0;
		border:1px solid #FFCC00;	
		border:1px solid #FF9900;		
		}
	
	hr {
	color:#0066CC;
	width:100%;
	margin:20px 0;
	padding:0 10px;
	}

	.covers {
		float:left;
	}

	.covers {
		margin: 0 10px 10px 0;
		border:1px solid #000000;		
		padding:0px;
	}

	.covers a:hover {
		border:1px solid #ffffff;		
	}


	.engineSpecs a {
		margin-left:40px;
		color: #FF6600;
		text-decoration:none;
	}
	.photos {
	padding:5px;
	border:1px solid #ffffff;
	}
	.testimonial {
	float:left;
	margin-right:10px;
	}


	/********************************************
	   COPY and FONT FORMATS
	********************************************/ 
	h1, h2, h3, h4, h5, h6 {padding: 10px 20px; color: #0066CC; }
	
	h1 {	font-size:180%; 	}
	h2 {	font-size:150%;  }
	h3 {	font-size:130%;  }
	h4 {	font-size:120%;	text-decoration:underline;	}
	h5 {	font-size:110%; }
	h6 {	font-size:90%;	font-weight:bold;	}

	.h7 {
		font-size:96%;
		padding: 5px 0px;
		color: #0066CC;
		font-weight:bold;
		line-height:1.0em;
		text-decoration:none;
		text-align:center;
	}

	.h7 a {
		font-size:96%;
		padding: 5px 0px;
		color: #0066CC;
		font-weight:bold;
		line-height:1.0em;
		text-decoration:none;
		text-align:center;
	}
	.h7 a:hover {
		font-size:96%;
		padding: 5px 0px;
		color: #000066;
		font-weight:bold;
		line-height:1.0em;
		text-decoration:underline;
		text-align:center;
	}
	.h8 a {
		font-size:11px;
		padding: 5px 0px;
		color: #0066CC;
		font-weight:bold;
		line-height:1.0em;
		text-decoration:none;
		text-align:center;
	}
	.h8 a:hover {
		color: #000066;
		text-decoration:underline;
	}
	
	
	p {
		padding:10px 15px;
		font-size:0.8em;
		text-align:justify;
	}
	.dscrptn {
		color:#555555;
		padding:10px 10px;
		font-size:0.8em;
		}
	
	span a {
		font-size:12px;
		color:#000033;
		text-decoration:none;
		padding:0px 0px 0 0px;
		font-weight:bold;
	}
	
	span a:hover {
		color: #0066CC;
		text-decoration:underline;
		padding:0px 0px 0 0px;
		font-weight:bold;
	}
	
	
	#leftNav ul {
		font-size: 11px;
		font-weight:bold ;
		list-style-type: none;
		margin:10px 0 25px 0;
		color:#000000;
	}

	#leftNav li {
		width:160px;
		margin-left:16px;
		padding:5px 0;
		border-bottom:dotted;
		border-bottom-width:medium;
		border-bottom-color:#888888;
		text-transform:uppercase;
	}

	#leftNav li a {
		 color:#000000;
		 text-decoration:none;
	}
	#leftNav li a:hover {
		color:#3300FF;
		color:#0066CC;
		text-decoration:underline;
	}
	
	.promo {
		font-size: 11px;
		color:#000033;
		padding:8px 4px 0 4px;	
	}
	
	
	.details {
		font-size: 11px;
		color:#000000;
		padding:3px 6px;	
	}
	

	#centerContent ul {
		font-size: 11px;
		font-weight:bold ;
		list-style-type: square;
		margin:10px 0 25px 0;
		color:#000033;
	}

	#centerContent li {
		margin-left:22px;
		padding:3px 0;
		color:#0066CC;
	}
	
	/*  product page  - Engine spec difference color code */

	#centerContent LI.list1 {color:#0066CC;}
	#centerContent LI.list2 {color: #000000;	}
	
	/*  product page  - additional info at bottom of the page  */
	#centerContent LI.list3 {list-style-type:none;color: #CC6600	}	
	#centerContent LI.list3 a {list-style-type:none;color: #CC6600	}
	#centerContent LI.list3 a:hover {list-style-type:none;color: #990000; 	}
	
	.miniDescrp {
	font-size:11px;
	color:#555555;
	}

	.category {
		margin: 14px 0;
		border: 1px solid #000033;
	}

	
	#miniList {
	}

	
	#miniList ul {
		font-size: 11px;
		list-style-type:square;
	}

	#miniList li {
		padding:0;
		color: #0066CC;
		font-weight:bold;
	}

	.copyright {
		font-size:10px;
		display:block;
		color:#FFFFFF;
		text-align:center;
		margin:0;
		padding:10px;
	}
	
	.copyright a {
		font-size:10px;
		color: #00CCFF;
	}
	
	
	/********************************************
	   TABLE Styles
	********************************************/ 	
	th {
		color: #000033;
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		text-align:center;
		background-color:#CCCCCC;
		padding: 5px 0;
		border:1px solid #777777;
	}
	
	.pricechart {
		font-size:12px;
		color:#0033CC;
		font-weight:bold;
		border:px solid #000000;
		text-transform:uppercase;
		padding:0 0 10px 0;
	}
	
	/********************************************
	   SEARCH SITE ELEMENTS
	********************************************/ 
	#go {
		display:block;
		background-color:#999999;
		margin:0;
		padding:5px 0;
		border-bottom-style:solid;
		border-bottom-color:#333333;
		border-bottom-width:thin;
		border-top-style:solid;
		border-top-color:#333333;
		border-top-width:thin;
	}		
	input.text {
		width:10.0em;
		margin:5px 0 5px 5px;
		background-color:#ffffff;
		border:1px solid #330000;
		color:#666666;
	}
	
	.go {
		padding:0px 0 0 7px;
	}
	
	
/********************************************
   FORM elements
********************************************/ 

.success{
	background: none repeat scroll 0 0 #d6f6d1;
	border: 1px solid #005826;
	min-height: 40px;
	width: 500px;
}
.error_box{
	background: none repeat scroll 0 0 #f0d9d9;
    border: 1px solid #790000;
    min-height: 40px;
	width: 500px;
}
.error{
	color: #790000;
    float: left;
    height: 0;
    margin-top: 5px;
}

label {
	font-family: Tahoma;	
	font-size:12px;
	color: #003366;
	padding-left:10px;
	font-weight:bold;
		} 

form {	
	margin-top: 1.5em;
	padding-bottom: 35px;
}

input.text1 {
	width: 15.5em;
	margin:5px;
	background-color:#efefef;
	border:1px solid #000099;
}
input.text2 {
	width: 5.5em;
	margin: 5px;
	background-color:#efefef;
	border:1px solid #000099;
}
input.text3 {
    width: 8.5em;
    margin:5px 0 5px 5px;
   	background-color:#efefef;
	border:1px solid #000099;
	}
	input.text4 {
    width: 18.5em;
    margin:5px 0 5px 5px;
   	background-color:#efefef;
	border:1px solid #000099;
	}
input.new_textarea{
	background-color: #fff;
	border: 1px solid #ccc;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	width: 100px;
	position: absolute;
	top: 37px;
	right: 15px;
	z-index: 1;
	margin-bottom: 0px;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	z-index: 3000;	
}
input.findout {
    width: 24em;
    margin:10px 0 10px 5px;
   	background-color:#efefef;
	border:1px solid #000099;
}
#frm_contact .textarea_med{
	border: 1px solid #CCCCCC;
    height: 120px;
    width: 550px;
	padding: 5px;
}
#frm_contact .text_lrg{
	width: 400px;
	height: 23px;
	border: 1px solid #CCC;
}
#frm_contact .text_med{
	width: 230px;
	height: 23px;
	border: 1px solid #CCC;
}
#frm_contact .text_medsm{
	width: 150px;
	height: 23px;
	border: 1px solid #CCC;
	margin-top: 5px;
}
#frm_contact .text_sm{
	width: 60px;
	height: 23px;
	border: 1px solid #CCC;
}
#frm_contact .select_med{
	width: 230px;
	height: 23px;
	border: 1px solid #CCC;
	padding-left: 0px;
	margin-left: 0px;
}
#frm_contact .select_medsm{
	width: 185px;
	height: 23px;
	border: 1px solid #CCC;
	padding-left: 0px;
	margin-left: 0px;
}
#frm_contact .select_sm{
	width: 60px;
	height: 23px;
	border: 1px solid #CCC;
	padding-left: 0px;
	margin-left: 0px;
}
#frm_contact td{
	padding: 5px;
}
#frm_contact td h2{
	padding-left: 0px;
	margin-left: 0px;
}
#frm_contact input[type='submit']{
	font-size: 18px;
	width: 100px;
}
#frm_contact hr{
	margin-top: 5px;
	margin-bottom: 5px;
	width: 500px;
	text-align: left;
}
#frm_contact table table{
	margin-left: 0px;
	padding-left: 0px;
}
#frm_contact{
	background: none repeat scroll 0 0 #EEECE1;
    margin-top: 0;
    padding-left: 10px;
    padding-top: 0;
    width: 740px;
}
select {
margin:5px;
}

input {
/*
 background-color: #666699;
 */
}
textarea {
	border:1px solid #000099;
	margin:5px;
	}

fieldset.submit {
	border:1px solid #990000;
	margin:0 auto;
	width:100px;
	border-style: none;
	padding-top: 1.5em;
	padding-left: em;
	background-color:#fff;

}

fieldset.reset {
	margin:0 auto;
	color:#CC0000;
	width:100px;
	border-style: none;
	padding-top: 1.5em;
	padding-left: em;
	background-color:#fff;

}
.smaller { font-size:small; padding:0px; }
.shop_table {border:1px solid #BEC7D3; }
.move_right {margin-left:10px; }
.pic_border {width:250px; padding:5px; border:1px solid #0066CC; margin:0px 10px; }
.no_pad {  padding:5px 0px;  }
.greyborderbottom {border-bottom:1px solid #BEC7D3;}
.engineSpecs {}
.slideshow {margin-left:10px; }
