
/*--- HOME DIV STYLES ---*/

body.home { width: 100%; margin: 0px; padding: 0px; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 100%; line-height: 100%; background-image: url(/includes/gif/Home-Background.gif); background-position: top left; background-repeat: repeat-x; background-color: #ffffff; }
body.home div.upper { background-image: url(/includes/gif/Home-BrandGraphics.gif); background-position: top left; background-repeat: no-repeat; margin: 0px; padding: 0px; border: none; height: 350px; }

img.masthead { display: none; }
img.council_logo { border: none; margin: 0px 0px 10px 10px; }

body.home div.menu { width: 325px; height: 200px; margin: 50px 0px 0px 0px; padding: 0px; }
body.home div.menu a { display: block; margin: 0px; padding: 0px; font-weight: bold; text-decoration: none; font-size: 70%; color: #FFFFFF; vertical-align: middle; }
body.home div.menu a:hover { color: #FF99CC; }
body.home div.menu a:visited { color: #ffffff; }
body.home div.menu a img { margin-right: 5px; border: none; vertical-align: middle; }
body.home img.BrandImage { position: absolute; left: 340px; top: 0px; z-Index: 1; }
body.home img.BrandGraphics { position: absolute; left: 197px; top: 0px; z-Index: 2; }
body.home table.highlights { margin-top: -10px; }
body.home table.highlights td { vertical-align: top; width: 187px; }


body.information_page div.menu { display: none; }
body.information_page div.menu p.submenu { display: none; }




div.box { background-image: url(/includes/gif/Common-BoxTop.gif); background-position: top left; background-repeat: no-repeat; margin: 0px; width: 188px; padding: 27px 0px 5px 0px; }
div.box h2 { font-size: 90%; line-height: 110%; font-weight: bold; color: #425DA3; margin: 0px 8px 0px 8px; }
div.box p { font-family: Verdana, sans-serif; font-size: 65%; line-height: 120%; color: #425DA3; margin: 0px 8px 0px 8px; padding: 0px; }
div.box a { font-family: "Trebuchet MS", Verdana, sans-serif; color: #33A6E9; }
div.box input { width: 98px; font-family: Verdana, sans-serif; font-size: 65%; color: #336699; border: none; margin: 0px 0px 0px 5px; padding: 0px; }
img.bottom { display: block; margin: 0px 0px 10px 0px; z-index: 9; }




body.information_page { margin: 0px; padding: 0px; border: none; background-color: #F5FAFE; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 100%; line-height: 100%; color: #333333; }
body.information_page div.content { background-image: url(/includes/gif/Info-BrandGraphics.gif); background-position: top left; background-repeat: no-repeat; margin: 0px; padding: 0px; border: none; }
body.information_page div.content table.grid { margin: 0px; padding: 0px; width: 100%; border: none; }
body.information_page div.content table.grid td.single { width: 350px; vertical-align: top; }
body.information_page div.content table.grid td.single h2 { font-size: 100%; line-height: 140%; text-transform: uppercase; font-weight: bold; margin: 50px 10px 4px 10px; padding: 0px; }
body.information_page div.content table.grid td.single h3 { font-size: 90%; line-height: 130%; font-weight: bold; margin: 12px 10px 0px 10px; padding: 0px; }
body.information_page div.content table.grid td.single p { font-size: 90%; line-height: 130%; margin: 4px 10px 4px 10px; padding: 0px; }
body.information_page div.content table.grid td.single a { color: #33A6E9; }
body.information_page div.content table.grid td.single a:hover { color: #FF6699; }
body.information_page div.content table.grid td.single a:visited { color: #553D89; }
body.information_page div.content table.grid td.left { display: none; }
body.information_page div.content table.grid td.right { padding: 20px 20px 0px 5px; vertical-align: top; }
body.information_page div.content table.grid td.right img.title { display: none; }
body.information_page div.content table.grid td.right div.breadcrumbs { font-size: 75%; color: #333333; font-weight: bold; margin: 10px 0px 15px 0px; }
body.information_page div.content table.grid td.right div.breadcrumbs a:visited { color: #33A6E9; font-weight: normal; }
body.information_page div.content table.grid td.right div.breadcrumbs img { border: none; margin: 0px 5px 0px 0px; vertical-align: middle; }
body.information_page div.content table.grid td.right h1 { font-size: 200%; line-height: 180%; text-transform: none; font-weight: normal; margin: 24px 0px 20px 0px; padding: 0px; }
body.information_page div.content table.grid td.right h2 { font-size: 100%; line-height: 140%; text-transform: uppercase; font-weight: bold; margin: 24px 0px 4px 0px; padding: 0px; }
body.information_page div.content table.grid td.right h3 { font-size: 90%; line-height: 130%; font-weight: bold; margin: 12px 0px 0px 0px; padding: 0px; }
body.information_page div.content table.grid td.right p { font-size: 90%; line-height: 130%; margin: 4px 0px 8px 0px; padding: 0px; }
body.information_page div.content table.grid td.right ol { margin-top: 4px; margin-bottom: 8px; padding: 0px; font-size: 90%; line-height: 130%; }
body.information_page div.content table.grid td.right ul { margin-top: 4px; margin-bottom: 8px; padding: 0px; font-size: 90%; line-height: 130%; }
body.information_page div.content table.grid td.right li { font-size: 90%; margin-top: 1px; margin-bottom: 1px; padding: 0px; }
body.information_page div.content table.grid td.right a { color: #33A6E9; }
body.information_page div.content table.grid td.right a:hover { color: #FF6699; }
body.information_page div.content table.grid td.right a:visited { color: #553D89; }


body.information_page div.content table.event_list { border: none; width: 100%; font-size: 85%; margin-top: 10px; }
body.information_page div.content table.event_list td.header { width: 20%; font-weight: bold; font-size: 85%; margin: 7px 0px 3px 0px; padding: 3px; border-bottom: 1px solid #CAE1F5; }
body.information_page div.content table.event_list td.detail { width: 20%; font-weight: normal; font-size: 85%; margin: 7px 0px 3px 0px; padding: 3px; border-bottom: 1px solid #CAE1F5; }
body.information_page div.content table.event_list td.detail input.quantity { width: 30px; font-family: Verdana, sans-serif; font-size: 100%; color: #336699; border: 1px solid #CAE1F5; margin: 0px; padding: 2px 0px 0px 3px; background-color: #F5FAFE; }
body.information_page div.content table.event_list td.base { width: 20%; font-weight: normal; font-size: 85%; margin: 7px 0px 3px 0px; padding: 3px; border: none; }

body.information_page div.content table.grid td.right div.registration_form { float: right; margin: 0px; width: 270px; padding: 0px; }
body.information_page div.content table.grid td.right div.registration_form h3 { padding: 15px 15px 0px 15px; font-size: 100%; color: #425DA3; }
body.information_page div.content table.grid td.right div.registration_form p { margin: 10px 15px 2px 15px; padding: 0px; color: #425DA3; }
body.information_page div.content table.grid td.right div.registration_form p.question { margin: 0px 15px 5px 15px; padding: 0px; font-weight: normal; color: #333333; }
	
	
/* Don't want to display any registration/web based boxes when printing */
body.information_page div.content table.grid td.right div.registration_form { display: none; }
body.information_page div.content table.grid td.right div.registration_form img.base { display: none; }
body.information_page div.content table.grid td.right div.registration_form div.details { margin: 0px 0px 0px 15px; padding: 0px 0px 5px 0px; }
body.information_page div.content table.grid td.right div.registration_form div.details p { margin: 5px 15px 5px 15px; padding: 0px; color: #425DA3; }
body.information_page div.content table.grid td.right div.registration_form div.details p.question { margin: 5px 15px 5px 15px; padding: 0px; font-weight: normal; color: #333333; }
body.information_page div.content table.grid td.right div.registration_form div.details input.text { display: block; width: 180px; border: 2px inset; margin: 0px; padding: 2px 0px 0px 3px; background-color: #F5FAFE; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 80%; color: #333333; }
body.information_page div.content table.grid td.right div.registration_form div.details input { width: 148px; font-family: Verdana, sans-serif; font-size: 65%; color: #336699; border: none; margin: 0px 0px 0px 5px; padding: 0px; }
body.information_page div.content table.grid td.right div.registration_form div.details select { display: block; width: 100px; border: 1px solid #425DA3; margin: 5px 0px 0px 15px; background-color: #F5FAFE; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 70%; line-height: 80%; color: #333333; }

body.information_page div.content table.grid td.right table.form { border: none; margin: 0px; padding: 0px; width: 100%; font-size: 90%; }
body.information_page div.content table.grid td.right table.form td.label { width: 50%; vertical-align: top; }
body.information_page div.content table.grid td.right table.form td.field { width: 50%; vertical-align: top; }
body.information_page div.content table.grid td.right table.form td.field input { display: block; width: 250px; border: 2px inset; margin: 0px; padding: 2px 0px 0px 3px; background-color: #EDF6FE; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 80%; color: #333333; }
body.information_page div.content table.grid td.right table.form td.field textarea { display: block; width: 250px; height: 150px; border: 2px inset; margin: 0px; padding: 2px 0px 0px 3px; background-color: #F5FAFE; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 80%; color: #333333; }
body.information_page div.content table.grid td.right table.form td.label_small { width: 20%; vertical-align: top; }
body.information_page div.content table.grid td.right table.form td.field_small { width: 40%; vertical-align: top; }
body.information_page div.content table.grid td.right table.form td.field_small input { display: block; width: 175px; border: 2px inset; margin: 0px; padding: 2px 0px 0px 3px; background-color: #EDF6FE; font-family: "Trebuchet MS", Verdana, sans-serif; font-size: 80%; color: #333333; }
body.information_page div.content dl dt { font-weight: bold; padding-top: 1em; padding-bottom: 1em; }
body.information_page div.content dl dd { padding-bottom: 1em; }
body.information_page div.content dl dd.highlight { color: red; }
body.information_page div.content dl dd span.highlight { color: red; }


body.information_page div.footer { width: 100%; height: 87px; border-top: 1px solid #CAE1F5; background-color: #ffffff; z-Index: 9; margin: 30px 0px 0px 0px; clear:both; text-align: right; }
body.information_page div.footer img.BrandLogo { margin: 10px 20px 10px 10px; }

