/* http://meyerweb.com/eric/tools/css/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, 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; }
body { line-height : 1; }
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; }

/* Modified from: http://code.google.com/p/blueprintcss/ 
----------------------------------------------------------------------------------------- */
body { font : 75%/1.5 "Lucida Grande", Helvetica, "Lucida Sans Unicode", Arial, Verdana, sans-serif; }
h1,h2,h3,h4,h5,h6 { font-family : "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight : normal; text-transform : uppercase; }
h1 { font-size : 3em; line-height : 1; margin-bottom : 0.5em; }
h2 { font-size : 2em; margin-bottom : .75em; }
h3 { font-size : 1.5em; line-height : 1; margin-bottom : 1em; }
h4 { font-size : 1.2em; line-height : 1.25; margin-bottom : 1.25em; }
h5 { font-size : 1em; font-weight: bold; margin-bottom : 1.5em; }
h6 { font-size : 1em; font-weight : bold; }
p { margin : 0 0 1.5em; }
ul, ol { margin : 0 1.5em 1.5em 0; }
ul { list-style-type : none; }
ol { list-style-type : decimal; }
dl { margin : 0 0 1.5em 0; }
dt { font-weight : bold; }
dd { margin-left : 1.5em;}
abbr, acronym { border-bottom : 1px dotted #666; }
address { margin-top : 1.5em; font-style : normal; }
del { color : #666; }
blockquote { margin : 1.5em 0; }
strong { font-weight : bold; }
em, dfn { font-style : italic; }
dfn { font-weight : bold; }
pre, code { margin : 1.5em 0; white-space : pre; }
pre, code, tt { font : 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height : 1.5; } 
tt { display : block; margin : 1.5em 0; line-height : 1.5; }
table { margin-bottom : 1.4em; }
th { border-bottom : 2px solid #ccc; font-weight : bold; }
td { border-bottom : 1px solid #ddd; }
th,td { padding : 4px 10px 4px 0; }
tfoot { font-style : italic; }
caption { background : #ffc; }




/* Author styles (written here or imported from external files)  
----------------------------------------------------------------------------------------- */

/* =html */
html { background-color : #423350; }	

/* =body */
body { font : 12px/1.5 "Lucida Grande", Verdana, Arial, sans-serif; color : #fff; }

/* =h1 */
h1 { width : 325px; height : 195px; background : url(../siteimages/h1.png) no-repeat 0 0; }
.thankyou h1 { background : url(../siteimages/h1_thankyou.png) no-repeat 0 0; }
h1 a { display : block; width : 325px; height : 191px; text-indent : -9999px; overflow : hidden; text-decoration : none; }
h3 { font-size : 1.2em; line-height : 1.25; margin-bottom : 1.25em; }

/* =p */
li p { margin-left : 0; }
#content_sub li p { font-size : 82%; }

/* =blockquote */
blockquote { width : 300px; margin : 3em 1.5em 1.5em 0; }
blockquote p.quote { font-style : italic; }
blockquote p.author { font-size : 92%; }
blockquote span { display : block; float : left; margin : 0 20px -20px 0; font-size : 100px; line-height : 65px; font-family : times; }

/* =dl */
dl { margin-right : 20px; padding : 1.5em 0; border-top : 1px dotted #fff; border-bottom : 1px dotted #fff; }
dt { font-size : 120%; font-weight : bold;  }
dd p { font-style : italic; }
dd ol { margin-bottom : 0; }

/* =img */
#content_sub img { padding : 5px; border : 1px solid #b195bf; }
#content_sub img:hover { border : 1px solid #fff; }
p img.fl { float : left; margin-right : 20px; padding : 5px; border : 1px solid #b195bf; }

/* =a */
a, a:visited { color : #b195bf; text-decoration : none; font-weight  bold; }
a:hover { color : #fff; text-decoration : underline; }

/* =fieldset */
fieldset { margin-bottom : 1.5em; padding-bottom : 1.5em; border-bottom : 1px dotted #fff; }

/* =legend */
legend { font-weight : bold; }

/* =label */
label, label span { display : block; }
label { padding-bottom : .5em; }
label span { font-weight : bold; color : #fff; }

/* = input */
fieldset input { width : 95%; padding : .25em; background-color : #fff; border : 3px double #b195bf; }
fieldset select { width : 95%; padding : .25em; background-color : #fff; }

/* =layout */
#container { position : relative; width : 900px; margin : 0 auto; }
#content { width : 100%; padding-bottom : 3em }
#content:after { content : "."; display : block; clear : both; height : 0; visibility : hidden; }
#content_main { float : left; width : 439px; padding : 3em 10px 0 0; }
#content_sub { float : left; width : 439px; padding : 3em 0 0 10px; }
#siteinfo { clear : both; width : 100%; padding-top : 1.5em; border-top : 1px dotted #fff; }

/* =fir */
.index h2 { width : 351px; height : 32px; background : url(../siteimages/h2_index.png) no-repeat 0 0; text-indent : -9999px; }
.about h2 { width : 425px; height : 35px; background : url(../siteimages/h2_about.png) no-repeat 0 0; text-indent : -9999px; }
.register h2 { width : 350px; height : 35px; background : url(../siteimages/h2_register.png) no-repeat 0 0; text-indent : -9999px; }
.thankyou h2 { width : 350px; height : 35px; background : url(../siteimages/h2_thankyou.png) no-repeat 0 0; text-indent : -9999px; }