/*
 * HARD RESET
 */
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, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-size: small; line-height: 1.5em; font-family: inherit; text-align: left; vertical-align: baseline; }
a img, :link img, :visited img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; }
ol, ul { list-style: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; }
.clear 		{ clear: both; }
.right 		{ float: right; }
.left 		{ float: left; }
.imgreplace { text-indent: -9999px; }
a:focus, #flash			{ outline: none; }
a, #flash				{ -moz-outline: none; }
/*==================================*/

body				{ background: #74adc1 url(../img/bg.jpg) top left repeat-x; color: #fff; font-family: Georgia, "Times New Roman", serif;}

#header				{ width: 100%; height: 27px; background: url(../img/header.png) top left repeat-x; }
#wrap				{ width: 962px; margin: 0 auto; }
#flash				{ width: 962px; display: block; margin: 0 auto; }

#panel				{ width: 962px; /*height: 269px;*/ background: #74adc1 url(../img/panel_logo.jpg) bottom center no-repeat; margin: 0 auto; padding: 50px 0; position: relative; z-index: 20; }
#under_panel		{ width: 962px; /*height: 203px;*/ background: #74adc1 url(../img/under.jpg) top center no-repeat; margin: 0 auto; margin-bottom: 100px;}
#tab				{ width: 279px; height: 100px; margin: 0 auto; color: #195867; /*position: relative; top: -125px; z-index: 0;*/  }
#tab h2				{ text-transform: uppercase; text-align: center; padding: 23px 0 70px 0; font-size: 18px; background: url(../img/tab.png) left top no-repeat;  }
#form				{ background-color: #fafafa; padding: 10px 10px 30px 10px; text-align: center; height: 100px; display: none; }
textarea			{ width: 250px; font-family: Helvetica, Arial, sans-serif; font-size: 12px; padding: 3px; }
input				{ width: 245px; padding: 3px; }
#submit_btn			{ width: 100%; margin-top: 10px; }
#show_form:hover	{ cursor: pointer; color: #6ea9bf; }


#footer				{ width: 100%; height: 46px; background: #6ea9bf url(../img/footer_bg.png) top left repeat-x; }
#footer p 			{ text-align: center; font-size: 13px; padding-top: 15px; color: #000; }

h1					{ width: 620px; position: relative; left: 250px; font-size: 20px;}
#copy				{ width: 620px; position: relative; left: 250px; font-size: 13px; line-height: 1.7em; }

#server_msg			{ color: #87091B; padding-bottom: 50px; }
.errors				{ color: #87091B; font-size: 90%; }

a:link 		{text-decoration: none; color: #032F41;}
a:visited 	{text-decoration: none; color: #032F41;}
a:hover 	{text-decoration: none; color: #000;}
a:active	{text-decoration: none; color: #032F41;}

#jserror			{ background-color: #B9D5EB; padding: 25px; display: block; margin: 25px 0; border: 3px double #032F41; color: #378A9E; }
