/* 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:#f4f0f1 url(../images/graphics/bgslice.jpg) top center no-repeat; background-attachment:fixed; }

/* 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:100px; }

#headImage { width:760px; height:100px; background: url(../images/graphics/mainimage.jpg) no-repeat; float:right; }

#logo { width:960px; height:106px; background: url(../images/graphics/logo.png) no-repeat; float:left; }

                #logo h1 { font-size: 10px; margin:0px }
                /* match height and width in logo and logo a */
                #logo a { width:960px; height:106px; display:block; text-indent:-10000px; }

#navDiv { width:960px; height:46px; background: url(../images/graphics/nav_bg.jpg) repeat-x; margin-top:6px;}


#headerDiv {width:960px; background: #fff; }

#headerLeft { width:440px; float:left; background:#eeeeee; min-height: 277px; }

#headerRight { width:520px; float:right; background:#eeeeee url(../images/graphics/header_content_top.jpg) no-repeat; min-height: 277px; }
.rightpad { padding:5px 42px 10px 14px;}

#accfin { width:960px; height:76px; }


#conDiv {width:960px; background: #fff; min-height: 400px; }


/* Make sure the with of conLeft and conRight always = the width of master */

#conLeft { width:468px; float:left; background:#fff; min-height: 450px; }
   #mainpad{padding:3px 34px 10px 28px;}

#conCenter { width:221px; float:left; background:#fff; }
    #conPad {padding: 20px;}

#conRight { width:271px; float:right; background: #fff url(../images/graphics/news_bg.gif) no-repeat;  min-height: 427px;}
   #newspad{padding:60px 34px 0px 14px;}
   
#content_left { width:739px; float:left; background:#fff; min-height: 450px; }

#content_right { width:221px; float:right; background:#fff; min-height: 427px; }
   


#poweredby { width:960px; height:30px; line-height:30px; text-align:center; background: #ccc; font-size: 11px; margin: 0px auto;}
   #poweredby a{ color: #393838; font-size: 11px; }
   #poweredby a:hover{ color: #666; font-size: 11px; text-decoration: underline;}

.pad{padding: 8px;} 
   

/* 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 */

.countvideos { width:659px; height:380px; }

    /* RSS feeds */


    .rssHeader{font-size: 12px; display:none; color: #000; }
    .rssList{ margin:0px; padding:5px 10px 5px 10px; color:#000;}
    .rssItem{ list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px; color:#000;}
    .rssItem a{color: #1370a5;}