@charset "utf-8";
/* General markup styles */

* {
	margin:0;
	padding:0;
	list-style-type:none
}

body {margin:0; padding:0; background-color:#FFF9E9}

div {
	font-family: Tahoma, Geneva, sans-serif;
	list-style-type:none
}

h1 {margin: 0 0 10px 0; font-size:175%; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}

h2 {margin: 5px 0 10px 8px; font-size:140%;font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}

h3 {margin: 0 0 5px 0; font-size:110%}

h4 {margin: 0 0 5px 0; font-size:105%}

h5 {padding: 5px 0 0 15px; font-size:85%}

p {
	line-height:18px;
	font-size:13px;
	color: #333;
	margin: 8px 0 8px 0;
	text-justify: newspaper;
}

ul {font-size:13px; padding: 10px 0 10px 0}

label {font-size:13px}

img {border:0}

table {vertical-align:top}

table th {text-align:center; background:#003; color:#FFF; font-size:12px; padding:5px;}

table th a {color:#FFF; text-decoration:none}
table th a:hover {text-decoration:underline}

/*End General markup Styles*/

/* layout styles */
#container {
	width:100%;
	height:100%;
	background:#fff9e9;
	margin:0;
	padding:0;
}

/* Top Page */

#top {
	position:absolute;
	top:0;
	left:0;
	background:url(images/top.jpg) repeat-x left;
	height:28px;
	width:100%;
	padding: 0;
	margin:0;
}

#top_Lefttextbox {
	width:931px; 
	color:#FFF;
 	margin:auto;
	height:28px; 
	vertical-align:middle;
	}
#top_Lefttextbox ul {font-size:12px; margin:7px 0 0 0; padding:0}
#top_Lefttextbox li {display:inline;} 

#top_Lefttextbox .left {float:left; color:#FFF}
#top_Lefttextbox .left a {color:#FFF; text-decoration:none}
#top_Lefttextbox .left a:hover {text-decoration:underline}
#top_Lefttextbox .right {float:right; color: #F60}

#logo_area {
	height:120px; 
	width:931px; 
	margin:5px auto 0 auto; 
	padding:25px 0 0 0;
}

#logo_area .info_container {
	float:right;
	margin: 5px 0 0 0;
	width:250px;
	height:110px
}
#logo_area .time {height:16px; font-size:11px; color:#003; text-align:right}
#logo_area .twitter {height:60px; padding:35px 0 0 0}

#navigation {
	background:url(images/navigation.jpg) left no-repeat; 
	height:41px; 
	width:931px;
	margin: 0 auto 0 auto;
	padding:0;
}

#navigation a {color:#FFF; text-decoration:none}
#navigation a:hover {text-decoration:underline;}

	#navigation ul {
		font-size:14px; 
		color:#FFF; 
		font-weight:bold; 
		margin:0; 
		padding:11px 0 0 0;
	}
	#navigation li {
		display:inline; 
		margin-left:37px;
	}
	
	#navigation .nav_small {
		font-size:10px;
	}
	#navigation .nav_small li {
		margin-left:70px
	}
		#navigation .links {margin:0 20px 0 27px; padding:10px 0 0 0; color:#FFF; height:31px; width:100px; text-align:center; float:left; font-weight:bold}

#logo_area img {float: right; padding:0}

#image_area {
	background:url(images/banner_image2.jpg) left top no-repeat;
	width:929px;
	margin: 0 auto 0 auto;
	height:183px;
	border-left:1px solid #003;
	border-right:1px solid #003;
}

#imageArea_SubPages {
	width:929px;
	margin: 0 auto 0 auto;
	height:70px;
	border-left:1px solid #003;
	border-right:1px solid #003;
	}

	#image_area img {float: right; margin: 155px 10px 0 0px; border-right:1px solid #003}
	
/* End Top Page Styles */

/* Content Styles */

#content_container {
	width:929px;
	margin:auto;
	height:auto;
	border:1px solid #003;
	background:#FFF;
}
	#panel_container {
	margin: auto;
	height:139px;
	width:917px;
	color:#FFF;
	border-top:7px solid #FFF
}
	#panel_container h1 {font-size:22px; margin:10px; color:#FFF}
	#panel_container p {font-size:12px; margin:0; padding:0 10px 7px 10px; color:#FFF}
	#panel_container img {float:right; margin: 0 12px 0 0}

	.panel1 {
		background:#FFF url(images/panel.jpg) left no-repeat;
		width:300px; 
		height:139px; 
		padding:0; 
		margin:0; 
		float:left;
	}
	.panel2 {
		background:#FFF url(images/panel.jpg) left no-repeat; 
		width:300px;
		height:139px; 
		padding:0; 
		margin:0 0 0 8px; 
		float:left;
	}
	.panel3 {
		background:#FFF url(images/panel.jpg) left no-repeat;
		width:300px; 
		height:139px; 
		padding:0; 
		margin:0; 
		float:right;
	}
	
#content {
	width:899px;
	height:auto;
	background: url(images/content_leaf.jpg) no-repeat bottom right #FFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 5px 15px 15px 15px;
}

#content .submit_form {background:#fff9e9; border: 1px solid #003; width:530px}
#content .contact_table td {border:1px solid #003; padding:2px}

#content ul {margin: 0 0 0 55px;}
#content li {margin: 0; padding:0}

table.suppliersImage {border: 1px solid #333; text-align:center}

#content .serv_img_overlay {
	    margin-left: 3px;
		position:relative;
}

#content .serv_img_overlay img {border:1px solid #003}

#content p.seperator {border-bottom:1px dashed #003; width:100%; text-align:center}

#content .serv_img_overlay p {
	width:170px;
	font-size:10px;
	height:24px;
	line-height:24px;
	font-weight:bold;
	text-align:center;
	margin: 0 0 0 1px;
	padding:0;
	position: absolute;
	left: 0;
	bottom: 7px;
	color:#FFF;
	background-color: #003;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	}
	
#serv_table {font-size:12px}
#serv_table input {width:215px}
#serv_table input[type="submit"] {width:115px}
#serv_table input[type="reset"] {width:115px}
#serv_table select {visibility:hidden}
#serv_table th {text-align:left; font-size:10px; line-height:7px}



/* End Content Styles */

/* Footer Styles */
#footer {
	background:url(images/footer.png) left no-repeat; 
	width:931px; 
	height:41px; 
	margin:auto;
	padding:0;
	color:#FFF;	
	font-size:11px;

}

#footer a {color:#FFF; text-decoration:none}
#footer a:hover {text-decoration:underline}

#footer p {margin: 4px 0 0 15px; padding:0; color:#FFF;	font-size:11px; }

#footer ul {
	margin:0 0 0 15px;
	padding: 5px 0 0 0;
}

#footer li {
	display:inline;
}

/* End Footer Styles */

/* End Llayout Styles */

/* Generic Global Styles */

#site_mapLinks a {color:#003; text-decoration:none}
#site_mapLinks a:hover {text-decoration:underline}
#site_mapLinks p {margin-left:20px}

#service_head {width:899px; background: url(images/Fi_leafOnly.jpg) left top no-repeat; height:85px; padding: 0 15px 0 15px;}
#service_head h1 {margin: 45px 0 0 65px}

#service_images {border: 1px solid #003; float: left; width:275px; height:183px; margin: 0 10px 0 10px}

.pppc {float:right; padding: 0}
	
#popups img {padding:5px; border:1px solid #003}

table .suppliers {border:1px solid #003; padding:5px; vertical-align:top}
table .suppliers_img {border:1px solid #003; padding:5px; vertical-align:top}
table .programs {border:1px solid #003; padding:5px; vertical-align:middle}

.table_spacer {border-top: 1px dashed #333}
.table_vert_spacer {border-right: 1px dashed #333}

.small_header_text {font-family: Tahoma, Times, serif; font-weight:bold; width:900px; font-size: x-small; text-align:center; line-height:12px; padding: 2px 0 2px 0; margin: 5px auto 10px auto; color:#000; background:#fff9e9; border: 1px dashed #003;}

.small_header_text a {text-decoration:none; color:#000}

.prod_table {margin:auto}

