body {
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	background:#fff;
	text-align:center;
	margin:0px;
	padding:0px 0 0 0;
	line-height:100%;	
}

div#main{
	text-align:left;
	width:989px;
	margin:0 auto;
	line-height:150%;
	background:#fff;
}

a:link, a:visited{
	color:#1e4c8b;
	text-decoration:underline;
}

a:hover{
	color:#f2631c;
	text-decoration:none;
}

p{
	line-height:150%;
}

/************************************************************
*						MAIN::HEADER	
*************************************************************/ 
div#header{
	/*height:165px;*/
    height: 165px;
	background:none;
	position:relative;
	z-index:0;
}
div#top_donate {
    position:absolute;
    top: 115px;
    left:15px;
    height:35px;
    width:240px;
    z-index: 1000;
}

a#logo{
	display:block;
	width:251px;
	height:91px;
	position:absolute;
	top:27px;
	left:0px;
	text-decoration:none;
	background:transparent url(images/logo_bg.jpg) no-repeat scroll 0 0;
}

a#logo h1{
	text-indent:-4000px;
}

div#banner{
	position:absolute;
	top:45px;
	left:257px;
}

div#bookmark{
    position:absolute;
	top:5px;
	left:15px;
	width:200px;
}

/* ------------------ HEADER::MAIN_NAV ----------------------- */
ul#main_nav{
	position:absolute;
	top:0px;
	right:0px;		
	width:680px;
	height:37px;
	background:transparent url(images/main_nav_bg.jpg) no-repeat scroll 0 0;
	margin:0px 0 0 0;
	padding:0 0 0 35px;
	list-style-type:none;
}

ul#main_nav li{
	float:left;
	width:115px;
	height:37px;
}

ul#main_nav li a{	
	width:115px;	
	height:31px;
	margin:0px;
	padding:6px 0 0 0;
	display:block;
	text-align:center;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;	
	background:transparent url(images/main_nav_li_a_hover.jpg) no-repeat scroll 0 -500px;
}

ul#main_nav li.wide{
    width:162px;
}

ul#main_nav li.wide>a{
    width:160px;
}

ul#main_nav li a:link, ul#main_nav li a:visited{
	color:#fff;
	text-decoration:none;
}

ul#main_nav li a:hover{
	color:#fff;
	text-decoration:none;
	background:transparent url(images/main_nav_li_a_hover.jpg) no-repeat scroll 1px 0px;
}

ul#main_nav li.wide a:hover{
    width:160px;
    background:transparent url(images/main_nav_li_a_hover_w.jpg) no-repeat scroll 0 0px;
}

ul#main_nav li a#selected_page{
	color:#eeebdb;
	text-decoration:none;
}

/* ------------------ HEADER::TASK_NAV ----------------------- */
ul#task_nav{
	position:absolute;
	bottom:5px;
	right:0px;
	margin:0px;
	padding:0px;
	list-style-type:none;
	z-index:100;
}

ul#task_nav li{
	display:inline;
}

ul#task_nav li a{
	font:14px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 10px;
}

ul#task_nav li a:link, ul#task_nav li a:visited{
	text-decoration:none;
	color:#666;
}

ul#task_nav li a:hover{
	color:#999;
	text-decoration:none;
}

/************************************************************
*						MAIN::MAIN CONTENT	
*************************************************************/

div#main_content{
	min-height:400px;
	position:relative;
	padding:1px 0 0 0;
	background:transparent url(images/main_content_inner_bg.jpg) repeat-x scroll -1px 0;
	position:relative;
	z-index:0;
}

div#main_content ul#task_nav{
	margin:-24px 0 0 350px;
	padding:0px;
	list-style-type:none;
	z-index:100;
	position: relative;
	top:0px;
	left:0px;
}

div#main_content h1{
	font:bold 20px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#fff;
}

div#main_content h1 em{
	font-style:normal;
	color:#FF9900;
}

div#main_content h2{
	font:bold 16px "Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#1E4C8B;
	margin:15px 0 10px 0;
	padding:0px;
}

div#main_content ul.service_description{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

div#main_content ul.service_description li{
	margin:0px;
	padding:5px 0 10px 0;
	font:normal 13px Arial, Helvetica, sans-serif;
	color:#333;
	background:transparent url(images/ul_service_description_li_bg.jpg) repeat-x scroll 0 100%;
}

div#main_content a.view_more{
	width:210px;
	height:29px;
	display:block;
	background:transparent url(images/a_view_more_bg.jpg) no-repeat scroll 0 0;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:5px 16px 5px 9px;
	line-height:110%;
	text-align:center;
}

div#main_content a.view_more:link, div#main_content a.view_more:visited{
	text-decoration:none;
	color:#fff;
}

div#main_content a.view_more:hover{
	text-decoration:none;
	color:#000;
	cursor:pointer;
}

div#main_content p.msg{
    color:#1E4C8B;
    font-weight:bold;
    margin:0 15px;
}

div#main_content .clearboth{
    display:block;
    clear:both;
}


/* ------------------ MAIN CONTENT::SIDE_LEFT ----------------------- */
div#side_left_content{
	float:left;
	width:280px;
	min-height:400px;	
	padding:80px 22px 0 40px;
	margin-top:-19px;
	background:transparent url(images/side_left_bg.jpg) no-repeat scroll 0 0;
	position:relative;
	z-index:0;
}

form#create_feed{
	position:relative;
	margin:47px 0 0 0;
	padding:0px;
	color:#fff;
}

form#create_feed fieldset{
	margin:0px;
	padding:0px;
	border:none;
}

form#create_feed fieldset legend{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#8ABEE6;
	margin:0 0 5px 0;
	padding:0px;
}

form#create_feed fieldset label{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#ff9900;
	display:block;
	margin:0 0 5px 0;
}

form#create_feed fieldset input.input_txt{
	border:1px solid #999;
	color:#333;
	width:180px;
	padding:2px 0;
	margin:3px 0 0 0;
}


form#create_feed fieldset input.submit_btn{
	border:none;
	width:63px;
	height:26px;
	background:transparent url(images/submit_btn_bg.jpg) no-repeat scroll 0 0;
}

form#create_feed fieldset ul#user_types{
	margin:10px 0 0 0;
	padding:0px;
	list-style-type:none;
}

ul#user_types li{
	display:inline;
}

ul#user_types li a{
	margin:0 3px;
	font:normal 12px Arial, Helvetica, sans-serif;
}

ul#user_types li a:link, ul#user_types li a:visited{
	text-decoration:underline;
	color:#fff;
}

ul#user_types li a:hover{
	text-decoration:underline;
	color:#8ABEE6;
}

div#side_left_content ul.service_description{
	margin:35px 15px 0 0;
}

div#side_left_content a#how_to_create_rss{
	margin:15px 0 0 0;
}


/* ------------------ MAIN CONTENT::CENTER ----------------------- */
div#central_content{
	float:left;
	width:295px;
	min-height:610px;
	margin-top:-19px;
	padding:70px 22px 0 40px;
	background:transparent url(images/central_bg.jpg) no-repeat scroll 0 0;
	position:relative;
	z-index:0;
}

form#resyndicate{
	position:relative;
	margin:27px 0 0 0;
	padding:0px;
	color:#fff;
}

form#resyndicate fieldset{
	margin:0px;
	padding:0px;
	border:none;
}

form#resyndicate fieldset legend{
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#8ABEE6;
	margin:0 0 5px 0;
	padding:0px;
}

form#resyndicate fieldset label{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FF9900;
	display:block;
	margin:2px 0 0px 0;
}



form#resyndicate fieldset input.input_txt, form#resyndicate fieldset select{
	border:1px solid #999;
	color:#333;
	width:190px;
	padding:2px 0;
	margin:3px 0 5px 0;
	vertical-align:middle;
}


form#resyndicate fieldset input.submit_btn{
	border:none;
	width:63px;
	height:26px;
	background:transparent url(images/submit_btn_bg.jpg) no-repeat scroll 0 0;
	vertical-align:middle;
}

div#central_content ul.service_description{
	margin:35px 15px 0 0;
}

div#central_content ul.service_description li{
	color:#000;
}

div#central_content a#display_rss{
	width:230px;
	height:31px;
	background:transparent url(images/a_view_more2_bg.jpg) no-repeat scroll 0 0;
	padding-top:3px;
	margin-top:15px;
}

div#central_content a#sample_feeds{
	width:230px;
	height:25px;
	background:transparent url(images/a_view_more3_bg.jpg) no-repeat scroll 0 0;
	padding-top:9px;
	margin-top:15px;
}


/* ------------------ MAIN CONTENT::SIDE_LEFT ----------------------- */
div#side_right_content{
	float:left;
	width:227px;
	min-height:400px;
	margin-top:-19px;
	padding:70px 22px 0 40px;
	background:transparent url(images/side_right_bg.jpg) no-repeat scroll 0 0;
	position:relative;
	z-index:0;
}

div#side_right_content a#get_started{
	width:135px;
	height:27px;
	background:transparent url(images/a_view_more4_bg.jpg) no-repeat scroll 0 0;
	padding:7px 0 0 15px;
	margin-top:15px;
	text-align:left;
}



/************************************************************
*						MAIN::FOOTER	
*************************************************************/
div#footer{
	height:86px;
	padding:158px 0px 0 0;
	background:transparent url(images/footer_bg.jpg) repeat-x scroll 0px 0;
	text-align:left;
	color:#666;	
	position:relative;
}

div#footer p#copyright{	
	margin:0 0 3px 0;
	padding:0px;
	color:#ccc;
	font:12px Arial, Helvetica, sans-serif;	
	text-align:center;
}

/* ------------------ FOOTER::LOGIN ----------------------- */
form#login{
	margin:0px;
	padding:0px;
	width:185px;
	text-align:left;
	position:absolute;
	top:25px;
	left:35px;
}

form#login fieldset{
	border:none;
	margin:0px;
	padding:0px;
}

form#login fieldset legend{
	font:bold 17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0px;
	padding:0px;
}

form#login fieldset label{
	text-transform:lowercase;
	color:#666;
	font:normal 12px Arial, Helvetica, sans-serif;
	position:absolute;
}

form#login fieldset label#l_username{
    top:24px;
    left:7px;
}


form#login fieldset label#l_password{
    top:52px;
    left:7px;
}

form#login fieldset input.input_txt{
	width:130px;
	border:1px solid #999;
	margin-bottom:5px;
	font-size:12px;
	padding:3px 0;
}

form#login fieldset input.submit_btn{
	position:absolute;
	bottom:4px;
	right:5px;
	width:39px;
	height:25px;
	background:transparent url(images/ok_btn_bg.jpg) no-repeat scroll 0px 0;
	border:none;
}

/* ------------------ FOOTER::DONATE ----------------------- */
div#paypal_donate{
	position:absolute;
	top:0px;
	right:0px;
	width:280px;
	height:32px;
	padding:22px 0 0 10px;
	background:transparent url(images/paypal_donate_bg.jpg) no-repeat scroll 0px 0;
}

div#paypal_donate p{
	margin:0px;
	padding:0px;
	color:#1f4d8b;
	font:bold 12px Arial, Helvetica, sans-serif;
}

div#paypal_donate p em{
	color:#F05C1E;
	font-style:normal;
}

div#paypal_donate form{
    margin:0px;
    padding:0px;
    position:absolute;
    top:15px;
    right:5px;
}

/* ------------------ FOOTER::SITE_STATS ----------------------- */
div#site_stats{
	position:absolute;
	right:0px;
	top:57px;
	width:270px;
	padding:0 0 0 20px; 
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:150%;
}

div#site_stats span.num{
	color:#FF9900;
}

/* ------------------ FOOTER::LINKS ----------------------- */
ul#links{
	position:absolute;
	top:0px;
	left:342px;
	width:280px;
	height:120px;
	background:transparent url(images/ul_links_bg.jpg) repeat-x scroll 0px 0;
	list-style-type:none;
	margin:0px;
	padding:19px 39px 0 39px;
}

ul#links li{
	text-align:left;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1f1f1f;
	border-bottom:1px dotted #fff;
	padding:5px 0 5px 0;
}

ul#links li a:link, ul#links li a:visited{
	color:#1f1f1f;
	text-decoration:none;
}

ul#links li a:hover{
	color:#1e4c8b;
	text-decoration:none;
}

/* ------------------ FOOTER::AUX_NAV ----------------------- */
ul#aux_nav{
	list-style-type:none;
	margin:0px;
	padding:0px;	
	text-align:center;
}

ul#aux_nav li{
	display:inline;	
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#6a9ec9;
}

ul#aux_nav li a{
	margin:0 5px;
}


ul#aux_nav li a:link, ul#aux_nav li a:visited{
	color:#6a9ec9;
	text-decoration:underline;
}

ul#aux_nav li a:hover{
	color:#ccc;
	text-decoration:none;
}



/* ---------------------- hack -------------------- */
.clearfix:after { 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
} 
.clearfix {display:inline-block;} 
* html .clearfix{height:1px}

/* Hide from IE Mac \*/ 
.clearfix {display:block;} 
/* End hide from IE Mac */ 
