/* 
	Theme Name: Altra 3
	Theme URL: http://www.altramarketing.com
	Description: Custom Theme for Altra Web Design Clients 
	Author: Larry Tartisel
	Author URI: http://www.altramarketing.com
	Version: 3.6
	Tags: Two columns, fixed width, Custom, sidebar widgets
*/

/* RESET */
/* --------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
/*ol, ul, li { list-style:none }*/
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight: bold }
em { font-style: italic }
a img { border:none } /* Gets rid of IE's blue borders */

/* TYPOGRAPHY */
/* --------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------- */

body {
	color:#413D2F;
	font-size: 14px;
	font-family: Trebuchet MS, 'Lucida Sans Unicode', 'Lucida Grande', 'Lucida Sans', Arial, sans-serif;
	}
/************************************************
*	HEADINGS									*
************************************************/
h1, h2, h3, h4, h5, h6 {
	color:#069;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	padding-bottom:10px;
	}
h1 {font-size:26px;}
h2 {font-size:18px;}
h3 {font-size:16px;}
h4 {font-size:14px;}
p {margin:0 0 20px 0; line-height:18px; font-size:12px; }

ul, ol {padding-left:20px;}
li {padding-bottom:10px;}
#sidebar li {padding:0px;}
#sidebar h4 {font-size:14px; color:#66FFFF;}
.excerpt_text h2 a, .excerpt_half_text h2 a {font-size:18px;color:#036}
.excerpt_text h3 a, .excerpt_half_text h3 a {font-size:14px; color:#036}
.excerpt_text p , .excerpt_half_text p {font-size:11px;}
#main_focus_boxes H2, #main_focus_boxes H2 a{font-size:13px; font-weight:bold; padding-bottom:0px; color:#069; text-align:center;}
#main_focus_boxes p {font-size:10px; text-align:justify;padding: 0 10px;}

/************************************************
*	Hyperlinks									*
************************************************/
a, a:visited {
	color: #00F;
	text-decoration: none;
	}
a:hover {
	color: #036;
	text-decoration: underline;
	}
a img {
	border: none;
	}
a:focus, a:hover, a:active {
	outline: none 
	}
	
.excerpt h3 {
	margin:0px 0;
}
#sidebar {
	color:#333;
	font-size:10px;
	font-family:Verdana, Geneva, sans-serif;
}
#sidebar p {
	line-height:1.4em;
}
#sidebar a, #sidebar a:visited {color:#036}
#sidebar a:hover {
	color:#00F;
	text-decoration:underline;
}
blockquote p  {
font-family:georgia, times New Roman;
font-size:11pt;
}
blockquote {
width:90%;
margin:0 auto;
font-style:italic;
}

/* LAYOUT */
/* --------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------------------- */
.aligncenter { display:block; margin:0 auto }
.alignleft { float:left }
.alignright { float:right }
img.alignright {margin: 0 0 10px 10px; display:inline; float:right;}
img.alignleft {margin: 0 10px 10px 0px; display:inline; float:left;}
.wp-caption { border:1px solid #666; text-align:center; background:#ccc; padding:10px; margin:10px }
br.dirtyLittleTrick { clear:both; display:block; height:1px; margin:-1px 0 0 0 } /* Use this br class to clear your floated columns */
/*div { position:relative } NOTE: I turned this off because the menu dropdowns didn't work in IE6, Larry Tartisel   */
li#theme-switcher { background:#fff; border:10px solid red; padding:20px; position:fixed; top:0; right:0 } /* Use this if you have the Theme Switcher Reloaded plugin (http://themebot.com/webmaster-tools/1-wordpress-theme-switcher-reloaded) installed and want to make it nice and obvious */
body {
	background: #8ac0e9 url(images/bg.jpg) 4px 3px;
}
.clearboth {
	clear:both;
	font-size: 1px;
}
#page_top_bar {
	height:5px;
	background:#574B3C;
	border-bottom: 4px solid #000;
}
#top_search{width:225px; float:right; margin:5px 0 0 0;}
#nav_search {width:225px; float:right; padding:0 10px 0 0 ; }
#nav_search input {border:none;background:none;padding:21px 0 0 31px;}
#page_wrapper {
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	}
/*********************************************
*********** HEADER **************************/
#header {
	width: 100%;
	height: 224px;
	color: #D1D0B1;
	font-size: 16px;
	font-weight: normal;
	padding: 0px;
	overflow: hidden;
	margin: 0px auto;
	background: url(images/masthead.jpg) no-repeat center top;
	}
#header_content {width:960px; margin:0 auto;}
#logo {
	 width:250px; 
	 padding:0px 0 0 25px;
	 float: left;
	}
#slogan {float:right; width:300px; margin:0px; padding:10px 25px 10px 0; text-align:center; height: 60px; overflow:hidden}
#headertext {float:right; width: 300px; text-align:center; padding: 0px 25px 0 0; height: 60px; overflow:hidden; clear:right;}
#phone {float:right; width:300px; margin:0px; padding:0px 25px 0 0; text-align:center;clear:right }
#slogan h1, #phone h2, #headertext h2 {
	color:#FFF;
	font-style: italic;
	font-weight: bold;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.9);
}
#slogan h1 {font-size:16px;}
#headertest h2 {font-size: 14px;}
#phone h2 {	font-size: 26px; color:#0579C7;}

/************************************************************
*****NAVIGATION WITH DIVIDERS & HOVER CENTERED PNG **********
************************************************************/
#navbar {
	width: 960px;
	height: 59px;
	color: #FFFFFF;
	margin: 0px auto;
	padding: 1px 0 0 0px;
	background-image: url(images/navbar.jpg);
	background-repeat: no-repeat;
	}
#navbar {
	font-family:Arial, Helvetica, sans-serif;
	}
#navbar ul {
	list-style: none;
	float:left;
	clear:left;
	background: url(images/nav-divider.jpg) no-repeat right center;
	overflow:hidden;
	padding-left:12px;
	}
#navbar li {
	float: left;
	list-style: none;
	}
#navbar ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
	background: url(images/nav-divider.jpg) no-repeat left center;
	}
/*LARRY: To adjust the height of the links in the navbar, adjust the padding */	
#navbar li a, #navbar li a:link, #navbar li a:visited {
	color: #FFF;
	display: block;
	font-size: 11px;
	font-weight:bold;
	margin: 0px;
	padding: 19px 20px;
	/*width: 105px;*/
	text-align:center;
	}
#navbar li.current_page_item a, #navbar li.current_page_parent a {
	background: url(images/nav-hover.jpg) no-repeat center top;
}
#navbar li a:hover, #navbar li a:active {
	color:#F90;
	text-decoration: none;
	margin: 0px;
	padding: 19px 20px;
	background: url(images/nav-hover.jpg) no-repeat center top;
	text-shadow:1px 1px white, -1px -1px #444);
	}
/*   adjust below for the dropdown link color*/	
#navbar li li a, #navbar li li a:link, #navbar li li a:visited {
	color: #FFF;
	float: none;
	font-size:10px;
	margin: 0 0 0 4px;
	padding: 5px 10px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	text-align:left;
	height:auto;
	background: #141416 url(none);
	}
/*   adjust below for the dropdown link hover color*/		
#navbar li li a:hover, #navbar li li a:active {
	color: #FFFFFF;
	padding: 5px 10px;
	background: #003969 url(none);
	}
#navbar li ul {
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 190px;
	margin: 0px;
	padding: 0px;
	background: url(none);	
	}
#navbar li li {
	background: url(none);
	}
#navbar li ul a { 
	width: 160px;
	}
#navbar li ul a:hover, #navbar li ul a:active { 
	}
#navbar li ul ul {
	margin: -30px 0 0 210px;
	}
#navbar li:hover ul ul, #navbar li:hover ul ul ul, #navbar li.sfhover ul ul, #navbar li.sfhover ul ul ul {
	left: -999em;
	}
#navbar li:hover ul, #navbar li li:hover ul, #navbar li li li:hover ul, #navbar li.sfhover ul, #navbar li li.sfhover ul, #navbar li li li.sfhover ul {
	left: auto;
	}
#navbar li:hover, #navbar li.sfhover { 
	position: static;
	}


/*********************************************
******             BREADCRUMB                *
*********************************************/
.breadcrumb {
	color:#FFF;
	font-size: 10px;
	margin: 0px 25px 10px 25px !important;
	padding: 0px;
	font-family:Arial, Helvetica, sans-serif;
}
.breadcrumb a {
	color:#FF0;
	text-decoration:underline !important;
	}
	

/*********************************************
*********** CONTENT  **************************/
#content_wrapper {
	width: 960px;
	margin: 0px auto;
	padding: 0px;
	background: url(images/content_wrap_mid.jpg) repeat-y;
	}
#content_wrapper_top {
	background:url(images/content_wrap_top.jpg) no-repeat;
	height: 25px;
	clear:both;
}
/********************************************
**   Read More Button 					   **
****************************************** */ 
a.more-link{
	background:url(images/read-more.png) no-repeat center top;
	padding:0px;
	clear:both;
	margin:0;
	height: 23px;
	width:68px;
}
a:link.more-link,
a:visited.more-link{
	color:#666;
	text-decoration:none;
	display:inline-block;
	margin-bottom:5px;
	font-size:9px;
	text-transform: uppercase;
	float:right;
	padding:6px 0 0 30px
}
a:hover.more-link{
	color:#036;
	background:url(images/read-more.png) no-repeat center bottom;
	text-decoration:none;
}
/********************************************
**  Large Content Area					   **
****************************************** */ 
#content_large_top {
	background: url(images/content_lg_top.jpg) no-repeat;
	height: 30px;
	width: 936px;
}
#content_large_content {
	background: url(images/content_lg_content.jpg) repeat-y;
	width: 896px;
	padding-right: 20px;
	padding-left: 20px;
}
#content_large_bottom {
	background: url(images/content_lg_btm.jpg) no-repeat;
	height: 25px;
	width: 936px;
}

/*********************************************
*********** CONTENT SMALL **************************/
#content_small {
	float: left;
	width: 720px;
	}
#content_small_top {
	height:42px;
	width: 730px;
	background: url(images/content_small_top.jpg) no-repeat;
	}
#content_small_content {
	padding:0 20px 0px 40px;
	background: url(images/content_small_content.jpg) repeat-y;
	width: 670px;
	}
#content_small_bottom {
	background: url(images/content_small_bottom.jpg) no-repeat;
	height: 34px;
	width: 730px;
}
/********************************************
**   Home Page Slider Feature Container    **
****************************************** */ 
#home_feature {
	width:625px;
	margin: 0px auto 25px auto;
	height:300px;
	color:#FFF;
	}
#smooth_sldr .sldrlink {
	display:none!important;
}
#smooth_sliderc_nav li {padding:0!important;}
/********************************************
**     MAIN FOCUS BOXES 	               **
**  Used for main product or service links **
****************************************** */ 
#main_focus_boxes {
	width:656px;
	margin: 10px auto;
	height:201px;
	background: url(images/main_focus_box_bg.jpg);
}
#main_focus_boxes .box_one {
	float:left;
	width:216px;
	height:100%;
	margin-right:4px;
}
#main_focus_boxes .box_two {
	float:left; 
	width:216px; 
	height:100%;
}
#main_focus_boxes .box_three {
	float:right; 
	width:216px;
	height:100%;
}
#main_focus_boxes .image {width:216px; margin:0 auto;}


/********************************************
***         EXCERPT FULL SIZE             ***
********************************************/
.excerpt {
	width:655px;
	margin:0 0 0 20px;
	}

.excerpt_top {
	background: url(images/content_sm_top.jpg) no-repeat;
	height: 33px;
	width: 691px;
	margin: 0px;
	padding: 0px;
	}
.excerpt_content{
	background: url(images/content_small_mid.jpg) repeat-y;
	width: 691px;
}
.excerpt_content_padding {padding:0 15px;}
.excerpt_image {
	float: left;
	width: 110px;
	padding:0 10px;
	}
.excerpt_text {
	float:right;
	width:500px;
	padding: 0 10px 0 0;
	}
.excerpt_rule {
	background-image: url(images/excerpt_rule.jpg);
	background-repeat: no-repeat;
	height: 22px;
	width: 570px;
	margin: 0px auto;
	clear:both;
	}
.excerpt_bottom {
	background: url(images/content_small_foot.jpg) no-repeat;
	height: 36px;
	width: 691px;
}
/********************************************
***         EXCERPT HALF SIZE             ***
********************************************/
.excerpt_half_left {
	float: left;
	width: 325px;
}
.excerpt_half_right {
	float: right;
	width: 325px;
	}
.excerpt_half_top{
	background: url(images/excerpt_half_top.jpg) no-repeat;
	height: 10px;
	width: 325px;
}
.excerpt_half_content{
	background: url(images/excerpt_half_content.jpg) repeat-y;
	width: 325px;
}
.excerpt_half_bottom{
	background: url(images/excerpt_half_bottom.jpg) no-repeat;
	height: 9px;
	width: 325px;
}
.excerpt_half_image {
	width: 80px;
	float:left;
	padding:0 0 0 10px;
	}
.excerpt_half_text {
	width:220px;
	float:right;
	padding-right:10px;
	}
/********************************************
***        COUPON STYLES                  ***
********************************************/
.coupon_top {
	background: url(images/coupon_top.jpg) no-repeat;
	height: 13px;
	width: 655px;
}
.coupon_content {
	background: url(images/coupon_content.jpg) repeat-y;
	width: 655px;
}
.coupon_bottom {
	background: url(images/coupon_bottom.jpg) no-repeat;
	height: 25px;
	width: 655px;
}
	
/*********************************************
*********** SIDEBARS **************************/
#sidebar {
	width:237px;
	float:right;
	}

#sidebar .sidebar_search{
	background: url(images/search_bg.png) no-repeat;
	height: 60px;
	width: 223px;
}
#sidebar .sidebar_search form {padding: 4px 0 0 15px;border:none;background:none;}
#sidebar .sidebar_search input.s {
	border:none;
	background:url(images/search_input_bg.png) no-repeat;
	width:111px;
	font-weight:bold;
	font-size:9px;
	padding: 6px 0 0 8px;
	height: 17px;
	margin:6px 0 0 6px;
}
#sidebar .sidebar_search .searchButton {width:50px; font-size:9px}
.sidebar_widget {
		}
.sidebar_wrap {
	width:216px;
	margin: 0;
	}
.sidebar_top {
	background:url(images/sidebar_top.jpg);
	height: 26px;
	width: 237px;
}	
#sidebar h3 {
	color:#005483;
	margin:0px 0 0 0px;
	padding: 3px 0 0 8px;
	background: url(images/sidebar_header.jpg) no-repeat;
	height: 34px;
	font: bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 0.5);
}
.sidebar_content {
	width: 237px;
	background: url(images/sidebar_content.jpg);
	}
.sidebar_content_padding {padding: 10px 35px 10px 15px;}
#sidebar ul, #sidebar ol {padding:0 0 0 20px;}
#sidebar ul li {list-style:square;}
.sidebar_btm {
	height:36px;
	background: url(images/sidebar_btm.jpg) no-repeat;
	width: 237px;
}
/********************************************
***        COMMENTS                       ***
********************************************/
#commentform textarea {
	width: 600px;
	padding: 2px;
	}
#content_large textarea{
	width: 900px;
	padding: 2px;
}

/*********************************************
*********** FOOTER **************************/
#footer {
	color:#036;
	width:910px;
	margin: 0 auto;
	background: url(images/footer.jpg) no-repeat;
	text-align: center;
	height:174px;
	padding:15px 25px;
	}
#footer a, #footer a:visited {color:#036;}
#footer a:hover {color:#036; }
#footer p, #footer h3 { text-align:center; color: #036; margin:0px; }
/*  *********************** CFORMS STYLING ************************ */
.linklove {display:none!important}
.cform {font-size:12px}
.cform select {width:425px!important; margin: 0 auto!important;}
form.cform {width:600px}
.cform fieldset {-moz-border-radius:10px !important; -webkit-border-radius: 10px!important; background:#FFF!important}
.cform label, .cform label span {width:140px!important;}
.cform input, .cform textarea, .cform select {-moz-border-radius:10px; -webkit-border-radius: 10px; padding:3px!important;}
.cform textarea {width:375px!important;}
.cform input#sendbutton{width: 100px!important;font-size:10px!important;}

#cforms2form label {display:none}
#cforms2form span.reqtxt, span.emailreqtxt {display:none!important}
#cforms2form textarea, #cforms2form input {width:180px!important;font-size:10px;}
form#cforms2form {width:196px!important; margin:0 !important;}
#cforms2form label#label-2-6, #cforms2form label#label-2-6 span {display:block!important; width: 188px!important; text-align:left!important;font-size:10px!important;}
#cforms2form ol.cf-ol li {margin:0 0 3px 0 !important;}
#cforms2form #sendbutton2 {width:100px!important;margin:0 auto!important;}
#cforms2form p.cf-sb {text-align:center!important;}

/*  *********************** END CFORMS STYLING ************************ */


/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li {
	font-size: 12px;
	}

.commentlist li {
	font-weight: bold;
	}

.commentlist li .avatar { 
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	margin: 0px 5px 0px 10px;
	padding: 2px;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12px;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	}

.commentmetadata {
	font-weight: normal;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0px;
	}

#commentform {
	margin: 5px 10px 0px 0px;
	}
	
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
	
#respond:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
	}
	
#commentform p {
	margin: 5px 0px 5px 0px;
	}
	
#commentform #submit {
	margin: 0px;
	float: left;
	}
	
.alt {
	margin: 0px;
	padding: 10px;
	}

.commentlist {
	margin: 0px;
	padding: 0px;
	}
	
.commentlist ol {
	margin: 0px;
	padding: 10px;
	}

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 10px 10px 10px;
	list-style: none;
	-moz-border-radius:10px;
    -webkit-border-radius: 10px;
	border: 1px dotted #999;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
	}

.commentlist p {
	margin: 10px 5px 10px 0px;
	padding: 0px;
	}
	
.children { 
	margin: 0px;
	padding: 0px;
	}

.nocomments {
	text-align: center;
	margin: 0px;
	padding: 0px;
	}

.commentmetadata {
	font-size: 10px;
	margin: 0px;
	display: block;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 40px;
	}
	
.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
	
.thread-alt {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	}
	
.thread-even {
	background: #EEEEEE;
	margin: 0px;
	padding: 0px;
	}
	
.depth-1 {
	border: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}

.even, .alt {
	border-top: 1px dotted #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
	}
/********************************************
***        PAGINATION                     ***
********************************************/

.palignright {float:right}
.palignleft  {float:left}
.palignright a{
	color:#666;
	background:#FFF url(images/read-more-bg.jpg) repeat-x;
	padding:2px;
	clear:both;
	margin:0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px outset #CCC;}
.palignright a:hover{
	background:#FFF url(images/read-more-bg-hover.jpg) repeat-x;
	padding:2px;
	color:#036;
	clear:both;
	margin:0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration:none;
	border: 1px inset #333;
}
.palignleft a{
	color:#666;
	background:#FFF url(images/read-more-bg.jpg) repeat-x;
	padding:2px;
	clear:both;
	margin:0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border: 1px outset #CCC;}
.palignleft a:hover{
	background:#FFF url(images/read-more-bg-hover.jpg) repeat-x;
	color:#036;
	padding:2px;
	clear:both;
	margin:0;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-decoration:none;
	border: 1px inset #333;
}
acronym {border-bottom:1px dotted #333 }
/* TOOLTIP */  
  
a.help {   
position: relative;   
text-decoration: none;   
color: blue;   
}   
a.help span {   
display: none;   
}   
a.help:hover {   
background: none; /* IE hack */  
z-index: 100;   
}   
a.help:hover span {
	display:block!important;
	display:inline-block;
	position: absolute;
	max-width:300px;
	min-width:200px;
	top: -1em;
	left: -1em;
	background:#CCC;
	text-align: center;
	color:#000;
	padding:10px;
	border: 1px dotted #999999;
} 
/********************************************
***      Joe's Gallery Slider              ***
********************************************/

/* copy from here */

.clear, .clr {clear:both;}

html.js fieldset.collapsible .fieldset-wrapper { width:100%; overflow:hidden;}

/*----------Slider---------*/
:focus {  -moz-outline-style:none;}


/* added by joe */


#sliderwrap {margin:0 auto;padding:0;width:675px;}

/* slider css */

.featured {
	color: #fff;
	background:url(images/feature_bg.jpg) no-repeat /*url(images/slider-b.gif) repeat-y 50% 0*/;
	width: 691px;
	height: 354px;
	margin: 0 auto;
	line-height: 140%;
	padding: 19px 0 0 15px;
}
.featured-title{margin: 0px 0 5px 0; line-height: 120%;}
h2.featured-title {color:#0FF}
.featured-info { color: #777;  padding: 0; margin: 5px 0px; border-bottom: 1px solid #fff; border-top:3px solid #fff; }
#sections { 
	float:left;
	height:289px;
	margin:10px 16px;
	overflow:hidden;
	width:428px;
}
#sections ul { width: 10000px; padding: 0; margin: 0; height: 364px; float: left; list-style-image: none; display: block; }
#sections li { width: 475px; height: 364px; display: block; float: left; }
.sections-overlay { background-image: url(images/readmore.png); width: 655px; height: 364px; }
.sections-overlay .zoom { margin: 165px 0px 0px 312px; border: none; }
#featured-right { width: 200px; height: 318px; float: right;  }
#sections2 { width: 203px; height: 267px; float: right; overflow: hidden; }
.featured-readmore {  padding: 0px 10px 3px 10px; display: block; float: right; margin-top: 5px; }
#sections2 ul { width: 180px; padding: 0; margin: 0; height: 5000px; float: left; list-style-image: none; display: block; }
#sections2 li { width: 170px; height: 275px; display: block; float: left;  padding: 0px; }
.featured-title a { color: #fff; font-size: 20px; text-shadow: 0 1px 1px #666; }
#featured-button { width: 206px; height: 66px;  float: right; }
.prev {
	width: 24px;
	height: 28px;
	cursor: pointer;
	float: left;
	margin-top: 13px;
	margin-left: 11px;
	background: url(images/feature-slider-left.jpg);
}
.next {
	width: 24px;
	height: 28px;
	cursor: pointer;
	float: right;
	margin-top: 13px;
	margin-right: 48px;
	background: url(images/feature-slider-right.jpg);
}
.prev-hover {
	width: 24px;
	height: 24px;
	cursor: pointer;
	background: url(images/feature-slider-arrow-left.png);
}
.next-hover {
	width: 24px;
	height: 24px;
	cursor: pointer;
	background: url(images/feature-slider-arrow-right.png);
}

/*----------*/

/* lower boxes */
#homeboxes {
	background: url(images/home_boxes_bg.jpg) no-repeat;
	height: 235px;
	width: 691px;
	color:#036;
}
.homebox {float:left;
height:247px;
margin:9px 0 0 14px;
overflow:hidden;
padding:0;
width:154px;}

#homeboxes h3 a, #homeboxes h3{color:#036; text-align:center;}
#homeboxes img {}
.homebox_more_link {width:94px; margin:15px auto 0 auto; text-align:center; }

.title h3 {height:21px;font-size:14px; font-weight:bold;overflow:hidden;margin:5px 0 5px;}
.title h3 a {color:#0FF}
.flink {border-top:1px solid #787878;padding:10px 5px 0; text-align:right; }
.hbcontent {overflow:hidden;}
.homebox {}
/* heres where you change the widths for the lower columns */
.lowercolimg {height:102px; width:145px;overflow:hidden;margin:0 auto;}
.hbcontent {height:70px; }

th {
	border: 1px solid #828282;
	background-color: #BCBCBC;
	font-weight: bold;
	text-align: left;
	padding-left: 0.3em;
}

tr:hover {
	background-color: #DFE7F2;
	color: #000000;
}