/**** Proweaver CSS ****/

/* body */
body { 
margin:0; 
padding:0; 
font-size:13px;
line-height:20px;
font-family:Tahoma, Arial, Helvetica, sans-serif; 
color:#000; 
background:#fff; 
}
/*preloader*/
.preloader {background:url(images/icon1.gif) center center no-repeat; display:inline-block; }

/*basics*/
a img { border:none; }
a { text-decoration:underline; color:#765F0E; }
a:hover { text-decoration:none; color:#E72655; }
.comp{ color:#E72655!important; font-weight:bold; }
#comp1 a{ color:#c6000a!important; font-weight:bold; }
#comp1 a:hover{ color:#c6000a!important; font-weight:bold; }
.comingsoon{ color:red !important; font-weight:bold !important; font-style:italic !important; }
.clearfix{ clear:both; overflow:hidden; }
.floatleft_img {float:left; padding-right:10px;}
.floatright_img {float:right; padding-left:10px;}
p{ padding:0px 0px 20px 0px !important; }
h1{ font-size:24px; margin:0; padding:0; }
h2{ font-size:20px; margin:0; padding:0; }
h3{ font-size:16px; margin:0; padding:0; }
h4{ font-size:14px; margin:0; padding:0; }
h5{ font-size:12px; margin:0; padding:0; }
h6{ font-size:10px; margin:0; padding:0; }

/*layers*/
.wrapper{ width:865px; height:auto; margin:0 auto; }
#banner{  width:865px; height:174px; background:url(images/banner-bg.jpg) no-repeat; }
	.banLeft {width:698px; height:174px; float:left;}
	.banRight {width:167px; height:174px; float:right;}
	
/*flash*/
#flash{ width:865px; height:auto; }

/*nav*/	
#nav{ width:865px; height:63px; background:url(images/nav-bg.jpg) repeat-x left top; }
	#nav ul {list-style:none; margin:0; padding:0; display:table-cell; }
	#nav ul li{ display:inline; vertical-align:middle; }
	#nav ul li a{ color:#000; font-weight:bold; display:block; text-decoration:none; float:left; font-size:11px; padding:22px 18px 23px 18px; line-height:15px; text-align:center; vertical-align:middle; }
	#nav ul li a:hover, .current a{ display:block; color:#fff !important; background:url(images/nav-hover.jpg) repeat-x top left; }
	/*
	#nav ul li.spacer{ width:1px; height:60px; float:left; background:url(images/navSpacer.jpg) no-repeat left top; }
	*/
	
#mid {width:865px; height:231px; overflow:hidden; background:#F9EED0;}
	#mid td {padding:6px;}
	.button a {font-weight:bold; font-size:11px; line-height:26px; font-family:Verdana, Arial; color:#000; display:block; text-decoration:none; padding-left:0px; width:100px; height:26px; background:url(images/order_now_button.png) no-repeat left top;}
	.button a:hover {color:#000; text-decoration:underline; background-position:left bottom;}

/*main*/
#main{ width:70%; height:auto; margin-top:-5px; }
	.mainLeft{width:300px; height:auto; float:left; padding-bottom:10px;}
		.mainLeftCanvas {padding:15px 0 0 10px;}
		.left_mid {width:273px; height:auto; background:url(images/left-mid-bg.jpg) repeat-y left top; overflow:hidden;}
		.left_top {width:273px; height:auto; background:url(images/left-top-bg.jpg) no-repeat left top; overflow:hidden;}
		.left_bot {width:273px; height:auto; background:url(images/left-bot-bg.jpg) no-repeat left bottom; overflow:hidden;}
		.leftCont {padding:60px 0 0 6px;}
			.quick {color:#555533; font-size:12px; overflow:hidden; }
				.quick a {color:#555533; text-decoration:none; }
				.quick a:hover {color:#555533; text-decoration:underline; }
			.contact {padding-top:30px; font-size:11px; line-height:23px; font-family:Verdana; overflow:hidden; padding-bottom:20px; padding-left:6px;}
			.cards{width:259px; height:70px; background:url(images/credit-cards.png) no-repeat #FFF; padding-top:10px;}
			
	.mainRight{width:565px; height:auto; float:right; padding-bottom:10px; margin-top:20px;}
		.content {width:540px;}
		.title {font:24px Arial, Verdana;}
		.subtitle {color:#E72655;}
		.mainContent {padding-top:15px;}
	
/*footer*/
.footer{ width:865px; height:80px; background:url(images/footer-bg.jpg) no-repeat; color:#000; margin-top:6px; text-align:center !important;}
	.footer ul {padding:0; margin:0;}
	.footer a {text-decoration:none;}
	.footer a:hover {text-decoration:underline;}
	
	.footer_links  { padding-top:0px; overflow:hidden;}
	.footer_links ul { padding:12px 0 0 0}
	.footer_links ul li {display:inline; border-left:1px solid #000; padding:0px 5px !important; margin-right:0 !important; letter-spacing:0px; line-height:10px !important; text-align:Center;}
	.footer_links ul li.first {border:none;}
	.footer_links ul li a {color:#000; text-decoration:none; font-weight:bold; font:11px Verdana; }
	.footer_links ul li a:hover {color:#000;}

	.footer_copy {font-size:9px; padding:0px 9px; color:#ffffff; font-size:10px; letter-spacing:1px;}
	.footer_copy ul li {display:inline; padding:0px 3px;} 
	.footer_copy ul li a {color:#FFF;} 
	.footer_copy ul li a:hover {color:#FFF;} 

.admin_link {font-size:12px; color:#990000; font-weight:bold; padding-bottom:10px;}

.sched {text-align:left; color:#333333;}
	.sched table {border:1px solid #F9EED0; background:#F9EED0;}
		.sched th {background:#8BE801; font-family:Arial, Verdana; color:#333333; font-weight:bold;}
		.sched td {background:#F9EED0; border:1px solid #F9EED0;}
		.sched th span {font-size:11px;}
	.sched ul,.sched ul li {list-style-type:none; margin:0 0 0 -25px; padding:0; font-family:Verdana, Tahoma; font-size:12px;}
		.sched ul li {background:#FFFFE1; border-bottom:1px solid #cccccc; padding:10px; text-align:left; margin-bottom:0px; line-height:18px;}
			.sched ul li strong {color:#E72655;}
			.sched ul li span {font-size:10px;}
			.sched p {padding-top:10px !important;}
			
.resources {font-size:14px;}
	.resources a {color:#E72655; text-decoration:none; display:block; font-weight:bold;}
		.resources a:hover {color:#765F0E; text-decoration:none; padding-left:1px;}
	.resources ul,.resources li {list-style-type:none; margin:0 0 0 -25px; padding:0;}
	.resources ul li {margin-bottom:8px; padding:12px; background:#FAFDFE; border:1px solid #ACD7D6; border-bottom:2px solid #95CCCB;}
		.resources ul li span {font-size:11px; color:#666666; letter-spacing:1px;}

.visitorCounter {width:90px; height:auto; border:solid 1px #54701B; font-size:13px; font-weight:bold; text-align:center; margin:0 auto; background:#B7CB90; line-height:13px; padding:5px 0;}
.product_width {width:555px; height:auto; float:right; padding:10px 10px 0 0;}
.requiredField {float:right; font:11px Tahoma;}
.requiredField sup{color:#FF0000;}
#identity_style input {width:225px;}
.privacy { margin:10px 0; }
.privacy a{ width:238px; height:30px; display:block; background:#F7CD5E; font-weight:bold; font-size:11px; line-height:28px; font-family:Verdana; color:#000; text-decoration:none; padding-left:20px; border:1px solid #DAA64D; letter-spacing:-1px;}
.privacy a:hover{ background:#FF9934; color:#000; }

.left_bullets a{background: url(images/left_icon.png) no-repeat left top; padding:0px 12px 0px 24px; }
.left_bullets a:hover{background: url(images/left_icon.png) no-repeat left bottom; color:#FF9900 !important; text-decoration:none;}

#user-account-calendar {font-size:11px;  line-height:15px; font-family: arial; position:relative; color:#b2a04d!important; padding-right:50px; width:110px; margin-right:10px; margin-top:-5px;}
#user-account-calendar a{font-size:11px; color:#b2a04d!important; line-height:11px; }
