body {font-family: Arial, Verdana, Geneva, helvetica, sans-serif; padding: 0; margin: 0;}

img {border: 0;}
a {color: #FEBE10;}
	
h1 {font-size: 180%; font-weight: bold; margin: 0.7em 0 0.5em 0; color: #FEBE10; }
h2 {font-size: 160%; font-weight: normal; margin: 0.7em 0 0.5em 0; color: #FEBE10;}
h3 {font-size: 130%; font-weight: normal; margin: 0.7em 0 0.5em 0; color: #FEBE10;}
h4 {font-size: 120%; font-weight: bold; margin: 1em 0;}
h5 {font-size: 110%; font-weight: bold; margin: 1em 0;}
h6 {font-size: 100%; font-weight: bold; margin: 1em 0;}

.b {font-weight: bold;}
.no-m {padding: 0; margin: 0;}
.no-u {text-decoration: none;}
.a-m {vertical-align: middle;}
.image-caption {float: right; padding: 0 0 0.8em 0.5em; width: 226px; color: #333333;}
.space15 {clear: both; height: 15px; font-size: 1%; line-height: 0;}
.space10 {clear: both; height: 10px; font-size: 1%; line-height: 0;}
.skip_nav {display: none;}
.invis {visibility: hidden;}
.cl {clear: both; font-size: 0%;}
a.small {font-size: 100%; color: #FFFFFF; text-decoration: none;}
a.small-active {font-size: 100%; color: #FFFFFF; text-decoration: underline;}
a.medium {font-size: 130%; color: #FFFFFF; text-decoration: none;}
a.medium-active {font-size: 130%; color: #FFFFFF; text-decoration: underline;}
a.large {font-size: 160%; color: #FFFFFF; text-decoration: none;}
a.large-active {font-size: 160%; color: #FFFFFF; text-decoration: underline;}
.lg {font-size: 160%;}
.grey-lg {font-size: 160%; color: #555555;}

#container {padding: 0 5%; position: relative; overflow: hidden;}

#headerlinks {padding: 0.4em 5%; text-align: right;}
#headerlinks ul li {display: inline; padding: 0 0.5em; font-size: 95%;}
#headerlinks a {text-decoration: none;}
#headerlinks a:hover, #headerlinks a:active, #headerlinks a:focus {text-decoration: underline;}
#header {padding: 0 5%; background-color: #FEBE10; overflow: hidden; color: #FFFFFF;}
#logo {float: left;}
#search {float: right; color: #FFFFFF; padding: 10px 10px 0 10px; font-weight: bold;}
#search form {padding-top: 0.5em;}
#search label {display: none;}
#search .cleardefault {padding: 0.1em 0.3em; color: #555555; border: 1px solid #B7B7B7;}

#topmenu {clear: both; font-size: 120%; overflow: hidden; padding: 0.2em 0;}
#topmenu ul {}
#topmenu ul li {display: inline; white-space: normal; display: block; float: left; text-align: center; border-right: 1px solid #FFFFFF;}
#topmenu a {color: #FFFFFF; text-decoration: none; display: block; padding: 0.1em 0.4em; font-weight: bold;}
#topmenu a:hover, #topmenu a:active, #topmenu a:focus, #topmenu .active {background-color: #FFFFFE; color: #FEBE10;}	

#lhs {position: relative; float: left; width: 25%; margin: 20px 5% 1em 0; overflow: hidden;}
#rhs {position: relative; float: right; width: 25%; margin: 20px 0 1em 3%; overflow: hidden;}
#content {padding: 0.5em 0 1em 0; overflow: hidden;}
#content-norhs {padding: 0.5em 2% 1em 0; overflow: hidden;}
#content-nolhs {padding: 0.5em 10% 1em 10%; overflow: hidden;}

#content ul, #content-norhs ul, #content-nolhs ul {padding: 0 0 0 20px; margin: 5px 5px 5px 21px;}
#content ul li, #content-norhs ul li, #content-nolhs ul li  {padding: 0.3em 0 0.3em 0; list-style-type: disc;}


#footer {clear: both; padding: 15px 5%; background-color: #FEBE10; color: #FFFFFF; overflow: hidden; text-align: right;}
#footer a {color: #FFFFFF; text-decoration: none;}
#footer a:hover, #footer a:active, #footer a:focus {text-decoration: underline;}
#footer ul li {display: inline; padding: 0 0.5em; font-weight: bold;}
#footer-logos {padding: 0 5%;}
.footer-l {float: left; width: 48%; padding: 0.4em 0;  font-size: 90%;}
.footer-r {float: right; width: 48%; padding: 0.4em 0; text-align: right; font-size: 90%;}


/*** lhs menu ***/

#lhs ul {padding: 0.5em 0; margin-bottom: 0;}
#lhs ul li {padding: 0.3em 0; list-style-type: none;}
#lhs ul li a {color: #000000; text-decoration: none; font-weight: bold; font-size: 110%;}
#lhs ul ul {border-bottom: 0; padding: 0.5em 0 0.5em 1.5em; margin-bottom: 0;}
#lhs ul ul li {padding: 0.2em 0;  list-style-type: none;}
#lhs ul ul li a {color: #000000; text-decoration: none; font-weight: bold; font-size: 100%;}
#lhs a:hover, #lhs a:active, #lhs a:focus, #lhs .active {color: #FEBE10;}

#lhs h2 {border-top: 1px solid #FEBE10; border-bottom: 1px solid #FEBE10; padding: 0.2em 0; margin-top: 1.3em;}

.menu-top {background: #FEBE10 url(../images/menu_top_arrow.gif) top right no-repeat; padding: 0.3em 15px 0.3em 0.3em; color: #FFFFFF; font-weight: bold; font-size: 110%;}
.menu-top a {color: #FFFFFF; text-decoration: none;}
#lhs .menu-top a:hover, #lhs .menu-top a:active, #lhs .menu-top a:focus {color: #FFFFFF; text-decoration: underline;}



.ph-top {position: relative; overflow: hidden; background-color: #FEBE10; color: #FFFFFF; padding: 0.3em 0.5em 0.2em 0.5em; color: #FFFFFF; font-size: 110%;}
.ph-top a {color: #FFFFFF;}
.ph-bott {position: relative; overflow: hidden; margin-bottom: 5px;}
#content .ph-bott h2, #content-norhs .ph-bott h2, #content-nolhs .ph-bott h2 {font-size: 180%; margin:0; }
.tl, .tl-yell, .bl, .tr, .tr-yell, .br {width: 10px; height: 10px; position: absolute; background-repeat: no-repeat; background-color: transparent; z-index: 9999 !important; }
.tl {top:0; left:0; background-image: url(../images/corner_tl.gif);}
.tl-yell {top:0; left:0; background-image: url(../images/corner_tl_yell.gif);}
.bl {bottom: 0; left: 0; background-image: url(../images/corner_bl.gif);}
.tr {top:0; right:0; background-image: url(../images/corner_tr.gif);}
.tr-yell {top:0; right:0; background-image: url(../images/corner_tr_yell.gif);}
.br {bottom: 0; right: 0; background-image: url(../images/corner_br.gif);}
.box {border: 3px solid #FEBE10; padding: 0.1em 1em;}
.box-nexus {background: url(../images/nexus_pic.jpg) top right no-repeat; border: 3px solid #FEBE10; padding: 1em 240px 1em 1em;}
.box-social {background: url(../images/ready_to_grow_pic.jpg) top right no-repeat; border: 3px solid #FEBE10; padding: 1em 240px 1em 1em;}
.box-bronze {background: url(../images/bronze_pic.jpg) top right no-repeat; border: 3px solid #FEBE10; padding: 1em 240px 1em 1em;}
.box-solid {background: url(../images/solid_pic.jpg) top right no-repeat; border: 3px solid #FEBE10; padding: 1em 240px 1em 1em;}
.box-black {background: url(../images/black_pic.jpg) top right no-repeat; border: 3px solid #FEBE10; padding: 1em 240px 1em 1em;}
#content .box-nexus ul, #content .box-social ul, #content .box-bronze ul, #content .box-solid ul, #content .box-black ul, #content-norhs .box-nexus ul, #content-norhs .box-bronze ul, #content-norhs .box-social ul, #content-norhs .box-solid ul, #content-norhs .box-black ul, #content-nolhs .box-nexus ul, #content-nolhs .box-social ul, #content-nolhs .box-bronze ul, #content-nolhs .box-solid ul, #content-nolhs .box-black ul {padding: 0 0 0 12px; margin: 0;}
#content .box-nexus ul li, #content .box-social ul li, #content .box-bronze ul li, #content .box-solid ul li, #content .box-black ul li, #content-norhs .box-nexus ul li, #content-norhs .box-social ul li , #content-norhs .box-bronze ul li, #content-norhs .box-solid ul li, #content-norhs .box-black ul li, #content-nolhs .box-nexus ul li, #content-nolhs .box-social ul li, #content-nolhs .box-bronze ul li, #content-nolhs .box-solid ul li, #content-nolhs .box-black ul li {list-style-image: url(../images/arrow.gif); padding: 0; margin: 0;}
#content .box ul, #content-norhs .box ul, #content-nolhs .box ul {padding: 1em 0 1em 1.5em; margin: 0;}
#content .box ul li, #content-norhs .box ul li, #content-nolhs .box ul li {list-style-image: url(../images/arrow.gif); padding: 0; margin: 0;}
.box-g {border: 1px solid #B2B2B2; padding: 0.2em 1em; margin: 0 0 0.5em 0; overflow: hidden;}
.box-g img {float: left; padding: 10px 15px 10px 0;}

.property {float: left; padding: 0 15px 10px 0;}


/*** forms ***/
	
div.row {width: 100%; overflow: hidden; background-color: #ececec; border-bottom: 1px solid #fff;}
div.row div.label {float:left; width: 28%; padding: 0 1%;}
div.row div.label2 {float:left; width: 98%; padding: 0 1%;}
div.row div.label3 {float:left; width: 48%; padding: 0 1%;}
div.row div.field {float: right; width: 67%; padding: 0 1%;}
div.row div.field3 {float: left; width: 48%; padding: 0 1%;}
div.row div.desc {float: left; width: 93%; padding: 0 1%;}
div.row div.space {float: left; width: 100%; height: 0.5em; background-color: #FFFFFF;}
div.row p {margin: 0.5em 0;}