@charset "utf-8";
* { font-family: "Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif;}
body, html { height: 100%; }
body, td {margin:0; padding:0; font-size:12px; line-height:18px;}

a img { border: 0 none; } 
img { border: 0 none;}
img { behavior:	url("/_includes/pngbehavior.htc"); }

p {margin-bottom:12px;}

h1 {color: #9C0403; font-size:22px; margin: 5px 0; letter-spacing: .1em; border-bottom:1px solid #000000; padding-bottom:5px;}
h2 {color: #073567; font-size:18px; margin: 20px 0 8px 0;}
h2 a {text-decoration:none !important;}
h3 {color: #073567; font-size:14px; }
h4 {color: #073567; font-size:12px; }


ul {margin: 5px 20px 30px 20px;}
li {margin: 2px 20px;}


a, a:visited, a:active, a:link { text-decoration: underline; color: #153f73;  }
a:hover {text-decoration: underline; color:red;}

.arrow { padding-left: 15px; background:url(/_includes/images/bullets/arrow_4.gif) center left no-repeat  }

#shell {width:1000px}

#main_container {margin:0 auto; width:1000px; }
#content_container {margin: 17px 0;}
.smalldivider {color:#CACACA; float:left; width:80%; margin:40px 0; height:1px;}

/*-------- TOP NAVIGATION -----------
.navigation {margin: auto 0; height:41px; background:url(../images/shell/bg_navigation.gif) top center no-repeat; }
.navigation .buttons {margin: 0 50px;}
.navigation ul {padding: 0; margin-top:0; }
.navigation li {padding:0; margin: 0; display:block; list-style:none; position:static }*/
.navigation { height:41px; background:url(../images/shell/bg_navigation.gif) top center no-repeat; }
.navigation .buttons {margin: 0 50px; text-align:left;}
.navigation img {float:left;}
.navigation ul {margin: 0 ; padding: 0;}
.navigation li {padding:0; margin: 0;  list-style:none; /*position:static*/ position:relative; }


#masthead {height:91px; background:url(../images/shell/bg_masthead.jpg) top center; }
#masthead img {margin:6px 0 0 52px;}

/*-------- LEFT COLUMN ----------*/

#leftcolumn {width:250px; float:left;}
.search {background:url(../images/shell/bg_search.jpg) no-repeat top center;  margin-top:17px;}
.search .container {padding: 46px 5px 0 49px;}
.search .container .textfield {width:115px;}
.search .container .sbutton {width:30px; border:1px solid #666666; background-color:#CCCCCC}
.search input {font-size:12px; font-weight:normal}
.search form {}

#sideNavigation {color:#000000; font-size: 10px; padding-top:20px; padding-left:35px; padding-right:42px}
/*#sideNavigation {color:#000000; font-size: 10px; padding-top:20px; width:166px; margin-right:46px;}*/
#sideNavigation ul {margin:0px; padding:0px;}
#sideNavigation li {list-style:none; border-bottom: 1px solid #dbd9d9; padding: 7px 5px 7px 0px; display:block; line-height:20px; text-indent:8px; margin:0;}
#sideNavigation a, #sideNavigation a:link {color:#000000; text-decoration:none;}
#sideNavigation a:hover {color:#000000; background-color:#DAE7EF; display:block; }

.sidebuttons img {margin: 9px 32px;}
.sidebuttons { margin-top:10px; }

/*--------- RIGHT COLUMN ----------*/
#rightcolumn {}
#contentHolder {width:750px;  background:url(../images/shell/bg_body.jpg) top center no-repeat; margin: 17px 0;}
#contentHolder #content td {padding:10px; vertical-align:top;}
#oontentHolder #content #left {padding: 10px 0px 10px 10px; vertical-align:top;}
#oontentHolder #content td .text {margin-top:20px !important; }
#contentHolder #content #right {padding: 10px 10px 10px 0px;}
#homebuttons {width:750px; }
#homebuttons div {width:33%; float:left;}
#homebuttons p {margin:0 15px; font-size:11px; line-height:14px; width:200px;}
#title {margin-bottom:5px; padding-top:15px;}

/*--------- FOOTER -----------*/
#footer {width:1000px; height:150px; background:url(../images/shell/bg_footer.jpg) top center no-repeat; margin-top:40px;}
.footerLinks {padding: 10px 0; margin:0px 24px; text-transform:capitalize; font-size:10px; text-align:center;}
.footerLinks a, .footerLinks a:link, .footerLinks a:visited {color:#bab9b9}
.footerLinks ul {margin:0; padding:0; }
.footerLinks li {list-style:none; display:inline; padding:0 20px; margin:0;}
.footerContact {margin:5px 50px; font-size:10px;}
.copyright {color:#FFFFFF; line-height:14px; float:left; margin:0px 0px 0 0; width:500px;}
.copyright a, .copyright a:link {color:#9AC4ED}
.logos {float:right; padding-top:5px; text-align:center; }
.logos img { vertical-align:top; margin:0 15px; }
.logos .wddonline { margin-right: 0}


/*--------- HOME CONTENT --------*/
.cm_eventNormal {color:red !important}
.cm_eventNormal a:link {color:#009933; font-weight:bold !important}
#flash {paddding:0 !important; margin:0 !important;}
.events { background:url(/_includes/images/shell/bg_events.jpg) top left no-repeat; height:170px } 
.events iframe { background:transparent; border: 0px; padding:0 10px; margin:0; }
.ad { width:222px; float:left; padding:15px 0 0 0; margin:0; } 
.ad h2 { font-size: 16px; }
.ad p { font-size: 11px; color:#999999; padding:10px 10px 0 10px; line-height:14px;  } 
.home_text { padding: 20px 20px 0 20px; }
.home_text p {margin-bottom: 30px} 
.button_container img { float:left; padding-right: 20px;}
.button_container div { float:left; clear:both;}
.button_container p { font-size:11px; line-height:14px; padding-top:6px;}

/*--------- INNER PAGE --------*/
#inside_shell {width: 710px}
#innerContent {padding: 10px 40px 0px 15px; height: 400px;}
#innerContent #minor  {margin: 5px 0 20px 20px; border: 1px solid #cccccc; padding: 6px !important; background-color:#FFFFFF; }

/*--------- ROUNDED CORNERS --------*/
.cornered{margin: 20px auto; color:#ffffff; /*width:660px;*/ margin-bottom:40px; margin-top:40px;}
.cornered th div {border-bottom: 1px dotted white; margin-bottom:8px;}
.corner {width:90%}
.cornered table{ margin:0 auto; color:#ffffff; width:90%; margin-bottom:15px; margin-left:30px;}
.cornered table th, .corner table th { height:35px; color:#FCCD14;}
#blue {background-color:#244475}
#blue_light {background-color:#3667B1}
#blue_lighter {background-color:#5484CB}
#blue_lightest {background-color:#739AD5;}

/*-------- BULLETINS MODULE -----------*/
.bulletin_list, .bulletin_header {color: #073567; font-size:18px; padding: 15px 0 8px 0; line-height:30px;}
.bulletin_byline {color:#6A0201; padding:15px 0; line-height:30px; }
.bulletin_teaser {padding-bottom:50px;}
.bulletin td {padding-bottom:25px;}

/*--------- GOOGLE SEARCH -------------*/
.gsc-search-box {background:url(/_includes/images/backgrounds/bg_search.jpg) top center no-repeat; height:100px; margin-bottom:10px !important;}
.gsc-input {height:24px !important; }
td.gsc-input {padding:25px 20px 20px 20px !important;}
.gsc-branding td {vertical-align:top !important;}
input.gsc-search-button { height:24px; background:url(/_includes/images/shell/btn_search.gif) center no-repeat; width:81px; border: 0 !important; font-style:bold; font-size:13px; color:white;}
table.gsc-branding td {vertical-align:top !important; }
.gsc-search-button, .gsc-clear-button { margin-top:15px !important}

  
