/* Reset */
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,
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-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; 
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* End Reset */

body {background: #e8e8e8; font-family: Lucida Sans, Lucida Grande, sans-serif; color: #999999;}

a {color: #999999; text-decoration: none;}
a:hover {text-decoration: underline;}
strong {font-weight: bold;}
em {font-style: italic;}
p {font-size: 12px; line-height: 18px; margin-bottom: 10px;}

#contentWrapper {width: 915px; margin: 25px auto; background: url(../images/bg.gif) repeat-y;}

#header {margin-right: 10px;}
#header h1 {width: 120px; height: 314px; float: left; background: url(../images/cover.jpg) 0 164px no-repeat #e8e8e8;}
#header h1 a {display: block; text-indent: -1234em; width: 120px; height: 314px; float: left; background: url(../images/logo.jpg) no-repeat;}

ul#nav {float: right; width: 790px; height: 92px; background: url(../images/navBg.gif) repeat-x; margin-bottom: 10px;}

#nav li {float: left;}
#nav li a {text-indent: -1234em; display: block; height: 44px;}

#navHome {background: url(../images/navHome.gif); width: 233px;}
#navExpert {background: url(../images/navExpert.gif); width: 143px;}
#navWinIt {background: url(../images/navWinIt.gif); width: 118px;}
#navInvited {background: url(../images/navInvited.gif); width: 146px;}
#navTryIt {background: url(../images/navTryIt.gif); width: 150px;}

#navExpert.selected {background: url(../images/navExpertHover.gif);}
#navWinIt.selected {background: url(../images/navWinItHover.gif);}
#navInvited.selected {background: url(../images/navInvitedHover.gif);}
#navTryIt.selected {background: url(../images/navTryItHover.gif);}

#navExpert:hover {background: url(../images/navExpertHover.gif);}
#navWinIt:hover {background: url(../images/navWinItHover.gif);}
#navInvited:hover {background: url(../images/navInvitedHover.gif);}
#navTryIt:hover {background: url(../images/navTryItHover.gif);}

#main {float: right; width: 790px;}
#main h2 {padding: 10px; margin-top: 10px; background-color: #711070; color: white; text-transform: uppercase; font-weight: bold; font-size: 12px;}
#main .content {background: white; float: left; margin-top: 10px;}
#main .content .leftBlock {padding: 5px; float: left !important; width: 220px;}
#main .content .rightBlock {padding: 30px; float: right; width: 500px;}

#main .content a {color: #ef2dbf; text-decoration: underline; }

#main .content h3 {color: #a03f9d; margin-bottom: 10px; font-weight: bold; font-size: 12px; }
#main .content h3 a {color: #a03f9d;}
#main .content h4 {font-size: 11px; margin-bottom: 10px; color: #a03f9d;}



#main .content blockquote {color: #660066; font-size: 18px; font-weight: bold; line-height: 21px; margin-bottom: 30px;}

#main .content .smallText {padding: 20px !important; width: 520px;}
#main .content .smallText p {font-size: 10px !important; line-height: 16px;}

#main .form {margin-top: 0; text-align: center; font-size: 12px; color: black; line-height: 18px;}
#main .form div {text-align: left;}

.fields {clear: both; width: 440px; margin: 0 auto; padding: 30px 0 0 20px;}
.fields p {font-weight: bold;}
.chkBox {margin-bottom: 10px; float: left;}
.chkBox label {display: block !important; margin-left: 20px; margin-bottom: 2px;}
.chkBox input {float: left !important; width: auto !important; }
.chkBox.field {margin-bottom: 5px;}

.field {float: left; margin-bottom: 10px; width: 200px; margin-right: 20px;}
.field label {display: block;}
.field input {width: 194px;}
.multiField .state {width: 94px;}
.multiField .zip {width: 50px !important;}
.multiField .zip input {width: 80px; }
.submit button {border: none; background: none; float: right; width: 92px;}
.submit {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #741473;
	padding: 5px 10px;
	margin: 0px;
}

.photo p {background: #40beba; margin-top: 5px; padding: 8px; color: white;}
.photo p strong {font-size: 21px; display: block; margin-bottom: 10px;} 

.home .leftBlock {width: 450px; float: left;}
.home .leftBlock #promo a,
.home .leftBlock #promo div {float: left; margin-top: 10px;}
.home .rightBlock a {float: left; margin: 0 0 0 10px;}
.home .rightBlock .top  {margin-bottom: 10px;}

#footer {clear: both; width: 915px; padding-top: 30px; text-align: center; background: #e8e8e8; font-size: 12px;}
#footer .rss {
	margin: 0 auto;
	width: 330px;
	text-align: left;
	font-size: 10px;
	line-height: 16px;
	margin-bottom: 10px;
}
#footer .rss a {float: left; padding: 8px 15px 5px 0;}
#footer #footerLinks a {padding: 0 5px;  }
