/* =Reset
Copyright 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.5.0
*/
html{color:#000;background:#666;}
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,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* =base */

body {font: 100%/1.125em Arial, Helvetica, sans-serif;}
h1, h2, h3, h4 {font-family: Georgia, serif; color: #AD1B1D; padding: 5px 0 10px;}

h1 {font-size: 140%;}
h2 {font-size: 124%;}
h3 {font-size: 108%;}
h4 {font-size: 100%;}

p {padding: 10px 0 5px;}

.alignRight {text-align: right;}
.alignLeft {text-align: left;}
.alignCenter {text-align: center;}

a:link {color: #AD1B1D;}
a:visited {color: #AD1B1D;}
a:hover, a:active {color: #FF0000;}

/* =clearing */

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

/* =Layout */

html {background: url(images/html_bg.gif) no-repeat top center;}
html, body, #pageWrap {height: 100%;}
body {text-align: center;}
body > #pageWrap {height: auto; min-height: 100%;}
#pageWrap {width: 1006px; margin: 0 auto; text-align: left;}
#container {padding-bottom: 143px; /* must be same height as footer */ font-size: 0.875em;}
#contentMain {float: right; width: 760px;}
.sidebar {float: right; width: 246px; padding: 3px 0 0; font-size: 0.875em; height:100%;}
#footer {clear: both; position: relative; height: 143px; width: 1006px; margin: -143px auto 0; /* negative value of footer height */ text-align: left;}

/* =Header */

#header {position: relative; width: 1006px; height: 190px; background: transparent url(images/header.png) no-repeat top left;}
h1 {padding: 23px 0 0 20px; text-indent: -9999px;}
h1 a {display: block; width: 654px; height: 113px; margin-left: 218px; outline: 0; background: transparent url(images/logo.png) no-repeat;}

/* =Navigation */

#mainNav {
	position: absolute;
	bottom: 7px;
	left: 25px;
	width: 974px;
	background-image: url(images/mainNav_5.gif);
	background-repeat: no-repeat;
}
#mainNav li {float: left; display: inline;}
#mainNav li a {display: block; height: 45px; background: url(images/mainNav_5.gif) no-repeat; text-indent: -9999px; overflow: hidden;}

#mainNav li#main_home a {background-position: 0 0; width: 137px;}
#mainNav li#main_photos a {background-position: -137px 0; width: 120px;}
#mainNav li#main_speakers a {background-position: -249px 0; width: 139px;}
#mainNav li#main_members a {background-position: -388px 0; width: 136px;}
#mainNav li#main_about a {background-position: -524px 0; width: 112px;}
#mainNav li#main_calendar a {background-position: -644px 0; width: 143px;}
#mainNav li#main_register a {background-position: -787px 0; width: 187px;}

#mainNav li#main_home a:hover, #home #mainNav li#main_home a {background-position: 0 -45px;}
#mainNav li#main_photos a:hover, #photos #mainNav li#main_photos a {background-position: -137px -45px;}
#mainNav li#main_speakers a:hover, #speakers #mainNav li#main_speakers a {background-position: -249px -45px;}
#mainNav li#main_members a:hover, #members #mainNav li#main_members a {background-position: -388px -45px;}
#mainNav li#main_about a:hover, #about #mainNav li#main_about a {background-position: -524px -45px;}
#mainNav li#main_calendar a:hover, #calendar #mainNav li#main_calendar a {background-position: -644px -45px;}
#mainNav li#main_register a:hover, #register #mainNav li#main_register a {background-position: -787px -45px;}

#home #mainNav li#main_home a, #photos #mainNav li#main_photos a, #speakers #mainNav li#main_speakers a, 
	#members #mainNav li#main_members a, #about #mainNav li#main_about a, #calendar #mainNav li#main_calendar a, 
	#register #mainNav li#main_register a {cursor: default;}
	
#main_contact {position: absolute; top: 20px; left: 42px; width: 192px; background: url(images/contact.gif) no-repeat;}
#main_contact a {display: block; height: 104px; background: url(images/contact.gif) no-repeat; text-indent: -9999px; overflow: hidden;}
#main_contact a:hover {background-position: 0 -104px;}
	

#subNav {position: absolute; top: 0; right: 92px; width: 284px; background: url(images/subNav.gif) no-repeat;}
#subNav li {float: left; display: inline;}
#subNav li a {display: block; height: 40px; background: url(images/subNav.gif) no-repeat; text-indent: -9999px; overflow: hidden;}

#subNav li#westvalley a {background-position: 0 0; width: 167px;}
#subNav li#sedona a {background-position: -167px 0; width: 117px;}

#subNav li#westvalley a:hover {background-position: 0 -40px;}
#subNav li#sedona a:hover {background-position: -167px -40px;}


#social {float: left; padding: 12px 0 0 43px;}
#socialNav {width: 194px; background: url(images/socialNav.gif) no-repeat;}
#socialNav li {float: left; display: inline;}
#socialNav li a {display: block; height: 83px; background: url(images/socialNav.gif) no-repeat; text-indent: -9999px; overflow: hidden;}

#socialNav li#facebook a {background-position: 0 0; width: 69px;}
#socialNav li#twitter a {background-position: -69px 0; width: 54px;}
#socialNav li#linkedin a {background-position: -123px 0; width: 69px;}

#socialNav li#facebook a:hover {background-position: 0 -83px;}
#socialNav li#twitter a:hover {background-position: -69px -83px;}
#socialNav li#linkedin a:hover {background-position: -123px -83px;}
	
	
#footNav {clear: both; height: 20px; width: 769px; line-height: 15px; font-size: 90%; font-weight: bold;}
#footNav li {display: inline; border-left: 1px solid #fff;}
#footNav li.first {border: none;}
#footNav li a {padding: 0 7px 0 11px; text-decoration: none;}
#footNav li a:hover {text-decoration: underline;}

#home li#foot_home a, #about li#foot_about a, #speakers li#foot_speakers a, 
	#calendar li#foot_calendar a, #members li#foot_members a, #photos li#foot_photos a, 
	#register li#foot_register a, #contact li#foot_contact a  {text-decoration: underline; cursor: default;}

/* =Content */

#content {width:722px; padding-left: 7px; overflow:auto;}
#home #content {float: left; width:722px; padding-left: 7px; overflow:auto;}
#register #content, #contact #content {background: url(images/arrow.jpg) no-repeat 6px 15px;}

#home  #right-col {float: right; width: 220px; margin: 10px;}
#additionalInfo {clear: both;}
#additionalInfo ul {padding-left: 20px;}
#additionalInfo ul li {list-style-type: disc; margin: 0 15px;}


#about #left-col {float: left; width: 292px; padding-top: 10px;}
#about #left-col p {padding: 5px 0;}
#about #right-col {float: left; width: 390px; padding: 0 5px 0 15px;}
#about #leader {font-weight: bold; text-align: center;}

#wealth #right-col {float: right; width: 272px; padding: 0 10px;}
#wealth #left-col  {float: right; width: 390px; padding: 0 20px 0 0;}
#wealth #content img {float: left; margin-right: 10px;}

#featured {width: 250px; margin: 0 auto;}
#featured li {clear: left; padding: 0 28px;}
#featured li p {padding: 5px 0; line-height: 50px;}
#featured img {padding: 2px; border: 1px solid #ccc;}
#featured a {color: #000; text-decoration: none;}
#featured a:hover {text-decoration: underline;}

#speakers #content ul {padding: 10px 0;}

#sponsorship #content ul {padding: 10px 0;}
#sponsorship #content ul li {list-style-type: disc;}

#flash {float: left; width: 85px; margin-left: 5px; padding-left: 2px; border-left: 2px solid #dcdcdc;}

#regInfo, #contactInfo {margin-left: 86px;}

/* =Sidebar */

#sponsors {width: 194px; margin: 0 0 15px 42px;}
#sponsors ul  li{width: 170px; padding: 0 12px 0; text-align: center;}
#sponsors h2 {padding: 5px 0 0; text-align: center; text-transform: uppercase; font-size: 98%; color: #000;}
#sponsors img {border: 1px solid #ccc;}

#partners {margin-left: 43px;}


/* =Footer */

#footer p {font-size: 90%;}

#siteInfo {float: left; width: 769px; height: 90px; padding: 18px 0 0; background: url(images/footer.png) no-repeat top left;}
#siteInfo p {padding: 0 11px 0; color: #fff;}
#siteInfo a {color: #fff; text-decoration: none;}
#siteInfo a:hover {text-decoration: underline;}

/* =forms */

.ddfmwrap {font-size: 100%; padding: 15px 0 0;}
.ddfmwrap label  {/*display: block;*/ float: left; width: 125px; font-weight: bold; /*padding: 10px 0 3px;*/}
.ddfmwrap #fm_name, .ddfmwrap #fm_address, .ddfmwrap #fm_city, .ddfmwrap #fm_state, .ddfmwrap #fm_zip, .ddfmwrap #fm_phone, .ddfmwrap #fm_email, 
		.ddfmwrap #fm_subject, .ddfmwrap #fm_message {margin: 5px 0;}
.ddfmwrap #fm_hear {margin: 15px 0 5px;}
.ddfmwrap #fm_name {width: 200px;}
.ddfmwrap #fm_address, .ddfmwrap #fm_city, .ddfmwrap #fm_email, .ddfmwrap #fm_subject, .ddfmwrap #fm_message {width: 300px;}
.ddfmwrap #fm_state {width: 28px;}
.ddfmwrap #fm_zip {width: 50px;}
.ddfmwrap #fm_phone {width: 107px;}
.ddfmwrap #fm_verify {width: 50px;}
.ddfmwrap .required  {font-size: 80%; font-weight: normal; color: red;}
.ddfmerrors {font-weight: bold; color: #005ABE;}
.errorlist {color: #005ABE;}
p.fieldwrap {margin: 0; padding: 0;}
/*.ddfmwrap .submit {width: 58px; height: 23px;}*/

#wealth .ddfmwrap {font-size: 100%;}
#wealth .ddfmwrap label  {/*display: block;*/ float: left; width: 120px; font-weight: bold; /*padding: 10px 0 3px;*/}
#wealth .ddfmwrap #fm_name, #wealth .ddfmwrap #fm_email, #wealth .ddfmwrap #fm_disc{margin: 5px 0;}
#wealth .ddfmwrap #fm_name, #wealth .ddfmwrap #fm_email {width: 130px;}
#wealth .ddfmwrap #fm_disc{width: 50px;}
#wealth .ddfmwrap .required  {font-size: 80%; font-weight: normal; color: red;}
#wealth .ddfmerrors {font-weight: bold; color: #005ABE;}
#wealth .errorlist {color: #005ABE;}
#wealth p.fieldwrap {margin: 0; padding: 0;}
#wealth .ddfmwrap #submit {margin: 5px 0 20px 140px;}

/* =MISC */
