body{color:#333333;font:12px verdana;margin:0px;padding:0;height:auto;min-height:100%;line-height:16px;
     background-color:#090909;}
     
html{height:auto;min-height:100%;
           }
a:link {outline:none;}
a:visited {outline:none;}
a:active {outline:none;}
a:hover {outline:none;}

/* Begin custom layout here */
#container {margin:auto;width:980px;padding:0px;}
#containerGradient{width:980px;background-image:url('custom/images/district/nav/nav_gradientShadow_solid.jpg');background-repeat:repeat-y;background-color:#fff;}
#innerContainer{width:980px;background-position:0px 118px;overflow:hidden;
            background-image:url('custom/images/district/nav/nav_gradient.jpg');background-repeat:no-repeat;}
#main{width:980px;background-image:url('custom/images/district/nav/img_bannercornerAndShadow_district.png');background-repeat:no-repeat;z-index:1;
      padding:0px;margin:0px;position:relative;}
#header{background:transparent url('custom/images/district/nav/img_nav_top_watertown_sd.jpg') no-repeat;width:980px;height:118px;position:relative;z-index:10;}
#logoPic{z-index:2;width:567px;height:113px;position:absolute;left:0px;top:0px;}
#logoPic a span, #buildingname a span{display:none;}
/*#logoPic a{display:block;height:113px;width:567px;}*/
#utilitynav{width:980px;height:79px;position:relative;}
#utilitynav ul{list-style-type:none;padding:14px 10px 0px 0px;margin:0px;float:right;}
#utilitynav ul li{float:left;overflow:hidden;color:#D6DC46;padding:0px 10px 0px 0px;}
#utilitynav ul li a{display:block;color:#D6DC46; text-decoration:none;font-size:11px;}
#utilitynav ul li a:hover{color:#fff;}
#utilitynav #searchBox{position:absolute;left:775px;top:35px;}
#utilitynav #searchBox input, #q{width:145px;height:15px;border:1px solid #000;float:left;}
#utilitynav #searchBox input.image, #sa{padding:0px 0px 0px 7px;overflow:hidden;border:none;width:31px;height:19px;}
/* End custom layout here */

table,td,tr{font:12px verdana;color:#333333;line-height:16px;}
a:link {text-decoration:underline;color:#095f92;}
a:visited {text-decoration:underline;color:#095f92;}
a:hover {text-decoration:none;color:#095f92;}
input {font:11px verdana;}
textarea {font:11px verdana;}
select {font:11px verdana;}

#content{margin:0px;overflow:hidden;height:auto;padding:16px 20px 0px 0px;}
#content p{padding:0px 0px 7px 0px;margin:0px;}
#content .right_per_detail p{padding:7px 0px 0px 0px;margin:0px;}
.titletext{font-size:13pt;font-weight:bold;} /* This can be overwritten */
.middle_when_right_side_bar{width:510px;padding:4px 0px 0px 0px;height:600px;margin:0px;overflow:hidden;}                 
.middle_when_no_right_side_bar{width:760px;padding:4px 0px 0px 0px;height:600px;margin:0px;}

/* Begin custom formatting for right sidebar elements */
td.right_side_no_dotted_line{width:230px;padding:4px 0px 0px 20px;margin:0px;}
.pagetitle_padding{padding:0px 0px 17px 20px;margin:0px;}
.detail_padding {padding:0px 0px 7px 20px;margin:0px;}
.right_content{padding:0px 10px 0px 0px;margin:0px;}
.right_content p{padding:10px 0px 0px 0px;margin:0px;}
#footer{height:70px;padding:0px;margin:0px;font-size:11px;
        text-align:center;width:980px;background: #090909 url('custom/images/general/img_footer_bg1.jpg') no-repeat bottom;}
#footerTop{background-image:url('custom/images/general/img_base_bottom_internal.png');background-repeat:no-repeat;width:980px;height:8px;}
#footerTopHome{background-image:url('custom/images/general/img_base_bottom_home.png');background-repeat:no-repeat;width:980px;height:17px;}
#footer ul{padding:10px 0px 5px 0px;margin:0 0 0 156px;text-align:center;clear:both;}
#footer ul.second, #footerHome ul.second{padding:0px;margin:0 0 0 365px;}
#footer ul li, #footerHome ul li{float:left;color:#fff;padding:0px 0px 0px 10px;margin:auto;list-style-position:inside;overflow:hidden;}
#footer ul li.first, #footerHome ul li.first{list-style-type:none;}
#footer ul li a{color:#fff;}

.detail_minical h3{display:none;}
.minical table, .minical tr, .minical td{font:10px verdana;line-height:16px;}
.detail_minical{margin:0px;padding:0px;}
.minical{width:140px;border:none; border-spacing:0px;border-collapse:collapse;padding:0px;margin:0px;border:1px solid #ccc;}
.minical_wrapper{width:140px;padding:0px;margin:0px;}
.detail_minical ul{padding:0px;margin:0px;}
.detail_minical ul li a{padding:0px;margin:0px;}
.right_hr_top{display:none;}
.right_hr_bottom hr{display:none;}
.detail_minical .right_hr_bottom hr{display:none;}
.detail_minical td.headerbg, .minical td.headerbg{color:#fff;background-color:#ccc;font-weight:bold;}
.detail_minical tr.headerbg, .minical tr.headerbg{background-color:#fff;}
.detail_minical .headertext, .minical .headertext{color:#47649D;font-weight:bold;}
.detail_minical .header2bg, .minical .header2bg{background-color:#47649D;color:#fff;}
.detail_minical .alternatebg1, .minical .alternatebg1{background-color:#fff;color:#47649E;}
.detail_minical a.headerlink, .minical a.headerlink{text-decoration:none;color:#47649D;font-weight:bold;font-size:11px;padding:0px 2px 0px 2px;}
/* calendar links */
a.callink:link {color:#0e204e;text-decoration:none; font-size:11px;}
a.callink:visited {color:#0e204e;text-decoration:none; font-size:11px;}
a.callink:hover {color:#0e204e;text-decoration:underline; font-size:11px;}

/* headings (Example: Events Calendar -    Previous    Month, Year    Next     heading */
.headerbg{color:#fff;background-color:#0e204e;font-weight:bold;}
.headertext{color:#fff;font-weight:bold;}
a.headerlink {text-decoration:none;color:#fff;}

/* other headings (Example: Events Calendar -  Sun  Mon  Tue  Wed  Thu  Fri  Sat   heading */
.header2bg{background-color:#3f83fe;color:#fff;}
.header2text{color:#fff;}

a.header2link:link {text-decoration:none;color:#fff;}
a.header2link:visited {text-decoration:none;color:#fff;}
a.header2link:hover {text-decoration:underline;color:#fff;}

/* Alternating row background colors */
.alternatebg1{background-color:#f2f2e5;}
.alternatebg2{background-color:#fff;}

.footer{color:#333333;background-color:#fff;}
a{text-decoration:none;color:#4586AD;}
.redtext{color:#FF0000;font-weight:bold;}
.main_body_size {min-width:100%;min-height:100%;width:100%;height: 100%;}
.no_right_side_bar_right_padding {padding-right:20px;}
.right_per_detail ul {margin:0px; padding:0px 0px 0px 0px; list-style-type:none;}
.right_per_detail li {margin:0px;padding:7px 0px 0px 0px}
.right_per_detail li a{color:#4586AD;}
.right_per_detail{padding:0px 0px 20px 0px;}
.middle_when_right_side_bar h3, .middle_when_no_right_side_bar h3 {background:transparent none; color:#333333; font-size:16px; margin:0; padding:17px 0px 17px 0px;}
.middle_when_right_side_bar h2, .middle_when_no_right_side_bar h2 {background:transparent none; color:#333333; font-size:14px; margin:0; padding:0px 0px 7px 0px;}
.middle_when_right_side_bar h1, .middle_when_no_right_side_bar h1 {background:transparent none; color:#333333; font-size:18px; margin:0; padding:0px 0px 17px 0px;}
.middle_when_right_side_bar h4, .middle_when_no_right_side_bar h4,
.middle_when_right_side_bar h5, .middle_when_no_right_side_bar h5,
.middle_when_right_side_bar h6, .middle_when_no_right_side_bar h6  {background:transparent none; color:#333333; font-size:12px; margin:0; padding:0px 0px 7px 0px;}
.right_side_with_dotted_line h3, .right_side_no_dotted_line h3 {background:#fff none; color:#1E3046; font-size:14px; margin:0px 0px 0px 0px; padding:0px 0px 7px 0px;
                                                                border-bottom:1px solid #A3B1CE;}
.right_side_with_dotted_line h4, .right_side_no_dotted_line h4 {background:#fff none; color:#1E3046; font-size:14px; margin:0px 0px 0px 0px; padding:17px 0px 7px 0px;
                                                                border-bottom:1px solid #A3B1CE;}

/* used in Photo Gallery and Staff Profiles */
.borderstyle{border:1px solid #000000;}
.inside_bg{background-color:#f2f2e5;}

.inside_page_bg{background-color:#FFFFFF;}
.content_no_left{padding:10px;}
.below_left_nav{padding:4px;}
.outside_border_bg{display:none;}
.top_border_bg{background-color:#3661be;}
.inside_left_bar{background-color:#102558;}
.top_text_bg{background-color:#163ec9;color:#FFFFFF;}
.left_menu_column{background-color:#102558;}
.upcoming_heading{padding-top:5px;padding-bottom:5px;text-align:center;}
.upcoming_events_above{}
.upcoming_events_date{font-weight:bold;padding:7px 0px 2px 5px;}
.upcoming_events_time{ }
.upcoming_events_event{padding:0px 0px 2px 15px;}
a.upcoming_events_link{text-decoration:none;}
a:hover.upcoming_events_link{text-decoration:underline;}
.upcoming_events_bottom{}
.detail_announcements2 p {margin:2px 0 4px 0; padding:0;}
.detail_announcements2r p {margin:2px 0 4px 0; padding:0;}
.detail_announcements2 h4 {font-size:14px; margin:6px 0 0 0; padding:3px; background:#0e204e none; color:#FFFFFF;}
.detail_announcements2 h4 a {color:#FFFFFF;}
a.event_description:link {text-decoration:none;color:#000000;}
a.event_description:visited {text-decoration:none;color:#000000;}
a.event_description:hover {text-decoration:none;color:#000000;}
table.minical {width:100%}
.redtext{color:#FF0000;font-weight:bold;}
.main_body_size {min-width: 100%; min-height: 100%; width: 100%; height: 100%;}
.detail_padding {padding:0px 0px 8px 20px;}
.no_right_side_bar_right_padding {padding-right:20px;}
.right_side_with_dotted_line { height: 100%; border-left:1px dashed #CCCCCC; }
.right_side_no_dotted_line { height: 100%; }
.right_side_no_dotted_line p, .right_side_with_dotted_line p {margin:4px; padding:0;}
.footer_top{background-color:#999999;}

/*home*/
#innerContainerHome{margin:auto;width:980px;padding:0px;background-image:url('custom/images/district/nav/img_bodyShadowHome.png');
               background-repeat:repeat-y;background-color:#fff;overflow:hidden;}
#content_home{width:980px;padding:0px;margin:0px;overflow:hidden;}
#main_home{width:980px;background-image:url('custom/images/district/nav/img_bannercornerAndShadowHo.png');background-repeat:no-repeat;
      padding:0px;margin:0px;overflow:hidden;}
#main_home #content_home #leftColumnShell{float:left;width:530px;padding:15px;margin:0px;}
#main_home #content_home #rightColumnShell{overflow:hidden;padding:25px 20px 20px 0px;width:400px;}
#main_home #content_home #leftColumnShell #leftColumnMainPic{width:530px;height:350px;position:relative;z-index:1;}
#main_home #content_home #leftColumnShell #leftColumnMainPic #LeftColumnMask{position:absolute;width:530px;height:350px;left:0px;top:0px;
                background-image:url('custom/images/district/img_banner_mask.png');background-repeat:no-repeat;z-index:2;}
#slideshow {z-index:1;}			
#main_home #content_home #leftColumnShell #leftColumnContent{padding:9px 20px 0px 25px;color:#0C5E90; font-size:13px;background:#fff none;}
.announcement_quote {padding-top:20px; font-style:italic;}
.announcement_by {text-align:right;}
#main_home #content_home #rightColumnShell #rightColumnContent #rightColumnTopContent{padding:0px 0px 27px 0px;font-size:13px;}
#main_home #content_home #rightColumnShell #rightColumnContent h3{background:#fff none; color:#1E3046; font-size:17px; margin:0px; padding:0px 0px 7px 0px;
                                                                border-bottom:1px solid #A3B1CE;}
#main_home #content_home #rightColumnShell #rightColumnContent p{padding:7px 0px 0px 0px;margin:0px;}
#main_home #content_home #rightColumnShell #rightColumnContent #upcomingEvents a{font-size:11px;}
#main_home #content_home #rightColumnShell #rightColumnContent #Calendar a{font-size:8px;}
#main_home #content_home #rightColumnShell #rightColumnContent #upcomingEvents{width:248px;padding:2px 10px 0px 0px;position:relative;min-height:160px;}
#main_home #content_home #rightColumnShell #rightColumnContent ul{list-style-type:none;padding:0px 0px 20px 0px;margin:0px;}
#main_home #content_home #rightColumnShell #rightColumnContent ul li{padding:14px 0px 0px 0px;margin:0px;}
#main_home #content_home #rightColumnShell #rightColumnContent #Calendar{position:absolute;left:258px;top:10px;}
