html,
body {
   margin:0;
   padding:0;
   height:100%;
}

* html #container { height: 100%;}
#container {
   min-height:100%;
   position:relative;
}


body {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px; 
	line-height: 18px; 
	text-align: left;
	margin: 0; padding: 0;
	background: #333;
}

#container {
	width: 1080px; height: 100%;
	height: auto !important;
	margin: 0 auto; padding: 0;
	background: #d6d6d6;
	clear: both;
}

#container-header {
	width: 1040px; height: 165px;
	text-align: center;
	margin: 0 auto; padding: 0 20px;
	background: url(../images/bg-header.jpg) repeat-x left top;
	clear: both;
}

#container-header .leftPanel	{ width: 425px; height: 145px; padding: 20px 0 0 0; margin: 0; text-align: left; }
#container-header .rightPanel	{ width: 485px; height: 105px; padding: 60px 130px 0 0;  background: url(../images/badge.png) no-repeat top right;  }

#container-navbar {
	width: 1080px; height: 45px;
	margin: 0 auto; padding: 0;
	background: #FFFFFF; 
	border-top: 4px solid #000;
	border-bottom: 4px solid #000;
	clear: both;
}

#NavBar {
	margin: 10px 0; padding: 0 80px;
	width: 980px;
	font-size: 15px;
	}

#NavBar ul	{ margin: 0; padding: 0;  }

#NavBar li { display:inline; padding:0; margin:0; }


#NavBar li.page_item {
	width: auto; height: 15px;
	margin: 0 30px;
	padding: 2px 10px 5px 30px;
	float: left;
	font-weight: bold;
	text-decoration:none;
}

#NavBar li a {
	color:#000000;
	font-weight: bold;
	text-decoration:none;
}

#NavBar li.page_item a:hover, #NavBar li a:hover {
	color:#d6d6d6;
	font-weight: bold;
	text-decoration:none;
}

#NavBar li.current_page_item { /* the current Page */
	font-weight: bold;
	background: #d6d6d6;
}


#container-banner {
	width: 1080px; height: 130px;
	margin: 0 auto 10px auto; padding: 0;
	background: url(../images/banner.png) no-repeat left top; 
	border-bottom: 4px solid #000;
	clear: both;
}


#container-body {
	width: 1040px;
	margin: 0 auto; padding: 0 20px;
	min-height: 645px;
	height: auto !important;
	height: 645px;
	clear: both;
	overflow: auto;
}

#container-body .leftPanel	{ width: 245px; margin: 0 20px 0 0; text-align: left; }
#container-body .rightPanel	{ width: 775px; height: 100%; text-align: left;  }

.content .fullCol	{ width: 741px; min-height: 150px; margin: 0 0 25px 0; padding: 7px 15px 15px 15px; border: 2px solid #CBCBCB; background: #f1f1f1; }
.content .halfCol1	{ width: 343px; min-height: 150px; padding: 7px 15px 15px 15px; margin: 0 20px 20px 0; border: 2px solid #CBCBCB; background: #f1f1f1; float: left; display: inline;  }
.content .halfCol2	{ width: 344px; min-height: 150px; padding: 7px 15px 15px 15px; margin: 0 0 20px 0; border: 2px solid #CBCBCB; background: #f1f1f1; float: left; display: inline;  }


/* BOXES */

.LeftBoxes					{ color: #000; }
#form.LeftBoxes				{ width: 245px; margin-bottom: 20px; clear: both; }
#form.LeftBoxes .top		{ height: 32px; background: #000; padding: 10px 0 0 10px; }
#form.LeftBoxes .bot		{ min-height: 200px; background: #FFF; padding: 15px; border-bottom: 4px solid #000; }
#category.LeftBoxes .top	{ height: 32px; background: #000; padding: 10px 0 0 10px; }
#category.LeftBoxes .bot	{ min-height: 100px; background: #fff; padding: 15px; border-bottom: 4px solid #000; }


#container-footer {
	width: 1080px; height: 100px;
	margin: 20px auto 0 auto;
}

.footer {
	color: #000;
	font-size: 12px;
	width: 1040px; height: 100px;
	margin: 0 auto; padding: 0 20px;
	background: url(../images/bg-footer.gif) center top repeat-x;
}

.footer .leftPanel	{ width: 245px; margin: 0; padding: 0; text-align: center; }
.footer .rightPanel	{ width: 775px; margin: 0; padding: 45px 0 0 0; text-align: right;  }

a img { border: none; }

h1,h2,h3,h4,h5,h6 { font-weight: bold; }

h1 { } /* UNUSED - CENTURY */
h2 { font-size: 22px; margin: 0; padding: 3px 0 0 0; color: #000000; text-align: left; } /* SUB HEADING - CENTURY BOLD */
h2 strong { text-align: right; } /* PHONE NUMBER - CENTURY BOLD */
h3 { font-size: 20px; margin: 0; padding: 9px 0 0 0; color: #000000; text-align: left;} /* HEADER ADDRESS  - CENTURY */
h4 { font-size: 20px; margin: 0; padding: 0; color: #FFF; text-align: left;} /* FORM HEADING OR CATEGORY HEADING LEFT - CENTURY BOLD */
h5 {  }
h6 {  }

hr {
	background: none; 
	clear: both; 
	float: none; 
	width: 100%; 
 	height: 1px;
	margin: 0; padding: 0;
	border-top: 1px dashed #676767;
	border-left: none;
	border-bottom: none; 
	border-right: none; 
}

/* Text elements
-------------------------------------------------------------- */

p		{ margin: 12px 0 ; text-align: left; }
ul      { margin: 6px 0 6px 20px; padding: 0; text-indent: -20px; text-align: left; list-style-position: inside; list-style-type: square; }

.LeftBoxes ul	{ margin: 0 0 0 20px; padding: 0; text-indent: -20px; text-align: left; list-style-position: inside; list-style-type: square; }
.LeftBoxes li	{ padding: 3px 0; }	


/* Some default classes
-------------------------------------------------------------- */

.leftPanel, .midPanel	{ float: left; display: inline; }
.rightPanel				{ float: right; display: inline; }
.small					{ font-size: 11px; }
.top					{ margin-top: 10px; }
.clr					{ clear: both; }
.right					{ text-align: right; }
.last					{ margin-right: 0;}
.logo					{ margin-bottom: 27px; }


/** FORM STYLES                                                 **/

form			{ margin: 0; padding: 0; }
.form_bg		{ width: 266px; min-height: 300px; background: #1A1A1A; border: 2px solid #3F4345; padding: 15px; margin: 0; font-size: 12px; color: #FFFFFF; }
.label			{ float: left; display: inline; text-align: left; }
.labelfull		{ text-align: left;  }
#captchaimg		{ margin: 0 10px 0 0; float: left; display: inline; clear: both;}
.item		 	{ width: 285px; margin: 7px 0; padding: 0; clear: both; }
.item_submit 	{ width: 285px; margin: 15px 0; text-align: center; clear: both; }
.error			{ text-align: center; margin: 7px 0 15px 0; font-size: 14px; font-weight: bold; }


INPUT.Cat_TextBox, INPUT.Cat_TextBox_Sm, INPUT.Cat_TextBox_M, INPUT.Cat_TextBox_L, SELECT.Cat_DropDown, SELECT.Cat_DropDown_L, TEXTAREA.Cat_ListBox, TEXTAREA.Cat_ListBox_L {
	color: 	#000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px; font-weight: normal;
	border: 1px solid #C4BFBC;
	margin-bottom: 6px;
	background: #FFFFFF !important;
}

INPUT.Cat_TextBox {
	WIDTH: 143px;
}

SELECT.Cat_DropDown {
	WIDTH: 147px;
}

INPUT.Cat_TextBox_Sm {
	width: 85px;
	margin-top: 7px;
	float: left; display: inline;
}

TEXTAREA.Cat_ListBox {
	width: 143px;
	height: 40px;
}


/* Button Classes */

.button {
	width:109px;
	height:34px;
	background: url(../images/but-submit.gif) no-repeat;
	outline: none; border: none;
	margin: 20px 0 0 0;
}

.button:hover {
	background: url(../images/but-submit_d.gif) no-repeat;

}

 /* @group Links */

a:link, a:visited {
	color: #808080;
	text-decoration: none;	
}

a:hover, a:active {
	color: #808080;
	text-decoration: underline;
}


#container-footer a:link, #container-footer a:visited {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;	
}

#container-footer a:hover, #container-footer a:active {
	font-size: 12px;
	color: #93cef6;
	text-decoration: underline;
}

.LeftBoxes a:link, .LeftBoxes a:visited {
	color: #000;
	text-decoration: none;	
}

.LeftBoxes a:hover, .LeftBoxes a:active {
	color: #000;
	text-decoration: underline;
}
