html, body { height: 100%; }
body,td,th { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #666;}
body { background:#e6e6e6 url(../images/bg.jpg) 0 0 repeat-x; margin:0; }
body.index { background:#e6e6e6 url(../images/bg_index.jpg) 0 0 repeat-x; margin:0;}
a:link, a:visited, a:active { color: #3b75b0; /*e82521*/ text-decoration: none; outline:none; }
a:hover { text-decoration: none; color: #224b74; /*d51612*/ }
 
label, form, label, fieldset, ul, ol, li { margin:0; padding:0; }
ul, ol { list-style-type:none }
h1, h2, h3, h4, p { margin:0 0 10px 0; padding:0; }
p { margin:0 0 10px 0; line-height:1.4em }
h2, .h2 { font-size:18px; font-weight:normal; color:#f35c00; margin:0 0 15px 0;  }
h2 a:link, h2 a:visited, h2 a:active { color:#f35c00; }
h2 a:hover { color:#d25000}
h3 { font-size:14px; font-weight:bold;  }
h4 { font-size:12px; font-weight:bold;  }
h1, .h1 { font-size:22px; font-weight:normal;margin:0 0 15px 0; color:#356494  }

.clr {clear:both; height:1px; font-size:1px; }

.container { width:960px; margin:0 auto;  }

#header { width:960px; height:146px; margin:0 auto; background:url(../images/top.jpg) 10px 30px no-repeat }
	#header_right {float:right; width:815px }
		#logo { height:135px; width:145px; float:left; behavior: url(includes/js/iepngfix/iepngfix.htc);   }
			#logo img { border:none; }
		
		#top_bar { height:25px; line-height:25px; text-align:right; color:#888 }
		#top_banner { text-align: right; height:60px; margin-bottom:10px }
		
		#navigation { float:right; height:28px; }
			#navigation ul { margin:0 0 0 20px }
				#navigation ul li { display:inline; }
					#navigation ul li a { display:block; float:left; height:28px; font-size:12px; line-height:26px; color:#FFF; padding-left:3px; text-align:center; background:url(../images/navigation_left.png) 0 -28px no-repeat }
						#navigation ul li a:hover { color:#e9e9e9; }
					#navigation ul li a span { display:block; float:left; cursor:pointer; height:28px; padding:0 18px 0 15px; background:url(../images/navigation_right.png) right -28px no-repeat; }
					#navigation ul li.selected a { background:url(../images/navigation_left.png) 0 0 no-repeat; color:#FFF }
					#navigation ul li.selected a span { background:url(../images/navigation_right.png) right 0 no-repeat;  }

.index_sidebar { width:360px; background:url(../images/index_sidebar_bg.gif) repeat-y; }
	.index_sidebar_top { background:url(../images/index_sidebar_top.gif) no-repeat; }
		.index_sidebar_inner { background:url(../images/index_sidebar_bottom.gif) 0 bottom no-repeat; padding:35px 22px 15px 22px; min-height:475px; height:auto !important; height:475px; }

.news_heading { font-size:12px; font-weight:bold; color:#f35c00; padding:10px 0 5px 0; margin-bottom:10px; border-bottom:1px solid #b7b7b7}
.news_item { padding:0 10px 0 15px; margin:0 0 8px 0; background:url(../images/arrow_orange_large2.gif) 0 2px no-repeat; border-bottom:1px dashed #ddd }
.news_title { font-size:11px; font-weight:bold; margin-bottom:5px }
	.news_title a { color:#666 }
	.news_title a:hover { color:#444 }
.news_date {font-size:11px; color:#f35c00; margin-bottom:5px}
.news_text { font-size:11px; margin-bottom:5px}
.news_more { font-size:11px; margin-bottom:8px}


.logged_in { padding:10px; margin:0 0 10px 0; background:#f2f2f2; border:1px solid #e5e5e5 }



#wrapper { width:960px; margin:0 auto; background:url(../images/main_bg.gif) repeat-y  }
#wrapper_inner{ background:url(../images/main_bg_top.gif) no-repeat; }
#main { background:url(../images/main_bg_bottom.gif) 0 bottom no-repeat; padding:0 0 5px 0;  min-height:500px; height:auto !important; height:500px;  }

	#content { width:633px; float:right; padding:0 20px 10px 20px; }
		
		.cfh_path { margin:0 0 10px 0; color:#777; font-size:11px; border-bottom:1px dashed #ddd; padding-bottom:5px }
			.cfh_path a { color:#999 }
			.cfh_path a:hover { color:#bbb }
					
			
	#sidebar { width:250px; float:left; padding:35px 15px 15px 15px;   }
	
					
		ul.sidelist { margin-bottom:10px }
			ul.sidelist li { }
				ul.sidelist li a { display:block; height:26px; line-height:26px; padding:0 0 0 30px; margin:0 0 4px 0; background:url(../images/sidelist.gif) 0 0 no-repeat; white-space:nowrap}
				ul.sidelist li a:hover { }
				ul.sidelist li.selected a { background:url(../images/sidelist.gif) 0 -26px no-repeat; color:#002d57 }
				
		.cfh_s_newsletter { width:205px; height:55px; text-indent:-9999px; background:url(../images/sidebar_titles/newsletter.gif) no-repeat}
		.cfh_s_fordofthemonth { width:205px; height:55px; text-indent:-9999px; background:url(../images/sidebar_titles/ford_of_the_month.gif) no-repeat}
		.cfh_s_schedule { width:205px; height:55px; text-indent:-9999px; background:url(../images/sidebar_titles/schedule.gif) no-repeat}
		
	
#footer_banners { height:90px; padding:10px; text-align:center; }
#footer { width:963px; margin:0 auto; padding-bottom:5px;  }
	#footer_links { height:42px; line-height:42px; text-align:center; background:url(../images/footer_bg.gif) no-repeat; color:#bbb; margin-bottom:7px; }
		#footer_links a { margin:0 5px; color:#888 }
		#footer_links a:hover { color:#666 }
	#copyright { color:#f76c06 }

a.more { background:url(../images/arrow_blue_small.gif) right 5px no-repeat; padding-right:12px; }
a.back { background:url(../images/arrow_blue_small_left.gif) left 5px no-repeat; padding-left:12px; }
.paging_field {width:23px; padding:2px 1px; text-align:center; font-family: Arial, Helvetica, sans-serif; font-size:11px; background:#f8f8f8; color:#666; border:1px solid #ccc}
.select_box { font-size:11px; font-family:Arial, Helvetica, sans-serif; }
.input_box { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 3px; background:#fff; border:1px solid #CCC}
	.input_box:focus { border:1px solid #999 }
.input_box_top { font-family:Arial, Helvetica, sans-serif; font-size:11px; padding:2px 3px; background:#222; color:#fff; border:1px solid #444}
	.input_box_top:focus { border:1px solid #555 }
.submit_button { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; background:#f35c00; color:#fff; padding-top:3px; padding-bottom:3px; border:1px solid #d25000 }
	.submit_button:hover { background:#d25000; border:1px solid #d25000 }
.submit_button_top { font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; cursor:pointer; background:none; color:#00c0ff; padding-top:3px; padding-bottom:3px; border:none; outline:none }
	.submit_button_top:hover {  color:#009bcd }
.simple_button {  font-size:12px; font-family:Arial, Helvetica, sans-serif; cursor:pointer }

a.ts_thumb img { padding:1px; border:1px solid #ddd }
a:hover.ts_thumb  img { border:1px solid #949778 }


.article_list_item { margin-bottom:15px; border-bottom:1px solid #ddd; padding-bottom:5px; }
	.article_list_item .image { float:left; margin:0 15px 15px 0}
	.article_list_item .attribute { font-size:11px }
	.article_list_item .attribute strong { color:#999 }
	
.article { }
	.article h2, .article h3, .article h4 { font-weight:bold; padding-top:10px }
	.image_left { float:left; margin:0 15px 15px 0; }
	.image_right { float:right; margin:0 0 15px 15px; }
	.article img { border:none; }
	.article .attribute { font-size:11px }
	.article .attribute strong { color:#999 }	

ul.download_list { margin:0 0 15px 0 }
	ul.download_list li { padding:5px 0 5px 10px;  background:url(../images/arrow_blue_path.gif) 0 center no-repeat; font-size:12px}
	
.sideevent_date {font-size:18px; font-weight:normal; color:#00c0ff; padding-right:6px;}
.sideevent_title { }
	.sideevent_title a { color:#fff }
	.sideevent_title a:hover { color:#CCC }
	
.sideford_head {font-size:13px; font-weight:bold; color:#00c0ff; padding-right:6px;}
.sideford_title { }
	.sideford_title a { color:#fff }
	.sideford_title a:hover { color:#CCC }	
	
.mods_table { margin:0 0 20px 0 }
	.mods_table th { color:#000; text-align:left; background:#ccc; border-top:1px solid #aaa; border-bottom:1px solid #aaa}
	.mods_table th.left { border-left:1px solid #aaa; }
	.mods_table th.right { border-right:1px solid #aaa; }
	.mods_table th, .mods_table td { padding:8px 6px; }
	.mods_table td { border-bottom:1px solid #ddd }
	.mods_table tr:hover td { border-bottom:1px solid #bbb }
	.mods_table tr.highlight td { background: #CFC }
	.mods_table tr.highlight2 td { background: #FFC}
	
p.success { font-size:12px; color:#6dc861; font-weight:bold; margin:0 0 10px 0; }
p.error { font-size:12px; color:#dd4141; font-weight:bold; margin:0 0 10px 0; }

p.success_comment { font-size:12px; color:#6dc861; margin:0 0 10px 0; }
p.error_comment { font-size:12px; color:#dd4141; margin:0 0 10px 0; }

/* suggestions */
.suggest_link { margin-left:10px; padding-left:15px; background:url(../images/balloons_03.gif) left center no-repeat; }
.suggestion { border-top:1px solid #ddd; padding-top:15px; padding-bottom:5px; margin:0 5px; }
	.suggestion .count { float:left; width:25px; padding-left:10px; font-size:12px }
		.suggestion .count a { color:#fff }
	.suggestion .body { margin-left:35px;  }
	.suggestion .text { font-size:12px; line-height:1.4em; margin-bottom:10px; }
	.suggestion .date { font-size:11px; color:#999}
	.suggestion .sender { font-size:11px; color:#777}
.suggestion_form { border-top:1px solid #ddd; padding-top:15px; margin:0 10px 20px 10px; }
	.suggestion_form h4 { margin-bottom:5px; font-weight:bold }
	.suggestion_form label { display:block; padding:8px 0 3px 0; }
	.suggestion_form .submit_button { margin-top:5px;}
	.suggestion_msg { margin-top:10px; font-size:12px; color:#dd4141 }

		