@charset "UTF-8";
/* CSS Document */


/* body
-------------------------------------------------------- */
	body {
		font-family: Arial, Verdana, Helvetica, sans-serif;
		font-size: 100.01%;
		line-height:150%;
		color: #666666;
		background-color:#000;
	}



/* Default titles paragraphs and inpage links
-------------------------------------------------------- */
	h1 {
		font-size: 140%;
		padding:0 0 25px 0;
		color:#e1061e;
		}

	h2 {
		font-size: 120%;
		color:#666666;
		font-weight:bold;
		padding:0 0 10px 0;
		}
		
	#banner_container h2 {
		color:#c2d962;
		font-size:190%;
		font-weight:normal;
		padding:12px 0 0 14px;
	}
	
	#banner_container #banner_middle h2 {
		color:#385314;
	}

	h3 {
		font-size: 100%;
		padding:0 0 10px 0;
		}

	h4 {
		font-size: 80%;
		}

	h5 {
		font-size: 70%;
		}

	p {
		font-size: 90%;
		line-height: 150%;
		text-align: left;
		}
		
	#banner_container p {
		font-size:85%;
		font-weight:bold;
		color:#FFF;
		margin:10px 14px 0 14px;
		line-height:120%;
		}
		
	#copyright p {
		font-size:80%;
		text-align:center;
		color:#fff;
		padding:0 0 60px 0;
	}
		
	a {
		outline: none; /* Removes dotted outline on buttons in firefox*/
		text-decoration: none; 
		color: #e1061e;
		}
	
	a:hover {
		text-decoration: underline;
		}
		
	#banner_container a {
		color:#a3be31;
	}
	
	#banner_container #banner_middle a {
		color:#385314;
	}



/* Turn off any default image borders
---------------------------------------------------------*/
	a img, img, :link img, :visited img {
		border: none;
		}



/* Fixes unwanted space below images in IE6
---------------------------------------------------------*/
	img {
		display:block;
		}



/* Remove default padding and margin
-------------------------------------------------------- */	
	* {
		margin: 0;
		padding: 0;
		/*border: 0;*/
		outline: 0;
		vertical-align:baseline;
		}


/* Removes default list styles
---------------------------------------------------------*/		
	ul,ol {
		list-style:none;
		}
	
	/* Inpage list styles  */
	 .inpage_list {
		 list-style:url(../images/template_new/bullet.gif);
		 padding:10px 0 0 40px;
		 font-size:90%;
		 line-height:180%;
	 }
	 
	 
	dt {
		color:#58792a;
		font-weight:bold;
	}



/* Common Classes
---------------------------------------------------------*/
	.clear {
		clear: both; height: 0.1px; font-size: 0; line-height: 0;
		}

	.floatright {
		float: right;
		}

	.floatleft {
		float: left;
		}
	
	.left {
		text-align: left;
		}

	.right {
		text-align: right;
		}

	.center {
		text-align: center;
		}

	.justify {
		text-align: justify;
		}
	
	.boldGreen {
		font-weight: bold;
		color:#58792a;
		}
		
	.boldDarkGreen {
		font-weight: bold;
		color:#666666;
		}
		
	.boldGrey {
		font-weight: bold;
		color:#666666;
		}
	
	.italicGreen {
		font-style: italic;
		color:#7b8a00;
		}
		
	.u {
		text-decoration: underline;
		}

	.o {
		text-decoration: overline;
		}
		
	.s {
		text-decoration: line-through;
		}
		
	.none {
		display: none;
	}
	
	.pdf_icon {
		float:left;
		clear:right;
		margin:0 10px 0 0;
	}
	
	.comment {
		font-style:italic;
		font-size: 80%;
	}

	.backtotop {
		color:#e1061e;
		padding-top:10px;
	}
	
	.qoute {
		color:#e1061e;
		font-style:italic;
		padding:0 0 5px 0;
	}

	.client {
		color:#666666;
		font-weight:bold;
		padding:0 0 30px 0;
	}


/* Tables
---------------------------------------------------------*/
	table {
		/*border: 1px solid black;*/
		border-collapse: collapse;
		vertical-align:top;
		}

	th, td {
		/*border: 1px solid black;*/
		text-align:left;
		font-weight:normal;
		vertical-align:top;
		}



/* Forms
---------------------------------------------------------*/
	input.text {
		padding: 3px;
		border: 1px solid #999999;
		} 
		
	.submitButton {
		width:100px;
	
	}
		

/* Site wrapper
---------------------------------------------------------*/
	#wrapper {
		width:964px;
		margin: 0 auto 0 auto;
		padding:0;
		background:url(../images/template_new/tiled_bkg.gif) repeat top left;
		background-color:#000;
		overflow:auto;
	}
	
/* Main nav bar
---------------------------------------------------------*/
	#main_nav_bar {
		clear:both;
		width:890px;
		min-height:37px;
		height:auto !important;
		height:37px;
		margin:0 0 0 37px;
		background:url(../images/template_new/main_nav_bkg.gif) top left repeat-x;
		background-color:#000000;
	}
	
	
/* 1st level nav */ 	
	#main_nav_bar ul {
  		list-style: none;
  		text-align:left;
		}
   
	#main_nav_bar ul li {
		float: left;
  		position: relative;
  		text-decoration:none;
  		font-size:85%;
		text-align:center;
		line-height:36px;
		background:url(../images/template_new/main_nav_bkg_divider.gif) right no-repeat;
		}
  
	#main_nav_bar ul li a, main_nav_bar ul li a:visited {
		text-decoration:none;
		color:#FFF;
		padding:10px 23px 10px 23px;
		margin:0 1px 0 0;
		}

	#main_nav_bar ul li a:hover {
		text-decoration:none;
		color:#FFF;
		background:url(../images/template_new/main_nav_bkg-over.gif) top left repeat-x;
		background-color:#666;
	}
	
	
	#main_nav_bar li.nav_first {
		padding:0 0 0 22px;
	}
	
	#main_nav_bar li.nav_last {
		background-image:none;
	}
	
	#main_nav_bar #active a {
		text-decoration:none;
		color:#FFF;
		background:url(../images/template_new/main_nav_bkg-down.gif) top left repeat-x;
		background-color:#e1061e;
		}
		
/* 2nd level nav */
	#sub_nav_bar {
		clear:both;
		width:890px;
		min-height:27px;
		height:auto !important;
		height:27px;
		margin:0 0 0 37px;
		background-color:#e1061e;
	}
	
	#sub_nav_bar_none {
		clear:both;
		width:890px;
		min-height:27px;
		height:auto !important;
		height:27px;
		margin:0 0 0 37px;
		background:url(../images/template/content_bkg.gif) repeat-y top left;
		background-color:#FFF;
	}
	
	#sub_nav_bar ul {
  		list-style: none;
  		text-align:left;
		}
   
	#sub_nav_bar ul li {
		float: left;
  		position: relative;
  		text-decoration:none;
  		font-size:85%;
		text-align:center;
		line-height:27px;
		background:url(../images/template/sub_nav_divider.gif) right no-repeat;
		}
  
	#sub_nav_bar ul li a, sub_nav_bar ul li a:visited {
		text-decoration:none;
		color:#fff;
		font-size:85%;
		padding:6px 15px 5px 15px;
		margin:0 1px 0 0;
		}

	#sub_nav_bar ul li a:hover {
		text-decoration:none;
		background-color:#ed6a78;
	}
	
	
	#sub_nav_bar li.nav_first {
		padding:0 0 0 22px;
	}
	
	#sub_nav_bar li.nav_last {
		background-image:none;
	}
	
	#sub_nav_bar #subActive a {
		text-decoration:none;
		color:#FFF;
		background-color:#ed6a78;
		}

	
	
	
/* Main large photo
---------------------------------------------------------*/
	#main_photo {
		width:890px;
		height:241px;
		margin:0 0 0 37px;
		background-color:#fff;
	}
	
/* 5px Green divider
---------------------------------------------------------*/
	.hoz_divder {
		margin:0 37px 0 37px;
		background:url(../images/template_new/red_divid_tile.gif) top let repeat-x;
		background-color:#e1061e;
		line-height:0;
		height:5px;
	}
	
/* content_container
---------------------------------------------------------*/
	#content_container {
		width:810px;
		min-height:325px;
		height:auto !important;
		height:325px;
		margin:0 0 0 37px;
		padding:0 40px 60px 40px;
		background-color:#fff;
	}


/* inpage imagery
---------------------------------------------------------*/
	.inpage_image{
		margin:0 0 30px 0;
		border: 1px solid #CCCCCC;
	}
	
	
/* Left content column
---------------------------------------------------------*/	
	#left_content_column {
		float:left;
		width:280px;
		min-height:150px;
		height:auto !important;
		height:150px;
		background-color:#FFF;
		margin:110px 0 0 0;
	}
	
	
/* Right content column
---------------------------------------------------------*/	
	#right_content_column {
		float:right;
		width:490px;
		min-height:150px;
		height:auto !important;
		height:150px;
		background-color:#FFF;
		margin:55px 0 0 0;
	}
	
	#right_content_column_large {
		float:right;
		width:390px;
		min-height:150px;
		height:auto !important;
		height:150px;
		background-color:#FFF;
		margin:55px 0 0 0;
	}

/* full page content column
---------------------------------------------------------*/	
	#full_content_column {
		float:left;
		width:810px;
	}
	
	.fullcontainer {
		padding-bottom:20px;
		border-bottom: 1px solid #FF0000;
		margin-top:20px;
	}
	
	.right_content_panel {
		float:right;
		width:490px;
	}
	
	.left_image_panel {
		float:left;
		width:280px;
	}
	
	.left_image_panel_large {
		float:left;
		width:600px;
		margin-left:105px;
	}
	
	.right_content_panel_large {
		float:left;
		width:600px;
		margin:10px 0 0 105px;
	}
	
/* footer with banners
----------------------------------------------------------------------------------------------------------------------*/
	#banner_top_shadow {
		height:6px;
		/*background:url(../images/template/banner_top_shadow.gif) no-repeat top left;*/
		line-height:0;
	}
	
	#banner_container {
		min-height:110px;
		height:auto !important;
		height:110px;
		padding:0 0 0 37px;
		margin:0;
		/*background:url(../images/template/banner_bkg_tile.gif) repeat-y top left;*/
	}
	
	#banner_bottom_shadow {
		height:35px;
		/*background:url(../images/template/banner_bottom_shadow.gif) repeat-y top left;*/
		line-height:0;
	}
	
	#banner_left {
		float:left;
		width:290px;
		min-height:110px;
		height:auto !important;
		height:110px;
		margin:0 0 0 0;
		background-color:#fff;
	}
	
	#banner_middle {
		float:left;
		width:290px;
		min-height:110px;
		height:auto !important;
		height:110px;
		margin:0 0 0 10px;
		background-color:#fff;
	}
	
	#banner_right {
		float:left;
		width:290px;
		min-height:110px;
		height:auto !important;
		height:110px;
		margin:0 0 0 10px;
		background-color:#fff;
	}
	
	.banner_content {
		min-height:30px;
		height:auto !important;
		height:30px;
	}

	.showtable {
		border-bottom: 1px solid #FF0000;
	}

	#FaceBook {
		postion:absolute;
		margin-left:-320px;
		top:500px;
	}




















	

