/* CSS Document */
body {
margin: 0;
padding:0;
background-color:#e4e4e5;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
width:100%;
text-align:left;
vertical-align:top;
border:0;
}

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


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

div{ border:0;}

a:link, a:active, a:visited{ color:#333333; text-decoration:underline;}
a:hover{ text-decoration:none;}

a.postlink:link, a.postlink:active, a.postlink:visited{ color:#333333; text-decoration:underline;}
a.postlink:hover{ text-decoration:none;}


#all{ width:100%;}
#all td{ width:33.3%; padding:20px;}

#clear_padding td{padding:0;}

#jj{behavior: url("../templates/site/pngbehavior.htc");
border:0;
}

h2{ color:#525252; font-size:16px; font-weight:bold;}

#header{ background-image:url(images/header_bg.jpg); width:100%; height:100px; background-position:top; background-repeat:repeat-x;}
#logo{ margin:17px 0 0 40px; float:left;}
#personal{ width:100%; background-color:#bf0000; text-align:center; color:#ffffff; vertical-align:middle; height:22px;}
#personal a:link, #personal a:active, #personal a:visited{ color:#ffffff; text-decoration:underline; margin:0 15px 0 15px; }
#personal a:hover{ text-decoration:none;}
#flash{ background-color:#000000; text-align:right;}

.title_big{ font-size:18px; color:#000000; text-transform:uppercase; font-weight:100; background-color:#e4e4e5; padding-right:10px; float:left; margin:-4px 0 15px 0;}

.all_news{ text-align:right; padding-right:10px; background-color:#9d9c9c;}
.all_news a:link, .all_news a:active, .all_news a:visited{ color:#ffffff; font-size:11px; text-decoration:none;}
.all_news a:hover{ text-decoration:underline;}

.news{ text-align:left; width:100%; padding:7px 0 0 0;}
.date{ width:20%; text-align:center; color:#CC0000; font-size:11px; float:left;}
.news_text{ float:left; width:80%;}

#menu{ background-image:url(images/menu_bg.gif); height:49px; margin-right:20px;}
#menu a:link, #menu a:active, #menu a:visited{ color:#e4e4e5; font-size:11px; font-weight:bold; margin:0 20px 0 20px; text-decoration:none; text-transform:uppercase;}

.menu_point{ margin-top:15px; float:left;}

.a_mar{ margin-top:5px;}
.title_white{ font-weight:bold; color:#ffffff; text-transform:uppercase; background-color:#bababa; padding-right:10px; float:left; margin:-1px 0 15px 0;}

.articles{ border-right:1px dotted #CCCCCC;}
.articles a:link, .articles a:active, .articles a:visited{ font-size:11px; text-decoration:none;}
.articles a:hover{ text-decoration:underline;}
.friends{ float:left; margin:10px;}

#footer{ background-color:#000000; color:#999999; font-size:11px;}
#footer a{ color:#999999; text-decoration:underline;}


#news td{ padding:0;}

#fields{margin-bottom:10px;}

.gal_img{float:left; margin:10px; width:200px; height:200px; border:10px solid #ffffff; background:#ffffff;}
input, textarea{ background-color:#FFFFFF; border:1px solid #777777; font-size:11px;}
input{ width:150px;}
textarea{ height:200px; width:300px;}
.submit{ background-color:#000000; color:#ffffff; font-weight:bold; width:150px;}
.forms{ border-top:1px dotted #000000;}
.f_1, .f_2{ padding:5px;}
.f_1{ text-align:right;}

.date_resp{ font-size:9px; margin-right:20px; background-color:#bf0000; color:#ffffff; padding:1px 3px 1px 3px;}
.error{ color:#bf0000; font-style:italic; font-size:11px;}


#noPad, #noPad table, #noPad td{ padding:3px;}

.forms caption{font-size:16px; font-weight:bold; text-align:left;}
