body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #656565;
	background-color: #f4f2e3;
	background-image: url(../images/bkgd_rpt.jpg);
	background-repeat:repeat-x;
	margin:0;
    padding:0;
}

td, th, div, p, font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #656565;
}

A:link          {text-decoration:underline; color:#11a0ad;}
A:active        {text-decoration:underline; color:#11a0ad;}
A:visited       {text-decoration:underline; color:#11a0ad;}
A:hover         {text-decoration:underline; color:#37220c;}


h1{
	font-family: Gill Sans, Gill Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
	color: #11a0ad;
	font-size: 24px;
	line-height: 20px;
	font-weight:normal;
}

h2{
	font-family: Gill Sans, Gill Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
	color: #683420;
	font-size: 18px;
	line-height: 20px;
	font-weight:normal;
}

h3{
	font-family: Gill Sans, Gill Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
	color: #11a0ad;
	font-size: 16px;
	line-height: 18px;
	text-transform: uppercase;
	font-weight:normal;
}

h4{
	font-family: Gill Sans, Gill Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
	color: #cbc8b3;
	font-size: 14px;
	line-height: 10px;
	text-transform: uppercase;
	font-weight:normal;
}

h5{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #1F4374;
	font-size: 14px;
}

h6{
	font-family: Arial, Helvetica, Sans-Serif;
	color: #B4985A;
	font-size: 10px;
}


/* - - - - General Layout Styles - - - - */


.container {
	width:990px;
	margin:0 auto;
	min-height:800px;
	background-image: url(../images/bkgd_site.jpg);
	background-repeat:repeat-x;
	background-position: center top;
}

#body_main          {
	width:940px;
	min-height:300px;
	margin: 0 auto;
	padding-bottom:20px;
	clear: both;
}


.masthead {
	padding-top: 60px;
	padding-bottom: 20px;
}



/* - - - - Footer Styles - - - - */



#container_footer {
	position:relative;
	bottom:0;
	width:100%;
	min-height:300px;
	background-color:#4c2e11;
	background-image:url(../images/bkgd_footer_rpt.gif);
	background-repeat:repeat-x;
}

#footer
{
    width:960px;
    margin: 0 auto;
    height:140px;
    padding-top:15px;
    color:#ffffff;
    font-size:11px;
}

#footer a          {text-decoration:none; color:#7e5a36;}
#footer a:active        {text-decoration:none; color:#7e5a36;}
#footer a:visited       {text-decoration:none; color:#7e5a36;}
#footer a:hover         {text-decoration:none; color:#ffffff;}


#footer_menu
{
    position:relative;
    left:-40px; 
    padding:20px; 
    font-family:Lucida Sans Unicode, Lucida Grande, Arial;
    font-size:12px;
	line-height: 20px;
}

.footer_menu_head
{
    font-weight:bold;
    color:#b9824e;
}


#footer_menu a
{
    color:#7e5a36;
    text-decoration:none;
}

#footer ul li
{
   list-style:none;
}

.caterories_li
{
   margin-left:-40px; 
   list-style:none;
}

#footer ul
{
    float:left;
}

#nav_categories ul li
{
   list-style:none;
}

.nav_categories {
   margin-left:-40px; 
   list-style:none;
}



#footer_icon_01 {background: url("../../assets/images/footer_icons_01.gif") no-repeat 0 0; width: 31px; height: 38px; display: block; float: left; }
#footer_icon_02 {background: url("../../assets/images/footer_icons_02.gif") no-repeat 0 0; width: 26px; height: 38px; display: block; float: left; }
#footer_icon_03 {background: url("../../assets/images/footer_icons_03.gif") no-repeat 0 0; width: 31px; height: 38px; display: block; float: left; }

#footer_icon_01:hover  {background-position: 0 -38px;}
#footer_icon_02:hover  {background-position: 0 -38px;}
#footer_icon_03:hover  {background-position: 0 -38px;}



/* - - - - Ad Band Styles - - - - */



.ad_band{display:block}

.ad_band *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}

.ad_band1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #f8f7ef;
  border-right:1px solid #f8f7ef;
  background:#fcfbf8}

.ad_band2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #f5f3e5;
  border-right:1px solid #f5f3e5;
  background:#fcfcf9}

.ad_band3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #fcfcf9;
  border-right:1px solid #fcfcf9;}

.ad_band4{
  border-left:1px solid #f8f7ef;
  border-right:1px solid #f8f7ef}

.ad_band5{
  border-left:1px solid #fcfbf8;
  border-right:1px solid #fcfbf8}

.ad_bandfg{
	background:#ffffff;
	padding: 3px;
	min-height:260px;
}

.ad_bandfg UL{
    list-style: none;
    margin: 0px;
    padding: 5px;
	float:left;
}


/* - - - - Nav Styles - - - - */


#mainnav_left  {
	height:40px;
	width: 350px;
	margin-top: 353px;
	margin-left: 30px;
	font-family: Gill Sans, Gill Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
	color:#6b3e11;
	font-size:14px;
	position: absolute;
}

.mainnav_left UL {
    list-style: none;
    margin: 0;
    padding: 0px 0px; 
}

.mainnav_left UL LI {
	display: inline;
	margin-left: 20px;
}

.mainnav_left UL LI A 
{
	color:#6b3e11;
    text-decoration: none;
    padding: 10px 15px;
}

.mainnav_left UL LI A:hover 
{
	color:#0cc4d5;
    text-decoration: none;
    padding: 10px 15px;
}



#mainnav_right  {
	height:40px;
	width: 370px;
	margin-top: 353px;
	font-family: Gill Sans, Gill Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
	color:#6b3e11;
	font-size:14px;
	position: relative;
	float:right;
	margin-right: 2px;
}

.mainnav_right UL {
    list-style: none;
    margin: 0;
    padding: 0px 0px; 
}

.mainnav_right UL LI {
	display: inline;
	margin-left: 20px;
}

.mainnav_right UL LI A 
{
	color:#6b3e11;
    text-decoration: none;
    padding: 10px 15px;
}

.mainnav_right UL LI A:hover 
{
	color:#0cc4d5;
    text-decoration: none;
    padding: 10px 15px;
}

.nav_link
{
  display: none;
}


/* - - - - Blog Column Styles - - - - */


.wrapper {
	width:700px;
}


#content_area {
	float:left;
	min-height: 450px;
	width: 700px;
	margin-right: 20px;
}


.bloglist {
	width: 700px;
	clear: both;
}

.blog {
	margin-bottom:30px;
}

.blog .date {
	width:140px;
	height:35px;
	padding-left: 10px;
	padding-top: 5px;
	color:#11a0ad;
	font-size:12px;
	font-family: Gill Sans, Gill Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
	float:left;
	background-image: url(../images/bkgd_date.gif);
	background-repeat:no-repeat;
	text-transform: uppercase;
}
.blog .info {
	width:530px;
	height:35px;
	float:left;
	padding-top: 5px;
	margin-left: 20px;
}
.blog .info .title	{	
	font-family: Gill Sans, Gill Sans Unicode, Tahoma, Arial, Helvetica, sans-serif;
	color: #11a0ad;
	font-size: 24px;
	line-height: 20px;
	float: left;
}


.title a	{
	text-decoration:none;
}


.blogbody {
	width:530px;
	min-height:35px;
	float:left;
	padding-top: 5px;
	margin-left: 170px;
	margin-bottom: 40px;
}


/* - - - - Side bar Styles - - - - */


.sidebar {
	width:230px;
	margin-top:0px;
	float:left;
	margin-top: 30px;
	margin-bottom: 20px;
}


#subnav-top {
	width:230px;
	margin: 0;
	position: relative;
	height:5px;
	background-image:url(../images/subnav_top.gif);
	background-repeat:no-repeat;
	clear: left;
}

#subnav-mid {
	width:210px;
	margin: 0;
	position: relative;
	background-image:url(../images/subnav_mid.gif);
	background-repeat:repeat-y;
	clear: left;
	padding-left:15px;
	padding-right:15px;
	padding-bottom: 5px;
	padding-top: 5px;
	overflow:auto;
}

#subnav-bttm {
	width:230px;
	margin: 0;
	position: relative;
	height:5px;
	background-image:url(../images/subnav_bttm.gif);
	background-repeat:no-repeat;
	clear: left;
}


/* - - - - Pagination Styles - - - - */

.pages 
{
	float:left;
	height:32px;
	color:#11a0ad;
	font-family: Arial, Helvetica, sans-serif;
	padding-top:12px;
	font-size: 12px;
	border-top-style:dotted;
	border-top-color:#ad9678;
	border-top-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#ad9678;
	border-bottom-width:1px;
	width: 530px;
	margin-left: 170px;
	margin-bottom:50px;
}

.pages a { color:#666666;}
.pages a:hover {color:#11a0ad;}
.pages a:active { color:#666666; font-weight:bold;}



/* - - - - Misc Styles - - - - */


.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {
    zoom: 1;     /* triggers hasLayout */
}  
/* Only IE can see inside the conditional comment
and read this CSS rule. Don't ever use a normal HTML
comment inside the CC or it will close prematurely. */


/* - - - - Search Styles - - - - */

#form_area {
	height: 40px;
}

#subnav-mid form {
	width:191px;
	position:absolute;
	top:8px;
}
#subnav-mid form input {
	width:132px;
	height:20px;
	font-size:12px;
	color:#9b9078;
	background:url(../images/search_input.gif) no-repeat;
	padding:6px 0 10px 0;
	text-indent: 10px;
	float:left;
}
#subnav-mid form input.submit {
	width:59px;
	height:34px;
	background:url(../images/search_submit.gif) no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-9999px;
	padding:0;
	cursor:pointer;
}

fieldset, form, label, input {margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}




/* - - - - Button Styles - - - - */


#bttn_archives {background: url("../../assets/images/bttn_archives.gif") no-repeat 0 0; width: 192px; height: 35px; display: block; float: left; }
#bttn_archives:hover  {background-position: 0 -36px;}

#bttn_networking1 {background: url("../../assets/images/bttn_networking_01.jpg") no-repeat 0 0; width: 26px; height: 24px; display: block; float: left; }
#bttn_networking1:hover  {background-position: 0 -22px;}

#bttn_networking2 {background: url("../../assets/images/bttn_networking_02.jpg") no-repeat 0 0; width: 26px; height: 24px; display: block; float: left; }
#bttn_networking2:hover  {background-position: 0 -22px;}

#bttn_networking3 {background: url("../../assets/images/bttn_networking_03.jpg") no-repeat 0 0; width: 26px; height: 24px; display: block; float: left; }
#bttn_networking3:hover  {background-position: 0 -22px;}

#bttn_networking4 {background: url("../../assets/images/bttn_networking_04.jpg") no-repeat 0 0; width: 27px; height: 24px; display: block; float: left; }
#bttn_networking4:hover  {background-position: 0 -22px;}


/* - - - - Form Styles - - - - */

#textfield1 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border-top: 5px solid #e9e7d8;
	border-bottom: 5px solid #e9e7d8;
	border-right: 5px solid #e9e7d8;
	border-left: 5px solid #e9e7d8;
	width: 500px;
	margin-top: 7px;
}

#textfield2 {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	background-color: #FFFFFF;
	padding: 5px;
	border-top: 5px solid #e9e7d8;
	border-bottom: 5px solid #e9e7d8;
	border-right: 5px solid #e9e7d8;
	border-left: 5px solid #e9e7d8;
	width: 500px;
	margin-top: 7px;
}

#selectfield {
	font-family: Lucida Grande, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #ffffff;
	margin-top:8px;
}

/* - - - - Comment Styles - - - - */

#commentbox {
	padding: 8px;
	margin-top: 5px;
	border-top-style:dotted;
	border-top-color:#ad9678;
	border-top-width:1px;
	border-bottom-style:dotted;
	border-bottom-color:#ad9678;
	border-bottom-width:1px;
}


/* - - - - Image Styles - - - - */

.image_right
{
    float:right;
	margin: 10px 0px 10px 10px;
}

.image_left
{
    float:left;
	margin: 10px 10px 10px 0px;
}

.image_wborder_right
{
    float:right;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 5px;
    border-color:#d1cfc2;
    border-style:solid;
    border-width:1px;
}

.image_wborder_left
{
    float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 10px;
	padding: 5px;
    border-color:#d1cfc2;
    border-style:solid;
    border-width:1px;
}

.image_border
{
	padding: 5px;
    border-color:#d1cfc2;
    border-style:solid;
    border-width:1px;
}

