/* 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:#063871 url(../images/graphics/bgslice.jpg) 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:146px; background: url(../images/graphics/bg_header.gif) no-repeat }
#logo { width:91px; height:146px; background: url(../images/graphics/logo.gif) no-repeat; float:left; margin-left: 50px }
                #logo h1 { font-size: 10px; margin:0px }
                /* match height and width in logo and logo a */
                #logo a { width:104px; height:143px; display:block; text-indent:-10000px; }

#headRight {float: left; width: 751px; margin-left: 52px}
	#searchbox { padding: 34px 0px 36px 3px; margin: 0px; height:26px; width: 173px;  font-size:11px; background:url(../images/graphics/searchbg.gif) no-repeat; float: right;  }
		#searchbox input{ border:0px; font-size: 11px; background: #fff; }
		#searchbox #inputbox{padding-left: 10px; float:left;}
		#searchbox #searchbut{float:right; vertical-align:middle; }
		#searchbox img{ border:0px; }
	#navDiv { width:751px; height:28px; background: #fea034; float:left }

#headImage { width:960px; height:257px; background: url(../images/graphics/bg_imagepanel.gif) no-repeat; float:left; margin-bottom: 20px; clear: both; margin-bottom: 10px; }

#conDiv {width:960px; background: #fff url(../images/graphics/bg_contentarea.gif) no-repeat top left; min-height: 400px; }
    
/* Make sure the with of conLeft and conRight always = the width of master */
#conLeft { width:320px; float:left; min-height: 380px }
#conCenter { width:319px; float:left; background:#fff; border-left: 1px solid #063871;  min-height: 380px  }
    .conPad {padding: 5px 22px 5px 22px;}
#conRight { width:319px; float:right; min-height: 380px; border-left: 1px solid #063871}
#mainCon {min-height: 380px; float:left;}

#closerHome {background: #063871 url(../images/graphics/bg_closerhome.gif) no-repeat; height: 30px; width: 960px; clear:both}
#closerMain {background: #063871 url(../images/graphics/bg_closermain.gif) no-repeat; height: 30px; width: 960px; clear:both}

#poweredby { width:960px; padding: 0 0 10px 0; line-height:30px; text-align:center; font-size: 11px; }
	#poweredby p {color: #cbcccc}
	#poweredby a{ color: #fea034; font-size: 11px; }
	#poweredby a:hover{ font-size: 11px; text-decoration: none;}

.pad{padding: 8px;} 

#ui-datepicker-div { display:none }
   
/* 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: #063871 !important; font-size: 14px !important;}
    .gfc-resultsHeader {border-bottom:1px solid #063871 !important;}

/************************ Extra styles end ****************************/