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;
}

#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; }



#recent-posts-3					{ background: #FFF; min-height: 100px; background: #fff; border-bottom: 4px solid #000; margin-bottom: 20px; }
#recent-posts-3 .widgettitle	{ height: 32px; background: #000; padding: 10px 0 0 10px; }
#recent-posts-3	ul				{ padding: 10px 0 15px 15px;	 }


#categories-3					{ background: #FFF; min-height: 100px; background: #fff; border-bottom: 4px solid #000; margin-bottom: 20px; }
#categories-3 .widgettitle		{ height: 32px; background: #000; padding: 10px 0 0 10px; }
#categories-3	ul				{ padding: 10px 0 15px 15px;	 }



#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      {  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, #recent-posts-3 li, #categories-3 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,
#recent-posts-3 a:link, #recent-posts-3 a:visited,
#categories-3 a:link, #categories-3 a:visited {
	color: #000;
	text-decoration: none;	
}

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




/***** NAVIGATION BAR *****/

ul#NavBar  { list-style: none; margin: 0 0 0 25px; padding: 0; }
ul#NavBar li { list-style: none; margin: 0 0 0 0; padding: 0; }
ul#NavBar ul { list-style: none; margin: 0; padding: 0; }
ul#NavBar { position: relative; z-index: 597; float: left; }
ul#NavBar li { float: left; line-height: 1.8em; vertical-align: middle; zoom: 1; }
ul#NavBar li.hover, ul#NavBar li:hover { position: relative; z-index: 599; cursor: default; }
ul#NavBar ul   { visibility: hidden; position: absolute; top:45px; left: 0; z-index: 598; width: 100%; border-top: 4px solid #000; }

ul#NavBar ul li { float: none;}
ul#NavBar ul ul { top: 0px; left: 99%; }
ul#NavBar li:hover > ul, #top_strip_in ul li:hover > ul  { visibility: visible; }

/* Default CSS Drop-Down Menu Theme*/
ul#NavBar { font-size:16px; }
ul#NavBar li a { padding: 10px 18px 10px 22px; margin: 0; display:block; }
ul#NavBar li a:link, ul#NavBar li a:visited	{  text-decoration: none; }
	
/* -- level mark -- */
ul#NavBar ul { width: 150px;  }
ul#NavBar li ul li a { padding:9px 10px; line-height:normal; font-size:12px; }
ul#NavBar li ul li ul  { margin-left:2px;  }
ul#NavBar ul li { font-weight: bold;  margin-top:0px;  }

#nav ul.dropdown ul { width: 150px; top:42px; }
#nav ul.dropdown ul li ul { top:1px; }


/*---------TOP NAVIGATION for PAGES - COLOUR DEFAULTS ---------*/
ul#NavBar li ul  {  }
ul#NavBar li ul li {  background:#fff; color:#6f5345;    }
ul#NavBar li { font-weight: bold; }
ul#NavBar li a { color:#999; cursor:pointer; }
ul#NavBar li a:hover { color:#000; cursor:pointer;   }

ul#NavBar li.current_page_item a, ul#NavBar li.current_page_parent a { background: #000; color:#fff; }
ul#NavBar li ul li a, ul#NavBar li.current_page_item ul li a, ul#NavBar li.current_page_parent ul li a { background: #999; color:#000; cursor:pointer;  }
ul#NavBar li ul li a:hover, ul#NavBar li ul li:hover, ul#NavBar li ul li.current_page_item a, ul#NavBar li ul li.current_page_parent a, ul#NavBar li ul li.current_page_item a { background:#02131f; color:#fff; cursor:pointer; }

ul#NavBar li.current_page_item a:hover { color:#333;   }
ul#NavBar li.current_page_item ul li a:hover { color:#fff; }
ul#NavBar li.current_page_parent ul li.current_page_item a:hover { color:#fff; }

ul#NavBar li.current-menu-item a { background: #000; color:#000; }
ul#NavBar li ul li a, ul#NavBar li.current-menu-item ul li a  { background: #999; color:#000; cursor:pointer;  }
#nav_in  ul li ul li a:hover { background:#02131f; color:#fff; }

