/* 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:10px 0 0 0; padding: 0px; background:#00ac67 url(../images/graphics/bgslice.jpg) top center no-repeat;  }

/* 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:83px; background: url(../images/graphics/bg_header.jpg) no-repeat }
	#logo { width:375px; height:54px; background: url(../images/graphics/logo.gif) no-repeat; float:left; margin: 12px 0 0 13px }
		#logo h1 { font-size: 10px; margin:0px }
		/* match height and width in logo and logo a */
		#logo a { width:375px; height:54px; display:block; text-indent:-10000px; }
	#searchbox {float: right; padding: 36px 0 0; margin: 0 8px 0 0; height:28px; width: 173px; font-size:11px; }
        #searchbox input{ border:0px; font-size: 11px; background: #bbccdd; }
        #searchbox #inputbox{float:left;}
        #searchbox #searchbut{float:right; vertical-align:middle; }
        #searchbox img{ border:0px; }

#navDiv { width:955px; height:30px; background: #003a77 url(../images/graphics/bg_navigation.gif) repeat-x; padding-left: 5px }

#conDiv {width:960px; background: #fff url(../images/graphics/bg_contentarea.gif) repeat-y; min-height: 400px; }
	#conLeft { width:760px; float:left; background:#fff; min-height: 400px; }
		#headImage { width:760px; height:230px; float:left; }
		#mainContent {width: 760px; float: left;}
			.mainPad{padding: 25px 33px;} 
	#conRight { width:200px; float:right; }
		#conRight td {color: #787a7c}
		#contRight hr {height: 0px; color: #fff; border-top: 1px; background: #fff; border-style: solid;}
			.rightPad{padding: 0 11px 5px 11px;} 
			#resources {height: 260px;}
.resourcePad {padding: 10px 11px 5px 15px;}  
			#news {}

#poweredby { width:960px; height:74px; background: #ac0413 url(../images/graphics/bg_footer.gif) no-repeat; color:#fff }
	#poweredby p {color: #fff; line-height: 16px}
    #poweredby a{ color: #fff; text-decoration: none;}
    #poweredby a:hover{ color: #fff; text-decoration: underline;}
		.poweredPad {padding: 13px 17px 7px 101px}
		
#newsNav {width:640px; height:30px; background: #003a77 url(../images/graphics/bg_navigation.gif) repeat-x; }
#newsHead {background: url(../images/graphics/new_bghead.gif) repeat-x; }

/* generic styles */


a img{border: 0px;}
hr { height: 0px; color: #e3e2e2; border-top: 1px; background: #e3e2e2; border-style: solid;}
input,textarea{  background: #dae5f0; border: 1px solid #4c5665; }
input:hover,textarea:hover{ background: #fff; border: 1px solid #666; }


/* Start Form Validation Styles*/
.validation_failed { border: 1px solid red;}
.error_msg { color:red;}
/* End  Form Validation Styles */

            
/************************ 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: #fff; 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: #676767!important; font-size: 10px!important; line-height: 16px!important;}
            .gfc-resultsHeader {border-bottom:1px solid #e7e9e9!important;}
            .gf-title {color: #0e447e!important; font-size: 10px!important; line-height: 16px!important;}
            .gf-relativePublishedDate{color: #676767!important; font-size: 10px!important; line-height: 16px!important;}
            .gf-author{color: #676767!important; font-size: 10px!important; line-height: 16px!important;}
            .gf-snippet {color: #000!important; font-size: 10px!important; line-height: 16px!important;}


/************************ Extra styles end ****************************/