/* Required */
html,body {margin:0; height:100%; }

/* Using this class in an empty div will stop floating divs above floating outside of the container div */

.clearBoth {clear:both; }

.bodybg { text-align:center; margin:0px; padding: 0px; background:#323221 url(../images/graphics/bgslice.gif) top repeat-x;  }

/* This will center the content in the center of the page using any set width */

#master { margin: 0px auto;	width:960px; text-align:left; }

#headDiv { width:960px; height:102px; background: url(../images/graphics/bg_header.gif) no-repeat }
	#logo { width:385px; height:102px; float:left; }
		#logo h1 { font-size: 10px; margin:0px }
        #logo a { width:385px; height:102px; display:block; text-indent:-10000px; }
	#headRight {width: 294px; margin: 30px 39px 0 39px; float: right}
		#scmLinks {float:left; height: 30px; margin-left: 6px}
		#search{width: 274px; padding: 6px 7px}
			#search form{padding:0px; margin:0px;}
			#search #input {float:left; width: 204px; background: #fff; color: #989c9b; border: 1px solid #989c9b; padding: 3px}
			#search #searchgo {float:right; padding-left:2px;}

#conDiv {width:940px; background: #d0cec4; min-height: 400px; border: 10px solid #fff; }
	#navDiv { width:940px; height:30px; background: #c31a24 url(../images/graphics/bg_navigation.gif) repeat-x; margin-bottom: 10px }
	#conLeft { width:657px; float:left; margin-left: 8px}
		#headImage { width:657px; height:181px; background: url(../images/graphics/mainimage.jpg) no-repeat; float:left; margin-bottom: 7px}
		#links {background: url(../images/graphics/bg_links.gif) no-repeat; width: 657px; height: 81px; clear: left; margin-bottom: 7px}
			.linkBoxes {width: 158px; padding: 4px 0 0 10px; float:left}
			.linkBox4 {width: 120px; padding: 4px 0 0 10px; float:left}
		#homeContent {float: left; width: 359px; height: 165px; background: url(../images/graphics/bg_contenthome.gif) no-repeat; padding:35px 17px 8px 17px}
		#homeNewsletter {float: right; width: 231px; height: 150px; background: url(../images/graphics/bg_homenewsletter.gif) no-repeat; padding: 45px 17px 8px 8px}
		#mainContent {float: left; width: 623px; background: url(../images/graphics/bg_maincontent.gif) repeat-y; padding:35px 17px 8px 17px}
		#mainPageContent {float: left; width: 623px; background: url(../images/graphics/bg_maincontent.gif) repeat-y; padding:17px 17px 8px 17px}
		#mainFooter {float: left; width: 657px; height: 6px; background: url(../images/graphics/bg_mainfooter.gif) no-repeat; }
	#conRight { width:256; float:right;  margin-right: 10px}
		#topicHD {background: url(../images/graphics/hd_hottopic.gif) no-repeat; width: 256px; height: 30px;}
		#topicInfo {background: url(../images/graphics/bg_topic.gif) repeat-y; padding: 2px 8px 11px 11px; height: 129px;  width:237px}
			#topicInfo p {color: #051a4f; line-height: 15px }
			#topicInfo a {color: #2aa1d7; text-decoration: none}			
			#topicInfo a:hover {color: #2aa1d7; text-decoration: underline}
		#topicPageInfo {background: url(../images/graphics/bg_topic.gif) repeat-y; padding: 2px 8px 11px 11px; min-height: 129px;  width:237px}
			#topicPageInfo p {color: #051a4f; line-height: 17px }
			#topicPageInfo a {color: #2aa1d7; text-decoration: none}		
			#topicPageInfo a:hover {color: #2aa1d7; text-decoration: underline}
		#topicFt {background: url(../images/graphics/bg_topicfooter.gif) no-repeat; width: 256px; height: 7px; margin-bottom: 9px}
		#redBlankHD {background: url(../images/graphics/hd_redblank.gif) no-repeat; width: 256px; height: 30px;}
		
		#rssHD {background: url(../images/graphics/hd_rssnews.gif) no-repeat; width: 256px; height: 39px;}
			#rssInfo {background: url(../images/graphics/bg_rss.gif) repeat-y; padding: 2px 8px 11px 11px; height: 227px; width:237px}
			#rssInfo a {color: #b73131;}
			#rssPageInfo {background: url(../images/graphics/bg_rss.gif) repeat-y; padding: 2px 8px 11px 11px; min-height: 227px; width:237px}
			#rssPageInfo a {color: #b73131;}
			#rssFt {background: url(../images/graphics/bg_rssfooter.gif) no-repeat; width: 256px; height: 7px; }
		#blueBlankHD {background: url(../images/graphics/hd_blueblank.gif) no-repeat; width: 256px; height: 30px;}
		#BtnLogin {border:none;}
	

#poweredby { width:940px; text-align:left; background:  url(../images/graphics/bg_footer.gif) no-repeat; padding: 6px 11px; margin-top: 8px }
   #poweredby p {color: #181818; font-size: 11px;}
   #poweredby a{ color: #888c8b; }
   #poweredby a:hover{ color: #888c8b; text-decoration: underline;}

.pad{padding: 8px;} 
   

/* generic styles */
img{border: 0px;}

hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}

input,textarea{  background: #dae5f0; border: 1px solid #4c5665; }

/* Start Form Validation Styles*/
.validation_failed {  border: 1px solid red;}
.error_msg {  color:red;}
/* End  Form Validation Styles */


#newsBody {padding: 10px; background-color:#323221}
#newsContent {background-color: #fff}
            
/************************ Extra styles - remove those not in use ****************************/
    /* thin subscriber */
    .newssubscribe{padding:0px;}
    form#fmNewsSubscribeThin table td input {width:100px;}
    form#fmNewsSubscribeThin{padding:0px; margin:0px;}
    form#fmNewsSubscribeThin table.newssubscribe .formlabel {font-size:12px; color: #000; width: 51px; text-align: left;}
    form#fmNewsSubscribeThin table.newssubscribe input#firstname {font-size:11px; background: #fff;}
    form#fmNewsSubscribeThin table.newssubscribe input#email {font-size:11px; background: #fff;}
    form#fmNewsSubscribeThin table.newssubscribe .essential {display:none;}
    form#fmNewsSubscribeThin table td input#subscribe {font-size:12px; width:80px; }

    /* RSS feeds */
    .gfc-title {color: #000!important; font-size: 12px !important; line-height: 15px !important:}
    .gfc-resultsHeader {border-bottom:0px solid #063871 !important; line-height: 15px !important:}
    .gf-title {color: #b73131 !important; line-height: 15px !important:}
    .gf-relativePublishedDate{color: #4a4a30 !important; line-height: 15px !important:}
    .gf-snippet {line-height: 15px !important:}


/************************ Extra styles end ****************************/