.errors {
color:#FF0000;
font-weight:bold;
text-align:center;
}
.success
{
color:#000000;
font-weight:bold;
text-align:center;
}
body { margin:0; padding:0; background-color:#000; font:15px Arial, Helvetica, sans-serif; color:#fff; }
#global { background:url(../images/bg.jpg) left top no-repeat; width:1000px; height:750px; margin:0 auto; }
#logo { padding:21px 0 0 266px; }
#logo a { display:block; background:url(../images/logo.jpg) no-repeat; width:470px; height:194px; } 
#mainbox { padding:25px 0 0 49px; width:902px; }
.footer { padding:16px 25px 0 20px; }
#footer_home { padding:77px 25px 0 20px; }
a img { border:0; }

/* top navigation */
ul#navt, ul#navt li { margin:0; padding:0; list-style:none; display:inline; }
ul#navt li a { display:block; float:left; height:44px; background-position:left top; background-repeat:no-repeat; width:128px; }
ul#navt li a:hover, ul#navt li a.activ { background-position:bottom; }
ul#navt li.home a { background-image:url(../images/navt_home.jpg); width:131px; }
ul#navt li.about a { background-image:url(../images/navt_about.jpg); }
ul#navt li.services a { background-image:url(../images/navt_services.jpg); }
ul#navt li.forms a { background-image:url(../images/navt_forms.jpg); }
ul#navt li.mlists a { background-image:url(../images/navt_music_lists.jpg); }
ul#navt li.contact a { background-image:url(../images/navt_contact.jpg); }
ul#navt li.test a { background-image:url(../images/navt_testimonials.jpg); width:131px; }

/* footer */
.footer #navf, .footer #navf a { color:#fff; font:13px Arial, Helvetica, sans-serif; text-decoration:none; padding:0 11px; }
.footer #navf a:hover { color:#ffb20e; }
.footer #copy, .footer #copy a { color:#fff; font:12px Arial, Helvetica, sans-serif; padding-top:9px; }
#mplayer { float:right; width:109px; height:41px; }

/* content box */
.frame_main { clear:left; min-height:390px; background:url(../images/frame_main.gif) no-repeat; }
#cont_home { padding:44px 0 0 44px; height:333px; }
#slideshow { width:400px; height:362px; position:absolute; margin:14px 0 0 488px; text-align:right; background:url(../images/home1.jpg) no-repeat;}
#cont_about { background:url(../images/bg_about.jpg) 523px 14px no-repeat; height:320px; padding:42px 0 0 41px; }
#cont_services { background:url(../images/bg_services.jpg) 515px 14px no-repeat; height:334px; padding:42px 0 0 41px; }
#cont_forms { background:url(../images/bg_forms.jpg) 543px 14px no-repeat; height:340px; padding:42px 0 0 41px; }
#cont_mlists { background:url(../images/bg_mlists.jpg) 575px 14px no-repeat; height:335px; padding:42px 0 0 41px; }
#cont_contact { background:url(../images/bg_contact.jpg) 532px 14px no-repeat; height:335px; padding:42px 0 0 41px; }
#cont_testimonials { height:335px; padding:42px 0 0 41px; }
.t_welcome { background:url(../images/t_welcome.gif) no-repeat; width:488px; height:25px; }
.t_about { background:url(../images/t_about.gif) no-repeat; width:134px; height:25px; }
.t_services { background:url(../images/t_services.gif) no-repeat; width:131px; height:25px; }
.t_forms { background:url(../images/t_forms.gif) no-repeat; width:92px; height:25px; }
.t_mlists { background:url(../images/t_mlists.gif) no-repeat; width:162px; height:25px; }
.t_contact { background:url(../images/t_contact.gif) no-repeat; width:169px; height:25px; }
.t_testimonials { background:url(../images/t_testimonials.gif) no-repeat; width:192px; height:25px; }
.frame_main .txt { color:#fff; font:15px/20px Arial, Helvetica, sans-serif; padding-top:24px; width:450px; }

/* services, forms */
.services h2 { color:#ffb20e; font:bold 18px Arial, Helvetica, sans-serif; margin:0; padding:0; height:33px; }
.services p { margin:0; padding:0 0 28px 0; }

ul.un { list-style-type:disc; list-style-position:inside; margin-top:0; padding-top:0; padding-left:0; margin-left:0; }
ul.un li { padding-left:0; margin-left:0; padding-top:20px; background:url(../images/li_hr.gif) left 10px no-repeat; }
ul.un li.first { background:none; padding-top:0; }

ul.pdfs { margin:0; padding:10px 0 0 0; list-style:none; }
ul.pdfs li { margin:0; padding:17px 0 0 32px; background:url(../images/pdf.gif) left 16px no-repeat; }
ul.pdfs li a { color:#fff; font:17px Arial, Helvetica, sans-serif; text-decoration:none; }
ul.pdfs li a:hover { color:#ffb20e; text-decoration:underline; }
#cont_forms ul.pdfs li { padding-top:24px; background-position:left 22px; }

/* music lists */
#cont_mlists p { margin:0; padding:17px 0 0 0; line-height:19px; }
#cont_mlists cite { font-style:normal; }
#cont_mlists ul.pdfs { padding-top:3px; }
#cont_mlists ul.pdfs li { padding-top:18px; background-position:left 16px; }

/* contacts */
#cont_contact .txt { padding-top:5px; width:auto; }
#cont_contact form { margin:0; padding:0; }
#cont_contact form fieldset { margin:0; padding:0; border:0; float:left; }
#cont_contact form * { display:block; }
#cont_contact form .col_2 *, #cont_contact form .col_4 * { margin-top:5px; *margin-top:3px; }
#cont_contact form .col_4 div { margin:0; }
#cont_contact form .inp { border:1px solid #3e3e3e; padding:0 5px; }
#cont_contact form input.inp { padding-bottom:1px; }
#cont_contact form select { padding:0; width:160px; border:1px solid #3e3e3e; }
#cont_contact form select.af_type { margin-top:5px;  *clear:left; }
#cont_contact form textarea { width:220px; height:60px; }
#cont_contact form label { padding:2px 10px 0 0; line-height:22px; font-size:13px; text-align:right; }
#cont_contact form .col_1 { width:124px; }
#cont_contact form .col_3 { width:100px; }
#cont_contact form .af_m { float:left; width:90px; }
#cont_contact form #affair_type { clear:left; margin-top:4px; }
#cont_contact form .af_d { float:left; width:60px; margin-left:5px; }
#cont_contact form .af_y { float:left; width:70px; margin-left:5px; }
#cont_contact form .subm { margin-left:140px; width:90px; height:25px; cursor:pointer; border:0;
	background:url(../images/b_submit.gif) no-repeat;   }
#cont_contact form input, #cont_contact form select, #cont_contact textarea	{ color:#3f3f3f; font-size:13px; } 

.w50 { width:50px; }
.w160 { width:150px; }
.w180 { width:170px; }

/* testimonials */
#buttons { position:absolute; margin-left:21px; margin-top:265px; width:410px; }
#buttons a { display:block; text-decoration:none; }
#buttons a#prev { float:left; background:url(../images/b_prev.gif) no-repeat; width:90px; height:25px; }
#buttons a#next { float:right; background:url(../images/b_next.gif) no-repeat; width:70px; height:25px; }
#photo { position:absolute; margin-left:467px; margin-top:30px; width:345px; height:208px; border:3px solid white; 
	background-repeat:no-repeat; }

#cont_testimonials .txt { width:455px; display:none; }
#cont_testimonials .txt p { margin:0; padding:0; }
#cont_testimonials p.title { padding-top:0; }
#cont_testimonials p.sign { font-style:italic; border-top:3px solid #000; }
.hr_l { background:url(../images/li_hr.gif) 50% no-repeat; height:15px; line-height:0; font-size:0; }
#cont_home .txt { font-size:18px; line-height:1.5em; }
#cont_home p { padding-top:1em; }
.bigger { font-size:28px; }
.email { color:#fff; font-size:28px; }
.clearing { font-size:0; line-height:0; height:0; clear:both; visibility:hidden; }
