/* CSS Document */
body {
margin: 0;
padding:0;
background-color:#edf3f4;
font-family:Tahoma, Helvetika, Sans-serif;
font-size:11px;
color:#4f7171;
width:100%;
text-align:left;
border:0;
min-width:950px;
}

img{
border:0;
text-decoration:none;
font-size:1px;
line-height:1px;
}

table, table td{
border:0; 
border-collapse:collapse;
border-spacing:0px;
padding:0px;
margin:0;
vertical-align:top;
}


div{ border:0;}
#all{ width:97%; margin-left:auto; margin-right:auto;}
#login{ float:right; margin:10px 50px 0 0;}
#login input{ background-color:#f2f6f7; font-size:11px; color:#8a8a8a; border:1px solid #8a8a8a;}
#button{ font-weight:bold;  float:left; }
#fields{ float:left; text-align:right; padding:0 5px 0 0;}
#login a:link, #login a:active, #login a:visited{ font-size:10px;}
#header{ margin:20px 0 0 0; background-color:#d4f0f2; background-image:url(images/header_bg.jpg); background-position:top; background-repeat:repeat-x; height:256px; position:relative;}
#left{ text-align:center; width:250px; float:left;}
#logo{ margin:20px 0 20px 0;}


#menu{ text-align:center; margin-left:auto; margin-right:auto; width:230px; font-size:12px;}
#menu a:link, #menu a:active, #menu a:visited{ color:#dbdbdb; text-decoration:none; background-color:#000000; padding:2px 20px 2px 20px; font-size:12px;}
#menu a:hover{ color:#ffffff; background-color:#d90000;}
#menu div{ height:19px;}

a.logo:link, a.logo:active, a.logo:visited{ }
a.logo:hover{ text-decoration:none; padding:0;}

#man{ }
#welcome{ float:right; width:40%; margin:50px 30px 0 0;}
.title{ font-size:14px; font-weight:bold; margin:0 0 20px 0;}

#content{ margin:10px 0 30px 0; text-align:left; width:100%;}
#content td{ padding-bottom:20px;}
#left_col, #right_col{ width:220px;}
#left_col{ padding-right:20px;}
#right_col{ padding-left:20px;}
h2 a:link, h2 a:active, h2 a:visited{ text-decoration:underline; font-size:18px; color:#000000; margin:20px 0 15px 0; font-weight:100;}
h2 a:hover{ text-decoration:none;}


/*#content a:link, #content a:active, #content a:visited, #login a:link, #login a:active, #login a:visited{ color:#4f7171; font-size:11px; text-decoration:underline;}
#content a:hover, #login a:hover{ text-decoration:none; background-color:#5ac2c8; color:#ffffff;}*/

a.az:link, a.az:active, a.az:visited, #login a:link, #login a:active, #login a:visited{ color:#4f7171; font-size:11px; text-decoration:underline;}
a.az:hover, #login a:hover{ text-decoration:none; background-color:#5ac2c8; color:#ffffff;}

.line{ width:100%; height:15px; background-image:url(images/line_bg.gif); background-repeat:repeat; margin:20px 0 20px 0;}

#center_col{ padding:0 20px 0 20px; background-color:#ffffff; border-top:5px solid #c8c7c7; font-size:12px; color:#333333;}
#center_col a:link, #center_col a:active, #center_col a:visited, #footer_right a:link, #footer_right a:active, #footer_right a:visited{ color:#4f7171; font-size:11px; text-decoration:underline;}
#center_col a:hover, #footer_right a:hover{ text-decoration:none; background-color:#5ac2c8; color:#ffffff;}

h1{ font-size:24px; color:#d90000; margin:20px 0 15px 0; font-weight:100;}
a.small:link, a.small:active, a.small:visited{ font-size:100%; color:#727272; text-decoration:none; margin-right:20px;}
a.small:hover{ color:#ffffff; background-color:#d90000;}
a.big:link, a.big:active, a.big:visited{ font-size:120%; color:#292929; text-decoration:none; margin-right:20px;}
a.big:hover{ color:#ffffff; background-color:#d90000;}
a.huge:link, a.huge:active, a.huge:visited{ font-size:150%; color:#000000; text-decoration:none; margin-right:20px;}
a.huge:hover{ color:#ffffff; background-color:#d90000;}

#footer_left{  vertical-align:top; padding:0 20px 0 0; text-align:center;}
#footer_right{ border-top:3px solid #cbcaca; vertical-align:top; padding:10px 0 0 0; text-align:left;}
#made{ border-top:3px solid #cbcaca; width:220px; padding-top:10px;}


#quest{ margin:20px 0 20px 0px; width:100%;}
#quest td{ padding:10px 20px 10px 20px; border-bottom:1px solid #e0e0e0;}
#quest input{ font-size:11px; width:90%;}
#quest textarea{ height:100px; font-size:11px; width:90%; height:200px;}
#quest select{font-size:11px; width:160px;}


#reg{ margin:20px 0 20px 0px; width:100%;}
#reg td{ padding:10px 20px 10px 20px; border-bottom:1px solid #e0e0e0; width:50%;}
#reg input{ font-size:11px; width:90%;}
#reg textarea{ height:100px; font-size:11px; width:90%;}
#reg select{font-size:11px; width:160px;}
#reg_links{ margin:10px 20px 20px 40px;}
#reg_button{ color:#52bfc6; background-color:#ffffff; border:1px solid #999999; font-size:11px; font-weight:bold; margin:20px 0 0 40px;}
#error{ color:#CC0000; margin-top:10px;}
#bill_td input{ width:20px;}

#cal{ margin:20px 0 20px 20px;}
#cal td{ padding:10px 20px 10px 20px; border-bottom:1px solid #e0e0e0; border-right:1px solid #ffffff; width:25%; text-align:center;}

h3{ font-size:16px; font-weight:bold; color:#000000; border-bottom:1px solid #e0e0e0; padding:10px;}

#paginator{ margin:30px 10px 20px 10px;}
#paginator a:link, #paginator a:active, #paginator a:visited{ padding:3px 8px 3px 8px; background-color:#e0e0e0; color:#000000; text-decoration:none;}
#paginator a:hover{background-color:#5ac2c8; color:#ffffff;}
.page{ margin:10px 2px 0 0; float:left;}
#content a.size:link, #content a.size:active, #content a.size:visited{ color:#000000; text-decoration:none; margin-right:20px;}
#content a.size:hover{ color:#ffffff; background-color:#d90000;}

.vac_descr { width:100%;}
.vac_descr td{ width:50%; padding: 0 10px 10px 10px;}
#center_col h1 a:link, #center_col h1 a:active, #center_col h1 a:visited{ font-size:24px; color:#000000; text-decoration:underline;}
#center_col h1 a:hover{ background-color:#FFFFFF; text-decoration:none;}

#article{ font-size:14px; line-height:1.5em; color:#333333; font-family:Times New Roman, Times, serif;}
#article a:link, #article a:active, #article a:visited{ font-family:Times New Roman, Times, serif; font-size:14px;}
#center_col img{ margin:10px 10px 10px 0;}

#cal_header{ background-color:#bbbbbb; font-weight:bold; color:#ffffff; text-align:center; border-top:5px solid #999999;}
#cal_header a:link, #cal_header a:active, #cal_header a:visited{ font-weight:bold; color:#ffffff; font-size:12px;}
#cal_header a:hover{ text-decoration:none; background-color:#bbbbbb;}

.user_date{ font-size:12px; color:#333333; background-color:#dfe5f1;}
.u_date{ color:#666666; font-weight:100; font-size:11px;}

#artprew a:link, #artprew a:active, #artprew a:visited{ color:#333333; font-size:12px; text-decoration:none;}
#artprew a:hover{ color:#333333; text-decoration:underline; background-color:#FFFFFF;}


#center_col h2 {border-bottom:1px solid #e0e0e0; padding:8px;}
#center_col h2 a:link, #center_col h2 a:active, #center_col h2 a:visited {color:#333; text-decoration:none; font-size: 16px; font-weight: bold; background-color: #FFF}	
#center_col h2 a:hover { color:#333; text-decoration:underline; font-size: 16px; font-weight: bold; background-color: #FFF}

.answer{ padding:0 10px 10px 10px; color:black; border-left:10px solid #dfe5f1; margin:10px; font-style:italic; color:#666666;}

#buy{ width:95%; text-align:right; margin:10px 10px 0 0;}
#buy a:link, #buy a:active, #buy a:visited{ color:#FF0000; text-decoration:underline; font-weight:bold;}
#buy a:hover{ text-decoration:none;}


#base_tag{font-size:11px; line-height:21px;}

#menu_inner{ text-align:center; font-size:12px; margin:6px 0 0 0;}
#menu_inner a:link, #menu_inner a:active, #menu_inner a:visited{ color:#dbdbdb; text-decoration:none; background-color:#000000; padding:2px 15px 2px 15px; font-size:12px;}
#menu_inner a:hover{ color:#ffffff; background-color:#d90000;}
