*{
padding:0px;
margin:0px;
}
body{
font-family:arial,helvetica,sans-serif;
font-size:13px;
background-color:#b1d12f;
background-image:url('/images/background.jpg');
background-repeat:repeat-x;
color:#666666;
}
div#container{
width:950px;
margin:0px 0px 0px 0px;
border:0px solid #727272;
background-color:#ffffff;
float:left;
}
div#main_container{
width:980px;
margin:0px auto 0px auto;
padding:18px 0px 0px 0px;
}
div#left_shadow{
width:18px;
height:100%;
background-image:url('/images/shadows/left_repeat.jpg');
float:left;
background-repeat:repeat-y;
background-position:7px 0px;
margin:18px 0px 0px 0px;
}
div#right_shadow{
width:12px;
height:100%;
float:left;
background-image:url('/images/shadows/right_repeat.jpg');
background-repeat:repeat-y;
margin:18px 0px 0px 0px;
}
div#left_shadow img{
padding:0px;
margin:0px;
position:relative;
top:-18px;
}
div#bottom_shadow{
clear:both;
margin:0px;
padding:0px;
width: 980px;
height:20px;
}
div#right_shadow img{
padding:0px;
margin:0px;
}
div#header{
width:950px;
height:220px;
background-color:#ffffff;
/*background-image:url('/images/logo_background.jpg');*/
background-repeat:no-repeat;
background-position:0px 30px;
}
div#left_nav,div#right_nav{
width:220px;
float:left;
background-color:#ffffff;
}
div#content{
width:510px;
float:left;
overflow:hidden;
min-height:200px;
}
div.clearer{
clear:both;
width:100%;
height:0px;
line-height:0px;
}
div#footer, div#top_nav{
width:950px;
text-align:center;
}
input.red,checkbox.red{
border:1px solid #ff0000;
}
div#header img{
position:relative;
left:0px;
top:-12px;
}
div#header div#top_buttons a img{
position:relative;
top:0px;
border:0px;
padding:5px 5px 0px 20px;
margin:10px 0px 0px 0px;
}
div#top_buttons{
width:950px;
text-align:right;
height:44px;
}
div#top_buttons span{
text-align:left;
display:block;
float:left;
margin:12px 0px 0px 12px;
color:#727272;
}
div#top_buttons a{
color:#727272;
font-size:10px;
text-decoration:none;
border-right:1px dotted #727272;
padding:0px 15px 0px 0px;
}
div#top_buttons a:hover{
color:#000000;
}
div#top_nav a{
text-decoration:none;
color:#ffffff;
} 
div#right_nav a{
text-decoration:none;
color:#727272;
}
div#top_nav a{
font-weight:bold;
margin:0px 10px 0px 0px;
padding:2px 10px 2px 0px;
border-right:1px solid #ffffff;
}
div#top_nav p{
margin:26px 0px 0px 0px;
}
div#top_nav a:hover, div#right_nav a:hover{
text-decoration:underline;
color:#000000;
}
div#top_nav div#top_menu div#top_middle a:hover{
text-decoration:none;
}
div#right_login{
background-color:#eeeeee;
width:200px;
margin:0px auto 0px auto;
padding:0px;
background-image: url('/images/login_box_background.jpg');
}
div#right_login h2{
background-image:url('/images/login_heading_background.jpg');
text-align:left;
color:#ffffff;
width:146px;
margin:2px 7px 5px 7px;
padding:7px 5px 0px 30px;
font-size:14px;
height:21px;
}
input.login{
width:170px;
margin:0px 10px 0px 10px;
padding:0px;
border:1px solid #b0b0b0;
}
div#right_login p{
color:#9b9b9b;
margin:0px 10px 0px 10px;
font-size:12px;
}
div#right_login a{
color:#9b9b9b;
margin:0px 10px 0px 10px;
font-size:10px;
padding:0px;
}
input.login_button{
margin:5px 10px 0px 10px;
padding:0px;
width:64px;
height:22px;
border:0px;
background-image:url('/images/button.gif');
color:#ffffff;
font-size:10px;
padding:0px 0px 3px 0px;
cursor:pointer;
}


input.big_login_button{
padding:0px;
height:54px;
width:491px;
background-image:url('/images/big_search_button.jpg');
color:#ffffff;
font-size:10px;
cursor:pointer;
border:0px;
}


div#right_nav div#login_top{
margin:0px 0px 0px 9px;
width:200px;
height:6px;
}
div#right_nav div#login_bottom{
margin:0px 0px 0px 9px;
width:200px;
height:6px;
}
h1{
color:#3c546e;
font-size:20px;
margin:5px 10px 5px 10px;
}
h2{
color:#3c546e;
font-size:18px;
margin:5px 10px 5px 10px;
}
p{
color:#666666;
font-size:14px;
margin:0px 10px 10px 10px;
}
div#right_login a.logged_in{
color:#727272;
font-size:14px;
margin:0px 10px 0px 10px;
}
h3{
color:#666666;
margin:0px 10px 0px 10px;
font-size:16px;
}
a{
color:#2b9700;
text-decoration:underline;
}
a:hover{
color:#000000;
text-decoration:none;
}
div#top_left{
width:12px;
height:72px;
background-image:url('/images/top_menu_left.jpg');
float:left;
}
div#top_right{
width:13px;
height:72px;
background-image:url('/images/top_menu_right.jpg');
float:left;
}
div#top_middle{
width:905px;
height:72px;
background-image:url('/images/top_menu_middle.jpg');
float:left;
}
div#top_menu{
width:933px;
height:64px;
margin:0px auto 20px auto;
}
div#quick_search{
float:left;
background-image:url("/images/logo_right.jpg");
width:367px;
height:171px;
position:relative;
top:-12px;
}
div#quick_search img{
position:relative;
top:20px;
left:40px;
}
div#quick_search form{
position:relative;
top:20px;
left:35px;
}
div#quick_search form table tr td p{
color:#ffffff;
font-weight:bold;
text-align:right;
}
div#quick_search form table tr td{
padding:5px 0px 0px 0px;
margin:0px;
}
div#quick_search input{
/*height:18px;*/
}
div#quick_search select{
width:150px;
}
div.search_results img{
margin:5px;
float:left;
}
div#content ul{
margin:5px 10px 10px 30px;
color:#666666;
}
div#content ul li{
list-style-type:disc;
margin:0px;
padding:0px;
font-size: 14px;
}
div#top_middle p{
font-size:12px;
}
div#content img{
margin:0px 10px 10px 10px;
border:2px solid #3c546e;
}
td.right{
border-bottom: 1px dashed #3c546e;
width:160px;
}
div#footer a{
padding:0px;
margin:10px 10px 10px 10px;
}
div#footer{
height:30px;
}
div#ads{
text-align:center;
}
div#ads a img{
border:2px solid #727272;
}
p.small,div#right_login p.small,span.small{
font-size:10px;
}
tr.odd{
background-color:#eeeeee;
}
tr.even{
background-color:#dddddd;
}
table#user_information tr td{
padding:2px;
}
p.red{
font-size:12px;
color:#ff0000;
}
textarea.cv{
width:300px;
height:150px;
}
div.gray{
background-color:#ecede7;
width:491px;
margin:0px auto 20px auto;
}
div#left_nav{
text-align:center;
}
/*-------------------------------------------------------------------*/
/*---------------------------FORUM STYLES----------------------------*/
/*-------------------------------------------------------------------*/
div.category,div.thread,table.post{
border: 3px solid #b1d12f;
margin:10px 10px 10px 20px;
padding:5px 10px 10px 10px;
}
table.post{
width:700px;
}
div.category h1 a,div.category p a,div.category a, div.thread h1 a,div.thread p a,div.thread a,div.post_left a{
color:#3c546e;
}
div.post_left{
width:110px;
float:left;
}
div.post_right{
width:510px;
float:left;
}
table.post hr{
margin:5px 0px 5px 0px;
color:#b1d12f;
background-color:#b1d12f;
}
div.category h1,div.thread h1,h1#forum{
font-size:16px;
}