/* Layout information for normal desktop and laptop computers */

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{font-size:100%;}

div { position:static; }
img { border:0px; }
.clear { clear:both; }
body { float:none; height:auto; margin-left:0px; margin-top:0px; margin-right:0px; margin-bottom:0px; }

#main { float:none; width:900px; height:auto; margin-right:auto; margin-left:auto; margin-top:0px; margin-bottom:0px; position:relative; } /* Why isnt it auto stretching? */
#header { width:900px; height:auto; display:block; clear:both; }
#header #logo { float:left; /* width:auto; */ width:400px; height:auto; display:inline; padding:10px; }
#header #snav { float:left; width:auto; height:auto; display:inline; margin-top:35px; padding:10px; }
#header #snav a { padding:5px; }
#header #tnav { float:left; width:215px; height:auto; display:inline; /* margin-right:15px; */ padding-top:15px; margin-bottom:10px; }
#header #tnav .quote { margin-top:60px; }
#header #nav { float:left; width:882px; height:auto; display:block; padding:10px; clear:both; }
#header #nav a { height:auto; padding-left:2px; padding-right:2px; }
#header #bnav { float:left; width:900px; height:auto; display:block; clear:both; padding-top:5px; }
#header #bnav #lexp { float:left; width:365px; height:auto; display:inline; padding-bottom:5px; padding-left:10px; padding-right:10px; }
#header #bnav #lexp .head { margin-top:3px; margin-bottom:10px; }
#header #bnav #lexp .sect1 { float:left; width:auto; height:auto; display:inline; }
#header #bnav #lexp .sect { float:left; width:auto; height:auto; display:inline; margin-left:12px; }
#header #bnav #lexp .service { float:left; width:auto; display:inline; margin-right:10px; }
#header #bnav #areas { float:left; width:490px; height:auto; display:inline; padding-bottom:5px; padding-left:10px; padding-right:10px; }
#header #bnav #areas .head { margin-top:5px; margin-bottom:5px; }
#header #bnav #areas .aservice { float:left; width:auto; height:auto; display:inline; }
#header #bnav #areas .aservice .acol1 { float:left; width:auto; height:auto; display:inline; }
#header #bnav #areas .aservice .acol { float:left; width:auto; height:auto; display:inline; margin-left:13px; }
#header #bnav #areas .area { float:left; width:auto; display:inline; margin-right:10px; }
#blinks { float:left; width:628px; height:auto; display:block; clear:both; padding:10px; }

/* Content replaces left as of May 02 */
#content { float:left; width:900px; height:auto; display:block; clear:both; margin-top:10px; }
#content #about { float:left; width:870px; height:auto; display:block; clear:both; margin-bottom:20px; padding:15px; }
#content #about p { margin-top:10px; margin-bottom:10px; }
#content #about h1 { margin-bottom:20px; }
#content #about h2 { margin-top:20px; margin-bottom:10px; }
#content #about #about_contact { float:left; width:870px; height:auto; display:block; clear:both; }
#content #about #about_contact #about_contact_1 { float:left; width:450px; height:auto; display:inline; } 
#content #about #about_contact #about_contact_2 { float:right; width:410px; height:auto; display:inline; } 
#content #about #bcinfo { float:left; width:550px; height:auto; display:inline;}
#content #about #cdi { float:right; width:280px; height:auto; display:inline; padding:10px; }
#content #about #contact_form { float:left; width:585px; height:auto; display:block; margin-top:10px; }
#content #about #contact_form input.contact_name { width:300px; height:20px; }
#content #about #contact_form input.contact_email { width:300px; height:20px; }
#content #about #contact_form input.contact_phone { width:200px; height:20px; }
#content #about #contact_form select.contact_topic { width:200px; height:20px; }
#content #about #contact_form textarea.contact_message { width:500px; height:100px; }
#content #about #contact_form input[type="submit"] { width:110px; height:30px; padding:5px; }
#content #about #contact_form input[type="reset"] { width:90px; height:30px; padding:5px; }
#content #areas { float:left; width:auto; display:block; padding:15px; }
#content #areas p { margin-top:10px; margin-bottom:10px; }
#content #areas li { margin-top:5px; margin-bottom:5px; }
#content #areas h1 { margin-bottom:20px; }
#content #areas h2 { margin-top:20px; margin-bottom:10px; }
#content #areas #cname { float:left; width:625px; height:auto; display:block; clear:both; margin-bottom:20px; }
#content #areas #getstarted { float:right; width:415px; height:auto; margin-top:20px; padding:20px; } /* Should this have to follow the standard #content #getstarted? */
#content #areas #stinfo { float:left; width:870px; height:auto; display:block; }
#content #areas #stinfo #stimg { float:right; width:460px; display:inline; }
#content #areas #stinfo #stdesc { float:left; width:370px; height:auto; display:inline; margin-left:10px; }
#content #areas #stinfo #stdesc h2 { margin-top:5px; margin-bottom:5px; }
#content #areas #stinfo #stdesc h3 { margin-bottom:25px; }
#content #areas #stinfo #mareas { float:left; width:360px; height:570px; display:block; padding:10px; overflow:hidden; border:2px solid #ccc; }
#content #areas #stinfo #mareas h1 { margin-bottom:7px; }
#content #areas #stinfo #mareas .acol { float:left; width:auto; height:auto; display:inline-block; margin-left:35px; }
#content #areas #sarea { float:left; width:350px; height:auto; display:block; margin-top:10px; }
#content #areas #sarea #suggestion #subform { float:left; width:340px; height:auto; display:block; padding:10px; }
#content #areas #sarea #suggestion #subform input.sname { width:200px; height:20px; margin-left:10px; }
#content #areas #sarea #suggestion #subform input.semail { width:200px; height:20px; margin-left:11px; }
#content #areas #sarea #suggestion #subform input.scity { width:200px; height:20px; margin-left:52px; }
#content #areas #sarea #suggestion #subform input.szip { width:60px; height:20px; margin-left:24px; }
#content #areas #sarea #suggestion #subform input.submit { width:auto; height:auto; padding:3px; }
#content #areas #map { float:right; width:460px; height:350px; display:inline; margin-top:20px; }
#content #areas #mzips { float:left; width:360px; height:auto; display:inline; margin-top:20px; padding:10px; }
#content #areas #mzips span { margin-right:10px; padding:2px; }
#content #areas #partners { float:left; width:625px; height:auto; display:block; margin-top:50px; }

#content #articles { float:left; width:870px; height:auto; display:block; padding:15px; }
#content #articles .head { float:left; width:auto; height:auto; display:block; clear:both; margin-bottom:10px; }
#content #articles .article { float:left; display:block; margin-bottom:10px; }
#content #articles #previous { width:auto; height:auto; display:block; clear:both; margin-bottom:20px; }
#content #articles p { margin-top:10px; margin-bottom:10px; }
#content #articles .article h1 { height:16px; margin-top:10px; margin-bottom:15px; }
#content #articles .article h3 { height:16px; margin-top:10px; margin-bottom:15px; }
#content #articles .article h4 { margin-top:20px; margin-bottom:15px; }
#content #articles .article .at300bs { display:none !important; }
#content #articles #pages { width:580px; height:auto; display:block; clear:both; margin-bottom:30px; }
#content #articles #pages a { margin:3px; }
#content #articles #pages .pactive { margin:3px; }

#content #cheritage { float:left; width:870px; height:auto; display:block; margin-bottom:20px; margin-left:15px; margin-right:15px; padding-bottom:10px; }
#content #cheritage p { margin-top:10px; margin-bottom:10px; }
#content #cheritage h1, #content #cheritage h2 { margin-bottom:15px; }
#content #cheritage li { margin-left:30px; margin-top:10px; margin-bottom:10px; }
#content #cheritage .attr { float:left; width:500px; height:auto; display:inline; }
#content #cheritage .lmore { float:right; width:260px; height:auto; display:inline; margin-right:2px; padding:10px; }

#content #faqs { float:left; width:870px; height:auto; display:block; padding:15px; }
#content #faqs p { margin-top:10px; margin-bottom:10px; }
#content #faqs li { margin-top:15px; margin-bottom:15px; }
#content #faqs #mpic { float:left; display:inline; margin-top:10px; margin-right:10px; margin-bottom:5px; }
#content #faqs .faq { padding-left:10px; padding-right:10px; }
#content #faqs .fselect li { display:inline; margin:0px; padding-right:20px; }
#content #faqs .fview { float:left; width:auto; height:auto; margin-top:30px; }
#content #getstarted { float:left; width:828px; height:auto; margin-top:20px; padding:20px; }
#content #how { float:left; width:855px; height:auto; display:block; padding:10px; }
#content #how p { margin-top:10px; margin-bottom:10px; }
#content #how_details { float:left; width:868px; height:auto; display:block; margin-top:30px; margin-bottom:10px; margin-left:15px; }
#content #how_details h3 { margin-top:10px; margin-bottom:15px; }
#content #how_details .head { float:left; width:270px; height:auto; margin-bottom:10px; padding-bottom:5px; }
#content #how_details li { margin-left:20px; margin-top:5px; margin-bottom:5px; }
#content #how_details #sfeatures { float:left; width:267px; height:auto; display:inline; margin-top:30px; }
#content #how_details #ifeatures { float:left; width:267px; height:auto; display:inline; margin-top:30px; margin-left:30px; }
#content #how_details #mfeatures { float:left; width:267px; height:auto; display:inline; margin-top:30px; margin-left:30px; }
#content #how_faqs { float:left; width:870px; height:auto; display:block; clear:both; margin-left:15px; margin-top:30px; margin-bottom:30px; }
#content #how_faqs h4 { margin-top:10px; margin-bottom:15px; }
#content #how_faqs li { margin-left:10px; margin-top:10px; margin-bottom:10px; }
#content #how_faqs #flist { float:left; width:500px; height:auto; display:inline; }
#content #how_faqs .fview { float:right; width:335px; height:500px; display:inline; margin-left:10px; padding:10px; overflow:auto; }
#content #how_faqs .fview p { margin-top:10px; margin-bottom:10px; }
#content #how_overview { float:left; width:870px; height:auto; display:block; padding-left:15px; padding-right:15px; }
#content #how_overview p { margin-top:10px; margin-bottom:10px; }
#content #how_overview h1, #content #how_overview h2 { margin-bottom:15px; }
#content #how_overview #oleft { float:left; width:565px; height:auto; display:inline; }
#content #how_overview li { margin-left:20px; margin-top:10px; margin-bottom:10px; }
#content #how_overview #oright { float:left; width:260px; height:auto; display:inline; margin-left:20px; padding:10px; }
#content #how_overview #oright li { margin-left:30px; margin-top:5px; margin-bottom:5px; }

#content #index_left { float:left; width:300px; height:auto; display:inline; margin-top:10px; padding:10px; }
#content #index_left .quality { float:left; width:275px; height:277px; display:block; padding:10px; }
#content #index_left .mjobs { float:left; width:auto; height:auto; display:block; margin-top:18px; padding:5px; }
#content #index_right { float:left; width:550px; height:auto; display:inline; margin-top:10px; padding:10px; }
#content #index_right .phil { float:left; width:540px; height:auto; }
#content #index_right .articles { float:left; width:540px; height:auto; margin-top:10px; padding:5px; }
#content #index_right .articles .article { margin-bottom:10px; padding:10px; }
#content #index_left p, #content #index_right p { margin-top:10px; margin-bottom:10px; }
#content #index_left h1, #content #index_right h1, #content #index_left h2, #content #index_right h2 { margin-top:5px; margin-bottom:10px; }
#content #newsletter { float:left; width:auto; height:auto; display:block; margin-top:10px; margin-left:10px; padding:5px; }
#content #newsletter .head { margin-top:5px; margin-bottom:10px; }
#content #newsletter label { margin-right:20px; }
#content #newsletter input.nlsubmit { width:80px; height:30px; margin-right:20px; padding:5px; }

#content #inst_info { float:left; width:845px; height:auto; display:block; padding:15px; }
#content #inst_info p { margin-top:10px; margin-bottom:10px; }
#content #inst_info h1 { margin-top:5px; margin-bottom:10px; }
#content #inst_info .apply { width:auto; height:auto; padding:5px; }

#content #inst_5pt { float:left; width:840px; height:auto; display:block; margin-left:15px; margin-right:10px; padding:15px; }
#content #inst_5pt h2 { margin-top:5px; margin-bottom:10px; }
#content #inst_5pt .col1 { float:left; width:400px; display:inline-block; }
#content #inst_5pt .col2 { float:left; width:400px; display:inline-block; margin-left:30px; }
#content #inst_5pt li { margin-left:30px; margin-top:10px; margin-bottom:10px; }
#content #inst_exp { float:left; width:535px; height:auto; display:inline; margin-top:20px; padding:15px; }
#content #inst_exp p { margin-top:10px; margin-bottom:10px; }
#content #inst_exp li { margin-left:30px; margin-top:10px; margin-bottom:10px; }
#content #inst_exp h3, #content #inst_exp h4 { margin-top:5px; margin-bottom:10px; }
#content #inst_exp #exyou { margin-top:20px; padding-top:10px; border-top:1px solid #eee; }
#content #inst_start { float:left; width:295px; height:auto; display:inline; margin-top:20px; margin-left:15px; padding:10px; }
#content #inst_start #lmore { padding:10px; }
#content #inst_start #lmore li { margin-left:30px; margin-top:10px; margin-bottom:10px; }
#content #inst_start #start { margin-top:20px; }
#content #inst_start #start li { margin-top:10px; margin-bottom:10px; }
#content #inst_start #apply { margin-top:30px; padding:20px; }

#content #job_info { float:left; width:865px; height:auto; display:block; padding-left:15px; padding-right:15px; }
#content #job_info h1 { margin-top:5px; margin-bottom:10px; }
#content #job_info p { margin-top:10px; margin-bottom:10px; }
#content #job_info #job_req { float:left; width:400px; height:auto; display:inline; margin-left:15px; margin-right:10px; padding:15px; }
#content #job_info #job_req li { margin-left:0px; margin-top:10px; margin-bottom:10px; }
#content #job_info #findp { float:left; width:850px; height:auto; display:block; margin-top:20px; padding:10px; }
#content #job_info #inst_5pt { float:right; width:355px; height:auto; display:inline; margin-left:0px; margin-right:0px; padding:15px; }
#content #job_info #inst_5pt li { margin-left:0px; margin-top:10px; margin-bottom:10px; }
#content #job_info .job_head { float:left; width:850px; height:auto; display:block; clear:both; margin-top:30px; padding:10px; }
#content #job_info .job { float:left; width:850px; height:auto; display:block; clear:both; margin-bottom:10px; padding:10px; }
#content #job_info .job .state, #content #job_info .job_head .state { float:left; width:230px; height:auto; display:inline; }
#content #job_info .job .area, #content #job_info .job_head .area { float:left; width:250px; height:auto; display:inline; margin-left:10px; }
#content #job_info .job .linfo, #content #job_info .job_head .linfo { float:left; width:250px; height:auto; display:inline; margin-left:10px; }
#content #job_info .job .apply, #content #job_info .job_head .apply { float:left; width:auto; height:auto; display:inline; margin-left:10px; }
#content #job_info #details { float:left; width:450px; height:auto; display:inline; }
#content #job_info #map { float:right; width:400px; height:300px; display:inline; border:1px solid #000; }

#content #links { width:880px; height:auto; display:block; clear:both; padding:10px; }

#content #music_info { float:left; width:870px; height:auto; display:block; margin-top:20px; padding-left:15px; padding-right:15px; }
#content #music_info p { margin-top:10px; margin-bottom:10px; }

#content #music_more { float:left; width:880px; height:auto; display:block; margin-top:20px; padding:10px; }
#content #music_more h1, #content #music_more h2 { margin-top:5px; margin-bottom:10px; }
#content #music_more .mjobs { float:left; width:310px; height:auto; display:inline; padding:5px; }
#content #music_more .articles { float:left; width:530px; height:auto; display:inline; margin-left:10px; padding-left:10px; }
#content #music_more .articles .article { margin-bottom:10px; padding:10px; }

#content #music_resources { float:left; width:875px; height:auto; display:block; margin-top:30px; margin-left:15px; padding-top:10px; }
#content #music_resources .head { margin-bottom:15px; }
#content #music_resources #intro { width:850px; height:auto; display:block; clear:both; margin-top:10px; margin-bottom:20px; padding:10px; }
#content #music_resources #articles { float:left; width:850px; height:auto; display:block; }
#content #music_resources #articles p { margin-top:10px; margin-bottom:10px; }
#content #music_resources #articles .head { float:left; width:auto; height:auto; display:block; clear:both; margin-bottom:10px; }
#content #music_resources #articles .article { float:left; display:block; margin-bottom:10px; }
#content #music_resources #articles #previous { width:auto; height:auto; display:block; clear:both; margin-bottom:20px; }
#content #music_resources #articles .article h1 { margin-top:10px; margin-bottom:10px; }
#content #music_resources #articles .article h3 { height:16px; margin-top:10px; margin-bottom:15px; }
#content #music_resources #articles .article h4 { margin-top:20px; margin-bottom:15px; }
#content #music_resources .article .at300bs { display:none !important; }
#content #music_resources #pages { width:580px; height:auto; display:block; clear:both; margin-bottom:30px; text-align:center; }
#content #music_resources #pages a { margin:3px; }
#content #music_resources #pages .pactive { margin:3px; }

#content #plans { float:left; width:870px; min-height:800px; display:block; padding:15px; margin-bottom:70px; }
#content #plans p { margin-top:10px; margin-bottom:10px; }
#content #plans #ileft { float:left; width:500px; height:auto; display:inline; margin-bottom:40px; }
#content #plans #iright { float:right; width:300px; height:auto; display:inline; margin-bottom:40px; padding:10px; }
#content #plans li { margin-left:25px; margin-top:10px; margin-bottom:10px; }
#content #plans .type { float:left; width:280px; height:auto; display:inline; margin-right:10px; }
#content #plans .type .stplan, #content #plans .type .prplan, #content #plans .type .proplan { width:280px; height:70px; }
#content #plans .type .pimg { width:280px; height:220px; }
#content #plans .type .pinfo { width:260px; height:130px; padding:10px; }
#content #plans .type .stprice, #content #plans .type .prprice, #content #plans .type .proprice { width:260px; height:auto; padding:10px; }
#content #plans .type .pextra { width:260px; height:30px; padding:10px; }
#content #plans .type .pselect { width:260px; height:auto; padding:10px; }
#content #plans .type .pselect a { width:auto; height:100px; padding-top:5px; padding-bottom:5px; padding-left:20px; padding-right:20px; }


#content #register_body { float:left; width:630px; height:auto; display:inline; padding:15px; }
#content #register_body p { margin-top:10px; margin-bottom:10px; }
#content #register_body #steps { float:left; width:620px; height:auto; display:block; margin-bottom:10px; }
#content #register_body #steps .gstart { margin-top:5px; margin-bottom:5px; }
#content #register_body #steps #step1 { float:left; width:145px; height:100px; display:inline; }
#content #register_body #steps #step2 { float:left; width:145px; height:100px; display:inline; margin-left:13px; }
#content #register_body #steps #step3 { float:left; width:145px; height:100px; display:inline; margin-left:13px; }
#content #register_body #steps #step4 { float:left; width:145px; height:100px; display:inline; margin-left:13px; }
#content #register_body .field { width:auto; height:auto; display:block; clear:both; margin-top:10px; margin-bottom:10px; }
#content #register_body .field .label { float:left; width:150px; margin-bottom:10px;  }
#content #register_body .field .text { float:left; width:465px; margin-left:10px; margin-bottom:10px; }
#content #register_body .field .rtext { width:245px; height:20px; }
#content #register_body .field .rselect { margin-left:0px; }
#content #register_body .field .rsubmit { width:110px; height:30px; padding:5px; }
#content #register_body .field .rreset { width:90px; height:30px; padding:5px; }
#content #register_body #choose { float:left; margin-top:80px; }
#content #register_body #choose .atype { width:auto; height:auto; padding:10px; }
#content #register_options { float:left; width:auto; height:auto; display:inline; padding:15px; }

#content #sitemap { float:left; width:630px; height:auto; display:block; margin-bottom:30px; padding:15px; }
#content #sitemap p { margin-top:10px; margin-bottom:10px; }
#content #sitemap li { margin-left:25px; margin-top:10px; margin-bottom:10px; }
#content #why { float:right; width:330px; height:auto; display:inline; margin-top:120px; margin-right:25px; }
#content #why p { margin-top:10px; margin-bottom:10px; }


/* Misc class attributes. Sort these (updated verson as of May 05) */
#content .astates { width:880px; height:auto; display:block; clear:both; padding:10px; }
#content .lstates { float:left; width:auto; height:auto; margin-left:20px; display:inline-block; }
#content .lstates1 { float:left; width:auto; height:auto; margin-left:70px; display:inline-block; }
#content .astates li { margin-top:10px; margin-bottom:10px; }
#content .ainfo { float:left; width:880px; height:auto; display:block; clear:both; margin-left:10px; margin-top:20px; margin-bottom:30px; padding-top:10px; }
#content .astates h1, #content .ainfo h2, #content .ainfo h3 { margin-bottom:10px; }
#content .ainfo .show { float:left; width:875px; height:auto; display:block; clear:both; }
#content .ainfo #map { float:left; width:600px; height:400px; margin-bottom:20px; display:inline; }
#content .ainfo #getstarted_s { float:right; width:220px; height:358px; padding:20px; }
#content .ainfo #zcodes { float:left; width:875px; height:auto; display:block; clear:both; }
/* */

#footer { float:left; width:880px; height:auto; display:block; margin-top:20px; padding-left:10px; padding-right:10px; padding-bottom:10px; }
#footer #fnav { float:left; width:858px; height:auto; display:block; clear:both; margin-bottom:10px; padding:10px; }
#footer #fnav h1 { margin-top:5px; margin-bottom:5px; }
#footer #fnav li { margin-left:30px; margin-top:5px; margin-bottom:5px; }
#footer #fnav .sect1 { float:left; width:auto; display:inline; margin-left:10px; }
#footer #fnav .sect { float:left; width:auto; display:inline; margin-left:50px; }
#footer #flinks { float:left; width:880px; margin-top:30px; }
#footer #fcopy { float:left; width:880px; margin-top:30px; }
#footer #fcopy #copy { float:left; height:auto; display:inline; }
#footer #fcopy #rights { float:right; width:auto; height:auto; display:inline; }

/* Depreciated and to be eventually phased out */
#left { float:left; width:660px; min-height:800px; margin-bottom:50px; }
#left #areas { float:left; width:630px; min-height:800px; display:block; padding:15px; }
#left #areas p { margin-top:10px; margin-bottom:10px; }
#left #areas li { margin-top:5px; margin-bottom:5px; }
#left #areas #map { float:left; width:625px; height:400px; display:block; }
#left #areas #cname { float:left; width:625px; height:auto; display:block; clear:both; margin-bottom:20px; }
#left #areas #mzips { float:left; width:625px; height:auto; display:block; margin-top:20px; }
#left #areas #mzips span { margin-right:10px; padding:2px; }
#left #areas #mareas { float:left; width:625px; height:auto; display:block; margin-top:20px; }
#left #areas #partners { float:left; width:625px; height:auto; display:block; margin-top:50px; }
#left #areas #sarea { float:left; width:500px; height:auto; display:block; clear:both; margin-top:30px; }
#left #areas #sarea #suggestion #subform { float:left; width:500px; height:auto; display:block; padding:10px; }
#left #areas #sarea #suggestion #subform input.sname { width:200px; height:20px; margin-left:10px; }
#left #areas #sarea #suggestion #subform input.semail { width:200px; height:20px; margin-left:11px; }
#left #areas #sarea #suggestion #subform input.scity { width:200px; height:20px; margin-left:52px; }
#left #areas #sarea #suggestion #subform input.szip { width:60px; height:20px; margin-left:24px; }
#left #areas #sarea #suggestion #subform input.submit { width:auto; height:auto; padding:3px; }
#left #areas .astates { float:left; width:auto; height:auto; display:inline; padding:5px; }
#left #areas .astates li { margin-top:10px; margin-bottom:10px; }
#left #areas .ainfo { float:left; width:auto; height:auto; display:inline; margin-left:10px; margin-bottom:30px; padding-top:10px; padding-left:10px; }
#left #areas .ainfo .show { float:left; width:330px; height:auto; display:block; clear:both; }
#left #areas .ainfo #map { float:left; width:410px; margin-bottom:20px; }
#left #articles { float:left; width:630px; min-height:800px; display:block; padding:15px; }
#left #articles .head { float:left; width:auto; height:auto; display:block; clear:both; margin-bottom:10px; }
#left #articles .article { float:left; display:block; margin-bottom:10px; }
#left #articles #previous { width:auto; height:auto; display:block; clear:both; margin-bottom:20px; }
#left #articles .article h3 { height:16px; margin-top:10px; margin-bottom:15px; }
#left #articles .article h4 { margin-top:20px; margin-bottom:15px; }
#left #articles .article .at300bs { display:none !important; }
#left #articles #pages { width:580px; height:auto; display:block; clear:both; margin-bottom:30px; }
#left #articles #pages a { margin:3px; }
#left #articles #pages .pactive { margin:3px; }
#left #errorinfo { float:left; width:630px; min-height:800px; display:block; padding:15px; }
#left #errorinfo p { margin-top:10px; margin-bottom:10px; }

/* Keep this in for register pages */
#left #register_body { float:left; width:630px; min-height:800px; display:block; padding:15px; }
#left #register_body p { margin-top:10px; margin-bottom:10px; }
#left #register_body .field { width:auto; height:auto; display:block; clear:both; margin-top:10px; margin-bottom:10px; }
#left #register_body .field .label { float:left; width:150px; margin-bottom:10px;  }
#left #register_body .field .text { float:left; width:465px; margin-left:10px; margin-bottom:10px; }
#left #register_body .field .rtext { width:245px; height:20px; }
#left #register_body .field .rselect { margin-left:0px; }
#left #register_body .field .rsubmit { width:110px; height:30px; padding:5px; }
#left #register_body .field .rreset { width:90px; height:30px; padding:5px; }
#left #register_body #choose { float:left; margin-top:80px; }
#left #register_body #choose .atype { width:auto; height:auto; padding:10px; }

/* Schedule on student registration */
#left #register_body #schedule { float:left; width:620px; height:auto; display:block; clear:both; margin-top:20px; margin-bottom:20px; }
#left #register_body #schedule .block { float:left; width:610px; height:auto; display:block; clear:both; padding:10px; border:1px solid #eee; }
#left #register_body #schedule .block .day { float:left; width:120px; height:auto; display:inline; }
#left #register_body #schedule .block .time { float:left; width:40px; height:10px; display:inline; font-size:90%; }



#left #sitemap { float:left; width:630px; min-height:800px; display:block; margin-bottom:30px; padding:15px; }
#left #sitemap p { margin-top:10px; margin-bottom:10px; }
#left #sitemap li { margin-left:25px; margin-top:10px; margin-bottom:10px; }
#left #why { float:right; width:330px; height:auto; display:inline; margin-top:120px; margin-right:25px; }
#left #why p { margin-top:10px; margin-bottom:10px; }

#lrform { float:left; width:630px; height:auto; margin-bottom:20px; padding-top:20px; padding-bottom:20px; }

#right { float:left; width:217px; height:auto; margin-top:10px; padding:10px; }
#right h1 { margin-bottom:10px; }
#right p { margin-bottom:7px; }
#right #loginbox { float:left; width:210px; }
#right #loginbox label { margin-bottom:5px; display:block; clear:both; }
#right #loginbox input.email { margin-left:29px; width:130px; }
#right #loginbox input.pass { margin-left:5px; width:130px; }
#right #loginbox input.submit { margin-top:10px; }
#right #loginbox h1 { margin-bottom:10px; }
#right .nsection { float:left; width:210px; margin-top:20px; padding-top:20px; }
#right #topics { float:left; width:210px; margin-top:20px; padding-top:20px; }
#right #ftopics { float:left; width:210px; margin-top:20px; padding-top:20px; }
#right .nsection li, #right #topics li, #right #ftopics li, #right #cities li { margin-top:5px; margin-bottom:5px; margin-left:10px; }
#right #cities { float:left; width:210px; margin-top:20px; padding-top:20px; }
#right #more { float:left; width:210px; margin-top:20px; padding-top:20px; }

#rsinfo { float:left; width:630px; height:auto; margin-top:10px; margin-bottom:20px; padding-bottom:5px; border-bottom:1px solid #4a86ab; }
#steps { float:left; width:630px; height:auto; display:block; margin-bottom:10px; }
#steps .gstart { margin-top:5px; margin-bottom:5px; }
#steps #step1, #steps #step1a { float:left; width:136px; height:175px; display:inline; padding:5px; }
#steps #step2, #steps #step2a { float:left; width:136px; height:175px; display:inline; margin-left:15px; padding:5px; }
#steps #step3 { float:left; width:136px; height:175px; display:inline; margin-left:15px; padding:5px; }
#steps #step4 { float:left; width:136px; height:175px; display:inline; margin-left:15px; padding:5px; }
/* Include colors and font properties */

html, body { font-family:Arial,Helvetica,sans-serif; font-size:100%; text-align:left; color:#333; }
a { color:#990033; text-decoration:none; }
a:hover { text-decoration:underline; }
.ok { color:#090; }
.underline { text-decoration:underline; }
.required { color:#F00; }
input.error { border:1px solid #F00; }
textarea.error { border:1px solid #F00; }
form.register label.error, form.login label.error, form.mform label.error, form.cpass label.error, form.sform label.error, form.acontact label.error, form.nstudent label.error, form.splans label.error, form.nlesson label.error, form.iroles label.error, form.dlicense label.error, form.icontract label.error, form.scontract label.error, form.bcform label.error, form.ddeposit label.error, form.timecard label.error { display:none; color:#F00; }
.submit { background-color:#CCC; color:#000; }
.submit:hover { color:#333; cursor:pointer; }

#main { background-color:#FFF; }
#header { background-color:#FFF; font-size:80%; }
#header #tnav { font-size:90%; text-align:right; line-height:1.3em; }
#header #snav a { color:#000; font-size:110%; font-weight:700; border:1px solid #eee; } /* what about #FF1126 */
#header #snav a:hover { background-color:#6CF; font-weight:700; text-decoration:none; border:1px solid #ccc; }
#header #nav { background-color:#990033; color:#FFF; font-size:100%; }
#header #nav a { color:#FFF; font-weight:700; text-decoration:none; }
#header #nav a:hover { text-decoration:underline; }
#header #nav .nav_link_active { background-color:#F00; }
#header #bnav { background-color:#eee; border-left:1px solid #ccc; border-right:1px solid #ccc; border-bottom:1px solid #ccc; }
#header #bnav a { color:#666; }
#header #bnav #lexp { border-right:1px solid #999; line-height:1.5em; }
#header #bnav #lexp .head { font-size:120%; font-weight:700; }
#header #bnav #lexp a { font-size:90%; }
#header #bnav #areas { line-height:1.0em;}
#header #bnav #areas .head { font-size:120%; font-weight:700; }
#header #bnav #areas a { font-size:80%; }
#blinks { background-color:#FFF; text-align:center; }
#blinks a { margin-left:20px; color:#666; font-size:90%; text-decoration:none; line-height:1.5em; }
#blinks a:hover { text-decoration:underline; }
#content { border:1px solid #ccc; }
#content #about { background-color:#FFF; font-size:80%; }
#content #about p { line-height:1.5em; }
#content #about h1 { font-size:120%; font-weight:700; }
#content #about h2 { font-size:110%; font-weight:700; }
#content #about #contact_form input[type="submit"], #content #about #contact_form input[type="reset"] { background-color:#CCC; color:#000; }
#content #about #contact_form input[type="submit"]:hover, #content #about #contact_form input[type="reset"]:hover { color:#333; cursor:pointer; }
#content #about #cdi { background-color:#eee; }
#content #areas { background-color:#FFF; font-size:80%; }
#content #areas p { font-size:120%; font-weight:700; }
#content #areas h1 { font-size:130%; color:#990033; font-weight:700; }
#content #areas h2 { font-size:120%; font-weight:700; }
#content #areas a { font-weight:700; }
#content #areas #cname { font-size:120%; color:#990033; font-weight:700; }
#content #areas #cname .state { font-size:150%; text-decoration:underline; }
#content #areas #getstarted { background-color:#FFF; font-size:120%; font-weight:normal; color:#000; text-align:left; border:1px solid #FFF; } /* Should this have to follow the standard #content #getstartd? */
#content #areas #getstarted:hover { background-color:#FFF; }
#content #areas #stinfo #stimg { text-align:center; }
#content #areas #stinfo #stdesc { font-size:90%; }
#content #areas #stinfo #stdesc h2 { font-size:120%; font-weight:700; }
#content #areas #stinfo #stdesc h3 { font-size:120%; font-weight:700; color:#666; }
#content #areas #stinfo #mareas { background-color:#eee; }
#content #areas #stinfo #mareas h1 { font-size:130%; font-weight:700; }
#content #areas #stinfo #mareas .acol { font-size:110%; }
#content #areas #sarea #suggestion #subform { font-size:90%; margin-bottom:10px; border:1px solid #ccc; }
#content #areas #sarea #suggestion #subform #smessage { font-weight:700; }
#content #areas #sarea #suggestion #subform input.submit { background-color:#CCC; color:#000; }
#content #areas #map { border:2px solid #666; }
#content #areas #mzips { background-color:#eee; font-size:90%; }
#content #areas #mzips span { color:#990033; text-align:justify; text-decoration:underline; line-height:1.5em; border:1px solid #FFF; }
#content #areas #mzips span:hover { border:1px solid #ccc; cursor:pointer; }
#content #areas #partners { border-top:1px solid #990033; }

#content #articles { background-color:#FFF; }
#content #articles .head { font-size:120%; font-weight:700; }
#content #articles .article { font-size:80%; }
#content #articles h1 { font-size:140%; }
#content #articles p { text-align:justify; }
#content #articles a:hover { text-decoration:underline; }
#content #articles img { border:1px solid #eee; }
#content #articles #previous { font-size:80%; }
#content #articles .article h2 { font-size:80%; }
#content #articles .article h3 { font-size:90%; }
#content #articles .article h4 { font-size:90%; }
#content #articles #pages { text-align:center; font-size:80%; }
#content #articles #pages .pactive { color:#000; }
#content #articles #pages .plink { font-weight:700; }

#content #cheritage { font-size:80%; border-bottom:1px solid #eee; }
#content #cheritage h1 { font-size:130%; color:#990033; font-weight:700; }
#content #cheritage h2 { font-size:110%; font-weight:700; }
#content #cheritage li { list-style-type:disc; }
#content #cheritage .lmore { background-color:#ccc; border:1px solid #ccc; }
#content #cheritage .lmore a { color:#000; }
#content #faqs { background-color:#FFF; font-size:80%; }
#content #faqs h1 { font-size:120%; font-weight:700; }
#content #faqs h2 { font-size:120%; font-weight:700; }
#content #faqs a { font-weight:700; }
#content #faqs #mpic { color:#990033; font-size:80%; font-style:italic; text-align:center; }
#content #faqs .faq { border:1px solid #CCC; }
#content #faqs .fview .fhead { font-size:100%; font-weight:700; text-decoration:underline; }
#content #getstarted { background-color:#990033; font-size:120%; font-weight:700; color:#FFF; text-align:center; border:1px solid #666; }
#content #getstarted:hover { background-color:#090; cursor:pointer; }
#content #how { font-size:80%; }
#content #how a { color:#039; text-decoration:underline; }
#content #how p { line-height:1.5em;  }
#content #how_details { font-size:80%; border-top:1px solid #eee; }
#content #how_details h3 { font-size:120%; color:#990033; font-weight:700; }
#content #how_details .head { font-size:120%; font-weight:700; border-bottom:1px solid #eee; }
#content #how_details li { float:left; list-style-type:disc; }
#content #how_faqs { font-size:80%; border-top:1px solid #eee; }
#content #how_faqs h4 { font-size:120%; color:#990033; font-weight:700; }
#content #how_faqs .fview { border:1px solid #eee; }
#content #how_faqs #mpic { color:#990033; font-size:80%; font-style:italic; text-align:center; }
#content #how_overview { font-size:80%; }
#content #how_overview h1 { font-size:130%; color:#990033; font-weight:700; }
#content #how_overview h2 { font-size:110%; font-weight:700; }
#content #how_overview li { /* list-style-type:decimal; */ }
#content #how_overview #oright { background-color:#990033; color:#FFF; border:1px solid #ccc; }
#content #how_overview #oright li { list-style-type:disc; }
#content #how_overview #oright a { color:#FFF; }
#content #index_left { font-size:80%; }
#content #index_left .quality { background-color:#990033; color:#FFF; font-size:120%; }
#content #index_left .quality a { color:#FFF; }
#content #index_left .get { font-size:110%; font-weight:700; }
#content #index_left .mjobs { border-top:1px solid #eee; line-height:1.5em; }
#content #index_right { font-size:80%; border-left:1px solid #eee;  }
#content #index_right .phil { line-height:1.5em; }
#content #index_right .articles { border-top:1px solid #eee; }
#content #index_right .articles .article { border:1px solid #eee; }
#content #index_right .articles .article:hover { cursor:pointer; border:1px solid #CCC; }
#content #index_left h1, #content #index_right h1, #content #index_left h2, #content #index_right h2 { color:#900; font-size:130%; font-weight:700; }
#content #newsletter { border-top:1px solid #eee; line-height:1.5em; font-size:80%; }
#content #newsletter .head { color:#900; font-size:130%; font-weight:700; }
#content #newsletter input.nlsubmit { background-color:#CCC; color:#000; }

#content #inst_info, #inst_exp, #inst_5pt, #inst_start { font-size:80%; }
#content #inst_info { line-height:1.5em; }
#content #inst_info h1 { color:#900; font-size:130%; font-weight:700; }
#content #inst_info a { color:#039; text-decoration:underline; }
#content #inst_info .apply { background-color:#990033; color:#FFF; border:1px solid #000; font-size:120%; text-decoration:none; } /* merge into screen.css */
#content #inst_info .apply a { color:#FFF; }
#content #inst_info .apply:hover { background-color:#090; }
#content #inst_exp li { list-style-type:square; }
#content #inst_5pt { background-color:#eee; text-align:center; }
#content #inst_5pt h2 { color:#333; font-size:130%; font-weight:700; }
#content #inst_5pt li { font-size:120%; text-align:left; }
#content #inst_5pt .num { color:#336; font-size:130%; font-weight:700; }
#content #inst_exp h3, #content #inst_exp h4 { color:#900; font-size:130%; font-weight:700; }
#content #inst_start #lmore { background-color:#990033; color:#FFF; }
#content #inst_start #lmore a { color:#FFF; }
#content #inst_start #lmore li { list-style-type:disc; }
#content #inst_start #apply { background-color:#990033; color:#FFF; text-align:center; font-size:130%; font-weight:700; }
#content #inst_start #apply:hover { background-color:#090; cursor:pointer; }

#content #job_info { font-size:80%; }
#content #job_info h1 { color:#900; font-size:130%; font-weight:700; }
#content #job_info .shelp { font-size:80%; }
#content #job_info #job_req li { list-style-type:disc; }
#content #job_info #findp { background-color:#990033; color:#FFF; font-size:130%; font-weight:700; text-align:center; }
#content #job_info #findp:hover { background-color:#090; cursor:pointer; }
#content #job_info .job_head { font-size:120%; font-weight:700; }
#content #job_info .job { background-color:#eee; border:1px solid #CCC; }
#content #job_info .job:hover { background-color:#CCC; cursor:pointer; border:1px solid #999; }
#content #job_info #map { border:1px solid #000; }

#content #links { text-align:right; }
#content #music_info { background-repeat:no-repeat; background-color:#FFF; font-size:80%; }
#content #music_info img { margin:5px; border:1px solid #ccc; }
#content #music_info h1 { font-size:130%; font-weight:700; color:#990033; }
#content #music_info .mfocus { color:#990033; }
#content #music_info h2, #content #music_info h3, #content #music_info h4, #content #music_info h5, #content #music_info h6 { font-weight:700; }
#content #music_more { background-color:#FFF; font-size:80%; border-top:1px solid #eee; }
#content #music_more h1, #content #music_more h2 { color:#900; font-size:130%; font-weight:700; }
#content #music_more .mjobs { line-height:1.5em; }
#content #music_more .articles { border-left:1px solid #eee; }
#content #music_more .articles .article { border:1px solid #eee; }
#content #music_more .articles .article:hover { cursor:pointer; border:1px solid #CCC; }
#content #music_resources { border-top:1px solid #eee; }
#content #music_resources .head { color:#990033; font-size:100%; font-weight:700; }
#content #music_resources #intro { background-color:#eee; color:#333; font-size:80%; text-align:center; }
#content #music_resources #articles { background-color:#FFF; }
#content #music_resources #articles a:hover { text-decoration:underline; }
#content #music_resources #articles p { text-align:justify; }
#content #music_resources #articles .head { font-size:120%; font-weight:700; }
#content #music_resources #articles .article { font-size:80%; }
#content #music_resources #articles img { border:1px solid #eee; }
#content #music_resources #articles #previous { font-size:80%; }
#content #music_resources #articles .article h1 { font-size:140%; }
#content #music_resources #articles .article h2 { font-size:80%; }
#content #music_resources #articles .article h3 { font-size:90%; }
#content #music_resources #articles .article h4 { font-size:90%; }
#content #music_resources #pages { text-align:center; font-size:80%; }
#content #music_resources #pages .pactive { color:#000; }
#content #music_resources #pages .plink { font-weight:700; }
#content #plans { background-color:#FFF; font-size:80%; }
#content #plans a { font-weight:700; }
#content #plans h1 { font-size:120%; font-weight:700; }
#content #plans h2 { font-size:120%; font-weight:700; }
#content #plans #iright { text-align:center; border:2px solid #000; }
#content #plans li { list-style-type:disc; }
#content #plans .type:hover { cursor:pointer; }
#content #plans .type .name { font-size:130%; }
#content #plans .type .stplan { background-color:#999; color:#FFF; text-align:center; font-size:110%; text-shadow:1px 1px 1px #000; border:1px solid #000; }
#content #plans .type .prplan { background-color:#666; color:#FFF; text-align:center; font-size:110%; text-shadow:1px 1px 1px #000; border:1px solid #000; }
#content #plans .type .proplan { background-color:#990033; color:#FFF; text-align:center; font-size:110%; text-shadow:1px 1px 1px #000; border:1px solid #000; }
#content #plans .type .pimg { border:1px solid #000; }
#content #plans .type .pinfo { color:#990033; border:1px solid #000; }
#content #plans .type .pinfo li { color:#333; font-size:90%; text-align:left; }
#content #plans .type .stprice { background-color:#999; color:#FFF; text-align:center; font-size:110%; text-shadow:1px 1px 1px #000; border:1px solid #000; }
#content #plans .type .prprice { background-color:#666; color:#FFF; text-align:center; font-size:110%; text-shadow:1px 1px 1px #000; border:1px solid #000; }
#content #plans .type .proprice { background-color:#990033; color:#FFF; text-align:center; font-size:110%; text-shadow:1px 1px 1px #000; border:1px solid #000; }
#content #plans .type .pextra { color:#000; font-size:110%; text-align:center; }
#content #plans .type .pselect { text-align:center; }
#content #plans .type .pselect a { background-color:#990033; color:#FFF; font-size:130%; text-shadow:1px 1px 1px #000; text-decoration:none; border:1px solid #000; border-radius:0.5em; -moz-border-radius:0.5em; -webkit-border-radius:0.5em; }
#content #plans .type .pselect a:hover { background-color:#090; }

#content #register_body { background-color:#FFF; color:#000; font-size:80%; }
#content #register_body p { line-height:1.5em; }
#content #register_body .head { font-size:120%; font-weight:700; }
#content #register_body #steps .gstart { color:#990033; font-size:130%; font-weight:700; }
#content #register_body .field .label { font-size:90%; font-weight:700; }
#content #register_body .field .rsubmit { background-color:#CCC; color:#000; }
#content #register_body .field .rsubmit:hover { color:#333; cursor:pointer; }
#content #register_body .field .rreset { background-color:#CCC; color:#000; }
#content #register_body .field .rreset:hover { color:#333; cursor:pointer; }
#content #register_body #choose .atype { background-color:#990033; color:#FFF; font-size:170%; text-decoration:none; border:1px solid #000; }
#content #register_body #choose .atype:hover { background-color:#090; }
#content #register_options { font-size:80%; }

#content #sitemap { background-color:#FFF; font-size:80%; }
#content #sitemap li { list-style-type:disc; }
#content #sitemap h1 { font-size:120%; font-weight:700; }

/* Misc class attributes. Sort these (updated verson as of May 05) */
#content .astates { font-size:80%; }
#content .astates a { color:#000; font-size:90%; }
#content .astates .inactive { color:#999; }
#content .ainfo { font-size:80%; border-top:1px solid #eee; }
#content .astates h1, #content .ainfo h2, #content .ainfo h3 { color:#990033; font-size:120%; font-weight:700; }
#content .ainfo #getstarted_s { background-color:#990033; color:#FFF; font-size:160%; font-weight:700; text-align:center; border:2px groove #666; }
#content .ainfo #getstarted_s:hover { background-color:#090; cursor:pointer; }
/* */

#footer { background-color:#FFF; }
#footer a:hover { text-decoration:underline; }
#footer #fcopy { color:#666; font-size:70%; text-align:center; }
#footer #flinks { text-align:center; }
#footer #fnav { background-color:#eee; border:1px solid #eee; font-size:70%; }
#footer #fnav h1 { font-weight:700; }
#footer #fnav li { list-style-type:square; }

/* Depreciated and to be eventually phased out */
#left { background-color:#FFF; border-left:1px solid #ccc; }
#left #areas #cname { font-size:100%; }
#left #areas #cname .state { font-size:150%; text-decoration:underline; }
#left #areas #mzips span { color:#990033; text-align:justify; text-decoration:underline; line-height:1.5em; border:1px solid #FFF; }
#left #areas #mzips span:hover { border:1px solid #ccc; cursor:pointer; }
#left #areas #partners { border-top:1px solid #990033; }
#left #areas #sarea #suggestion #subform { border:1px solid #ccc; }
#left #areas #sarea #suggestion #subform #smessage { font-weight:700; }
#left #areas #sarea #suggestion #subform input.submit { background-color:#CCC; color:#000; }
#left #areas .astates a { font-size:90%; }
#left #areas .ainfo { border-left:1px solid #000; }
#left #articles { background-color:#FFF; }
#left #articles .head { font-size:120%; font-weight:700; }
#left #articles .article { font-size:80%; }
#left #articles h1 { font-size:140%; }
#left #articles p { text-align:justify; }
#left #articles a:hover { text-decoration:underline; }
#left #articles img { border:1px solid #eee; }
#left #articles #previous { font-size:80%; }
#left #articles .article h2 { font-size:80%; }
#left #articles .article h3 { font-size:90%; }
#left #articles .article h4 { font-size:90%; }
#left #articles #pages { text-align:center; font-size:80%; }
#left #articles #pages .pactive { color:#000; }
#left #articles #pages .plink { font-weight:700; }
#left #errorinfo { background-color:#FFF; color:#000; font-size:80%; }
#left #errorinfo p { font-weight:700; text-align:justify; line-height:1.5em; }
#left #manage { background-color:#FFF; font-size:80%; }
#left #manage h1 { font-size:120%; font-weight:700; }
#left #manage h2 { font-size:120%; font-weight:700; }
#left #manage a { font-weight:700; }
#left #manage input[type="submit"], #left #manage input[type="reset"] { background-color:#CCC; color:#000; }
#left #manage input[type="submit"]:hover, #left #manage input[type="reset"]:hover { color:#333; cursor:pointer; }


/* Keep this in for register pages */
#left #register_body { background-color:#FFF; color:#000; font-size:80%; }
#left #register_body p { line-height:1.5em; }
#left #register_body .head { font-size:120%; font-weight:700; }
#left #register_body #steps .gstart { color:#990033; font-size:130%; font-weight:700; }
#left #register_body .field .label { font-size:90%; font-weight:700; }
#left #register_body .field .rsubmit { background-color:#CCC; color:#000; }
#left #register_body .field .rsubmit:hover { color:#333; cursor:pointer; }
#left #register_body .field .rreset { background-color:#CCC; color:#000; }
#left #register_body .field .rreset:hover { color:#333; cursor:pointer; }
#left #register_body #choose .atype { background-color:#990033; color:#FFF; font-size:170%; text-decoration:none; border:1px solid #000; }
#left #register_body #choose .atype:hover { background-color:#090; }
#left #register_body #steps .gstart { margin-top:5px; margin-bottom:5px; }
#left #sitemap { background-color:#FFF; font-size:80%; }
#left #sitemap li { list-style-type:disc; }
#left #sitemap h1 { font-size:120%; font-weight:700; }
#left #why { color:#990033; font-size:90%; text-align:center; }
#left #why p { font-weight:700; text-align:justify; line-height:1.5em; }

#lrform { background-color:#8eb4e3; color:#FFF; font-size:220%; text-align:center; font-weight:700; }

#right { background-color:#990033; color:#FFF; font-size:80%; border-right:1px solid #ccc;}
#right a { color:#FFF; text-decoration:none; }
#right a:hover { text-decoration:underline; }
#right h1 { font-size:120%; font-weight:700; }
#right p { font-size:110%; }
#right .new { color:#FF0; }
#right #loginbox { float:left; width:210px; }
#right #loginbox label { margin-bottom:5px; display:block; clear:both; }
#right #loginbox input.email { margin-left:29px; width:130px; }
#right #loginbox input.pass { margin-left:5px; width:130px; }
#right #loginbox input.submit { margin-top:10px; }
#right #loginbox input[type="submit"] { background-color:#CCC; width:60px; height:auto; padding:2px; color:#000; }
#right #loginbox input[type="submit"]:hover { color:#333; cursor:pointer; }
#right #loginbox h1 { font-size:130%; }
#right .nsection { font-size:90%; border-top:1px solid #FFF; }
#right #topics, #right #ftopics { font-size:90%; border-top:1px solid #FFF; }
#right #cities { font-size:90%; border-top:1px solid #FFF; }
#right #more { font-size:120%; text-align:center; }
#right .nsection input[type="submit"] { background-color:#CCC; width:60px; height:auto; padding:2px; color:#000; }
#right .nsection input[type="submit"]:hover { color:#333; cursor:pointer; }
#right #iright { background-color:#FFF; color:#000; font-size:90%; text-shadow:none; }

#rsinfo { border-bottom:1px solid #4a86ab; }
#rsinfo .stinfo { color:#4a86ab; font-size:120%; font-weight:700; }
#steps .gstart { color:#990033; font-size:130%; font-weight:700; }
#steps #step1 { background-image:url(/images/sreg_step1.png); background-repeat:no-repeat; font-size:90%; text-align:center; }
#steps #step1a { background-image:url(/images/sreg_step1a.png); background-repeat:no-repeat; font-size:90%; text-align:center; }
#steps #step2 { background-image:url(/images/sreg_step2.png); background-repeat:no-repeat; font-size:90%; text-align:center; }
#steps #step2a { background-image:url(/images/sreg_step2a.png); background-repeat:no-repeat; font-size:90%; text-align:center; }
#steps #step3 { background-image:url(/images/sreg_step3.png); background-repeat:no-repeat; font-size:90%; text-align:center; }
#steps #step4 { background-image:url(/images/sreg_step4.png); background-repeat:no-repeat; font-size:90%; text-align:center; }
#steps .shead { font-size:110%; font-weight:700; }