*, 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; background: none; list-style: none; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
.reset { clear: both; display: block; height: 0; font-size: 1px; line-height: 0.1; }

/*  =STRUCTURE
*   ----------------------------------------------------*/

html { background: #fff; height: 100%; }
body { width: 100%; font: normal 13px arial, sans-serif; text-align: center; color: #000; }	

#wrapper {
}

/*  =REDEFINTION
*   ----------------------------------------------------*/

h1, h2, h3, h4, h5, h6 { font-weight:normal; }
p, ul { color:#666; }
a { color:#02A0C6; text-decoration:underline; }
a:hover, a:focus, a:active { color:#0287A8; text-decoration:none; }
a:focus, a:active { }
img, a img { }

abbr, acronym {
}

blockquote {
}

cite {
}

em {
}

strong {
	font-weight:bold;
}

/*  =HEADERS
*   ----------------------------------------------------*/

#preheader { margin:0 auto; width:910px; padding:35px 0 15px 50px; height:60px; }
div#logo { float:left; display: block; width: 211px; height: 56px; }
	div#logo a { background: url("/images/logo.gif") no-repeat; position: relative; display: block; width: 211px; height: 56px; text-indent: -9999px; margin:5px 0 0 0;}
	div#logo a:hover { background-position: 0 -63px; }
div#info {	float:right; display:block; color:#98CA45;text-align:right; padding:20px 140px 0 0; font-size:11px; }
#headerwrapper { height:235px; background: #98CA45 url("/images/bgd_header.gif") repeat-y;  margin:30px 0 50px 0; }
#header { width:910px; margin:0 auto; text-align:left; }
#flashcontent { margin:0; padding:0; height:235px; width:634px; }


/*  =NAVIGATION
*   ----------------------------------------------------*/

#navigation { width:175px; float:left; height:235px; }
	#navigation ul { list-style:none; padding: 55px 0 0 25px; }
	#navigation ul li { padding:7px 0; margin:0; font-size:11px; text-transform:uppercase; }
	#navigation ul li a { color:#02A0C6; text-decoration:none; }
	#navigation ul li a:hover { color:#0287A8; }


/*  =CONTENT
*   ----------------------------------------------------*/
#content { margin: 0 auto; width:910px; text-align:left; }
	#content h1 { font-size: 26px; color: #98CA45; letter-spacing: -.75px; padding-bottom: 10px; font-weight:normal; }
	#content h2 { color:#02A0C6; font-size:18px; line-height:24px; padding:0 0 8px 0; font-weight:normal; }
	#content h3 { color:#98CA45; font-size:17px; border-top: 1px dotted #eee; margin:10px 0 0 0; padding:5px 0 10px 0; font-weight:normal; }
	#content p { color:#666; line-height: 18px; padding:0 0 8px 0; }
	#content .large { font:bold 25px Verdana, Arial, Helvetica, sans-serif; color: #92E0FA; padding-right:5px; }

#maincontent { margin: 25px 15px 30px 45px; float:left; text-align:left; width:560px; display:block; }
#maincontent ul li { padding-bottom:5px; list-style:square; }
#maincontent ul { margin:5px 0; }

div.recommend { margin: 5px 0 25px 0; border:1px dotted #98CA45; padding:8px; width:250px; }
	div.recommend span { color:#BBBBBB; font-size:10px; text-transform:uppercase; padding: 10px 0 5px 0; }
	div.recommend p { font-size:11px; color:#666; padding:0; }
	
div.waystoreg { margin: 5px 0 25px 0;  }
	div.waystoreg span { color:#BBBBBB; font-size:10px; text-transform:uppercase; padding: 10px 0 5px 0; }
	div.waystoreg p { font-size:11px; color:#666; padding:0; }	

div#note { background-color:#efefef; width:540px; padding:8px 15px 2px 15px; font-size:11px; margin:10px 0;}

div.register { margin: 5px 0 25px 0; font-size:11px; color:#666; }
	div.register p { border-top:1px dotted #eee; padding-top:5px; height:18px; }
	div.register span.col1 { float:left; width:205px; padding-top:5px; margin:0; font-weight:bold; }
	div.register span.col2 { float:left; width:115px; padding-top:5px; margin:0; }
	div.register span.col3 { float:left; width:100px; padding-top:5px; margin:0; }	
	div.register span.col4 { float:left; width:65px; padding-top:5px; margin:0; }
	div.register span.col5 { float:left; width:30px; padding-top:5px; margin:0; }
	div.register span.col6 { float:left; width:30px; padding-top:5px; margin:0; }

	div.register p.full {  }
	div.register p.full span.col1 { padding-left:25px; width:180px; background: url("/images/bgd_full.gif") 0 10px no-repeat; color:#aaa; text-decoration:line-through;}
	div.register p.full span.col2 { color:#aaa; text-decoration:line-through;}
	div.register p.full span.col3 { color:#aaa; text-decoration:line-through;}	
	div.register p.full span.col4 { color:#aaa; text-decoration:line-through;}
	div.register p.full span.col5 { color:#aaa; text-decoration:line-through;}
	div.register p.full span.col6 { display:none; }


div.noted_message { background-color:#efefef; width:540px; padding:10px; font-size:13px; margin:10px 0;}


/*  =SIDEBAR
*   ----------------------------------------------------*/

#sidebar { width:152px; margin-top:15px; padding: 10px 15px 0 25px; border-right:1px dotted #eee; float:left; height:300px; }
	#sidebar h1 { color:#CCC; font-size:10px; text-transform:uppercase; font-weight:normal; padding: 10px 0 5px 0; }
	#sidebar p { font-size:12px; color: #666; padding:0 0 10px 0; }
	#sidebar ul li { color:#666; padding:2px 0; }
	#sidebar .small { font-size:9px; line-height:normal; }
	#sidebar form { margin:0; padding:0; }
	#sidebar input.register { background-color:#02A0C6; margin:0; }
	#sidebar input.register:hover { background-color:#666; }

	#sidebar #details { background-color:#89BB35; display:block; width:148px; padding:0 10px 10px 10px; margin:15px 0; }
		#sidebar #details ul li { font-size:11px; color:#ffffff; padding:4px 0; border-top:1px dotted #fff; }
		#sidebar #details h1 { color:#fff; 	font-size:11px; letter-spacing:normal; }
		#sidebar #details a { color:#fff; }

	#sidebar #promo { width:145px; background-color:#02A0C6; padding:0; margin:15px 0 0 0; }
		#sidebar #promo a { text-decoration:none; color:#fff;}
		#sidebar #promo a:hover { color: #6BE0FE;}
		#sidebar #promo h1 { color:#fff; padding:15px 0 0 20px; width:55px; height:80px; float:left;display:block; font-size:15px; line-height:16px; margin:0; text-transform:none;}
		#sidebar #promo span.arrow { font-size:32px; float:right; width:40px; height:45px;  display:block;padding:30px 0 0 0;}
		#sidebar #promo p { clear:both; font-size:10px; background-color:#0282A2; padding:5px 0 0 0; color:#fff; line-height:11px; text-align:center; width:145px; height:26px;}


/*  =FORMS
*   ----------------------------------------------------*/

form {
}

fieldset {
}

legend {
}

label {
}

input, textarea {
	border:1px solid #eee;
	background-color:#efefef;
}

input.register {
	color:#fff; background-color:#F7300D; padding:1px 3px; font-size:9px; text-decoration:none;
}

input.register:hover {
	background-color:#666;
}

select {
}

option {
}

textarea {
}

input:focus, select:focus, option:focus, textarea:focus {
}


/*  =FOOTER
*   ----------------------------------------------------*/

#footer { margin-top:25px; clear:both; background-color:#02A0C6; height:30px; }
	#footer p { margin:0 auto; display:block; width:910px; color:#fff; text-align:right; padding: 3px 250px 0 0; font-size:10px; }


/*  =CLASSES
*   ----------------------------------------------------*/

a.register { color:#fff; background-color:#F7300D; padding:1px 3px; font-size:9px; text-decoration:none; }
a.register:hover { background-color:#666; }

.bold { font-weight:bold; }
.tiny { font-size:9px; line-height:normal; margin: 10px 0; }
.error { }
.abbr { }
