img { border:0px;}
html {}
body {margin:0px; padding:0px; background:#2774C0 url(../images/BGbodytop.jpg) center top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
a {outline:none;color:#2774C0;}
a:hover{color:#333;}
a[rel=pdf]{padding-right:20px; background:url(img/page_white_acrobat.png) right center no-repeat;}
a[rel=external]{padding-right:20px; background:url(img/icon_external.gif) right center no-repeat;}
a[rel=email]{padding-right:20px; background:url(img/email_link.png) right center no-repeat;}
h1{font-size:18px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:15px;}
h5{font-size:14px;}
h6{font-size:12px;}
p{margin:20px 0px; font-size:12px; text-align:justify;}
ul{color:#036;}
ul a{color:#02376B; font-weight:bold;}
ul a:hover{color:#333;}
form{display:block; margin:0px;}

#page {}
#header {width:778px; margin:20px auto; border:1px solid #fff; padding:30px 10px;}
#header img{vertical-align:middle;}
#header .nav{float:right; font-size:10px; color:#fff; font-family:Arial, Helvetica, sans-serif; margin-top:-20px; font-weight:bold;}
#header .nav a{color:#fff; text-decoration:none;}

#nav {background:#dcdcdc; margin-top:40px; z-index:10; position:relative; font-size:10px; font-weight:bold; zoom:1; border:solid #fff; border-width:1px 0px;}
#nav .content{width:800px; margin:auto; background:#2774C0; height:30px;}
#nav ul{list-style:none; margin:0px; padding:0px; text-indent:0px;}
#nav li{width:200px; float:left;}
#nav li+li{width:79px; border-left:1px solid #fff;}
#nav li+li+li{width:99px;}
#nav li+li+li+li{width:129px;}
#nav li+li+li+li+li{width:129px;}
#nav li+li+li+li+li+li{width:79px;}
#nav li+li+li+li+li+li+li{width:79px;}

#nav li a{color:#fff; display:block; text-decoration:none; text-align:center; line-height:30px; vertical-align:middle;}

#main{width:800px; margin:-50px auto; padding:50px 0px; background:#fff; position:relative; z-index:1; overflow:hidden;}
#content {width:598px; border-left:2px solid #DCDEE2; float:left; margin-left:200px; display:inline; margin-bottom:-999em; padding-bottom:999em;}
#content .content{padding:10px 10px 0px 10px;}
#content h1{color:#0D4883;}
#content h3{color:#036; font-size:14px;}

#content .item{margin:10px 0px;}
#content .item p{margin:10px 0px;}
#content .item h1{margin:0px;}
#content .item h3{color:#2774C0; text-align:left; margin-top:0px;}
#content .item .desc{font-size:11px;}
#content .item .desc strong{color:#2774C0;}
#content .item .price{color:#2774C0; font-weight:bold; margin-bottom:0px;}
#content .item form *{vertical-align:middle;}
#content .item input[type=image]{margin-left:15px;}

#sidebar {width:200px; float:left; margin-left:-800px; display:inline;}
#sidebar .content{padding:0px 10px;}
#sidebar .inverse{background:#2875C0; text-align:center; padding:10px; color:#fff; font-size:14px;}
#sidebar .inverse a{color:#fff; text-decoration:none;}
#sidebar .asseenin{background:#DCDEE2; color:#b0b0b0; text-align:center; padding:10px;}
#sidebar .asseenin h1{margin:10px 0px; font-size:26px;}
#sidebar .contact{text-align:center; background:#DCDEE2; margin:20px 0px; padding:10px;}
#sidebar .contact p{text-align:center;}
#sidebar .contact img{margin:5px auto;}
#sidebar .contact h2{color:#0D4883; font-size:16px;}

#sidebar .nav{background:#DCDEE2; margin:10px 0px; zoom:1;}
#sidebar .nav ul{list-style:none; margin:0px; padding:0px; text-indent:0px;}
#sidebar .nav li{border-bottom:1px dotted #fff;}
#sidebar .nav a{color:#2774C0; display:block; padding:10px; text-decoration:none;}
#sidebar .nav a:hover{color:#000; text-decoration:underline;}

#sidebar .item{text-align:center; margin:20px 0px;}
#sidebar .item h3{margin:0px; color:#2774C0;}
#sidebar .item .price{margin-top:0px; color:#2774C0;text-align:center;}
#sidebar .item form *{vertical-align:middle;}

#footer {background:#dcdcdc; position:relative; z-index:10; zoom:1; border:solid #fff; border-width:1px 0px; clear:both;}
#footer .content{width:800px; margin:0px auto; background:#2774C0; text-align:center; padding:10px 0px; vertical-align:middle; color:#fff; font-size:10px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
#footer .content a{color:#fff; text-decoration:none;}

#home_maincopy{display:block; margin:auto; background:#DDDEE2; padding:10px;}
#LogInForm{float:right; margin:20px 0px 20px 20px; width:176px; font-size:10px; border:1px solid #ccc; color:#999; font-weight:bold;}
.form {font-family: Arial, Helvetica, sans-serif; font-size: 10px; background-color: #DCDEE2; border: 1px double #999; color:#666;}

.testimonial{text-align:left; font-size:11px; font-style:italic;}
.testimonial_byline{text-align:right; font-weight:bold; font-size:11px;}
.joinnow{float:right; background:#E6EAED; width:250px; padding:10px; margin-bottom:10px; margin-right:10px; text-align:center; display:inline;}
.exclusive{background:#DCDEE2; margin-bottom:10px; text-align:center; padding:1px 10px 1px 0px; height:295px;}
.exclusive img{float:left; margin-right:10px;}
.exclusive strong{display:block; font-size:14px; color:#0D4883;}
.exclusive p{text-align:center;}

.membership{background:#DCDEE2; float:left; width:46%; margin:20px 1%; padding:10px 1%; height:150px;}
.membership h3{margin:0px;}
.membership a{font-weight:bold;}

ul.twocol{width:47%; float:left; margin:0px; padding:0px 0px 0px 3%;}

.blurb{background:#ecf0f3; padding:10px; margin:20px 10px;}
.blurb h1, .blurb h3{text-align:center; color:#0d4883;}
.blurb p{margin:10px 0px;}

.caption{text-align:center; font-size:11px; margin:10px;}
.frib{float:right; background:#0D4883; text-align:center; color:#fff; font-size:10px;}
.frib a{color:#fff; text-decoration:none; padding:10px; display:block;}
.frib a:hover{color:#DFE7FF;}
.minicart{background:#DCDEE2; color:#000; padding:10px; margin:10px; zoom:1;}
.minicart p{margin:0px;}
.inverse{background:#DCDEE2; color:#000; padding:10px; margin:10px 0px; text-align:center; zoom:1;}
.inverse p{text-align:center;}
.inberse{background:#2774C0; color:#fff; padding:10px; margin:10px 0px; text-align:center; font-weight:bold;}
.imgleft{float:left; margin:14px 10px 5px 0px;}
.imgright{float:right; margin:10px 0px 5px 10px;}
.nopadding { display:block; padding:0px; margin:0px;}
.spacer { clear:both; zoom:1; margin:0px; padding:0px; height:0px; font-size:0px;}
.msg_report   {padding:5px 5px 5px 70px; font-weight:bold; color:#060; border:solid #060; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#dfd url(img/icon[32x32]Go.png) 18px center no-repeat;} 
.error_report {padding:5px 5px 5px 70px; font-weight:bold; color:#f00; border:solid #f00; border-width:1px 0px; margin:10px 10%; min-height:38px; background:#fdd url(img/icon[32x32]Stop.png) 18px center no-repeat;}
.msg_report p, .error_report p{display:table-cell; vertical-align:middle; height:38px; margin:0px; padding:0px;}
.imgShadow {position:relative; float:left; clear:left; background: url(img/drop_shadow.png) no-repeat bottom right !important; background:url(img/drop_shadow.gif) no-repeat bottom right; margin:11px 5px 5px 11px; }
.imgShadow img {display:block; position:relative; right:6px; bottom:6px; background-color:#fff; border:1px solid #1F4C79; margin:0; padding:4px; }
.sepline{height:1px; background:#ccc; margin:10px 5%; clear:both;}
.nbm{margin-bottom:0px;}
.ntm{margin-top:0px;}

/* alignment classes */
.one-fifth		{padding-bottom:10px; width:19%; padding:.5%;}
.one-fourth		{padding-bottom:10px; width:24%; padding:.5%;}
.one-third		{padding-bottom:10px; width:32%; padding:.5%;}
.one-half		{padding-bottom:10px; width:49%; padding:.5%;}
.three-fourth	{padding-bottom:10px; width:74%; padding:.5%;}
.one			{padding-bottom:10px; width:99%; padding:.5%;}

.float-left  {float:left; display:inline; }
.float-right {float:right; display:inline; }

.pad-5 { padding:5px; }
.pad-10 { padding:10px; }
.pad-15 { padding:15px; }
.pad-20 { padding:20px; }

.cent{text-align:center;}

/* Cart classes */
.viewcart{width:96%; margin:auto;}
.viewcart th{background:#036; color:#fff;}
.viewcart .item td{background:#E9EEF3;}
.viewcart .fauxbut{display:block; margin:2px 0px; border:1px solid #036; text-decoration:none; text-align:center; color:#036; background:#fff;}
.viewcart .fauxbut:hover{background:#036; color:#fff;}
.viewcart input[type=text]{border:1px solid #036; display:block; margin:auto;}


#cart_form{}
#cart_form form{display:block; margin:20px auto;}
#cart_form label{display:block;}
#cart_form input[type=text]{width:95%; margin:auto auto 10px auto; display:block;}
#cart_form select{width:95%; margin:auto auto 10px auto; display:block;}
#cart_form fieldset{border:1px solid #2774C0; width:70%; margin:20px auto;}
#cart_form legend{padding:2px 8px; font-weight:bold; color:#2774C0;}
#cart_form button{float:right; margin:10px;}
#cart_form textarea{width:98%; display:block; margin:auto; clear:both; overflow:auto;}
h1.cart_header{float:left; margin-top:0px;}
h2.cart_header{float:right; margin-top:0px;}

.edit_link{font-size:12px; vertical-align:middle; color:#000; font-weight:normal;}
.edit_link a{color:#2774C0;}
.cart_error{border:1px solid #f00; margin:5px 60px; color:#f00; padding:10px; background:#fdd;}

/*  style ported in form old site */
.formfields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #063C73;
	background-color: #DFE7FF;
	border: 1px solid #083E75;
}
#LogInContainer, #ForgotPWContainer{display:block; width:40%; margin:100px auto;}

