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;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.floatleft{
	float: left;
}
/*body*/

html{
background-image:url(../images/bg.jpg);
background-repeat: no-repeat;
background-position: top center;
background-color: #cccccc;
color: #10365b;
font-family: "myriad-pro-1","myriad-pro-2", Calibri, "Helvetica Neue", sans-serif;
font-size: 16px;
font-weight: 600;
padding: 0;
margin: 0;
}

body{
}

h1{
    font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
	text-transform: uppercase;
	font-size: 2.25em;
	font-weight: bold;
	line-height: 1em;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
	margin-bottom: 10px;
	padding-top: 3px;
}

h2{
    font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
font-size: 1.8em;
	line-height: 1em;
padding-bottom: 10px;
font-weight: bold;
}

h3{
    font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
font-size: 1.6em;
	line-height: 1em;
padding-bottom: 5px;
font-weight: bold;
}

h4{
    font-family:  "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
font-size: 1.1em;
	line-height: 1em;
}

.super{
vertical-align: super;
font-size: .8em;
}

.realtor{
text-transform: uppercase;
}

.fleft{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

.fright{
	float: right;
	margin-left: 20px;
	margin-bottom: 20px;
}

.clear{
	clear: both;
}

p{
	margin-bottom: 1em;
}

p.small{
	font-size: .7em;
	line-height: 1.1em;
	margin-top: 10px;
}

.em{
	font-style: italic;
	text-decoration: underline;
}

/*BEGIN HEADER SECTION*/
#headerwrap{
background-image:url(../images/headertile.png);
background-repeat: repeat-x;
height: 115px;
margin-bottom: 60px;
}

#header{
margin: 0px auto;
background-image:url(../images/headerbg.png);
background-repeat: no-repeat;
background-position: top center;
height: 138px;
width: 980px;
}

#login{
float: right;
font-size: .75em;
padding-top: 5px;
margin: 0px;
}

p.message{float: left; margin-right: 50px; color: #527931;padding-top: 2px;}
p.message a{color: #527931 !important; text-decoration:underline;}
p.message a:hover{color: #10365b !important; text-decoration:underline;}

#login a, #login a:visited{
	color: #f1f1f1;
	text-decoration: none;
}

#login a:hover, #login a:active{
	color: #ccc;
	text-decoration: none;
}

#login label{
	margin-left: 10px;
	margin-right: 10px;
}

#site_login{
font-size: .75em;
padding-top: 5px;
margin: 0px 0px 0px 20px;
float: left;
}

input#gologin{
	text-indent: -999999px;
	background-image: url(../images/go.png);
	background-repeat: no-repeat;
	background-position:top center;
	width: 43px;
	height: 23px;
	cursor: pointer;
	border: none;
}


#site_login a, #site_login a:visited{
	color: #10365b;
	text-decoration: none;
}

#site_login a:hover, #site_login a:active{
	color: #999;
	text-decoration: none;
}

#site_login label{
	margin-left: 10px;
	margin-right: 10px;
}

input#submit{
	padding-left: 10px;
	vertical-align: middle;
}

input#username, input#password{
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background-color: #eaeaea;
	background: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #eaeaea));
	border: 1px solid #cacaca;
	color: #444;
	font-size: 1em;
	margin: 0 0 0px;
	width: 180px;
}

#navwrap{
clear: both;
}

#logo{
float: left;
padding-left: 15px;
padding-top: 20px;
}

/*BEGING NAVIGATION AREA*/
#nav{
	float: right;
	width: 660px;
	height: 40px;
	z-index: 99;
	padding-top: 20px;
}

#nav ul{
	padding: 0;
	margin: 0;
	clear: both;
	float: left;
	width: inherit;
	list-style: none;
	text-decoration: none;
}

#nav ul li{
	float: left;
}

#nav a.home, #nav a.howitworks, #nav a.about, #nav a.partners, #nav a.resources, #nav a.contact, #nav a.blog{
	float: left;
	background:url(../images/navsprite.png);
	background-repeat: no-repeat;
	height: 40px;
	text-indent: -999999px;
}
#nav a.home{
	background-position: left top;
	width: 69px;
}
#nav a.howitworks{
	background-position: -69px 0;
	width: 137px;
}
#nav a.about{
	background-position: -206px 0;
	width: 75px;
}
#nav a.partners{
	background-position: -281px 0;
	width: 106px;
}
#nav a.resources{
	background-position: -387px 0;
	width: 111px;
}
#nav a.contact{
	background-position: -498px 0;
	width: 90px;
}
#nav a.blog{
	background-position: -587px 0;
	width: 65px;
}
#nav a.home:hover{
	background-position: left -40px;
}
#nav a.howitworks:hover{
	background-position: -69px -40px;
}
#nav a.about:hover{
	background-position: -206px -40px;
}
#nav a.partners:hover{
	background-position: -281px -40px;
}
#nav a.resources:hover{
	background-position: -387px -40px;
}
#nav a.contact:hover{
	background-position: -498px -40px;
}
#nav a.blog:hover{
	background-position: -587px -40px;
}

/*BEGIN CONTENT AREA*/
#content{
background-image:url(../images/contentbg.png);
background-position: top center;
background-repeat: repeat-y;
margin: 0px auto;
width: 990px;
padding-bottom: 40px;
padding-top: 30px;
padding-left: 20px;
margin-bottom: 40px;
position: relative;
overflow: auto;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

#twocolwrap{
	width: 960px;
}

.aside{
	float: left;
	width: 230px;
}

.sidenav{
	text-transform: uppercase;
    font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
	font-size: 1.1em;
	margin-bottom: 30px;
}

.consumerbox{
	margin-top: 350px;
}

.indexbox{
	margin-top: 180px;
}

.listingbox{
	margin-top: 200px;
}

.asidenavtitle{
	background-image:url(../images/banner.png);
	background-repeat: no-repeat;
	height: 52px;
	color: #f1f1f1;
	z-index: 99;
	padding-left: 20px;
	padding-top: 8px;
	text-shadow: 1px 1px 1px #000;
	margin-left: -8px;
	letter-spacing: .015em;
}

ul.asidenav li{
	height: 43px;
	width: 240px;
	border-top: 1px solid #cccccc;
	display: block;
	margin-left: -8px;
	letter-spacing: .015em;
}

ul.asidenav a, ul.asidenav a:visited{
	text-decoration: none;
	color: #10365b;
	display: block;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 3px;

}

ul.asidenav a:hover, ul.asidenav a:active{
	background-image:url(../images/navbg.png);
	background-repeat: no-repeat;
	text-decoration: none;
	color: #f1f1f1;
	display: block;
	padding-left: 30px;
	padding-bottom: 20px;
	padding-top: 3px;
}

#twitterwidget{
padding-left: 20px;
padding-top: 20px;
}

.main{
	float: left;
	width: 630px;
	padding-left: 20px;
	padding-right: 20px;
	font-size: .85em;
	line-height: 1.35em;
	border-left: 1px solid #ccc;
}

.main ul{
	list-style-type: disc;
	padding-left: 20px;
	margin-bottom: 20px;
}

.main a, .main a:visited{
	color: #527931;
}

.main a:hover, .main a:active{
	color: #aaa;
}

.main input{
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	background-color: #fff;
	background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #f1f1f1));
	border: 1px solid #cacaca;
	color: #444;
	font-size: 1.4em;
	margin: 0 0 0px;
}

.grid{
}

.gridbody{
	float: left;
	width: 500px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 40px;

}

/*BEGIN FOOTER SECTION*/

#footer{
background-image:url(../images/navbar.png);
background-repeat: repeat-x;
height: 30px;
clear: both;
font-size: .75em;
color: #ccc;
}

#footer a, #footer a:visited{
	text-decoration: none;
	color: #f1f1f1;
}

#footer a:hover, #footer a:active{
	text-decoration: none;
	color: #ccc;
}

#footerwrap{
margin: 0px auto;
width: 960px;
padding-top: 8px;
}

#footer li{
	display: inline;
	float: left;
	padding-left: 3px;
}

p.copyright{
	float: right;
}

.section{
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

.space{
	margin-bottom: 20px;
}

/*BEGIN MEMBER AREA STYLES*/

#m_headerwrap{
background-image:url(../images/navbar.png);
background-repeat: repeat-x;
	height: 120px;
	margin-bottom: 20px;
}

#m_header{
	margin: 0px auto;
	width: 980px;
	color: #f1f1f1;
}

#m_navwrap{
clear: both;
padding-top: 40px;
padding-left: 10px;
padding-right: 10px;
}

#m_nav{
float: right;
}

ul#m_nav{
	padding-top: 35px;
}

ul#m_nav li{
	display: inline;
}

ul#m_nav a, ul#m_nav a:visited{
	text-decoration: none;
	text-transform: uppercase;
    font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
	letter-spacing: .05em;
	font-size: 1em;
	color: #10365b;
	border-right: 1px solid #10365b;
	padding-right: 5px;
	padding-left: 5px;
}

ul#m_nav a:hover, ul#m_nav a:active{
color: #527931;
}

#m_return{
float: left;
	padding-top: 5px;
}

#m_return a{
	text-decoration: none;
	color: #f1f1f1;
	padding-left: 10px;

	font-size: .9em;
}

#m_logo{
float: left;
}

.marketingwrap{
	width: 650px;
	clear: left;
	border-top: 1px solid #ccc;
	padding-top: 10px;
}

.marketingwrap p{
	margin-bottom: 0px;
}

.marketingbox{
float: left;
width: 220px;
height: 75px;
	text-transform: uppercase;
    font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
	letter-spacing: .05em;
	font-size: 1.5em;
	line-height: 1em;
}

.marketingbox a, .marketingbox a:visited{
	text-decoration: none;
	background-image: url(../images/market.png);
	background-position: top center;
	background-repeat: no-repeat;
	width: 220px;
	height: 75px;
	display: block;
	color: #f1f1f1;
	padding-left: 30px;
	padding-top: 22px;
	margin-left: -20px;
}

.marketingbox a:hover, .marketingbox a:active{
	text-decoration: none;
	background-image: url(../images/market_over.png);
	background-position: top center;
	background-repeat: no-repeat;
	width: 220px;
	height: 75px;
	display: block;
	color: #f1f1f1;
	padding-left: 30px;
	padding-top: 22px;
	margin-left: -20px;
}

.marketingtext{
float: left;
width: 400px;
}

pre {
	font-size: 12px;
	padding: 0;
	margin-bottom: 20px;
	background: #f0f0f0;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	line-height: 20px; /*--Height of each line of code--*/
	width: 600px;
	overflow: auto; /*--If the Code exceeds the width, a scrolling is available--*/
	overflow-Y: hidden;  /*--Hides vertical scroll created by IE--*/
}

pre code {
	margin: 0 0 0 40px;  /*--Left Margin--*/
	padding: 18px 0;
	display: block;
}

/*HOME PAGE SPECIFIC STYLES*/
#homewrap{
	margin: 0px auto;
	width: 980px;
}

#feature{

}

#featureimg{
background-image: url(../images/sliderbg.png);
background-repeat: no-repeat;
background-position:bottom center;
width: 500px;
height: 339px;
float: left;
padding-top: 15px;
}

/*NIVO SLIDER ON HOME PAGE*/
.nivoSlider {
    position:relative;
    width:450px; /* Change this to your images width */
    height:275px; /* Change this to your images height */
    background:url(/images/loading.gif) no-repeat 50% 50%;
    margin-top: 28px;
    margin-left: 19px;
}
.nivoSlider img {
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}
.nivoSlider a {
    border:0;
    display:block;
}

#featurebody{
float: left;
width: 480px;
font-size: .9em;
margin-bottom: 60px;
}

#featurebody p{
	margin-bottom: 15px;
}

#hiw{
clear: both;
background-image: url(../images/hiw.png);
background-repeat: no-repeat;
background-position: top center;
width: 980px;
height: 380px;
font-size: .75em;
padding-top: 80px;
overflow: auto;
}

.hiwtitle{
}

.icon {
float: left;
width: 70px;
margin-right: 10px;
margin-bottom: 25px;
}

.hiwcontent{
clear: both;
height: 110px;
font-size: 1.2em;
}

.learnmore{
	clear: both;
}

#connect{
clear: both;
background-image: url(../images/connectbg.png);
background-repeat: no-repeat;
background-position:bottom center;
width: 980px;
height: 380px;
font-size: .75em;
padding-top: 20px;
overflow: auto;
margin-bottom: 40px;
}

#connectcontent{
font-weight: 700;
padding-top: 80px;
}

#connectcontent a{
	text-decoration:none;
}

.leftcol{
width: 200px;
float: left;
border-right: 1px solid #cccccc;
padding-left: 20px;
padding-right: 20px;
min-height: 200px;
}

.leftcol_last{
width: 200px;
float: left;
padding-left: 20px;
}

.close{
	display: none;
}

.leftcol_last input{
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	background-color: #eaeaea;
	background: -moz-linear-gradient(top, #ffffff, #eaeaea);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #eaeaea));
	border: 1px solid #cacaca;
	color: #444;
	font-size: 1em;
	margin: 0 0 0px;
}

/*RESULTS PAGE STYLES*/
.program{
	margin-bottom: 20px;
	padding: 20px;
	border: 1px solid #ccc;
	color: #fff;
	background-color: #10365b;
	background: -moz-linear-gradient(top, #1a5895, #10365b);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #1a5895), color-stop(1.0, #10365b));
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}


h2.program_name{
	font-size: 1.4em;
	line-height: 1.2em;
    font-family: "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
	font-weight: bold;
	border-bottom: 1px solid #cccccc;
	margin-bottom: 10px;
}

.program_alert_message{
	background-color: #fff200;
	color: #000;
	margin-top: 10px;
	padding: 5px;
	font-size: 1em;
	line-height: 1.2em;
}

.next_steps{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1.4em;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	background-color: #fff;
	background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #f1f1f1));
	border: 1px solid #cacaca;
	width: 120px;
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
    font-family:  "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
	font-weight: bold;
}

.next_steps a, .next_steps a:visited{
	color: #10365b;
	text-decoration: none;
}

.next_steps a:hover, .next_steps a:active{

}

/*VIDEO PAGE STYLES*/
p.biglink{
	margin-bottom: 0px;
	font-size: 1.4em;
	padding-top: 15px;
	border-top: 1px solid #ccc;
}

.lower{
	margin-top: 20px;
}

/*HOW IT WORKS STYLES*/
#hiwmap{
	background-image: url(../images/hiw_map.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	width: 640px;
	height: 525px;
	position: relative;
	line-height: 1.1em;
	color: #fff;
	font-weight: 600;
	font-size: .9em;
}

#hiwmap a, #hiwmap a:visited{
	color: #f1f1f1;
}

#hiwmap a:hover, #hiwmap a:active{
	color: #fff200;
}

#hblink{
position: absolute;
top: 35px;
left: 25px;
width: 160px;
}
#rmlink{
position: absolute;
top: 25px;
left: 465px;
width: 160px;
}
#mllink{
position: absolute;
top: 420px;
left: 55px;
width: 155px;
}
#hflink{
position: absolute;
top: 420px;
left: 450px;
width: 160px;
}

input#mc-embedded-subscribe{
	text-indent: -999999px;
	background-image: url(../images/submit_small.png);
	background-repeat: no-repeat;
	background-position:top center;
	width: 65px;
	height: 22px;
	margin-top: 10px;
	cursor: pointer;
	border: none;
}

.mc-field-group input{
	width: 225px;
}

.mc-field-group select{
	width: 225px;
}

#connect .mc-field-group input{
	width: 170px;
}

#connect .mc-field-group select{
	width: 170px;
}

/*RESOURCES PAGE STYLES*/
.resources_block_left{
float: left;
width: 280px;
}

.resources_block_right{
float: right;
width: 280px;
margin-left: 40px;
}

/*BEGIN FORM STYLES*/
#edit_form{
	width: 500px;
}

/*#edit_form input{
	width: 250px;
	height: 20px;
	font-size: .9em;
	padding-left: 10px;
}
*/
#edit_form p.input{
	width: 300px;
	margin-left: 20px;
	float: left;
}

#edit_form p.label{
	margin: 0;
	float: left;
	width: 170px;
	text-align: right;
	font-weight: 700;
	font-size: 1.1em;
}

.privacybox{
	background-color: #cacaca;
	background: -moz-linear-gradient(top, #f1f1f1, #cacaca);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f1f1f1), color-stop(1.0, #cacaca));
	padding: 10px;
	border: solid 5px #10365b;
	margin-bottom: 30px;
	margin-left: 16px;
	margin-top: 15px;
	width: 180px;
	font-family:  "myriad-pro-1","myriad-pro-2", Calibri, "Helvetica Neue", sans-serif;
	text-transform: none;
	font-weight: normal;
	font-size: .75em;

}

.privacybox p{
	margin-bottom: 10px;
}

.privacybox h3{
}

ol.bodylist{
	list-style: decimal;
	padding-left: 20px;
}

.formbody{
	width: 666px;
	position: relative;
	overflow: auto;
}

.formwrapper{
	width: 666px;
	padding-top: 20px;
}

.formleft{
	float: left;
	width: 290px;
	border-right: 1px solid #ccc;
	padding-right: 10px;
	padding-left: 20px;
}

.formright{
	float: left;
	width: 290px;
	padding-left: 20px;
	padding-right: 20px;
}

.resultsheader{
	background-image:url(../images/banner.png);
	background-repeat: no-repeat;
	height: 52px;
	color: #f1f1f1;
	z-index: 99;
	padding-left: 20px;
	padding-top: 8px;
	text-shadow: 1px 1px 1px #000;
	margin-left: -8px;
	letter-spacing: .015em;
}

.resultstitle{

}

.resultsbox{
	background-color: #cacaca;
	background: -moz-linear-gradient(top, #f1f1f1, #cacaca);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f1f1f1), color-stop(1.0, #cacaca));
  	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	padding: 10px;
	border: solid 2px #10365b;
	margin-top: 20px;
	margin-bottom: 30px;
	width: 605px;
	font-family:  "myriad-pro-1","myriad-pro-2", Calibri, "Helvetica Neue", sans-serif;
	text-transform: none;
	font-weight: normal;
	font-size: 1em;
}

.resultscontent{

}

#results{
	font-weight: bold;
}

p.q{
	margin: 0px;
	font-size: 1.2em;
	padding-bottom: 5px;
	padding-top: 20px;
}

p.sub{
	margin: 0px;
	font-size: .9em;
	line-height: 1.2em;
	font-weight: 300;
	padding-bottom: 10px;
}

p.sub a, p.sub a:visited{
	color: #10365b;
}

p.sub a:hover, p.sub a:active{
	color: #85b750;
}

p.radio{
	margin: 0px;
}

.formbody input{
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	background-color: #fff;
	background: -moz-linear-gradient(top, #ffffff, #f1f1f1);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #ffffff), color-stop(1.0, #f1f1f1));
	border: 1px solid #cacaca;
	color: #444;
	font-size: 1.4em;
	margin: 0 0 0px;
}

.formsubmit{
margin-top: 15px;
margin-bottom: 20px;
}

#smallsubmit input{
	text-indent: -999999px;
	background-image: url(../images/submit_small.png);
	background-repeat: no-repeat;
	background-position:top center;
	width: 65px;
	height: 22px;
	margin-top: 10px;
	cursor: pointer;
}

/*--------------------------------------------------
  REQUIRED to hide the non-active tab content.
  But do not hide them in the print stylesheet!
  --------------------------------------------------*/
.tabberlive .tabbertabhide {
 display:none;
}

/*--------------------------------------------------
  .tabber = before the tabber interface is set up
  .tabberlive = after the tabber interface is set up
  --------------------------------------------------*/
.tabber {
}
.tabberlive {
 margin-top:50px;
}

/*--------------------------------------------------
  ul.tabbernav = the tab navigation list
  li.tabberactive = the active tab
  --------------------------------------------------*/
ul.tabbernav
{
 margin:0;
 padding: 3px 0;
}

ul.tabbernav li
{
 list-style: none;
 margin: 0;
 display: inline;
}

ul.tabbernav li a
{
	padding: 5px;
	text-align: center;
	text-transform: uppercase;
    font-family:  "myriad-pro-condensed-1","myriad-pro-condensed-2", Calibri, "Helvetica Neue", sans-serif; 
	font-weight: bold;
	font-size: 1.1em;
	color: #fff;
	text-decoration: none;
 	background-color: #699b3f;
	background: -moz-linear-gradient(top, #85b750, #699b3f);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #85b750), color-stop(1.0, #699b3f));  border: 1px solid #cacaca;
  	-moz-border-radius-bottomleft: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
}



ul.tabbernav li a:hover
{
 	color: #fff;
	background-color: #10365b;
	background: -moz-linear-gradient(top, #1a5895, #10365b);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #1a5895), color-stop(1.0, #10365b));
}

ul.tabbernav li.tabberactive a
{
	border: none;
	margin: 0;
	color: #10365b;
	background-color: #cacaca;
	background: -moz-linear-gradient(top, #cacaca, #f1f1f1);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #cacaca), color-stop(1.0, #f1f1f1));
}

ul.tabbernav li.tabberactive a:hover
{
 	color: #fff;
	background-color: #10365b;
	background: -moz-linear-gradient(top, #1a5895, #10365b);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #1a5895), color-stop(1.0, #10365b));
}

/*--------------------------------------------------
  .tabbertab = the tab content
  Add style only after the tabber interface is set up (.tabberlive)
  --------------------------------------------------*/
.tabberlive .tabbertab {
	font-size: 1em;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 10px;
	background-color: #cacaca;
	background: -moz-linear-gradient(top, #f1f1f1, #cacaca);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f1f1f1), color-stop(1.0, #cacaca));
	padding: 5px;


 /* If you don't want the tab size changing whenever a tab is changed
    you can set a fixed height */

 /* height:200px; */

 /* If you set a fix height set overflow to auto and you will get a
    scrollbar when necessary */

 /* overflow:auto; */
}

/* If desired, hide the heading since a heading is provided by the tab */
.tabberlive .tabbertab h2 {
 display:none;
}
.tabberlive .tabbertab h3 {
 display:none;
}


#messagebox{
	font-size: 1.2em;
	font-weight: 500;
	background-color: #cacaca;
	background: -moz-linear-gradient(top, #f1f1f1, #cacaca);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.0, #f1f1f1), color-stop(1.0, #cacaca));
	padding: 10px;
	border: solid 10px #10365b;
	margin-bottom: 30px;
}

#messagebox p{
	margin-bottom: 5px;	
}

p.floatphoto{
	margin-right: 10px;
}

ul.indent{
	position: relative;
	left: 20px;
}

ul.indent li{
	padding-right: 20px;
}

.congratulations{
	font-size: 1.2em;
	font-weight: bold;
}


.nivo-directionNav a {
	display:block;
	width:32px;
	height:40px;	
	background:url('../images/arrows.png') no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-75px 0;
	right:10px;
}
a.nivo-prevNav {
	left:10px;
}

.ui-corner-all {
	font-weight: normal;
	font-size: 14px;
}

.ui-autocomplete {
		max-height: 200px;
		overflow-x: hidden;
		overflow-y: scroll;
}

