/*  main elements */
body {
margin: 0;
padding: 0;
font:normal 13px/1.5em arial, helvetica, sans-serif;
background-color:#fff;
}

h1{font:bold 28px/1.2em arial, helvetica, sans-serif;padding:0px;color:#0C6398;}
h2{font:bold 20px/1.2em arial, helvetica, sans-serif;padding:0px;color:#0C6398;} 
h3{font:bold 16px/1.2em arial, helvetica, sans-serif;padding:0px;color:#0C6398;text-transform:capitalize;}
h4{font:bold 20px/2.5em arial, helvetica, sans-serif;padding:0px;color:#3A8703;border-top: medium solid #0C6398;margin-top:15px;}
h5{font:bold 20px/1.2em arial, helvetica, sans-serif;padding:0px;color:#3A8703;}

p, th, td, dd, dt, ul, li, span {
font:normal 13px/1.5em arial, helvetica, sans-serif;
}
hr
{
color:#fff;	 
height:1px;
visibility:hidden;
clear:both;
}
img{border:none;}
form {margin: 0px;padding: 0px;}
a
{color:#353535;}

/***BLOCK ELEMENTS***/
#header{background-image:url(../images_efn/header_bg.gif); background-repeat:repeat-x;height:95px; }
#navigation{background-image:url(../images_efn/nav_bg.gif); background-repeat:repeat-x;height:49px;clear:both;}
#footerprofile{background-image:url(../images_efn/footer_profile.gif); background-repeat:repeat-x; background-position:bottom; height:186px;}
#footerprofileLOUT{background-image:url(../images_efn/footer_profile.gif); background-repeat:repeat-x; background-position:bottom; height:49px;}
#footer{background-image:url(../images_efn/footer_bottom.gif); background-repeat:repeat-x;height:100px;border:solid 1px #333333;}
#subfooter{background-image:url(../images_efn/footer_bottom.gif); background-repeat:repeat-x;height:80px; padding-top:30px;}
#footerads{float:right;}
#content{background-image:url(../images_efn/content_bg.gif); background-repeat:repeat-x;border:solid 1px #fff;}
#welcome{background-image:url(../images_efn/home_welcomebg.gif); background-repeat:no-repeat;width:328px;padding:20px;height:199px;float:left;}
#homefeature{width:239px;float:left;height:239px;}
#rsssubmit{background-image:url(../images_efn/rsssubmit.gif); background-repeat:no-repeat;width:253px;padding-right:25px;padding-top:45px;height:144px;float:right; text-align:right; color:#fff;}
.homecontent{clear:both;min-height:315px;}
.defaultcontent
{
	min-height: 315px;
}
.container{width:978px; text-align:left;}
.containercontent{width:960px; text-align:left;padding-top:30px;padding-bottom:30px;}
.defaultcontainer{width:940px; text-align:left;padding-top:30px;padding-left:20px;padding-bottom:100px;}

#subfooter .container {padding: 0 20px; width: 938px;}

/***Navigation elements***/
#navigation .navitem 
{
float:left;  
color:#fff; 
font:normal 16px/1.2em Trebuchet MS, helvetica, sans-serif;
padding-left:20px;
padding-right:20px;
padding-top:15px;
background-image:url(../images_efn/nav_itembg.gif);
background-position:right top;
background-repeat:no-repeat;
text-decoration:none;
height:34px;
}
#navigation .navitemSelected
{
float:left;  
color:#fff; 
font:normal 16px/1.2em Trebuchet MS, helvetica, sans-serif;
padding-left:20px;
padding-right:20px;
padding-top:15px;
background-image:url(../images_efn/nav_itembg.gif);
background-position:right top;
background-repeat:repeat-x;
text-decoration:none;
height:34px;
}
#navigation .navitem:hover 
{
background-repeat:repeat-x;
text-decoration:underline;
}
#recentposting .rptype
{
	color:#0C6398;
	font:normal 16px/1.2em Trebuchet MS, helvetica, sans-serif;
	text-decoration:none;
}
#recentposting .rptypechosen
{
	font:normal 16px/1.2em Trebuchet MS, helvetica, sans-serif;
	text-decoration:none;
}
#recentposting .rptype:hover
{
	color:#0C6398;
	font:normal 16px/1.2em Trebuchet MS, helvetica, sans-serif;
	text-decoration:underline;
}
#special {
float:right;  
color:#fff; 
font:normal 16px/1.2em Trebuchet MS, helvetica, sans-serif;
text-decoration:none;
height:49px;
width:273px;
}
#special:hover{text-decoration:underline;}

#subnav
{
float:right;
background-image:url(../images_efn/sidebar_bg.gif);
background-position:right top;
background-repeat:no-repeat;
background-color:#333333;
width:250px;
height:260px;
padding-top:50px;
margin-left:20px;
text-transform:capitalize;
}

#subnav a
{
display:block;
background-image:url(../images_efn/sidebar_a_bg.gif);
background-repeat: repeat-x;
font: 16px/1.5em Trebuchet MS, helvetica, sans-serif;
color:#fff;
text-decoration:none;
padding-left:20px;
text-transform:capitalize;
margin-bottom:5px;}

#subnav a:hover
{text-decoration:underline;}

/***Home elements***/
#welcome h1 {font:bold 20px/1.2em arial, helvetica, sans-serif;padding:0px;margin:0px;}

/***column elements***/
.floatingcolumn{width:253px;float:right;text-align:left;}

/***footer elements***/
.profile{color:#fff; text-align:left; width:310px; padding:20px;}
.profile h1 {font:bold 20px/1.2em arial, helvetica, sans-serif;padding:0px;margin:0px;color:#fff;}
.profile h2{font:bold 16px/1.2em arial, helvetica, sans-serif;padding:0px;margin:0px;padding-bottom:10px;color:#fff;}
.profile h3{font:bold 14px/1.2em arial, helvetica, sans-serif;padding:0px;margin:0px;padding-bottom:10px;color:#fff;}
.profile p {
font:normal 13px/1.5em arial, helvetica, sans-serif;padding:0px;margin:0px;
}
.profile a{color:#fff;}
#footerads a {display:block; margin-top:20px;}

/***content elements***/
.feed h3{ color:#509b34;}
.feed a{ color:#509b34; font:normal 20px/1.5em arial, helvetica, sans-serif; text-decoration:none;}
.feed {width:635px;border-bottom:solid 1px #15ABDC;}
.expand{padding:5px;float:right;}
.rss{padding-bottom:20px;}
#rsssubmit .inputtext{width:232px;margin-bottom:6px; color:#999;padding:1px;}
.channelitem{width:635px;border-top:solid 1px #15ABDC;padding-top:5px;padding-bottom:5px; color:#777; clear:both;}
.channelitemalt{background-color:#F5FBFD;width:635px; border-top:solid 1px #15ABDC;padding-top:5px;padding-bottom:5px;color:#777;clear:both;}
.channelcontent {padding:0px;margin:0px; padding-top:5px;}
.discuss{float:right;padding:15px;clear:right;}
.web20{width:625px; padding:5px; border-top:solid 1px #c8e0bf;border-bottom:solid 1px #c8e0bf; color:#999; font-style:italic; letter-spacing:1px;}
.comments{width:635px;}
.commentdetail{width:635px;border-top:solid 1px #15ABDC;padding:15px; color:#777; }
.commentdetailalt{background-color:#F5FBFD;width:635px; border-top:solid 1px #15ABDC;padding:15px;color:#777;}
.label{color:#999;}
.commenttitle{color:#509b34;text-transform:uppercase;font:bold 16px/1.2em arial, helvetica, sans-serif;}
.date{color:#0c9dd5; font-style:italic; font-size:11px;}
.floatingcolumn{}

/*** rating elements ***/
.rate
{
	float:right;
	width:125px;
	padding-top:5px;
}
.ratingTool
{
	float:right;
}
.ratingStar {
    font-size: 0pt;
    width: 13px;
    height: 12px;
    margin: 0px;
    padding: 0px;
    cursor: pointer;
    display: block;
    background-repeat: no-repeat;
}
.filledRatingStar {
    background-image: url(../images_efn/FilledStar.png);

}
.emptyRatingStar {
    background-image: url(../images_efn/EmptyStar.png);
}
.savedRatingStar {
    background-image: url(../images_efn/SavedStar.png);
}
.redengineinput
{
width:150px;	
}

.feature{width:635px;}

.commentlink
{
	/*
	background-image:url(../images_efn/comment.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:25px;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	float:right;
	text-align:right;
	height:20px;
	clear:both;	
*/
	color:#0c9dd5;
}
#subfooter .container a {color:#fff; text-decoration:none;margin-right:40px;font-size:15px;}
#subfooter .container a:hover {color:#fff; border-bottom:solid 4px #3B7FAC; }
.breadcrumb {
text-align:left;
padding: 0px;
}
.breadcrumb, .breadcrumb a, .breadcrumb a:link, .breadcrumb a:visited {
font-size: 11px;
}
.breadcrumb a:hover{
text-decoration: none;
}
