/*
First 2 lines, Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.0
*/
body{color:#000;background:#edeced;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup,sub{line-height:-1px;vertical-align:text-top;}sub{vertical-align:text-bottom;}input, textarea, select{font-family:inherit;font-size:inherit;font-weight:inherit;}
body {font:13px/1.22 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}table {font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:99%;}a:active, a:hover, a { outline: none; }


/* MAIN STYLES */

body {
margin:auto;
padding:0;
background:#318f41 url(../images/shared/siteBgPages.jpg) no-repeat;
}

img {
margin:0;
padding:0;
border:0;
}

ul {
}

li {
}

a {
}

a:hover {
}

p {
}


#siteWrap {
width:1079px;
height:791px;
margin:0 auto;
/*background:#FFFFFF url(../images/shared/siteBg1280.jpg) no-repeat;*/
}


#contentWrapIndex {
width:792px;
margin:0 auto;
height:580px;
padding:185px 0 0 0;
}

#contentWrap {
width:792px;
margin:0 auto;
height:480px;
padding:172px 0 0 0;
}

#indexHeadText {
padding:170px 0 0 45px;
}
#indexBodyText {
padding:162px 30px 0 0;
text-align:right;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
}

#footerWrap {
width:792px;
margin:1px 0 0 143px;
height:103px;
}

/* Navigation */
#logo {
padding:0 0 0 60px;
width:163px;
float:left;
}

#nav {
padding:22px 0 0 20px;
float:left;
width:545px;
}

ul.nav  {
margin:0;
padding:0;
width:545px;
}

ul.nav li {
padding:0;
float:left;
padding:0 10px 0 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:18px;
text-transform:uppercase;
letter-spacing:1px;
}

ul.nav li a {
margin:0;
padding:0;
color:#000000;
text-decoration:none;
display:block;
}

ul.nav li a:hover {
background:#90b199;
}

.s {
margin:0;
padding:0;
color:#000000;
text-decoration:none;
display:block;
background:#90b199;
}

#builderLogo {
padding:15px 0 0 35px;
float:left;
width:auto;
text-align:center;
}

ul.builderLogo  {
margin:0;
padding:0;
width:530px;
float:left;
}

ul.builderLogo li {
padding:0;
padding:0 44px 0 0;
float:left;
}

ul.navLinks {
margin:0;
padding:20px 0 10px 0;
width:700px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
}

ul.navLinks li a {
padding:0;
padding:0 44px 0 0;
float:left;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;
}

ul.navLinks li a:hover {
background-color:#000000;
}


/*HELPER*/
.large {
font-size:34px;
font-family:"Arial Black", Arial;
}

.leftPadL {
padding:0 60px 0 0;
}
.leftPadM {
padding:0 30px 0 0;
}
.leftPadS {
padding:0 10px 0 0;
}

.regBtn {
padding:5px 0 5px 50px;
}

.pad{
padding:3px;
}
/*BODY CONTENT */
#lCol {
width:450px;
float:left;
padding:100px 0 0 0;
}

#rCol {
width:337px;
float:left;
background:url(../images/shared/rColBg.png) no-repeat;
height:452px;
}

/*HEADINGS*/
h1 {
font-family:"Gill Sans MT", Arial;
font-size:30px;
font-weight:bold;
line-height:32px;
padding:0 0 0 85px;
color:#FFFFFF;
}

h2{
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
color:#009966;
font-weight:bold;
}

h3{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-style:italic;
color:#000000;
font-weight:bold;
}

/*PAGES */
.rColHeader {
padding:20px 0 20px 27px;
}

.rColBody {
overflow:auto;
padding:0 26px 0 33px;
height:250px;
width:260px;
}

.rColBody p {
font-family:"Gill Sans MT", Arial;
font-size:12px;
line-height:16px;
padding:0 0 10px 0;
}

.rColFooter {
padding:10px 0 0 20px;
width:320px;
}
.rColFooter ul {
padding:5px 0 0 0;
}

.rColFooter li {
padding:0 25px 5px 0;
float:left;
}


/*REGISTER */
.rColBodyReg {
overflow:auto;
padding:0 26px 0 33px;
height:380px;
width:260px;
}

.rColBodyReg p {
font-family:"Gill Sans MT", Arial;
font-size:12px;
line-height:16px;
padding:0 0 10px 0;
}

#form {
width:100px;
}

#form table {
width:99%;
}

#form .labels {
width:70px;
padding:0 3px 10px 0;
text-align:right;
font:12px Arial, Helvetica, sans-serif; 
color:#000000;
font-weight:bold;
}


#form .fields {
width:100px;
padding:0 3px 10px 0;
text-align:left;
font:10px Arial, Helvetica, sans-serif; 
color:#000000;
font-weight:bold;
}

#form .buttons {
text-align:right;
padding:10px 10px 0 0;
}

#form .fields input {
	padding:3px;
	margin:0;
	width:125px;
	color:#000000;
	font-weight:bold;
	vertical-align:middle;
}

#form .fields textarea {
	padding:3px;
	margin:0;
	width:125px;
	color:#000000;
	font-weight:bold;
}

#form .fields select {
	padding:3px;
	margin:0;
	width:133px;
	color:#000000;
	font-weight:bold;
}

#error p {
font-weight:bold;
padding:5px 0 5px 0;
}

#error ul {
padding:0 0 0 25px;
}

#error li {
list-style:disc;
list-style-position:outside;
color:#993300;
}


/****
***		CSS HACKS
*****/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

.clearfix {display: inline-block;}

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.cb {
clear:both;
font-size:1px;
height:1px;
line-height:1px;
border:0;
}