* {
	margin:0px;
	padding:0px;
}

body {
	background:#000;
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:130%;
	margin:0px;
}


h1, h2 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:140%;	
	font-weight:normal;
	line-height:100%;
	color:#ffdd00;
	margin:0px 0px 10px;
	
}

h2 {margin-top:10px;font-weight:bold;}

h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	line-height:16px;
	margin: 0px 0px 10px 0px;
}

a, a:link {color:#fff; text-decoration:none;}

a:hover {color:#fff; text-decoration:none;}


a:link { color: #ffdd00; text-decoration: none;}
a:active { color: #ffdd00; text-decoration: none;}
a:hover { color: #fff; text-decoration: none;}
a:visited { color: #ffdd00; text-decoration: none;}
a:visited:hover { color: #fff; text-decoration: none;}


p {
	color:#fff;
	font-family:Arial,Helvetica,sans-serif;
	margin-bottom:15px;
}

ol { margin-left:28px;}
ol li {	padding-bottom: 5px;}
ol li ul{ padding-top: 5px;}
ul { margin-left:20px; padding-bottom: 5px;}

img {border:0px;}

.highlight {color:#f78000;}

.small {font-size:0.85em;}

/*
#accessibility-menu {
	left:-1000em;
	position:absolute;
	text-align:left;
}
*/
hr {width:90%; height: 1px; color:#202020;}

#divMasterPg {
	width:780px;
	margin:0 auto;
	/*background: #020202 url(../images/background_image.gif) no-repeat top right;*/
}

#divMasterHeader{width: 796px; background-color:#000;}

#divMasterMain {
	width: 796px;
	background-color:#fff;
}

#menu
{	
width: 100%;
height:38px;
background: #0e0e0e url(../images/menu/navi_end.gif) no-repeat top right;
font-family: Verdana, Tahoma, sans-serif;
font-size: 12px;
}
/*
#menu ul
{
	list-style:none;
	margin: 8px 8px 0px 8px;
}
#menu ul li
{
	display:inline;
	margin: 0px 5px;
	float: left;
	padding:10px 0;
}
#menu  a:active,#menu a:visited,#menu a:link
{
	color: #bc9c00;
	font-weight: bold;
	text-decoration: none;
}
#menu  a:hover
{
	color: #FFF;
	text-decoration: none;
}
.separator {color:#FFF; margin: 0px;}
 */ 
#divMasterContent 
{
	background-color:#060606;
	margin:0px;
	padding:0 0 20px 0;
	width:100%;	
}
/*
#divMasterContent a, #divMasterContent a:link {
	font-weight:bold;
	text-decoration:underline;
	color:#830000;
}

#divMasterContent a:hover {
	font-weight:bold;
	text-decoration:underline;
	color:#fff;
}
*/
#divMasterLeft 
{	
	float:left;
	width:140px;
	margin:10px 0 0 5px;
}
#divMasterMiddle
{	float:left;
	width:440px;
	padding:5px;
}
#divMasterRight
{	float:left;
	width:175px;	
	padding:5px;
}
#divMasterHomeRight
{   float:left;
	width:630px;	
	padding:5px;}

#divMasterFooter {
	background-color: #000;
	font-size:10px;
	padding: 10px 10px 0px 10px; 
	color: #807e7e;
}
.footerLeft{ float:left; }
.footerRight {float:right; }
#divMasterFooter a {color: #807e7e;}
#divMasterFooter a:hover {color: #fff;}
#divContent {background-color:#292929; padding:10px 12px;}

.error {color:#ff0000;}
/*
.philosophy {margin-bottom:15px; overflow:hidden;}
.philosophy p {padding:0 12px; color:#f2e5ae;}
.philosophyLeft {float:left; width:35%; padding:0 12px; color:#f2e5ae;}
.philosophyRight {float:right; width:35%; padding:0 12px; color:#f2e5ae;}
.philosophy h4 {font-weight:bold; font-size:110%; color:#fff; padding: 10px 12px;}
*/
#divSponsers {background-color: #0c0c0c;}

/*
.sponsers { margin:20px 0px 10px; float:left; width:400px;}
.sponsers ul { clear:both; list-style:none;	margin:0px;	padding:0px;}
.sponsers ul li { float:left; padding-right:50px;}
.sponsers h6 { margin:3px 0px 0px; font-size:11px; font-weight:normal;}
*/
#oDivPageTitle          {color: #ffdd00; background-color:#292929; font-size:180%; padding:20px; font-weight:bold;}
#oDivPostingMeta        {padding:10px 0 15px 0;}
#oDivPostingMeta span   {font-style:italic;}
#divLogin               {background-color:#060606; padding:10px;}
#oDivPageBreadcrumbs    {padding:10px 0; background-color:#141414;}
#oDivPageBreadcrumbs a  {text-decoration:none;}
#oDivLastestPost        {padding:5px 0 0 0;}
#latestFeatureBox       {background-color:#242424;}
#latestFeatureTitle     {background-color:#141414; padding:10px 5px 5px 10px;}
#featuredContentBox     {background-color:#242424;}
#featuredContentTitle   {background-color:#141414;padding:10px 5px 15px 10px;}
#oDivRecentPost         {background-color:#141414; margin-top:20px; padding:10px; border:1px solid #242424;}
#oDivFeaturedPost       {background-color:#141414; margin-top:20px; padding:10px; border:1px solid #242424;}
#oDivHomeContent        {background-color:#141414; margin-top:20px; padding:0; border:1px solid #242424;}
#recentPostBox          {background-color:#242424;}
#recentPostTitle        {background-color:#141414; padding:10px 5px 5px 10px;}
.recentPostLink         {float:left; background: url(../images/bullet.gif) no-repeat top left; padding-left: 22px; padding-bottom: 10px;}
		
.category               {border-bottom: 1px solid #202020; padding: 7px 0;}
.category a             {color: #fff; text-decoration:none;}
.category a:hover       {color: #ffdd00; text-decoration:none;}
.category_label         {color: #ffdd00;}

.paging{text-align:center;}
#oDivPageContent .blogcomments{width:90%; background-color:#343434;}
#oDivPageContent .blogcomments td{padding:5px 10px;}
.ekcommentheader {font-weight:bold; font-size:110%; padding:20px 0;}
.ekcommentdata, .ekcommenttext {padding:5px;}

/* clear */
.clear {display: inline-block;}
.clear:after, .container:after {content: ".";display: block;height: 0; clear: both; visibility: hidden;}
* html .clear {height: 1%;}
.clear {display: block;}


/* home */
#latest_feature, #whats_hot{padding: 20px 20px 30px 20px;}
.latest_feature_text, .whats_hot_text {width: 390px; float:right; padding:0 10px;}

.recent_post_text ul{ padding:0; margin:-14px 0 0 0; list-style: none;}

.recent_post_text li{ padding:5px 0 0 45px; margin:0; background: url(../images/recent_post_bg.gif) repeat-x; height: 44px;}

.recent_post_text a { font-weight:bold; color: #fff;}
.recent_post_text a:hover { font-weight:bold; color: #ffdd00;}

/* home social media */
#oDivSocialMedia         {background-color:#141414; margin-top:20px; padding:10px; border:1px solid #242424;}
#oDivSocialMedia a	 {color: #fff; text-decoration:none;}
#oDivSocialMedia a:hover {color: #ffdd00; text-decoration:none;}
.socialMediaLeft, .socialMediaRight         {padding:10px; float:left; width:280px; background-color:#242424;}
.socialMediaLeft h3 , .socialMediaRight h3  {margin:0 0 5px 0;}
.socialMediaRight       {margin-left:8px;}
.sectionHeader          {color: #ffdd00; font-weight:bold;}
.socialMediaLeftIcon    {float:left; width:50px;}
.socialMediaLeftText    {float:left; width:220px;}
.socialMediaRightIcon   {float:left; width:50px;}
.socialMediaRightText   {float:left; width:220px;}

/* form */
.form_login_label {
font-family: arial;
font-size: 10px;
color: #666;
text-transform:uppercase;
}
.form_login {
font-family: arial;
font-size: 10px;
color: #666;
margin-bottom: 10px;
width: 110px;
border: 1px solid #414141;
background: url(../images/form_login_bg.gif) repeat-x;
padding: 5px;
}

.form_login_text                { color:#fff; text-decoration:underline; font-size:10px;}
a.form_login_text:link          { color:#fff; text-decoration:underline; text-transform:uppercase; font-size:10px;}
a.form_login_text:active        { color:#fff; text-decoration:underline; text-transform:uppercase; font-size:10px;}
a.form_login_text:hover         { color:#fff; text-decoration:none; text-transform:uppercase; font-size:10px;}
a.form_login_text:visited       { color:#fff; text-decoration:underline; text-transform:uppercase; font-size:10px;}
a.form_login_text:visited:hover { color:#fff; text-decoration:none; text-transform:uppercase; font-size:10px;}

.form_login_button {
border: 0;
background: #000 url(../images/form_login_button.gif) no-repeat;
font-family: arial;
font-size: 9px;
font-weight: bold;
margin-top: 10px;
color:#fff;
text-transform:uppercase;
width: 62px;
height: 25px;
}
.form_button {
border: 0;
background: #000 url(../images/form_button.gif) no-repeat;
font-family: arial;
font-size: 9px;
font-weight: bold;
margin-top: 10px;
color:#fff;
text-transform:uppercase;
width: 62px;
height: 25px;
}
.form_text {
background: url(../images/text_bg.gif) repeat-x;
height: 16px;
border: 1px solid #424242;
font-size: 11px;
color:#fff;
padding: 3px;
margin-top: 5px;
}
.form_search {
font-family: arial;
font-size: 10px;
color: #666;
margin-bottom: 10px;
width: 180px;
border: 1px solid #414141;
background: url(../images/form_search_bg.gif) repeat-x;
padding: 5px;
}


#general_content {
padding: 15px;
font-size: 12px;
background-color:#292929;
}

.key_highlights li{
border-bottom: 1px solid #333;
padding: 20px 0;
}

.key_highlights ul {
list-style:none;
padding:0;
margin:-10px 0 0 0;
}

#post_categories {
border: 1px solid #3b3b3b;
background:#343434;
padding: 10px;
}

.text_constrain {
width: 292px;
margin-left:10px;
float:right;
}
#paging ul{
padding:0;
margin:20px 0 0 0;
list-style:none;
}

#paging li{
display:inline;
border: 1px solid #494949;
padding: 3px;
background: #222222;
}

.comments a{
font-size: 11px;
color: #ffdd00;
background: transparent url(../images/ic_comments.gif) no-repeat left 8px;
padding: 7px 5px 5px 25px;
margin-top: 20px;
width: 80px;
float: left;
}
.comments a:hover{ color: #fff;}
.comments img{margin-bottom:-2px;}

#leave_comments h3      {color: #fff;}
#comments_disclaimer    {font-size: 11px; color: #fff; margin-top: 10px;}
.form_comments_input    {background: url(../images/comments_input_bg.gif) repeat-x; height: 16px; border: 1px solid #424242; font-size: 11px; color:#fff; padding: 3px;}
.form_comments_textarea {background: #2d2d2d url(../images/comments_input_bg.gif) repeat-x; background-position:bottom; border: 1px solid #424242; font-size: 11px; color:#fff; padding: 3px;}
.date, .posted_under    {font-size: 11px; font-weight: bold; font-style:italic; color: #878787; margin:0; padding:0;}

.read_more          {font-size: 11px; color: #ffdd00; padding: 5px 5px 5px 15px; margin-top: 20px; width: 60px; float:left; }
.read_more a        {color: #ffdd00;}
.read_more a:hover  {color: #fff;}


.search_open                {font-size: 11px; color: #ffdd00; background: #0e0e0e; padding: 5px 5px 5px 15px; margin-top: 10px; width: 40px; border-right: 1px solid #333; float:left;}
.search_open_new            {font-size: 11px; color: #ffdd00; background: #0e0e0e; padding: 5px 5px 5px 15px; margin-top: 10px; width: 120px; float:left; }
.search_open a              {color: #ffdd00;}
.search_open a:hover        {color: #fff;}
.search_open_new a          {color: #ffdd00;}
.search_open_new a:hover    {color: #fff;}
.search_results             {border-bottom: 1px solid #333; padding-bottom:25px;}

/* Misc */
.breadcrumbs { margin-left: 0px; font-size: 10px; color:#6e6e6e;}
.breadcrumbs a:link, .breadcrumbs a:visited {font-size: 10px; color:#6e6e6e; text-decoration: underline;}
.breadcrumbs a:hover {font-size: 10px; color:#ffdd00;}
#oDivPageBreadcrumbs { padding-left:20px; }

.float_left     {float:left;}
.float_right    {float:right;}

/*h2 {font-family: arial;font-size: 18px;font-weight: normal;color: #ffdd00;margin:0;padding:0;}*/
h3 {font-family: arial; font-size: 16px; font-weight: Bold; color: #ffdd00; margin:30px 0 0 0; padding:0;}
h5 {font-family: arial; font-size: 16px; font-weight: Bold; color: #ffdd00; margin:10px 0; padding:0;}
