/*
Theme Name: HexatracTheme
URI:
Description:
Version: 1.0
Author URI:
*/


/* -- Basic Style -- */

h1, h2, h3, h4, h5, h6, form	{
	margin:0px;
	padding:0px;
}

h1{font-size:22px; }
h2{font-size:20px; }
h3{font-size:18px; font-weight:Bold; }
h4{font-size:16px; }
h5{font-size:14px; }
h6{font-size:12px; }
p
  {	margin:0px;
		padding:0px;
		padding-bottom:12px;
	}
ul, ol, li	{		margin:0px;
		padding:0px;
		list-style:none;
	}
a, a:visited	{		color:#d59908;
		text-decoration:none;
		outline:none;
	}
a:hover	{		text-decoration:underline;
	}
img {border:none;
}
img.border {border:solid 1px #b2b2b2;
 padding:2px;
}
img.alignright {float:right;
 margin:2px 0px 5px 10px;
}
img.alignleft {float:left;
 margin:2px 10px 5px 0px;
}
img.aligncenter {display: block;
 margin-left: auto;
 margin-right: auto;
}
a img.alignright {float:right;
 margin:2px 0 2px 5px;
}
a img.alignleft {float:left;
 margin:0px 5px 2px 0px}
a img.aligncenter {display: block;
 margin-left: auto;
 margin-right: auto;
}
blockquote	{		padding:7px 0px 0px 30px;
		font-size:14px;
		font-style:italic;
		border-left:solid 6px #b2b2b2;
		height:1%;
	}
.storyContent ul, ol	{		margin-left:20px;
		padding:5px 5px 15px 5px;
	}
.storyContent ol li	{		list-style:decimal;
	}
.storyContent ul li	{		list-style:disc;
	}
	/* -- Main Style  -- */	body	{		margin:0px;
		padding:0px;
		font-family:"times new roman",times,arial;
		font-size:14px;
		color:#3b3b3b;
		background:url(images/body_bg.jpg) repeat-x left top #e9e9e9;
	}
#main	{		margin:0px auto;
		padding:0px;
		width:1037px;
	}
			/* -- Header -- */.header	{		height:203px;
		padding:0px 6px;
		background:url(images/header_bg.jpg) no-repeat left top;
		/*overflow:hidden;
*/	}
.header_top	{		height:165px;
		overflow:hidden;
		border-bottom:solid 2px #e3e3e3;
	}
.header h1	{		font-size:1px;
		height:97px;
		width:252px;
		float:left;
		padding-top:34px;
		padding-left:102px;
		overflow:hidden;
		text-indent:-500px;
	}
.header h1 a	{		display:block;
		width:109px;
		height:98px;
		border-bottom:solid 1px;
	}
.contact	{		float:right;
		font-size:16px;
		font-family:arial;
		padding-top:75px;
		color:#000000;
		padding-right:65px;
	}
.contact p	{		padding-bottom:3px;
		line-height:25px;
	}
.feed	{		text-transform:uppercase;
		font-size:12px;
		font-family:arial;
		padding-top:15px;
		text-align:right;
	}
.feed a, .feed a:visited	{		color:#ffffff;
		text-decoration:none;
	}
.feed a:hover	{		text-decoration:none;
	}
/******************************************//* -- Page Navigation -- */.nav	{		height:36px;
		width:1025px;
		margin:0px auto;
		/*overflow:hidden;
*/		background:#0a4e6e;
	}
ul#nav{  border: 0 none;
  padding: 0 14px 0 0;
  list-style: none;
  float:left;
  z-index:1000;
}
ul#nav li {  margin: 0;
  border: 0 none;
  padding: 0 2px 0 0px;
  float: left;
 /*For Gecko*/  display: inline;
  list-style: none;
  position: relative;
  height:auto;
  background:url(images/nav_border.jpg) no-repeat left top;
  font-family:arial;
}
ul#nav ul {  margin: 0;
  border: 0 none;
  padding: 0;
  width: 250px;
  list-style: none;
  display: none;
  position: absolute;
  top: 36px;
  left: 0px;
  /*border:solid 1px #c5aa59;
*/  z-index:1000;
}
ul#nav ul:after /*From IE 7 lack of compliance*/{  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul#nav ul li {  width: 200px;
  float: left;
 /*For IE 7 lack of compliance*/  display: block !important;
  display: inline;
 /*For IE*/  background:none;
}
/* Root Menu */ul#nav a { padding:11px 20px 10px 20px;
  text-align:center;
  /*padding-left:32px;
*/  float: none !important;
 /*For Opera*/  float: left;
 /*For IE*/  display: block;
 font-size:12px;
 color:#ffffff;
  text-decoration: none;
  height: auto !important;
  height: 1%;
 /*For IE*/    text-transform:uppercase;
}
ul#nav li.current_page_item li a, ul#nav li.current_page_item li a:visited {	color:#ffffff;
	background:#0a4e6e;
}
/* Root Menu Hover Persistence */ul#nav a:hover,ul#nav li:hover a,ul#nav li.iehover a, ul#nav li.current_page_item a, ul#nav li.current_page_item a:visited { color:#373737;
 background:#f0e566;
text-decoration:none;
 }
ul#nav a:active,ul#nav li:active a,ul#nav li.ieactive a {  color: #ffffff;
}
/* 2nd Menu */ul#nav li:hover li a,ul#nav li.iehover li a {  float: none;
  padding:8px 10px;
  width:160px;
  color: #ffffff;
  text-align:left;
  padding-left:20px;
  background:#0a4e6e;
}
/* 2nd Menu Hover Persistence */ul#nav li:hover li a:hover,ul#nav li:hover li:hover a,ul#nav li.iehover li a:hover,ul#nav li.iehover li.iehover a {  color: #373737;
  background:#f0e566;
}
/* 3rd Menu */ul#nav li:hover li:hover li a,ul#nav li.iehover li.iehover li a {  padding:8px 10px 8px 20px;
  width:160px;
  text-align:left;
  color:#ffffff;
  background:#0a4e6e;
}
/* 3rd Menu Hover Persistence */ul#nav li:hover li:hover li a:hover,ul#nav li:hover li:hover li:hover a,ul#nav li.iehover li.iehover li a:hover,ul#nav li.iehover li.iehover li.iehover a {/*background:#555;
*/  color: #373737;
  background:#f0e566;
}
/* 4th Menu */ul#nav li:hover li:hover li:hover li a,ul#nav li.iehover li.iehover li.iehover li a {  padding:0;
  width:160px;
   padding:7px 10px 7px 20px;
  font-size:13px;
  text-align:left;
  color:#ffffff;
  background:#0a4e6e;
}
/* 4th Menu Hover */ul#nav li:hover li:hover li:hover li a:hover,ul#nav li.iehover li.iehover li.iehover li a:hover {/*background:#FD7006;
*/  color: #373737;
  background:#f0e566;
}
ul#nav ul ul,ul#nav ul ul ul {  display: none;
  position: absolute;
  top: 0px;
  left: 190px;
}
/* Do Not Move - Must Come Before display:block for Gecko */ul#nav li:hover ul ul,ul#nav li:hover ul ul ul,ul#nav li.iehover ul ul,ul#nav li.iehover ul ul ul {  display: none;
}
ul#nav li:hover ul,ul#nav ul li:hover ul,ul#nav ul ul li:hover ul,ul#nav li.iehover ul,ul#nav ul li.iehover ul,ul#nav ul ul li.iehover ul {  display: block;
}
/*****************************************************************/.content	{		background:url(images/content_bg.gif) repeat-y;
	}
.content_bg	{		background:url(images/main_border.jpg) no-repeat 720px top;
		padding:15px 20px 20px 22px;
		height:1%;
	}
/****************************************************************/.innerContent	{		float:left;
		width:682px;
	}
#header_bg	{		/*border:solid 1px #1e1e1e;
*/		height:340px;
		overflow:hidden;
		margin-bottom:15px;
	}
.blocks	{		border:solid 1px #585858;
		margin-bottom:15px;
		height:1%;
	}
h3.font12	{		font-size:12px;
		text-transform:uppercase;
		color:#000000;
		font-weight:bold;
		padding:11px 11px 0px 11px;
	}
.block	{		float:left;
		width:208px;
		height:192px;
		padding:14px 0px 15px 14px;
	}
.bottom_blocks	{		border:solid 1px #585858;
		padding:12px;
		font-size:11px;
		margin-bottom:15px;
		font-family:ebrima,"myriad pro",arial;
	}
.bottom_blocks_btm	{		background:url(images/bottom_bg.jpg) repeat-x left bottom;
	}
.bottom_blocks_bg	{		background:url(images/bottom_border.jpg) no-repeat 300px top;
		padding-bottom:30px;
		height:1%;
	}
.bottom_blocks h3	{		color:#0a4e6e;
		font-size:18px;
		font-weight:normal;
		font-family:arial;
		padding-bottom:10px;
		text-transform:capitalize;
	}
.service_area	{		float:left;
		width:255px;
		padding-left:26px;
		text-transform:uppercase;
	}
.service_area li	{		background:url(images/bullet1.jpg) no-repeat left 6px;
		padding:4px 0px 4px 20px;
	}
.bottom_comments	{		float:right;
		width:300px;
		padding-right:26px;
	}
.bottom_comments li	{		padding:4px 0px 5px 18px;
		background:url(images/bullet.jpg) no-repeat left 7px;
	}
.bottom_blocks li a, .bottom_blocks li a:visited	{		color:#080808;
		text-decoration:none;
	}
.bottom_blocks li a:hover	{		text-decoration:underline;
	}
.story	{		font-family:Georgia, "Times New Roman", Times, arial;
		border:solid 1px #585858;
		padding:15px;
		margin-bottom:15px;
		height:1%;
	}
.story h2	{		font-size:20px;
		font-weight:bold;
		color:#0a4e6e;
		margin-bottom:8px;
	}
.story h2 a, .story h2 a:visited	{		text-decoration:none;
		color:#0a4e6e;
	}
.story h2 a:hover	{		color:#909090;
		text-decoration:none;
	}
.storyAuthor	{		padding-bottom:10px;
		border-bottom:solid 1px #dedede;
		font-size:14px;
	}
.storyAuthor u	{		color:#838383;
		text-decoration:none;
	}
.storyContent	{		padding:8px 0px 0px 0px;
	}
.storyContent p	{		line-height:20px;
	}
.storyContent h1, .storyContent h2, .storyContent h3, .storyContent h4, .storyContent h5, .storyContent h6	{		padding-bottom:10px;
	}
.story_category	{		padding-bottom:10px;
		font-size:14px;
	}
.storyTags	{		padding-bottom:5px;
		font-size:14px;
	}
/****************************************************************/.sideBar	{		float:right;
		width:273px;
		border:solid 1px #585858;
		color:#080808;
		font-size:12px;
	}
.sideBar ul	{		padding:3px;
		margin:0px;
	}
.sideBar ul ul	{		padding:0px;
		margin:0px;
	}
.sideBar ul ul ul	{		padding:0px;
		margin:0px;
	}
.sideBar h3	{		font-size:16px;
		font-weight:normal;
		color:#ffffff;
		font-family:AvantGardeITCbyBT,"myriad pro",arial;
		background:#0a4e6e;
		padding:3px 12px;
		margin-bottom:5px;
	}
.sideBar h3.font12	{		font-size:12px;
		text-transform:uppercase;
		color:#000000;
		font-weight:bold;
		background:none;
		padding-left:3px;
		font-family:arial;
	}
.sideBar p	{		padding-left:3px;
		padding-right:3px;
	}
.sideBar ul li	{		list-style:none;
		margin:0px;
		padding:0px;
		margin-bottom:10px;
		font-family:ebrima,"myriad pro",arial;
		height:1%;
	}
.sideBar li li li	{		padding:0px;
		margin:0px;
		padding:4px 0px 2px 18px;
		list-style:none;
	}
.sideBar li li	{		padding:0px;
		margin:0px;
		border:none;
		margin-left:13px;
		padding:4px 0px 5px 18px;
		background:url(images/bullet.jpg) no-repeat left 8px;
	}
.sideBar li li a, .sideBar li li a:visited	{		color:#080808;
		text-decoration:none;
	}
.sideBar li li a:hover	{		text-decoration:underline;
	}
.sideBar li a, .sideBar li a:visited	{		color:#080808;
		text-decoration:none;
		padding-right:5px;
	}
.sideBar li a:hover	{		text-decoration:underline;
	}
.textwidget	{		padding:5px;
	}
/*------------------------------------*/.form	{	}
.form_txt, .af-body .text	{		width:245px;
		margin:0px 0px 5px 0px !important;
		padding:1px 2px !important;
		font-size:12px !important;
		font-family:arial !important;
		color:#323232 !important;
		border:solid 1px #d5d6d9 !important;
	}
.af-form	{		border:solid 0px red !important;
		font-family:ebrima,"myriad pro",arial !important;
	}
.af-form label	{		font-family:ebrima,"myriad pro",arial !important;
	}
.af-body, .af-standards	{	}
/***********************************************//* -- Sidebar Search Tool -- */.search	{		text-align:center;
		height:1%;
	}
.searchText	{		float:left;
		width:185px;
		margin:0px;
		padding:0px;
		padding:3px 2px 3px 2px;
		font-size:13px;
		font-family:arial;
		margin-top:5px;
		margin-bottom:4px;
		color:#323232;
		border:solid 1px #cacaca;
		background:#ffffff;
	}
.go	{		float:left;
		width:65px;
		height:26px;
		margin-top:4px;
		margin-left:5px;
	}
/***********************************************//* -- Footer -- */.footer	{		width:1025px;
		margin:0px auto;
		padding-top:10px;
		padding-bottom:30px;
		color:#ffffff;
		line-height:22px;
		font-size:13px;
		font-family:arial;
		background:url(images/footer_bg.jpg) repeat-x left top #0a4e6e;
	}
.footer p	{	}
.footer_nav	{		font-size:12px;
		text-transform:uppercase;
		background:#063a6c;
		padding:5px 0px;
		text-align:center;
	}
.footer_nav ul, .footer_nav li	{		display:inline;
		margin:0px;
		padding:0px;
	}
.footer_nav li	{		padding:0px 15px;
	}
.footer a, .footer a:visited	{		text-decoration:none;
		color:#ffffff;
	}
.footer a:hover	{		text-decoration:underline;
	}
.footer_mid	{		height:1%;
	}
.footer_left	{		float:left;
		width:840px;
	}
.footer_right	{		float:right;
		width:185px;
		text-align:right;
		padding-top:36px;
	}
.footer_address	{		float:left;
		padding-top:10px;
		padding-left:15px;
	}
.footer_contact	{		float:right;
		text-align:right;
		padding-top:10px;
		padding-right:15px;
	}
.footer h3	{		color:#f0e566;
		padding-bottom:7px;
		font-size:14px;
		text-transform:uppercase;
	}
.footer_bottom	{		background:#f0e566;
		padding:4px 0px;
		color:#0c0c0c;
		font-size:12px;
	}
.bottom_left	{		float:left;
		width:310px;
		padding-left:15px;
	}
.bottom_right	{		float:right;
		width:400px;
		padding-right:15px;
	}
.footer_bottom a, .footer_bottom a:visited	{		color:#0c0c0c;
		text-decoration:none;
	}
.footer_bottom a:hover	{		text-decoration:underline;
	}
/*****************************************************//* -- Pagination -- */.navigation	{		height:1%;
		padding-bottom:10px;
	}
.alignleft	{		float:left;
		padding-left:0px;
	}
.alignright	{		float:right;
		padding-right:0px;
	}
		/* -- search result's title -- */h2.pagetitle, .article h2, .error, h2.center	{		font-size:22px;
		font-weight:normal;
		font-family:"trebuchet ms";
		padding-top:0px;
		padding-bottom:10px;
		text-align:left;
	}
			/* -- Comments Section -- */.comment_template	{		padding-left:10px;
		padding-top:15px;
	}
#comments, #respond h3, .commenttitle	{		color:#323232;
		padding-top:5px;
		padding-bottom:15px;
		font-size:21px;
		font-weight:normal;
	}
ol.commentlist {	padding:0px;
	margin:0px;
	text-align: justify;
	}
ol.commentlist li {	margin:0px;
	padding: 0px 0px 20px 0px;
	margin-bottom:30px;
	list-style: none;
	line-height:18px;
	border-bottom:solid 1px;
	height:1%;
	}
ol.commentlist li li	{		padding-left:30px;
		padding-top:25px;
		padding-bottom:0px;
		margin-bottom:0px;
		border:none;
	}
.avatar	{		float:left;
		border:solid 1px #c5c5c5;
		padding:2px;
		margin-left:5px;
		width:35px;
		height:35px;
	}
.fn	{		font-style:normal;
		padding-left:15px;
	}
.fn .url	{		padding:3px 0px 3px 0px;
		font-weight:bold;
		font-family:georgia, verdana;
		font-size:12px;
	}
.commentmetadata {	margin: 0px;
	display: block;
	padding:0px 0px 0px 65px;
	font-size:11px;
	}
.comment-body p	{		clear:both;
		padding:10px 0px 0px 0px;
	}
	/* -- Comment Form -- */#comment	{		font-family:arial;
		font-size:13px;
		color:#323232;
		line-height:150%;
		border:solid 1px #c5c5c5;
		width:480px;
		background:#ffffff;
	}
#author	{		font-family:arial;
		font-size:12px;
		color:#323232;
		padding:2px;
		border:solid 1px #c5c5c5;
		width:200px;
		background:#ffffff;
	}
#email	{		font-family:arial;
		font-size:12px;
		color:#323232;
		padding:2px;
		border:solid 1px #c5c5c5;
		width:200px;
		background:#ffffff;
	}
#url	{		font-family:arial;
		font-size:12px;
		color:#323232;
		padding:2px;
		border:solid 1px #c5c5c5;
		width:200px;
		background:#ffffff;
	}
/*********************************************************//* Begin Comments*/.alt {	/*margin:0px;
	padding:0px;
	border:solid 1px #f3c377;
*/	/*border-left:none !important;
	border-right:none !important;
*/	/*height:1%;
*/	}
.commentlist li cite img	{		border:0px;
		vertical-align:middle;
	}
.commentlist li p	{		line-height:22px;
	}
.commentlist em	{		padding-left:15px;
	}
.nocomments {	text-align: center;
	margin: 0;
	padding: 0;
	}
/* -- CALENDER STYLE -- *//* Begin Calendar */#wp-calendar {	empty-cells: show;
	margin:0px auto;
	padding: 0px;
	width: 210px;
	font-size:11px;
	font-family:tahoma;
	color:#595959;
	text-align:center;
	}
#wp-calendar th	{		color:#ed1c24;
	}
#wp-calendar #today	{		color:#000000;
		font-weight:bold;
	}
#wp-calendar #next a {	padding-right: 5px;
	color:#ed1c24;
	text-align: right;
	background:none;
	text-decoration:none;
	}
#wp-calendar #next a:hover	{		text-decoration:underline;
		background:none;
	}
#wp-calendar #prev a {	padding-left: 5px;
	text-align: left;
	color:#ed1c24;
	background:none;
	text-decoration:none;
	}
#wp-calendar #prev a:hover	{		text-decoration:underline;
		background:none;
	}
#wp-calendar a {	display: block;
	}
#wp-calendar caption {	text-align:center;
	font-weight:bold;
	padding-top:5px;
	padding-bottom:10px;
	/*color:#105a82;
*/	/*background:#cfcfd0;
*/	}
	#wp-calendar td a, #wp-calendar td a:visited {	border-left: none;
	padding:0px;
	color: #ed1c24;
	text-decoration:none;
	font-weight:bold;
	font-size:11px !important;
}
#wp-calendar td a:hover {	background: none;
	border-left: none;
	font-weight:bold;
	text-decoration: underline;
}
#wp-calendar td {	padding: 3px 0;
	text-align: center;
		}
#wp-calendar td.pad:hover { /* Doesn't work in IE */	/*background-color: #b48625;
*/ }
/* End Calendar *//************************************************/.aligncenter,div.aligncenter {   display: block;
   margin-left: auto;
   margin-right: auto;
}
.wp-caption {   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */   /*-moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
*/}
.wp-caption img {   margin: 0;
   padding: 0;
   border: 0 none;
}
.wp-caption p.wp-caption-text {   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


