body {
	background-image: url('../img/background.gif');
	background-repeat: repeat;
	background-color:#EEEEEE;
}

hr{
	margin-right: 15px;
	}

a{
    color:#048eb8;
    text-decoration:none;
}

a:hover {
	text-decoration:underline;	
}

h1,h2 {
	color:#044052;
}

.top
{
    background-image: url('../img/top_back.gif');
    background-repeat: repeat-x;
    height:100%;
}

#login_top {
    height: 34px;
    margin-top: 5px;
    margin-bottom: -5px;
}

#login_top a {
    color:#d43a26;
}

#login_top label {
		font-family: 'arial','helvetica', sans-serif;
		font-size:  14px;
		font-weight: bold;
		margin:0 10px;
		color: #044052;
	}
#login_top input[type="text"],input[type="password"] {
		background-color: #e1f8ff;
		border: 1px solid #67abbf;
		margin:0;
		width:120px !important;
	}	
#login_top input[type="image"] {
		vertical-align: middle;
		margin: 0 3px;				
	}
#login_top p{
	float:right;
}	

#login label 
{
    display:block;
    width:100px;   
    float:left;
}

#login input[type="text"],input[type="password"] 
{
    margin-bottom:15px;
    width:150px;
}

#login input[type="image"] {
    margin-left:100px;
}

#registration td {
    font-size:14px;
    padding:10px 20px 0 0;
}

#registration input[type="text"],select
{
    width:200px;
}

#captcha_image
{
    padding:0 !important;
}


#navigation {
	height: 56px;
	}
	
ul#main_navigation {
		list-style: none;
		float:right;
	}
	
ul#main_navigation li{
		font-family: 'arial','helvetica', sans-serif;
		font-size:  18px;
		float: left;
		background-image: url('../img/menu_item_normal.gif');
		background-repeat: no-repeat;
		width: 117px;
		height: 40px;
		margin-left: 2px;
		line-height: 40px;
		text-align: center;
	}
ul#main_navigation li.active{
	background-image: url('../img/menu_item_active.gif');
	height: 47px;
	line-height: 47px;
	}	
ul#main_navigation li a {
		color:#3d4200;
		text-decoration: none;
		display: block;
	}

#logo {
		margin: 20px 0 0 20px;
	}

#search {
    background-color:#EAF2DF;
    color:#448CA2;
    float:right;
    font-family:'arial','helvetica',sans-serif;
    font-size:16px;
    font-style:italic;
    height:38px;
    margin-left:225px;
    padding:10px 10px 4px;
    width:450px;
}

#search div{
	float:right;
}

#search input[type="text"]{
		border: 1px solid #98cfe0;
		height: 20px;
		margin:0 10px;
		background-image: url('../img/search_small.gif');
		background-position:right center;
		background-repeat:no-repeat;
	}

#search input[type="image"] {
		vertical-align: middle;	
	}
	
#content_top {
		background-image: url('../img/content_top.gif');
		background-repeat: no-repeat;	
		height:7px;	
		margin-top:15px;
	}

#content{

}

#main_content 
{
 	background-image: url('../img/content_back.gif');
	background-repeat: repeat-y;   
	padding-top:15px;
}

#main img {
	padding:8px;
}

#content_bottom{
	background-image: url('../img/content_bottom.gif');
	background-repeat: no-repeat;
}

div#video {
		text-align: right;
	}

#intro_box{				
		width: 920px;
		height: 330px;		
    	font-family: 'Times New Roman',serif;
    	color: #043f52;
    	background-image:url('../img/intro_back.png');
    	background-repeat:no-repeat;
		margin:14px 0 0 20px;
}
	
#intro_box h1 {	
		font-size: 54px;	
		font-weight: normal;
		margin:48px 60px 20px 38px;
		line-height: 24px;
	}	

#intro_box h2{
	font-size: 20px;
	margin:42px 60px 20px 20px;		
	font-weight: normal;
	line-height:24px;
	}

#intro_join  {
		font-family: 'Times New Roman',serif;
		color: #043f52;
	}
	
#intro_join h2{
		font-size: 18px;
		color: #4b5200;
		font-weight: normal;
		font-style:italic;
		margin:10px 0;
		text-align: center;
	}

#intro_join p{
		margin-left: 20px;		
		font-family: 'arial','helvetica', sans-serif;
		font-size:  14px;
		margin: 0 30px;
		text-align:center;
		line-height:20px;
	}
#intro_join a 
{
    display:block;
    text-align:center;
    }	
#intro_join input[type="image"] {
 		margin-top:-10px;   
 		margin-left: 10px;              
}

#text {
	padding:0 10px;
}

#posts h2 {
		color: #d43a26;
		font-size: 28px;
		font-family: 'Times New Roman',serif;
	}	

#posts h2 a{
	color: #d43a26;
	text-decoration: none;	
	}

#posts a{
	color: #0aabda;
	text-decoration: none;
	}
#posts a:hover{
		text-decoration: underline;
	}

#posts .post_info {
		background-color: #e9f5f9;
		padding: 6px 10px;
	}
	
#posts p {
		margin: 14px 0 0;
	}	

#posts hr{
		margin: 10px 0 10px 0;
	}
	
#posts .post {
		margin: 0 20px 5px 0;
		float:left;
	}
		
#posts .post a img {
		margin-bottom:20px;
		float: right;
	}	

#posts	.entry 
{
    float:left;
}

#rss_buttons {
		margin-bottom: 20px;
		float: left;
	}

#rss_buttons a {
    text-decoration:none;
    font-style:italic;
}

#rss_buttons a:hover span
{
    text-decoration:underline;   
	color: #B52B19;
}
    
#rss_buttons a span
{
    color:#044052;
    display:block;    
    margin-left:58px;
    margin-top:12px;    
}

#rss_buttons img 
{
    float:left;
    margin:10px 0 ;
}

#rss_buttons hr{
        margin:0;
	}	

#sidebar {
		margin-left: 0;
	}		
div.ads {
		margin-top: 20px;
		margin-left:10px;
	}
		
#twitter {
		border: 1px solid #c2e2eb;
		background-color: #e9f5f9;
		font-family: 'arial','helvetica', sans-serif;
		font-size:  12px;
		color: #044052;
		margin-top: 20px;
		margin-left: 0;
		width: 120px;
		float: left;
	}	
#twitter p{
		
	}
	
#twitter a.link 
{
    text-align:center;
    display:block;
}
	
#twitter img {		
		margin-top: -10px;
	}	

div.sidebar_box_mini{
		border: 1px solid #e0f0c2;
		background-color: #f6faf0;
		font-family: 'arial','helvetica', sans-serif;
		font-size:  12px;
		color: #494b33;
		margin: 0 0 20px 0;		
		width: 120px;
		padding:10px;
		float: left;
	}
div.sidebar_box_mini_blue {
		background-color: #e9f5f9;
		border: 1px solid #c2e2eb;
	}	
div.sidebar_box_mini_blue h2 {
		color: #043f52;
	}	
	
div.sidebar_box_mini h2{
		width: 120px;
		font-family: 'Times New Roman',serif;
		border-bottom: 1px solid #c8cfba;
		text-align: center;		
		line-height: 30px;
		font-size: 20px;
	}	
	
div.sidebar_box_mini ul{
		list-style: none;
		margin:0;	
			
	 }	
div.sidebar_box_mini ul li {
		margin: 0 0 10px 0;
 	}

div.sidebar_box {
		border: 1px solid #e9f4d4;
		background-color: #f6faf0;
		font-family: arial,verdana,helvetica,sans-serif;
		font-size:  11px;
		color: #4b5200;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 0;
		width: 120px;
		float: left;
		padding:10px;
	}
div#footer_links a:hover {
		text-decoration: underline;
	}
		
div.sidebar_box h2{
		width: 120px;
		border-bottom: 1px solid #c8cfba;
		text-align: center;		
		line-height: 20px;
		font-size:12px;
	}
	
div.sidebar_box p{
	margin-bottom: 10px;
}	
div.sidebar_box ul{
	list-style: dotted;	
	list-style-position:inside;
	width: 120px;

	}	
	
div.sidebar_box ul li{
		margin-bottom: 5px;
		float: left;
		width:100%;
	    margin:0 0 6px 0;
	    padding:0;		
	}	
div.sidebar_box a {
		color:#b52b19;
		text-decoration: none;
		font-family: 'arial','helvetica', sans-serif;
	} 
div.sidebar_box a:hover{
		text-decoration: underline;
	}
	

	
	
	
div#footer_links a {
		color: #043f52;
		font-family: 'arial','helvetica', sans-serif;
		text-decoration: none;
        font-size:11px;
		font-weight:bold;
		padding:4px;
	}	
	
div#footer_rss_links a {
		color: #2f93b1;
		text-decoration: none;
		font-family: 'arial','helvetica', sans-serif;
		font-size: 14px;
		font-style: italic;
		font-weight: bold;
	}


div#footer_rss_links a:hover {
		text-decoration: underline;	
	}	
	
div#footer_rss_links img{
		vertical-align: middle;
	}
	
div#footer ul{
		list-style: none;
	}
	
div#footer_rss_links li{
		margin:0 0 10px 0;
	}
div#footer_rss_links p{
		text-align: center;
		margin:0;
	}	
	
div#footer
{
        background-image:url('../img/footer_back.gif');
        background-repeat:no-repeat;
		color: #4f5231;	
		height:150px;
		margin-left:20px;
		font-size:11px;
	}

ul#footer_list
{
    margin: 0pt; 
    padding: 20px 0pt 0pt 34px;
    list-style:none;
}

ul#footer_list li 
{
    height:30px;
}

ul#footer_list li img
{
    vertical-align:middle;
}
/* for forum */	
.yafnet{
	margin-right:20px;
	}

table#yafheader 
{
    display:none;
    
}

table.iconlegend 
{
    display:none;
}

/* end forum */


#contact_table
{
    width:450px; 
    margin-top:25px;   
}

#contact_table th
{
    width:100px;
    vertical-align:top;
    text-align:left;
}

#contact_table td {
    width:500px;
    padding-bottom:15px;
}

#contact_table td input[type="text"], textarea
{
    width:250px;
}

#membership
{
    float:left;
    clear:both;
    margin:0;
    font-family:Arial,Helvetica, Sans-Serif;
    font-size:1em;
    color:#044052;
}

#membership ul
{
    list-style:none; 
    margin-top:10px;
    float:left;
}

#membership ul li
{
    display: block;
    float: left;    
    margin: 0;
    padding: 0 14px;    
    line-height: 27px;   
    font-size:12px;
    width:274px;
}

#mbr_basic ul li {
    width:234px;
}

#membership ul li img 
{
    vertical-align:middle; 
    padding:0 4px 0 0;  
}

#membership ul li a
{
    color:#d43a26;    
}

#membership a.btn
{
    display:block;
    float:left;
    text-align:center;
    width:100%;
    margin:10px 0;
}

#mbr_basic
{
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #c8cfba;
    background-image: url('../img/membership_basic_back.gif');
    background-repeat: repeat-y;
    float: left;
    width: 259px;
    margin-left: 20px;
    height:345px;
    margin-top:225px;
}

#mbr_basic img.title
{
    margin-top:-66px;
    margin-left:15px;
}

#mbr_basic ul li.odd
{
    background-image:url('../img/membership_basic_back_odd.gif');
    background-repeat:repeat-y;
}

#mbr_extra
{
    border-style: solid none solid solid;
    border-width: 1px;
    border-color: #c8cfba;
    background-image: url('../img/membership_extra.gif');
    background-repeat: repeat-y;
    float: left;
    width: 300px;
    height: 483px;
    margin-top: 87px;
}

#mbr_extra img.title
{
    margin-top:-64px;
    margin-left:30px;
}

#mbr_extra ul li.odd 
{
    background-color:#fbfdec;
}

#mbr_devoted
{
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: #c8cfba;
    background-image: url('../img/membership_devoted.gif');
    background-repeat: repeat-y;
    float: left;
    width: 298px;
    height:570px;
}

#mbr_devoted img.title
{
    margin-top:-62px;
    margin-left:30px;
}

#mbr_devoted ul li.odd
{
    background-image:url('../img/membership_devoted_odd.gif');
    background-repeat:repeat-y;
}

#mbr_devoted p
{
    padding:3px 20px 0 20px;
    font-size:12px;
}

#mbr_devoted p b 
{
    font-size:14px;
}

#membership_details {
	margin-top:20px;
}

#membership_details p, ul, h2{
	padding:0;
	margin:0 0 4px;
}

div.header_image {
	margin-top:10px;
}

div.header_image img {
	margin-left:20px;
}

div.resourceitem {
	margin-bottom:30px;
}

div.resourcemore img {
	margin-top:50px;
}

div.SignupError
{
    background-color:#FFE3CD;
    border:2px solid #FFC0AC;
    color:#EC3865;
    font-size:12px;
    font-weight:bold;
    margin:0 10px 10px 0;
    padding:10px;
}

div.iconText
{
    color:#5E5E5E;
    background-image:url(/img/error.png);
    background-position:left top;
    background-repeat:no-repeat;
    border:0 solid;
    height:auto;
    padding:5px 10px 15px 35px;
    vertical-align:bottom;
}
