body { margin:0; padding:0; background:#ffffff url(../images/bodyBg.jpg) 0 0 repeat-x; font-family:"Lucida Grande", "Lucida Sans Unicode", sans-serif; font-size:12px; color:#000000; }

h1 { color:#0067b2; font-size:30px; margin:0; padding:0 0 15px 0; }
h2 { color:#E63D37; font-size:16px; margin:0; padding:0 0 5px 0; }
h3 { font-size:14px; font-weight:700; padding:0; margin:0; }

a { color:#0067b2; text-decoration:none; font-weight:700; }
a:hover { color:#666666; text-decoration:none; }
p { margin:0; padding:0 0 14px 0; }
ul { padding-top:0; margin-top:0; }

.clear { clear:both; }

.container { width:978px; margin:0 auto; padding:0 16px; min-height:826px; height:auto!important; height:826px; }
.container[class] { background:Transparent url(../images/containerBg.png) 0 0 repeat-y; }

.masthead { position:relative; padding:142px 0 0 0; }
.masthead a.logolink { position:absolute; top:42px; left:54px; display:block; width:307px; height:72px; background:url(images/logo.png) 0 0 no-repeat; text-decoration:none; }
.masthead a.logolink span { visibility:hidden; }
.masthead ul.tablinks { position:absolute; top:0; right:29px; margin:0; padding:0; list-style:none; }
.masthead ul.tablinks li { float:left; }
.masthead ul.tablinks li a { display:block; float:left; line-height:32px; padding:0 16px; color:#ffffff; border:solid #cdcdcd; }
.masthead ul.tablinks li.tablink1 a { border-width:0 1px 1px 1px; background:#544e49; color:#cdcdcd; }
.masthead ul.tablinks li.tablink2 a { border-width:0 1px 1px 0; background:#e6413b; }
.masthead ul.tablinks li a:hover { opacity: 0.7;filter:alpha(opacity=70) }
body.home .masthead ul.tablinks li.tablink2 { display:none; }

.slides { height:251px; border:solid #cdcdcd; border-width:1px 0; overflow:hidden; }

body.insidepage .content { width:978px; padding:127px 0 0 0; background:url(../images/topbanner.jpg) 0 0 no-repeat; }

.content .col1 { width:520px; float:left; padding:50px 0 50px 68px; }
.content .col2 { width:301px; float:right; padding:44px 0; }

.content .col1_alt { width:460px; padding-right:20px; }
.content .col2_alt { width:400px; float:left; }

.footer { width:978px; height:48px; line-height:32px; margin:0 auto; padding:1px 16px 0; background:url(../images/footerBg.png) 0 0 no-repeat; }
.footer ul.footernav { margin:0; padding:0; list-style:none; width:100%; text-align:center; }
.footer ul.footernav li { display:inline; padding:0 9px; }
.footer ul.footernav li a { font-weight:700; font-size:10px; }
.footer ul.footernav li a.current { color:#0067b2; }

a.union { display:block; width:194px; height:118px; margin:25px auto; background:url(images/unionlogo.png) 0 0 no-repeat; text-decoration:none; }
a.union span { display:none; }

div.notices { background:#e63f39; padding:16px; color:#ffffff; font-size:14px; overflow:hidden; }
div.notices h2.title { font-size:24px; padding:0 0 2px 0; color:#ffffff; }
div.notices div.date { color:#ff6666; font-size:10px; font-weight:700; padding:0 0 2px 0; border-bottom:dashed 1px #ff6666; margin-bottom:2px; }
div.notices p { padding:3px 0 0 0; }
div.notices a { color:#ffffff; font-weight:100; }
div.notices a:hover { color:#ff6666; }
div.notices div.allnotices { text-align:right; font-size:9px; text-transform:uppercase; padding:10px 0 0 0; }

div.sidebarbox div.title { background:#e63f39; padding:0 16px; color:#ffffff; font-size:14px; font-weight:700; line-height:34px; }
div.sidebarbox ul { margin:15px 45px 15px 30px; padding:0; list-style:square; color:#f1e2c7; font-size:11px; }
div.sidebarbox ul li a { color:#000000; }
div.sidebarbox ul li a:hover { color:#0067b2; }

fieldset { margin:0; padding:0; border:none 0; }
div.field { clear:both; }
label.left { float:left; width:120px; padding:2px 15px 3px 0; text-align:right; color:#0067b2; }
div.middleColumn { float:left; width:300px; padding:0 0 7px 0; }
div.middleColumn input.text, div.middleColumn textarea { width:100%; }
div.Actions { margin-left:135px; }
.message { color:#E63F39; font-weight:700; font-size:11px; }

ul.noticeslist { margin:0; padding:0; list-style:none; }