body { width:100%;background-color:#000;font-family:Trebuchet MS, Tahoma, arial, verdana, sans-serif; font-size: 0.8em;padding:0 !important;margin:0 !important; }
a:link, a:visited, a:active { color:#2b67a3;text-decoration:underline; }
a:active { color:#134a8f;text-decoration:underline; }
a:hover { color:#e40808;text-decoration:underline; }
div#container { width:100%;background:#64c7ec url("/img/bg.gif") repeat-y center; }
div#page { width:100%;background:url("/img/bot.jpg") repeat-x bottom center; }
div#content { display:block;width:810px;margin:0 auto;position:relative; }
div#logo { display:block;position:absolute;left:16px;top:14px;width:288px;height:88px; }
div#languages { display:block;position:absolute;left:417px;top:36px; }
div#bodytext { display:block;margin:0;padding:150px 14px 0 14px; }
div#bodytext h1 { margin:0 0 4px 0;font-size:20px;color:#196c8a; }
div#bodytext p { margin:2px 0 12px 0; }

textarea { font-size:1em;font-family:arial;border:1px solid #81a3cd;padding:4px;} 

div#menu { display:block;position:absolute;left:0px;top:103px;width:585px;height:30px;line-height:30px; }
div#menu ul { display:block;height:30px;margin:0 0 0 30px;padding:0;list-style-type:none; }
div#menu ul li { float:left;display:inline; }
div#menu ul li a { display:block;margin:0;line-height:30px;padding:0;font-weight:bold;cursor:hand; }
div#menu span.left { background:url("/img/tab-left.gif") no-repeat top left; }
div#menu a.unsel:link, div#menu a.unsel:visited, div#menu a.unsel:active { color:#053e4f;font-size:12px;text-decoration:none; }
div#menu a.unsel:hover { color:#fff;font-size:12px;text-decoration:none;background:url("/img/menu-hover.gif") repeat-x center; }
div#menu a.sel:link, div#menu a.sel:visited, div#menu a.sel:active { color:#053e4f;font-size:12px;text-decoration:none; }
div#menu a.sel:hover { color:#053e4f;font-size:12px;text-decoration:none; }
div#menu a.unself:link, div#menu a.unself:visited, div#menu a.unself:active { color:#fef7dd;font-size:12px;text-decoration:none; }
div#menu a.unself:hover { color:#fff;font-size:12px;text-decoration:none; }

#navigation { width:570px; }
#navigation a.sel { background:url("/img/tab-left.gif") left top no-repeat; }
#navigation a.sel span { background:url("/img/tab-right.gif") right top no-repeat;padding-top:2px;font-size:1.1em; }
#navigation a.unself { background:url("/img/tab-focus-left.gif") left top no-repeat; }
#navigation a.unself span { background:url("/img/tab-focus-right.gif") right top no-repeat;padding-top:2px;font-size:1.1em; }

#navigation a.unsel span b.lock { background:url("/img/lock0.gif") no-repeat left;padding-left:17px;display:inline; }
#navigation a.sel span b.lock { background:url("/img/lock1.gif") no-repeat left;padding-left:17px;display:inline; }

#navigation a, #navigation a span { display: block; float: left;font-size:1.1em; }
#navigation a span { padding:0 11px; }

table#memberlogin { border:0;margin-left:7px; }
table#memberlogin tr td { color:#fff;padding:5px 1px; }       
table#memberlogin tr td { color:#fff;font-size:0.9em;font-family:arial;padding-top:0; }
table#memberlogin tr td a.forgot:link, table#memberlogin tr td a.forgot:visited, table#memberlogin tr td a.forgot:active { color:#fff6dd;text-decoration:underline; }
table#memberlogin tr td a.forgot:hover { color:#ffa621;text-decoration:none; }
#footer { display:block;width:780px;margin:0 auto;color:#fff;font-family:arial;font-size:0.9em;}
#footer a:link, #footer a:visited, #footer a:active { color:#fecb60;text-decoration:none; }
#footer a:hover { color:#fff;text-decoration:underline; }
div#about { display:block;width:585px;background:url("/img/about-photo.jpg") no-repeat top left; }
input.textbox { border:1px solid #81a3cd;background:#fff url("/img/input-bg.gif") repeat-x top;height:18px;font-size:0.95em;font-weight:normal;padding:4px 4px 0px 6px;color:#133b6d; }
div#strengthmeter { width: 300px; height: 20px; }
div#strengthmeter div { width: 120px; height: 4px; background: #ccc; float: left; }
div#strengthmeter div #strengthbar { width: 1px; background: #000; } 
h3 { font-size:1.3em;margin:0 0 5px 0;font-weight:bold;color:#196c8a; }
div#righttop { display:block;width:170px;border:0;height:120px; }
div#formlabel { font-size:0.85em;margin:0 0 2px 0; }                        
div#statusbox { display:block;width:193px;height:99px;background:url("/img/status-box.gif") no-repeat top center;margin:10px 0 0 0;padding:0; }
div#rightbot { display:block;width:170px;height:360px;border:0;margin-left:7px; }    
div#rightbot h3 { color:#196c8a;;font-size:1.2em;font-weight:bold; }
div#bottom { display:block;margin:8px 10px 0 210px; }
div#bottom h3 { color:#888;color:#196c8a; }
div#homebox { display:block;width:260px;height:260px; }
table#profile { min-height:200px; }
table#profile tr td { vertical-align:top; }
table#profile div.box { border:1px solid #eeb737;background-color:#fff;padding:8px; }
table#profile tr td h3 { color:#000;font-size:1.2em;margin:0 0 3px 0; }
table#profile tr td .desc { font-size:0.85em;color:#666;background-color:#eee;display:block;padding:3px 6px; }
table#profile tr td table { margin-top:6px; }
table#profile tr td table tr td { border:0;border-bottom:1px solid #eee;font-size:0.85em; }
ul#steps { list-style:none;margin-left:0;padding-left:0px;font-size:1em; }
ul#steps div { display:block;font-size:0.75em;margin:4px 0 12px 32px;line-height:1.2em;font-size:0.9em;color:#706b5b }
table#musicright tr td { vertical-align:top;font-size:0.85em;padding:2px 4px; }
a.edit:link, a.edit:visited, a.edit:active { color:#666;text-decoration:none; }
a.edit:hover { color:#e40808;text-decoration:underline; }                      
ul#testoptions { list-style:none;padding:0; }
ul#testoptions li { float:left;display:inline; }
ul#testoptions li a { margin:0 16px;display:block;padding:6px;width:125px;text-align:center;font-size:1.2em;text-decoration:none;font-weight:bold; }
ul#testoptions li a:link, ul#testoptions li a:active, ul#testoptions li a:visited { color:#fff;background-color:#e60000; }
ul#testoptions li a:hover { color:#fff;background-color:#000; }

div#skyscraper { display:block;width:178px;height:421px;background:url("/img/right_skyscraper2.jpg") no-repeat top center;color:#fff; }    
div#skyscraper h3 { color:#def8ff; }
div#skyscraper a:link, div#skyscraper tr td a:visited, div#skyscraper tr td a:active { color:#fff6dd;text-decoration:underline; }
div#skyscraper a:hover { color:#fff;text-decoration:none; }

a.formswitch:link, a.formswitch:visited, a.formswitch:active { color:#fff;text-decoration:underline; }
a.formswitch:hover { color:#444;text-decoration:none; }                  
table#sendmsg tr td { padding:3px 8px; }
div#messages { margin:10px 0; }
table#cregisterposts tr td { vertical-align:top;padding:2px 5px; }
table#cregisterposts tr.t td { background-color:#fdd67b;font-size:0.85em;color:#000; }

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}

a.button:link, a.button:visited, a.button:active, a.button:hover { background: transparent url('/img/bg_button_a.png') no-repeat scroll top right;display: block;float: left;font-size:12px;font-weight:bold;font-family:trebuchet ms, arial;height: 24px;color:#47355a;margin-right: 6px;padding-right: 18px; text-decoration: none !important; }
a.button span { background: transparent url('/img/bg_button_span.png') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }
a.button:active { background-position: bottom right;color: #47355a;outline: none; }
a.button:active span { background-position: bottom left;padding: 6px 0 4px 18px;  }

a.button2:link, a.button2:visited, a.button2:active, a.button2:hover { background: transparent url('/img/bg_button_a_blue.png') no-repeat scroll top right;display: block;float: left;font-size:12px;font-weight:bold;font-family:trebuchet ms, arial;height: 24px;color:#164e63;margin-right: 6px;padding-right: 18px; text-decoration: none !important; }
a.button2 span { background: transparent url('/img/bg_button_span_blue.png') no-repeat; display: block; line-height: 14px; padding: 5px 0 5px 18px; }
a.button2:active { background-position: bottom right;color: #164e63;outline: none; }
a.button2:active span { background-position: bottom left;padding: 6px 0 4px 18px;  }

table#phonenumbers tr td { white-space:no-wrap; color:#ff9d0c; }
