ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,table,div,blockquote,fieldset,input
{ margin:0; padding:0 }
html { overflow-y: scroll; }
body {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 1.5em;
background-color: #E3E0D1;
}
h5 {margin: 0 0 0 0;
font-size: 110%;
color: #4872C3;
text-transform: uppercase;
clear: left;
font-weight: bold;}

p,ul,ol,table {font-size:12px; line-height:17px; margin-bottom: 15px;}
table {margin-bottom:10px; padding-bottom:0;}
ul,ol {margin-left:20px;}
ul ul,ol ol,ul ol,ol ul {margin-top:10px; padding-bottom:0;}
a {color:#36C; text-decoration:none;}
a:hover {color:#a7a7a7;}
a img {border:none;}
hr {height: 0; border: 0; border-top: 1px solid #000;  margin:5px auto 15px;} 


#wrapper {width:970px; margin:9px auto; background:#fff; position:relative; border-top: 30px solid #6699ff;}

#header {}

.logo {float: left; width: 217px; margin: 0 0 0 63px;}
.tagline {float: left; width: 217px; margin: 37px 50px 0 100px;}
.head-info {float: left; width: 300px;  margin-top: 9px;}

#content {padding: 20px 12px 1px 12px; background: url(images/background_w.jpeg) no-repeat 50% 50%;}
.post {padding: 3px 42px 10px 42px;}

#footer {clear:both; background:url(images/divider.png) repeat-x top left;  width:940px; margin:0px auto; padding: 0 0 20px 0;}
.fLeft {width:391px;}
.fRight {width:549px;}
.fRight p {font-size:11px; line-height:14px; letter-spacing:0.03em;}
.copy span {font-family:arial;}


.imageR { float:right; margin:0px 0px 5px 10px;}
.imageL { float:left; margin:0px 10px 5px 0px;}
.imageC { display:block; margin:auto; text-align:center;}
.clear {clear:both;}
.block {display:block;}
img.alignright {margin: 0 0 2px 7px;display: inline; border:none;}
img.alignleft {margin: 0 7px 2px 0;display: inline; border:none;}
img.aligncenter {display:block; margin:auto; border:none;}
.aligncenter, div.aligncenter {display: block; margin:auto; text-align:center;}
.alignright {float: right;}
.alignleft {float: left;}


/************** Buttons ********************/
.button {font-family:LeagueGothicRegular, Arial, sans-serif; font-size:20px; line-height:23px; text-transform:uppercase; letter-spacing:0.04em;}
input.button {border:none; background:#fff; color:#81aeb3; cursor:pointer;}
input.button:hover {color:#a7a7a7;}
p.more {text-align:right;}
p.more span {font-size:14px; line-height:23px;}



/***************** Home Page **********************/
#slideshow {width:940px; height:311px; position:relative; z-index:1;}
.meteor-slides p {position:absolute; left:10px; bottom:10px; z-index:2; background:url(images/bg-caption.png); max-width:435px; padding:5px 10px; color:#fff; font-size:35px; line-height:37px; letter-spacing:0; text-shadow:0px 0 10px #5f5e5e;  }


.col {width:460px;}
#homeText {background:url(images/divider.png) repeat-x top left; width:940px; margin:15px auto 0; padding:20px 0 10px;}




/****************** Interior Page ***********************/
.introDiv {background:url(images/divider.png) repeat-x bottom left; margin-bottom:20px; padding-bottom:20px;}
.introDiv h2 {margin-bottom:10px; text-align:center;}
#faq {padding-bottom:15px;}
#faq p {font-size:12px; line-height:13px;}



/****************** 2 Col Layout *************************/
#subNav {font-family:LeagueGothicRegular, Arial, sans-serif; height:40px; background:#fff; text-align:center; margin:-14px auto 20px; width:940px; border-bottom:1px solid #000;}
#subNav ul {margin:0; padding:0;}
#subNav ul li {font-size:20px; line-height:40px; text-align:center; display:inline; padding:8px 15px; text-transform:uppercase; letter-spacing:0.03em; }
#subNav a {color:#81aeb3; text-decoration:none;}
#subNav a:hover,#subNav .current-page-ancestor a, #subNav .current_page_item a, #subNav .current-menu-item a {color:#467378;}
#subNav a:active {color:#467378;}
#subNav li.current-page-ancestor, #subNav li.current_page_item, #subNav li.current-menu-item {background:url(images/arrow-black.png) no-repeat bottom center;}
#subNav li.current-page-ancestor a, #subNav li.current_page_item a, #subNav li.current-menu-item a {color:#467378;}
li.disabled a {color:#c3d4d6 !important; cursor:default !important;}

#twoCol {background:url(images/bg-vertical-line.png) repeat-y center top; margin-bottom:20px;}

#lCol {float:left;}
#lCol .top {width:460px; border-bottom:1px solid #000; margin-bottom:10px; padding:0 0 10px;}
.bLeft, .bRight {width:220px; float:left; position:relative; padding:0px 0 40px; min-height:160px;}
.bRight {float:right;}
#lCol h2, #lCol h3 {text-align:center;}
.bLeft h3, .bRight h3 {margin:5px 0 10px;}
.bRight p, .bLeft p, .bRight ul li, .bLeft ul li {font-size:12px; line-height:13px;}
.bLeft .button, .bRight .button {position:absolute; bottom:0; right:0;}
#lCol p.more {padding:0;}

#rCol {float:right;}
#rCol img {border:1px solid #000; max-width:458px;}




/************ Forms ******************/ 
.field {padding:4px 5px; width:400px; background:#d3d3d3; border:none; /*color:#000;*/ color:#404040;}
.textarea, .rTextarea {font-family:SansationRegular, arial, sans-serif; font-size:14px; padding:5px; width:400px; height:90px; background:#d3d3d3; border:none; color:#404040;}
.rTextarea {background:#ececec;}
.captcha {width:75px; padding:2px; background:#d3d3d3; border:none;}
.select {padding:4px 5px; width:400px; background:#d3d3d3; color:#404040; border:none;}
.wpcf7-form {margin:20px 10px;}
.wpcf7-form p {padding-bottom:20px;}
div.wpcf7 .watermark {color:#404040 !important;}
div.wpcf7-validation-errors {background:#ece254;}
div.wpcf7-mail-sent-ok {background:#408025; color:#fff !important;}
div.wpcf7-mail-sent-ng {background:#b60e0e; border:2px solid #b60e0e !important; color:#fff !important;}
div.wpcf7-spam-blocked {background:#ffa500;}
div.wpcf7-response-output { margin: 2em 0 !important;}
/*#recipient-email {visibility:hidden;}*/

#centeredForm {width:310px; margin:auto;}
#centeredForm .field {width:300px;}
.user-submit, .submit {float:right; }
#centeredForm p {padding-bottom:20px;}
#centeredForm .login_fields {padding-bottom:40px;}

.fWidth {width:785px; margin:auto;}
.form h2 {font-family:PTSerifRegular,Arial, sans-serif; text-align:center; font-weight:normal; margin-bottom:15px;}
.formL, .formR {width:380px; float:left;}
.formR {float:right;}
.form p {padding-bottom:10px;}
.formL p, .formR p {padding-bottom:20px;}
.fNote {/*font-size:11px; color:#c0bebe; font-weight:bold;*/}
.formL.iconList img, .formR.iconList img {vertical-align:middle;}
.formL.iconList .field, .formR.iconList .field {margin-left:10px; width:300px;} 

.error {margin-bottom:15px; font-size:14px; line-height:15px; color:#b60e0e;}

.account .field, .account .textarea, .account .rTextarea {width:370px;}
.account .textareaL {width:780px; height:130px; }
.field.short, .account .field.short {width:130px !important;}
.account .textarea, .account .rTextarea {margin-bottom:20px; margin-top:10px;  margin-bottom:20px;}
.account .submit {margin-bottom:20px;}
.account .radio {margin:0 5px;}
.addField {margin-bottom:5px;}
/*body.page-id-68 .fakepasswordformError {left: 660px !important;  top: 245px !important;  margin:0 !important;}*/

.account.payment .field {width: 300px;}
.cvv {width:55px !important; margin-right:10px;}
.payment .select {width:auto;}
#cvv {width:480px; min-height:430px; padding:10px; background:#fff;  border:1px solid #000; -moz-box-shadow: 0px 0px 10px #333; -webkit-box-shadow: 0px 0px 10px #333;  box-shadow: 0px 0px 10px #333; }
#cvv .close {float:right;}
#cvv img {display:block; margin:auto;}
#cvv p {font-size:12px; line-height:14px;}

#seal  {margin:20px auto 10px;}
#seal #siteseal {margin:0 0 0 50px;}
#seal #siteseal img {display:block; margin:auto;}
#seal #siteseal a {display:block; text-align:center;}

.usCurr {font-size:10px;}
span.smallPrint {font-size:10px;} 




/************** Wordpress Styles ********************/
p.date {padding-bottom:0; text-transform:uppercase; margin-top:10px;}
.navigation {width:100%; padding-bottom:10px; float:left;}
.navigation .alignleft {float:left; width:49%; display:block; text-align:left;}
.navigation .alignright {float:right; width:49%; text-align:right; display:block;}
.entry .postmetadata a {display:inline;}
#content .box p.browse {padding-bottom:7px;}


.avatar {vertical-align:middle;}

.wp-caption {
	background:none;
	background: #fff;
	border: none !important;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; 
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {border: 0 none; margin: 0; padding: 0;}
.wp-caption p.wp-caption-text {font-size: 11px; line-height: 13px; text-align:center;  margin: 0; padding: 0 4px 5px;}

.page-id-11 .wpcf7-response-output {
    margin: 2em 0.5em 1em 0;
    width: 85%;
}

.no-hand {cursor: default;}
.sample-text {position: fixed; z-index: 1000; margin: 0 auto; text-align: center; width: 748px;}
.sample-text img {text-align: center; margin-left: 86px;}

#nav ul {padding-top: 5px;}
#nav a {text-transform: uppercase;}
#nav ul li {margin-right:50px;}
#menu-item-86 {margin-right: 0 !important;}
#nav .sub-menu {display: block !important; padding-top: 0 !important;}
#nav .sub-menu a {text-transform: none !important; font-size: 11px;}
#nav .sub-menu li {margin: 0; padding-bottom: 0px;}

.copyright {font-size: 10px; font-weight: 900; top: 24px; position: relative;}

#menu-footer {position: relative; margin: 24px 8px 20px 0; padding: 0; float: right; line-height: .8em;}
#menu-footer li {float: left; list-style-type: none; list-style-image: none; font-weight: 900; border-right: 1px solid #3366CC; padding: 0 9px;} 
#menu-item-71 {border-right: 0 none !important; padding-right: 0 !important;} 

.pagetitle
{ clear: left;
    color: #7AB000;
    font-size: 130%;
    font-weight: bold;
    margin: 1.8em 0 0;
    text-transform: uppercase; border-bottom: 0; margin-top: 0;
    margin-bottom: 15px;}
    
    h4 {
	margin: .7em 0 0 0;}
	
	h3, h4 {margin-top: 0 !important;}
	.row {margin-bottom: 8px; height: auto; clear: both; height: 20px;}
	.member_label {float: left; width: 50%;}
		.member_field {float: right; width: 50%;}
span.wpcf7-list-item { display: block; }
.wpcf7-submit {margin-top: 20px; float: right;}

.paymethod td {padding: 8px;}

#attendvents span.wpcf7-list-item { display: inline; }
.aval {margin-top: 10px;}
.member_wide {position: relative; margin-top: 10px;}

.
