/* CSS Document */
body, h1, h2, h3, h4, h5, h6, div, p, ul, ol, li, img, form { padding: 0; border: 0; margin: 0; }
body { background: #ffffff; }
#wrapper { margin: 0 auto; width: 842px; }
#container { background: url(../images/bg.jpg) repeat-y; margin: 0 auto; width: 842px; float: left; }
#padding { padding: 0px 21px 0px 21px; width: 800px; float: left; }
h1 { font-size: 15px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #38AAE1; }
h2 { font-size: 12px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #38AAE1; }
h3 { font-size: 10px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #38AAE1; }
h4 { font-size: 15px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #5CB747; }
h5 { font-size: 12px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #5CB747; }
h6 { font-size: 10px; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #5CB747; }
p { font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color: #3F3F3F; }
.mmhide_bold { font-weight: bold; }
.mmhide_img_left { float: left; }

/* FORMs */
.left-form { float: left; width: 50%; font-size: .7em; line-height: 1.5em; color: #333333; font-weight: normal; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
.right-form { float: right; width: 50%; font-size: .7em; line-height: 1.5em; color: #333333; font-weight: normal; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
.full-form { float: left; width: 100%; font-size: .7em; line-height: 1.5em; color: #333333; font-weight: normal; padding-bottom: 10px; font-family: Arial, Helvetica, sans-serif; }
.input-text { width: 80%; height: 1.2em; color: #333333; font-weight: normal; font-size: .83em; }
#special { width: 40%; }


/* HEADER STYLES */
#header { float: left; width: 800px; }
#logo { float: left; width: 156px; height: 161px; }
#tagline_bg { background: url(../images/tagline_bg.jpg) no-repeat 0 0; width: 342px; height: 161px; float: left; padding-right: 2px; }
p#quote { float: left; padding: 108px 0px 0px 30px; color: #ffffff; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size: 11px; line-height: 14px; }
#med { font-size: 16px; }
#big { font-size: 21px; font-weight: normal; }

#sm_nav { float: left; width: 299px; height: 20px; }
ul#blue_nav { list-style: none; }
ul#blue_nav li { float: left; text-align: center; }
ul#blue_nav li a { background: url(../images/sm_nav.jpg) no-repeat 50% 0; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; float: left; padding: 4px 4px 0px 0px; width: 70px; height: 20px; }
ul#blue_nav li a.highlight { color: #1E5297; }
ul#blue_nav li a:hover { background: url(../images/sm_nav_over.jpg) no-repeat 50% 0; padding: 4px 4px 0px 0px; width: 70px; height: 20px; float: left; }
ul#blue_nav li#sm_except { float: left; padding: 0px 0px 0px 0px; }

#header_images { float: left; width: 299px; height: 139px; }
#header_images img.header_img { float: left; width: 98px; height: 139px; padding: 2px 1px 0px 0px; }

#big_nav { float: left; width: 800px; height: 26px; }
ul#green_nav { list-style: none; }
ul#green_nav li { float: left; text-align: center; font-weight: bold; padding-top: 2px; }
ul#green_nav li a { background: url(../images/big_nav.jpg) no-repeat 50% 0; font-size: 12px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #ffffff; text-decoration: none; float: left; padding: 6px 1px 0px 0px; width: 132px; height: 26px; }
ul#green_nav li#except { padding: 0px; float: left; padding-top: 2px; }
ul#green_nav li a.highlight { color: #006B33; }
ul#green_nav li a:hover { background: url(../images/big_nav_over.jpg) no-repeat 50% 0; float: left; }


/* CONTENT ONE STYLES - ONE COLUMN */
#content1 { background: url(../images/bg_one_col.jpg) repeat-y; width: 800px; float: left; margin-top: 10px; }
/* COPY ONE - HOME PAGE */
#copy1 { float: left; width: 580px; padding: 0px 30px 0px 30px; }
#copy1 p { padding-bottom: 7px; }

.mmhide_copy_headers { float: left; }
.link { float: right; }
.link a { font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #1E5297; text-decoration: underline; }
.link a:hover { text-decoration: none; }

/* voice-family: "\"}\""; voice-family:inherit; width:194px; */

/* LEFT COLUMN */
ul#directory_one { list-style: none; float: left; width: 150px; padding: 10px 0px 0px 0px; }
ul#directory_one li { float: left; display: block; width: 150px; padding: 3px 0px 3px 0px; display: inline; }
ul#directory_one li a { width: 134px; float: left; height: 20px; text-align: left; padding: 3px 0px 0px 20px; color: #1E5297; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; }
ul#directory_one li a:hover { background: url(../images/hover_link_left.jpg) no-repeat; }
ul#directory_one li a.highlight { background: url(../images/on_link_left.jpg) no-repeat; }

/* voice-family: "\"}\""; voice-family:inherit; width:800px; */

ul#directory_two { list-style: none; float: left; text-indent: 15px; width: 129px; voice-family: "\"}\""; voice-family:inherit; width:114px; }
ul#directory_two li { float: left; display: block; padding: 3px 0px 3px 0px; }
ul#directory_two li a { float: left; height: 12px; text-align: left; color: #1E5297; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; text-decoration:none; font-weight: bold; }
ul#directory_two li a:hover { background: none; text-decoration: underline; }

ul#directory_three { list-style: none; float: left;  text-indent: 30px; font-style: italic; width: 114px; voice-family: "\"}\""; voice-family:inherit; width:99px; }
ul#directory_three li { float: left; display: inline; padding: 1px 0px 1px 0px; }
ul#directory_three li a { float: left; height: 12px; text-align: left; color: #1E5297; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-decoration: none; font-weight: bold; }
ul#directory_three li a:hover { background: none; text-decoration: underline; }

/* CONTENT TWO STYLES - TWO COLUMN */
#content2 { background: url(../images/bg_two_col.jpg) repeat-y; width: 800px; float: left; margin-top: 10px; }
#left { float: left; width: 154px; padding: 5px 0px 0px 0px; }
.mmhide_left_headers { float: right; }
#copy2 { float: left; width: 520px; padding: 10px 0px 0px 60px; voice-family: "\"}\""; voice-family:inherit; width:360px; }
#copy2 p { padding-bottom: 7px; }
ul.mmhide_copy_list { list-style: none; font-size: 11px; font-family:Arial, Helvetica, sans-serif; font-weight: normal; color: #1E5297; padding: 10px 30px 10px 30px; }

/* RIGHT COLUMN */
#right { float: left; width: 154px; padding: 5px 0px 0px 5px; }
.mmhide_right_headers { float: left; }
#q { margin: 5px 0px 0px 10px; float: left; width: 120px; height: 12px; border-color: solid 1px #009900; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
#sa { margin: 3px 15px 10px 0px; float: right; width: 50px; height: 18px; border-color: solid 1px #009900; font-size: 10px; font-family: Arial, Helvetica, sans-serif; }
#search { width: 150px; float: left; }
#calendar { float: left; height: 160px; width: 150px; }
p a { font-family:Arial, Helvetica, sans-serif; font-size: 10px; color: #1E5297; text-decoration: underline; }
p a:hover { text-decoration: none; }
ul.right_nav { list-style: none; float: left; width: 150px; }
ul.right_nav li { float: left; display: inline; width: 150px; height: 35px; padding: 1px 0px 1px 0px; }
ul.right_nav li a { width: 133px; float: left; height: 35px; text-align: right; padding: 2px 20px 0px 0px; color: #1E9626; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight: bold; }
ul.right_nav li a:hover { background: url(../images/hover_link_right.jpg) no-repeat; }
ul.right_nav li a.highlight { background: url(../images/on_link_right.jpg) no-repeat; }

ul.right_nav li.one_line a { width: 133px; float: left; height: 20px; text-align: right; padding: 3px 20px 0px 0px; color: #1E9626; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight: bold; }

/* CONTENT THREE STYLES - THREE COLUMN AND PARTNERS DATABASE*/
#content3 { background: url(../images/bg_one_col_left.jpg) repeat-y; width: 800px; float: left; margin-top: 10px; }
.bold { font-weight: bold; }

/* TAG CLOUD LINKS  */
.size-one a { font-size: 21px; font-weight: bold; color: #1E5297; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 25px; padding: 2px; text-decoration: none; }
.size-two a { font-size: 18px; font-weight: bold; color: #1E5297; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 25px; padding: 2px; text-decoration: none; } 
.size-three a { font-size: 15px; font-weight: bold; color: #1E5297; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 25px; padding: 2px; text-decoration: none; }
.size-four a { font-size: 11px; font-weight: bold; color: #1E5297; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 25px; padding: 2px; text-decoration: none; }
.size-five a { font-size: 9px; font-weight: bold; color: #1E5297; font-family:Verdana, Arial, Helvetica, sans-serif; line-height: 25px; padding: 2px; text-decoration: none; }
.size-one a:hover { color: #FFFFFF; background: #1E5297; }
.size-two a:hover { color: #FFFFFF; background: #1E5297; } 
.size-three a:hover { color: #FFFFFF; background: #1E5297; }
.size-four a:hover { color: #FFFFFF; background: #1E5297; }
.size-five a:hover { color: #FFFFFF; background: #1E5297; }

/* FOOTER STYLES */
#footer { background: url(../images/footer.jpg) no-repeat; width: 800px; height: 110px; float: left; clear: both; }
#partners { width: 422px; padding-left: 475px; }
#partners p { color: #ffffff; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; height: 27px; float: left; padding-top: 3px; }
img#hydro { padding-top: 2px; float: left; }
img#manitoba { padding-top: 3px; float: left; }
#foot_left { float: left; padding: 10px 0px 0px 10px; width: 350px; }
#foot_left p { color: #666666; font-size: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; }
#foot_right { float: right; padding: 10px 10px 0px 0px; width: 350px; }
#foot_right ul#foot_nav { list-style: none; float: right; }
ul#foot_nav li { float: left; padding-right: 7px; color: #666666; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; }
ul#foot_nav li a { text-decoration: none; color: #666666; }
ul#foot_nav li a:hover { text-decoration: underline; }
p#moderntag { float: left; padding: 7px 0px 0px 200px; line-height: 10px; font-size: 9px; }
#modernlogo { float: right; }
#bottom_border { background: url(../images/bottom_border.jpg) bottom no-repeat; float: left; width: 800px; height: 2px; clear: both; }

.style1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }
.ListBullet {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding-bottom:5px; color: #3F3F3F;}
.style3 {font-size: 11px}
.subscript { font-size: 7px; font-weight: bold;}
a.topofpage { float: right; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; color: #1E5297; text-decoration: none; }
a:hover.topofpage { text-decoration: underline; }

/*Added on February 21st 2008 For Admin Section Styling*/
form.search {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
form.search legend{font-size: 14px; color: #38AAE1;}

form.edit {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px;}
form.edit legend{font-size: 14px; color: #38AAE1;}

#admin_nav a {text-decoration:none; color: #38AAE1;}
#admin_nav a:visited{color: #38AAE1;}
#admin_nav a:hover{text-decoration:underline;}

#admin_nav {font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 10px; float:right;}
#admin_nav a {text-decoration:none; color: #38AAE1;}
#admin_nav a:visited{color: #38AAE1;}
#admin_nav a:hover{text-decoration:underline;}

#partner-logo { float: right; padding: 0px 0px 10px 10px; }
.partner-logo { float: right; padding: 0px 0px 10px 10px; }
#copy2 table.partners, #copy1 table.partners { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border-collapse: collapse; width: 100%; margin-bottom: 15px; }
#copy2 table.partners tr th, #copy1 table.partners tr th { background: #38AAE1; padding: 8px 0px 4px 5px; border-bottom: solid 1px #1E5297; text-align: left; }
#copy2 table.partners tr td, #copy1 table.partners tr td { background: #E4F4F9; padding: 5px 5px 3px 5px; }
#copy2 .address-tbl td, #copy1 .address-tbl td { background: #D8EDC5; }
#copy2 table.partners tr td a, #copy1 table.partners tr td a { color: #1E5297; }
#copy2 table.partners tr td a:hover, #copy1 table.partners tr td a:hover { color: #1E5297; text-decoration: none; }


/* Added on April 10 For Partners Section Styling */

.partner-search3 { float: left; width: 580px; padding: 0px 30px 0px 30px; }
.searchresults3 { font-family: Verdana, Arial, Helvetica, sans-serif; width:580px; font-size:10px; padding-left: 30px;  margin-top: 20px; padding-bottom: 20px; }