@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

body {
	background: #ffffff; 
	font-family:Arial, Helvetica, sans-serif;
	color:#494949;
	
	
	}
	
p{
font-size:12px;	
margin:0 0 10px 0;
text-align:justify;
}

#main-container{
	min-height:467px;	
}


.container {
	width: 967px;
	margin: 0 auto;
}
#cont {
	padding-top:10px;
	margin: 0 auto;
	width: 967px;
}
#cleft {
	text-align:left;
	color:#FFF;
	float:left;
	padding-top:7px;
}
#cright {
	text-align:right;
	float:right;
	color:#FFF;
}
#cont2 {
width: 967px;
	margin: 0 auto;
	background:url(/images/large_logo_2.png) right top no-repeat;
	height:325px;
}
#img-divider{
	padding-top:40px; 
	padding-left:40px;
	float:left;
	width:2px;
	height:252px;
	
}

.container1 {
	width: 942px;
	margin: 0 auto;
}
#nav {
	margin: 94px 0 0 0;
	width:800px;
}



#header-stretch {
	background: #FFFFFF url(/images/header-bg.png) repeat-x top;
	height:137px;
}

#header {
background:url(/images/trans-shadow.png) no-repeat top right;
	overflow: hidden;
	
}

#header h1 {
	float: left;
}

#contact {
	width: 302px;
	float: right;
	height:46px;
	margin: 18px 0 0 0;
	
} 




#header h1 a {
	background: url(/images/logo2.png) no-repeat;
	position:absolute;
	z-index:1;
	width: 316px;
	height: 137px;
	display: block;
	text-indent: -9999px;
}

#header ul {
	list-style: none;
	margin-left:401px;
	width:550px;
}

#header ul li {
	float: left;
	margin-right: 20px;
	padding: 10px 0 10px 0px;
	
}

#header ul li a {
	color: #1b75bc;
	font-size: 18px;
	text-decoration: none;
	font-weight:bold;

}




#nav ul li{
width:190px;
float:left;
}

#nav ul li a{
width:190px;
height:26px;
}

#nav ul li a:hover{
color:#333333;	
}

#nav ul li ul{
background-color:#CCC;
width:200px;
padding:5px 0 0 0;
}

#nav ul li ul li{
margin:0 0 0 10px;
font-size:12px;
width:195px;
padding:5px 0 5px 0;

}
 #nav ul li ul li{
	 color:#30464D;
 }
 
 #nav ul li ul li a{
	 font-size:12px;
 }
 
  #nav ul li ul li a:hover{
	 font-size:12px;
 }












#col-1 ul li a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
#col-1 ul li a:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: underline;
}
#cright p a {
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
#cright p a:hover {
	color: #fff;
	font-size: 12px;
	text-decoration: underline;
}
#col-2 p a {
	color: #1b75bc;
	font-size: 12px;
	text-decoration: underline;
	
}
#col-2 p a:hover {
	color: #1b75bc;
	font-size: 12px;
	text-decoration: none;
}

#header ul li a:hover {
	color: #444242;
	font-size: 18px;
	text-decoration: none;
	font-weight:bold;

}





#content{
float:left;
width:100%;	
padding:29px 0px 0 0;
min-height:448px;
}

#content-text h2{
	font-size:16px;
	margin:0 10px 0 0;
	
}

#content-text p{

	margin:0 0 20px 0;
}

#content-text h4{
	font-style:italic;
}

h1{
font-size:26px;
font-family: Century Gothic, Arial, Helvetica;
color:#1b75bc;
font-weight:bold;
margin:0 0 30px 0;
}

h1{
	
}

#bottom h1 {
	font-size:19px;
	margin:0px 0 0 -3px;
}
.blk{
	color:#494949;
}

h2{
font-size:22px;
color:#1b75bc;
font-weight:normal;
line-height:30px;
font-family: Century Gothic, Arial, Helvetica;
margin:0 0 20px 0;
font-weight:bold;
}

h4{
font-size:14px;
color:#494949;
font-weight:normal;
margin: 0 0 20px 0;
line-height:20px;
}



#text1{
	float:left;	
	width:225px;
	height:100%;
	padding:17px 0 0 3px;
}
#text2{
	float:left;	
	width:225px;
	height:100%;
	padding:17px 0 0 12px;
}
#text3{
	float:left;	
	width:225px;
	height:100%;
	padding:17px 0 0 12px;
}
#col-1{
	float:left;	
	width:253px;
	height:100%;
	margin-top: 8px;
}
#col-2{
	float:left;	
	width:270px;
	height:326px;
	margin-left:40px;
	overflow:hidden;
}
#col-3{
	float:left;	
	width:400px;
	height:100%;
	margin-left:40px;
}

#flash2{
	float:left;	
	width:244px;
}

#right{
width: 215px;
height:415px;
float:left;
margin-left:27px;
}

#blu_butt{
margin-bottom:3px;
}
#blu_butt2{
margin-bottom:3px;
}
#blu_butt3{
margin-bottom:13px;
}

#head-image{
float:left;
width: 700px;
height:415px;
}







#content-bottom-stretch {
	background: #e0dcdf repeat-x;
	
	padding:20px 0 20px 0;
	border-top: 3px solid #FFFFFF;
	border-bottom: 3px solid #a92f92;
	
}

#content-bottom{
text-align:center;	
}

.clear{
clear:both;	
}

.hide{
display:none;	
}

.line{
background-color:#A92F92;
height:3px;
margin-top: 20px;
}

#content-footer-stretch{
	background: #cccccc;
	height:116px;
	margin-top:63px;
}

#content-footer h1 a {
	background: url(/images/head-logo.png) no-repeat;
	height: 58px;
	width: 380px;
	display: block;
	text-indent: -9999px;
	float:left;
	margin:20px 0 0 0;
}

#content-footer h4 {
	float:right;  
	color:#FFF;
	margin:35px 0 0 0;
}

#content-footer ul {
	float: left;
	list-style: none;
	margin-top:5px;
}

#content-footer ul li {
	float: left;
	padding: 10px 0 20px 0;
}

#content-footer ul li a {
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}

#content-footer p {
	color: #FFFFFF;
	font-size: 11px;
	float:left;
	margin:-25px 0 0 0;
}

#content-footer p a{
	color: #FFFFFF;
	font-size: 12px;
	text-decoration: none;
}

#content-info-stretch{
	background-color: #444242;
	height:325px;	
}

#content-info-stretch2{
	background-color: #1b75bc;
	height:50px;	
}

#content-info p{
	font-size:11px;
}

#content-info img{
	vertical-align: middle;	
}



#payment-options{
	float:left;
	color:#A9309F;
	font-size:11px;
	margin:9px 0 0 0;
	
}

#website-info{
	float:right;
	color:#A9309F;
	font-size:11px;
	margin:12px 0 0 0;
}

#faq{
margin: 0 0 0 0;

}

#faq img{
	vertical-align:middle;
	float:right;
	margin: 0 20px 0 0;
}

.parent {
	
	cursor: pointer;
	color:#B43092;
	padding:10px 0 10px 0;

	font-size:14px;
}

.revealed {
	display: none;

padding:10px 10px 10px 10px;
}

.close-up{
margin: 0 0 20px 0;	
}

.head{
width:950px;
background-color:#C7C8D0;	
padding:5px;
font-size:14px;
margin:20px 10px  10px  20px;
color:#FFFFFF;
}

#flash-stretch a:hover{
cursor:pointer;	
}

.ordernow{
float:left;	
}

.ordernow h3.pink{
	margin:66px 0 0 12px; 
}

.ordernow p.white{
	margin:12px 0 10px 12px; 
	font-size:12px;
}

.ordernow .img{
margin:0 0 0 12px;
}

.heady{
color:#494949;
font-size:18px;	
}

#order{
float:left;	
}

#order p{
font-size:	11px;
}

#girl{
float:left;	
}

#list1{
float:right;	
margin:10px 58px 0 0;

}

#list1 p,
#points2 p
{
font-size:14px;
padding: 0 0 5px 0;

}

#points2{
float:left;		
width:665px;
}

#point1{
float:left;
width:170px;
margin: 0 15px 0 0;
color:#a92f92;
}

#box1{
float:left;
width:18px;
height:15px;
margin: 3px 10px 0 0;
background-color:#979797;
}

#box2{
float:left;
width:18px;
height:15px;
margin: 8px 10px 0 0;
background-color:#979797;
}

.payinfo{
float:right;	
margin:2px 0 0 20px;
}

#buy{
float:left;	
margin:30px 0 0 0;
}

.webform td{
vertical-align:top;	
}



.cap{
	margin: 0 0 0 189px;
	background-color:#f1f1f1;
	border: solid 1px #b1b7bc;
	font-size:11px;
	padding:5px 0 0 10px;
	height:60px;
	width:350px;
}

.cap input{
	height:31px;
	font-size:18px;
	vertical-align:top;	
}

.productItem img:hover{
cursor:pointer;	
}

#shadow {
	position: absolute;
	top: 0px;
}

#content-footer p.newSign{
	font-family: Century Gothic, Arial, Helvetica; 
	color:#1b75bc; 
	font-size:30px; 
	margin:25px 0 10px 10px;
}
#content-footer p.newSign2{
	color:#444242; 
	font-size:16px; 
	float:left; 
	margin-top:-10px; 
	margin-left:10px;
}
#col-1 ul li {
	list-style-type:none; 
	color:#FFF; 
	font-size:12px;
	margin-bottom:8px;
}

.newsText{
float:left;	
width:530px;
}

.newInput{
float:right;
width:300px;		
}

#content-info-stretch .post-body, #content-info-stretch .post-details{
display:none;	
}

#content-info-stretch .blog-post h2.post-title{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	font-style:normal;
	font-weight:normal;
}

#content-info-stretch .blog-post h2.post-title a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:none;
	font-style:normal;
	font-weight:normal;
}

#content-info-stretch .blog-post h2.post-title a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	text-decoration:underline;
	font-style:normal;
	font-weight:normal;
}
#col-2 .blog-post h2.post-title {
    border-bottom: 1px dashed #545353;
}
.newsletter-form {
    background: none;
    border: none;
	float:right;
	width:400px;
}
.cat_textbox_small {
    width: 210px;
	height:35px;
	border:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#1b75bc;
	padding-left:15px;
}
.cat_button {
    width: 90px;
	height:37px;
	border:none;
}
.item {
	float:left;
	margin-left:41px;
	margin-top:34px;
}
.item2 {
	float:left; 
	margin-top:34px;
}
div.form div.item, div.webform div.item {
    padding: 5px;
}
div.form div.item2, div.webform div.item2 {
    padding: 5px;
}
#leftside {
	float:left;
	width:560px;
	height:116px;
	
}
#leftnav{
	float:left;
	width:215px;
	padding-top:29px;
	padding-right:50px;
}
#sub_content{
float:left;
width:677px;	
padding:29px 0 0 0;
min-height:448px;
}

#subMenu ul{
margin:0 0 20px 0;
border-top:5px solid #1B75BC;
}

#subMenu li{
	list-style-type:none;
	text-decoration:none;
border-bottom:dotted 1px #494949;
padding:10px 0 10px 0;
}

#subMenu li a{
font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#494949;
}

#subMenu li a:hover{
font-weight:bold;
	text-decoration:none;
	font-size:14px;
	color:#1B75BC;
}

.topArea{
float:left;	
padding:0 0 30px 0;
margin:0 0 30px 0;
border-bottom:dotted #CCCCCC 1px;
}
.topArea2{
float:left;	
padding:0 0 30px 0;
margin:0 0 30px 0;
border-bottom:dotted #CCCCCC 1px;
}

.topArea img{
padding:0 0 1px 0;
border-bottom:20px solid #1B75BC;
}

.imageArea{
float:left;
width:280px;
margin:0 30px 0 0;	
}
.staffimageArea{
float:left;
margin:0 15px 20px 0;	
}
.staffimageArea2{
float:left;
margin:0 70px 20px 0;	
}
.name{
font-size:22px;
color:#1b75bc;
font-weight:normal;
line-height:30px;
font-family: Century Gothic, Arial, Helvetica;
margin:0 0 0 0;	
}
.nameSmall{
font-size:14px;
color:#1b75bc;
font-weight:normal;
line-height:30px;
font-family: Century Gothic, Arial, Helvetica;
margin:0 0 0 0;	
}

.textArea{
float:right;
width:500px;

margin:0;	
}

.textArea2{
float:right;
width:350px;

margin:0;	
}

.bigText{
font-size:16px;
font-weight:bold;
text-align:left;
}

#sub_content ul{
	margin:0 0 10px 20px;
	font-size:12px;
}

#sub_content li{
	margin:0 0 5px 0;

}

#sub_content ul.leftLi li{
float:left;	
width:200px;
}

.form-reg label {
    float: left;
    font-weight: bold;
    padding-top: 3px;
    width: 190px;
}


.form-reg input {
    height: 18px;
	border:1px solid #D3DFE4;
}

.form-reg input {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 255px;
}

.form-reg input#RememberMe {
width:10px;

}

.form-reg p {
    clear: both;
    overflow-x: hidden;
    overflow-y: hidden;
}

.form-reg em {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/images/ico-required.gif");
    background-origin: padding-box;
    background-position: 0 50%;
    background-repeat: no-repeat;
    background-size: auto auto;
    float: right;
    height: 31px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 6px;
    margin-top: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    text-indent: -10001em;
    width: 10px;
}

#CaptchaV2{
margin:0 0 0 190px;	
}

.form-reg select{
height:30px;	
 
}

.form-reg select {
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 3px;
    padding-top: 5px;
    width: 278px;
}

.form-reg .button, .form-reg .cat_button{
width:100px;
height:30px;
border: none;
margin:0 0 0 190px;
cursor:pointer;
color:#ffffff;
}

.captchaimg{
margin:-50px 0 0 190px;	
}

p.short {
    color: #5E87B0;
    font-weight: bold;
    width: 85px;
	 line-height: 20px;
}
.ulstyle {
	list-style-type:none;
}
.openhrs {
	font-size:16px;
	color:#1b75bc;
}
.blkopnhrs {
	color:#494949;
}
styles.css (line 905)
.form-reg input {

    width: 255px;
}
.staffimageArea2 img {
    border-bottom: 20px solid #1B75BC;
    padding: 0 0 1px;
}

.BlogRecentPost, .blogpostcategories, .BlogTagCloud, .BlogPostArchive{
margin:0 0 50px 0;	
}

h3{
font-size:16px;	
}

#text1 a, #text2 a, #text3 a{
text-decoration:none;
color:#1B75BC;
}

#text1 a:hover, #text2 a:hover, #text3 a:hover{
text-decoration:underline;
color:#1B75BC;
}

.post-body{
font-size:12px;	
}

.BlogTagCloud{
color: #333333;	
font-size:12px;	
font-weight:bold;
margin-top:15px;
}