body { background:white url(body_tile.gif) top left repeat-x; color:black; margin:0px; padding:0px; text-align:left; font:75% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
img { border:0px; display:block; }
form { margin:0px; }
table { font-size:1em; }
ul { margin:0; padding-left:40px; line-height:1.25em; }
li { margin: 0.7em 0 0; padding:0; font-size:110%; }
h1 { font-size: 173%; margin:0; font-style:italic; }
h2 { font-size: 144%; }
h3 { font-size: 120%; margin-bottom:.8em; }
h5 { font-size: 100%; font-weight:bold;}
h2, p { text-align:left; margin: 0.6em 0 0; }
.wrap {width:100%; position:relative; }
a { cursor:pointer; }
hr { clear:both; height:2px; visibility:hidden; }
.lf { float:left; margin-right:5px; }
.rf { float:right; margin-left:5px; }
.tiny { font-size:84%; color:#999; }
#content { width:970px; margin:0px auto; padding:0px; text-align:left; margin-top:0px; }
#top { width:100%; height:199px; margin:0px; background:url(black_swirls.jpg) top left no-repeat; }
#logo { position:absolute; top:5px; left:0px; }
#signup { position:absolute; top:318px; left:0px; }
#nav { width:700px; height:43px; position:absolute; top:156px; right:0px; z-index:100; }
#nav ul { padding-left:0px; white-space:nowrap; }
#nav ul li { display:inline; list-style-type:none; }
#nav ul li a { display:block; width:137px; height:43px; line-height:43px; float:right; color:white; font-weight:bold; text-align:center; background:url(nav_option.gif) top left no-repeat;  }
#nav ul li a:hover, .highlight { line-height:48px; background:url(nav_option_down.gif) top left no-repeat;}
#nav ul li a.highlight { display:block; width:137px; height:43px; float:right; color:white; font-weight:bold; text-align:center; line-height:48px; background:url(nav_option_high.gif) top left no-repeat;}
#hpage { margin-bottom:20px;}
#intro { position:absolute; top:70px; right:0px; width:600px; color:white; font-size:164%; font-style:italic; }
#login { width:360px; position:absolute; top:15px; right:0px; text-align:right; }
#login input { margin:0px 2px; border:1px solid black; width:125px; font-size:90%; padding:2px; color:white; background:#333; }
#flashcontent { position:absolute; top:211px; right:0px; }
#sidepanel { width:260px; background:url(side_tile.gif) top left repeat-y; float:left; margin-left:7px; }
.sidewrap { width:93%; margin:5px auto 0px auto; }
#main { width:685px; background:url(main_tile.gif) top left repeat-y; float:right; margin-right:7px; }
#mainbody { width:94%; margin:20px auto; }
#basenav { text-align:center; color:green; }
#basenav a { color:#339900; margin:0px 5px; }
#copy { text-align:center; color:#999; margin-top:10px; margin-bottom:40px; font-size:90%; }
#sidepanel a { color:#390; display:block; }
#sidepanel a:hover, #mainbody a:hover, a:hover { color:black; }
.tilt { font-style:italic; }
.atiny { font-size:90%; }
#sotm { min-height:100px; }
#sotm a { display:inline; }
.quote { display:block; font-size:90%; margin-bottom:10px; }
#mainbody ul { margin-top:10px; }
#mainbody a { color:#390; }
#baseimg { margin:0px auto 10px auto; }
#signupform img { margin-bottom:20px; }
#signupform table { width:635px; }
#signupform input { width:98%; border:1px solid #B7B976; padding:2px; }
#signupform textarea { width:98%; border:1px solid #B7B976; padding:2px; }
#signupform select { width:98%; border:1px solid #B7B976; padding:2px; }
.moveaway { display:block; margin-top:20px; }
#submitapp { display:block; width:197px; margin-top:10px; text-decoration:underline; color:white; font-weight:bold; font-style:italic; background:none; }
#concerns { width:94%; margin:10px auto; }
#concerns td { width:50%; border:1px solid #B7B976; }
#concerns th { background:#690; color:white; text-align:center; }
.it { font-style:italic; }
.error { display:block; position:absolute; top:40px; right:0px; color:red; }
#errors { display:block; width:400px; position:absolute; top:50%; left:50%; margin-left:-200px; margin-top:-50px; background:black; color:white; text-align:center; padding:20px; border:1px dotted white; }
#errors a { text-decoration:underline; }
#errors a:hover { color:yellow; }
#admincopy { text-align:center; font-size:84%; color:#999; padding-bottom:20px;}
#appsub { float:right; width:197px; height:46px; margin-top:20px; background:url(submitapplication.jpg) top left no-repeat; }
#appsub2 { width:197px; height:46px; background:url(submitapplication.jpg) top left no-repeat; }
#advertise { width:94%; margin:10px auto; }
#advertise td { border:1px solid #B7B976; }
#advertise th { background:#690; color:white; text-align:center; }
/* admin wrapper */

#adminwrapper { width:100%; background:url(admin_tile.gif) top left repeat-x; }
#admincontent { width:970px; margin:0px auto; }
#adminheader { width:100%; height:183px; position:relative; }
#wording { position:absolute; top:110px; right:0px; }
#adminnav { width:770px; position:absolute; top:15px; right:0px; text-align:right; }
#adminnav ul { white-space:nowrap; padding-left:0px; }
#adminnav ul li { display:inline; list-style-type:none; }
#adminnav ul li a { height:12px; line-height:12px; color:white; margin:0px 5px; }
#adminnav ul li a:hover { color:yellow; }
#adminnav h3 { color:#666; font-weight:normal; margin-bottom:5px; margin-right:5px; }
.wellow { font-weight:bold; color:yellow; }
#adminmain { width:100%; display:block; margin-top:0px; background: url(admin_main_tile.gif) top left repeat-y; }
#adminmainwrap { width:95%; margin:0px auto 0px auto; padding-top:20px; }
.admintbl, .adminapp { width:94%; margin:10px auto; }
.admintbl th { background:#8aca20; color:white; text-align:center; padding:5px; }
.admintbl td { text-align:center; padding:3px; border:1px solid #aecb26; }
.admintbl a { color:green; }
.adminapp { width:775px; }
.adminapp input { width:96%; padding:3px; }
.adminapp textarea { width:98%; padding:3px; }
.adminapp td { padding:3px; }
.adminapp img { margin:0px auto; }
.admintbl2 { width:94%; margin:10px auto; text-align:left; }
.admintbl2 input { width:390px; padding:3px; }
.admintbl2 select { width:400px; padding:3px; }
.admintbl2 textarea { width:860px; }
.di { display:inline; }
.na { background:#ffd; border:1px solid #B7B976; width:100% }
.la { background:#ffd; }
.la2 { background:none; }

.apptbl { width:780px; margin:0px auto; }
.apptbl2 { width:780px; margin:5px auto; background:url(admin_raise.gif) top left no-repeat; }
.apptbl2 input { margin:4px 0px 4px 0px; }
.gap { width:20px; }
.gap2 { width:120px; }
.gap3 { width:80px; }
.gap4 { width:210px; }
.gap5 { width:560px; }
.nope { text-align:right; }
.api { width:210px; padding:3px; border:1px solid #ccc; margin-bottom:2px; }
.api2 { width:98.7%; padding:3px; border:1px solid #ccc; background:#ffd; margin-bottom:2px; }
.adminblack { display:block; float:right; width:180px; height:35px; line-height:35px; color:white; background:url(admin_black.gif) top left no-repeat; text-align:center; margin-left:5px; margin-top:5px; }
.adminblack:hover { color:yellow; }
#marketingform { width:94%; margin:10px auto; }
#marketingform textarea { width:98%; padding:5px; }
#marketingform img { display:inline; margin-right:2px; }
#contacttbl { width:602px; margin:10px auto; }
#contacttbl input { width:240px; }
#contacttbl textarea { width:240px; }
.tbltiny { font-size:90%; color:#999; font-style:italic; }
#submitcon { display:block; text-decoration:underline; color:white; font-weight:bold; font-style:italic; background:none; }
#beta { position:absolute; top:0px; left:0px; }
#browsers { line-height:26px; padding-left:-20px; }
#browsers li { display:block; height:26px; line-height:26px; list-style-type:none; }
#browsers img { display:inline; margin-right:10px; margin-bottom:-10px; }