/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */

/* Body */
body{ font: 100% Verdana, Geneva, sans-serif; background:url(../images/body-bg-top.jpg) no-repeat center top #370505; margin:0; padding:0; text-align: center; color:#333333;}
.wrapper{ background:url(../images/shadow.png) repeat-y center top; width:100%; min-width:990px;}

/* header */
#header{ background:url(../images/header.jpg); width:990px; text-align:left; height:278px; margin:0 auto;}
	.header-logo{ position:absolute; margin:45px 0 0 27px; border:0;}
	.slideshow{ position:absolute; margin:18px 0 0 510px; width:444px; height:202px; overflow:hidden;}

/* main */
#main { background:url(../images/main-bg.jpg) no-repeat top; width:990px; margin:0 auto; padding:0 0 30px 0; text-align:left;}

.redtext {
	
	color: #F00;
	
}

/* content */
#content{ width:700px; float:right; padding:0 30px 0 0; line-height:18px; font-size:12px;}
	#content h1{ color:#370505; font-size:23px; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; height:40px; line-height:23px;}
	#content p{ margin:0; padding:0 0 15px 0;} 
	.content-top{ background:url(../images/content-top.png); width:700px; height:10px; display:block; overflow:hidden;}
	.content-btm{ background:url(../images/content-btm.png); width:700px; height:10px; display:block; overflow:hidden;}
	.content-wrapper{ background:#FFF; padding:20px 30px;}
	.content-main{ min-height:335px; height:auto !important; height:335px;}
	.learnmore{ color:#663300; text-decoration:none; background:url(../images/content-arrow.jpg) no-repeat right; padding:0 10px 0 0; float:right;}
	.learnmore:hover{ text-decoration:underline;}
	
/* content-btm */
.content-services{ background:#FFF;}
.content-services h4{ font-size:23px; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; color:#370505; height:40px; line-height:23px;}
.content-services dl{ margin:0; padding:0 0 0 15px; width:203px; float:left;}	
	.content-services dl dd{ margin:0; padding:0; background:url(../images/content-bullet.jpg) no-repeat left 7px; padding:0 0 0 10px;}

/* sidebar */
#sidebar{ width:200px; float:left; padding:0 0 0 30px;}
	#sidebar ul{ margin:0 0 30px 0; padding:0; list-style:none;}
		#sidebar ul li a{ background:url(../images/sidebar-normal.jpg); width:200px; height:29px; display:block; text-indent:20px; font-family:"Century Gothic", "Lucida Grande", "Lucida Sans", Verdana; color:#370505; font-size:16px; font-weight:bold; text-decoration:none; padding:10px 0 0 0;}
		#sidebar ul li a:hover, #sidebar ul li a.active-menu{ background:url(../images/sidebar-hover.jpg); color:#FFF;}
		#sidebar ul li#first a{ background:url(../images/sidebar-normal-first.jpg); height:30px;}
		#sidebar ul li#first a:hover, #sidebar ul li#first a.active-menu{ background:url(../images/sidebar-hover-first.jpg);}
		#sidebar ul li#last a{ background:url(../images/sidebar-normal-last.png);}
		#sidebar ul li#last a:hover, #sidebar ul li#last a.active-menu{ background:url(../images/sidebar-hover-last.png);}
	.sidebar-top{ background:url(../images/sidebar-top.png); width:200px; height:10px; display:block; overflow:hidden;}
	.sidebar-btm{ background:url(../images/sidebar-btm.png); width:200px; height:10px; display:block; overflow:hidden; margin:0 0 30px 0;}
	.sidebar-mid{ text-align:center; background:#FFF; padding:20px 0 0 0;}
		.sidebar-mid p{ margin:0; padding:0; font-family:Tahoma, Geneva, sans-serif; font-size:12px; line-height:20px; color:#663300; padding:35px 0 20px 0;}
		.sidebar-mid p span, .sidebar-mid p a{ font-size:14px; color:#370505; font-weight:bold; text-decoration:none;}
		.sidebar-mid p a:hover{ text-decoration:underline;}
	.credit-cards{ background:url(../images/credit-cards.png); width:200px; height:28px; display:block;}

/* footer */
.footer-bg{ background:url(../images/footer-bg.png) no-repeat center top; width:100%; min-width:990px;}
#footer{ width:990px; height:60px; padding:15px 0 0 0; margin:0 auto; text-align:left; text-align:center; color:#FFF; font-size:10px;}
#footer a{ color:#FFF; text-decoration: none;}