/* Start: CSS Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
	color: #171717;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	color: #003082;
}

q:before,q:after {
	content:'';
}

abbr,acronym { 
	border:0;
}

/* End: CSS Reset */


/* Start: CSS Base */

body {font-size:62.5%;} /* for IE/Win */

html>body {font-size:10px;} /* for everything else */

.errormsg 
	{
	font-size:1em;
	color: #FF0000;
	font-weight:bold; 
	}

H1 {font-size:2em;}  /* displayed at 20px */
H2 {font-size:1.6em;}  /* displayed at 15px */
H3 {font-size:1.3em;}  /* displayed at 13px */
H4 {font-size:1.1em; color:#21262e;}  /* displayed at 12px 21262e 26344d */
H5 {font-size:1.1em; color:#21262e;}  /* displayed at 11px */

INPUT, SELECT, TH, TD {font-size:1em;}

LI LI {font-size:1em;}

LI LI, LI P, TD P, BLOCKQUOTE P {font-size:1em;}

table { font-size: 100%; /* IE hack */ }

h1 {
	/* top & bottom margin based on font size */
	/* margin:1em 0; */
	margin: 0.5em 0px 0.3em 0px;
}

h2 {
	/* top & bottom margin based on font size */
	/* margin:1em 0; */
	margin: 0.5em 0px 0.3em 0px;
}

h3,h4 {
	/* top & bottom margin based on font size */
	/* margin:1em 0; */
	margin: 0.7em 0px 0.2em 0px;
	color: #171717;
}


h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
}

abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
} 

em {
	/*bringing italics back to the em element*/
	font-style:italic;
}

blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
}

ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
}

ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
}

ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
}

dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
}

th,td {
	/*borders and padding to make the table readable*/
	/* border:1px solid #000; */
	/* padding:.5em; */
}

th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
}

caption {
	/*coordinated marking to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
}

p,fieldset,table {
	/*so things don't run into each other*/
	margin-bottom:1em;
}

/* End: CSS Base */

/* Start Oshawa main */

body {
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	text-align:center;
}

.main {
	width: 782px;
	width/* */:/**/780px; width:/**/780px; 
	border: 1px solid white;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
	padding: 0px;
	text-align:left;
}

.main a {
	text-decoration: none;
	color: #2255AA;
}

.main a:hover {
	text-decoration: underline;
	color: #FF0000;
}

.header {
	font-size:1.2em;
	width: 782px;
	width/* */:/**/780px; width:/**/780px; 
	height: 132px;
	height/* */:/**/130px; height:/**/130px; 
	border: 0px solid blue;
	text-align:left;
	padding: 0px;
	margin: 0px;
}

.left-nav {
	font-size:1.2em;
	width: 177px;
	width/* */:/**/175px; width:/**/175px; 
  	height:auto;
	margin: 0px 0px 0px 0px;
	border: 1px solid white;
	float: left;
	text-align:left;
}

.main-content {
	font-size:1.3em;
	width: 603px;
	width/* */:/**/601px; width:/**/601px; 

  	min-height:415px;
  	height:auto !important;
  	height:415px;
	
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid white;
	right: 0px;
	float: left;
	text-align:left;
}

.main-content-margin {
	margin: 0px 10px 60px 10px;
}

.breadcrumb {
	font-size:1em;
	width: auto;
	height: auto;
	padding: 10px 10px 0px 0px;
}

.footer {
	font-size:1.2em;
	width: 778px;
	height: 50px;
	min-height: 50px;
	border-top: 1px solid #A9A9AA;
	color: #A9A9AA;
	clear: both;
	text-align:center;
	line-height: 50px;
	/* margin-top: 15px; */
}

.footer img {
	margin-top: 1em;
}

/* End Oshawa main */

/* Start Oshawa home */

.home-content {
	width: 603px;
	width/* */:/**/601px; width:/**/601px; 
	font-size:1.3em;
  	min-height:425px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 1px solid white;
	float: left;
}

.home-content-margin {
	/* margin: 0px 10px 10px 10px; */
	margin: 0px 0px 0px 0px;
}


.spotlight {
	font-size:1.2em;
	width: auto;
	width/* */:/**/auto; width:/**/auto;
  	height:auto;
	border-bottom: 1px solid #a9a9aa;
	float: right;
}

.spotlight img {
	border-top: 1px solid #a9a9aa;
	border-right: 1px solid #a9a9aa;
	border-bottom: 0px solid #a9a9aa;
	border-left: 1px solid #a9a9aa;
}

.comming-videos {
	border: 0px solid black; 
	text-align:center;
	padding-top: 0px; 
	padding-bottom: 10px;	
}

/* End Oshawa home */

/* Start: Search */

.search {
	width: 174px;
	Height: Auto;
	Border: 1px solid white;
}

.search form {
	display: inline;
}

.city-logo {
	width: 174px;
	Height: Auto;
	Border: 0px solid black;
}

.print-text {
	width: 174px;
	Height: 26px;
	Border: 0px solid red;
}

.printer {
	width: 105px;
	Height: Auto;
	Border: 0px solid black;
}

.text-size {
	width: 66px;
	Height: Auto;
	Border: 0px solid black;
}

.search-string-button {
	width: 174px;
	Height: 21px;
	Border: 0px solid green;	
	margin-top: 6px;
}

.search-string {
	width: auto;
	Height: 21px;
	Border: 0px solid blue;	
}

.search-input {
	width: 123px;
}

.search-button {
	width: 45px;
	Height: 21px;
	Border: 0px solid blue;	
}

.nav-banner {
	width: 600px;
	width/* */:/**/598px; width:/**/598px; 
	Height: Auto;
	Border: 0px solid red;
}

.banner {
	width: 600px;
	width/* */:/**/598px; width:/**/598px; 
	Height: 92px;
	Border: 0px solid green;
	text-align: right;
	padding: 0px;
	margin: 0px;
	background-image: url(/images/summer_random4.jpg);
	background-repeat: no-repeat;
	margin-right: 0px;
}

.left {
	float: left;
}

.right {
	float: right;	
}

.center {
	text-align:center;	
}

/* Start: Search */

/* Start: Top Nav */

.top-nav {
	position: relative;
	width: 600px;
	width/* */:/**/598px; width:/**/598px; 
	height: 34px;
	border-top: 1px solid white;
	border-right: 0px solid green;
	border-bottom: 1px solid white;
	border-left: 0px solid white;
	font-size: 1.1em;
	z-index: 1;
	margin: 0px;
	padding: 0px;
	margin-left: -1px;
}

.item {
	width: 100px;
	width/* */:/**/98px; width:/**/98px; 
	height: auto;
	border: 1px solid white;
	text-align:center;
	z-index: 1;
}

.item a {
	color: #003082;
	text-decoration: none;
	font-weight: bold;
	background-color: #d0e0ef;
	height: 100%;
	width: 100px;
	width/* */:/**/98px; width:/**/98px; 
	display: block;
	text-decoration: none;
}

.item a:hover {
	color: #003082;
	background-color: #e0e0e0;
	text-decoration: none;
}

.item-on a {
	background-color: #e0e0e0 !important;
}

.single a {
	line-height: 32px;	
}

.double a {
	line-height: auto;	
}

.home {
	position: absolute;
	left: 0px;
	top: 0px;
}

.resident {
	position: absolute;
	left: 100px;
	top: 0px;
}

.business {
	position: absolute;
	left: 200px;
	top: 0px;
}

.things-to-do {
	position: absolute;
	left: 300px;
	top: 0px;
}

.city-hall {
	position: absolute;
	left: 400px;
	top: 0px;
}

.online-services {
	position: absolute;
	left: 500px;
	top: 0px;
}

/* Start: Fly-out */

.fly-out {
	display:none; 
	position: relative;
	width: 254px;
	width/* */:/**/268px; width:/**/268px; 
	border-top: 1px solid white;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 1px solid white;
	height: auto;
	font-size: .9em;
	text-align: left;
	font-weight: normal;
	line-height: normal;
	z-index: 100;
	margin-right: -1px;
	margin-bottom: -1px;
}

.fly-out ul {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	line-height: normal;
}

.fly-out ul li {
	margin: 0px;
	padding: 0px;
	line-height: normal;
	margin: 0px 0px 0px 0px;
	list-style: none;
}

.fly-out ul li a {
	font-weight: normal;
	border: 1px solid white;
	/* padding: 2px; */
	padding: .2em .2em .2em 1em;
	line-height: normal;
	width: 254px;
	width/* */:/**/252px; width:/**/252px; 
	background-color: #d0e0ef !important;
}

.fly-out ul li a:hover {
	font-weight: normal;
	border: 1px solid white;
	/* padding: 2px; */
	padding: .2em .2em .2em 1em;
	line-height: normal;
	background-color: #e0e0e0 !important;
}

.fly-out li ul  {
	position: absolute;
	list-style: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
	line-height: normal;
}

.fly-out ul .second {
	position: absolute; 
	top: -.5em; 
	left: 5em; 
	width: 254px;
	width/* */:/**/268px; width:/**/268px; 
	border-top: 1px solid white;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 1px solid white;
}

/* End: Fly-out */

/* End: Top Nav */

/* Start: Side Nav */



/* Start: Sidenav */

.sidenav {
	font-size: 1.1em;
	font-weight: 900;
	width: 174px;
	width/* */:/**/174px; width:/**/174px; 
	color: #4169E1;
	background-color: #d0e0ef;
	padding: 0px;
	margin:0px 0px 10px 0px;
}

.sidenav .section-title a {
	display:block;
	margin: 0px;
	padding:0px;
	/* background-image: URL(img/quicklinks-02.jpg); */
	background-image: URL(/img/template/quicklinks-02-blue.jpg);
	background-repeat: no-repeat;
	background-color: #d0e0ef;
	color: #003082;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-top: .2em;
	padding-bottom: .2em;
	border-bottom: 1px solid white;
}

.sidenav .section-title a:hover {
	text-decoration: underline;
	color: #003082;
}

.sidenav .section-title-no-link {
	display:block;
	margin: 0px;
	padding:0px;
	/* background-image: URL(img/quicklinks-02.jpg); */
	background-image: URL(/img/template/quicklinks-02-blue.jpg);
	background-repeat: no-repeat;
	background-color: #d0e0ef;
	color: #003082;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	padding-top: .2em;
	padding-bottom: .2em;
	border-bottom: 1px solid white;
}

.sidenav .section-bottom {
	display:block;
	margin: 0px;
	padding:0px;
	height: 1em;
	/* background-image: URL(img/quicklinks-02.jpg); */
	background-image: URL(/img/template/quicklinks-bottom.jpg);
	background-position:bottom center;
	background-repeat: no-repeat;
	background-color: #d0e0ef;
	color: #003082;
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	border-top: 0px solid white;
}

.sidenav ul {
	list-style: none;
	padding: 0px;
	margin: 0px;

}

.sidenav ul li {
	padding: 0px;
	margin: 0px;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
	border-left: 0px solid white;
	list-style: none;
}

.sidenav ul li a {
	padding: .3em 2px .3em 12px;
	margin: 0px;
	display: block;
	color: #003082;
	font-weight: 900;
	text-decoration: none;
	width: 174px;
	width/* */:/**/160px; width:/**/160px; 
	border-top: 0px solid white;
	border-bottom: 1px solid white;
	border-left: 0px solid white;
}

.sidenav ul li a:hover {
	/* background-color: #ebecec; */
	color: #003082;
	background-color: #e0e0e0;
	width: 174px;
	width/* */:/**/160px; width:/**/160px; 
	text-decoration: none;
}

.sidenav ul li:hover ul { 
	color: #003082;
	display:block; 
	background-color: #e0e0e0;
	width: 174px;
	width/* */:/**/160px; width:/**/160px; 
} 

/* End: Sidenav */

/* Start: Sidenav Fly-out */

.sidefly {
	top: -.5em; 
	left: 4em; 
	width: 200px;
	width/* */:/**/202px; width:/**/202px; 
	border-top: 0px solid red;
	border-right: 2px solid #CCC;
	border-bottom: 2px solid #CCC;
	border-left: 1px solid white;
	height: auto;
	font-size: .9em;
	text-align: left;
	font-weight: normal;
	line-height: normal;
	z-index: 100;
	background-color: white;
}
.sidefly ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	border: 1px solid white;
}

.sidefly ul li {
	padding: 0px;
	margin: 0px;
	background-color: #d0e0ef;
	list-style: none;
}

.sidefly ul li a {
	/* padding: .3em 2px .3em 12px; */
	padding: .2em .2em .2em 1em;
	margin: 0px;
	display: block;
	color: #003082;
	font-weight: normal;
	text-decoration: none;
	width: 200px;
	width/* */:/**/186px; width:/**/186px; 
	background-color: #d0e0ef;
	border-top: 1px solid white;
	border-right: 0px solid white;
	border-bottom: 1px solid white;
	border-left: 0px solid white;
}

.sidefly ul li a:hover {
	/* background-color: #ebecec; */
	width: 200px;
	width/* */:/**/186px; width:/**/186px; 
	background-color: #e0e0e0;
}

.sidefly ul li:hover ul { 
	width: 200px;
	width/* */:/**/186px; width:/**/186px; 
	background-color: #e0e0e0;
	display:block; 
} 

.sidefly ul .second {
	top: -.4em;  
	left: 4em; 
	background-color: #d0e0ef;
	width: 200px;
	width/* */:/**/202px; width:/**/202px; 
}

.sidefly ul .second ul {
	list-style: none;
	padding: 0px;
	margin: 0px;
	border-top: 0px solid white;
	border-bottom: 0px solid white;
	width/* */:/**/200px; width:/**/200px !important; 
} 

.sidefly ul .second ul li {
	padding: 0px;
	margin: 0px;
	width: 200px;
	width/* */:/**/200px; width:/**/200px;
} 

.sidefly ul li .second ul li a {
	/* padding: .3em 2px .3em 12px; */
	padding: .2em .2em .2em 1em;
	margin: 0px;
	width: 200px;
	width/* */:/**/186px; width:/**/186px; 
	background-color: #d0e0ef;
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 0px solid white;
}  

.sidefly ul li .second ul li a:hover {
	margin: 0px;
	width: 200px;
	width/* */:/**/186px; width:/**/186px; 
	background-color: #e0e0e0;
}  

/* End: Sidenav Fly-out */

.pos-absolute {
	position: absolute;
}

.pos-relative {
	position: relative;
}

.display-none {
	display: none;
}

/* End: Side Nav */

/* Start: misc */

.request-change {
	font-size: 1.3em;	
}

.img-left {
	margin-right:10px; 
	margin-bottom: 10px;	
}

.img-right {
	margin-left:10px; 
	margin-bottom: 10px;	
}

.photocontain{padding-bottom:10px;float:left; border: 0px solid black;}
.photo{}
.photocaption{width:auto;font-weight:bold;text-align:center; line-height: 2em;}

.table-home td {
	padding:.2em;	
}

.table-home ul {
	margin-top:0em;
	margin-left:2em;
	margin-bottom:1em;	
}

/* End: misc */

/* Start: legacy */

td.TableContent {
	background-color:#E0F0FF;
	color:#000000;
	font-family:Arial,Verdana,Helvetica;
	padding:.4em;
}

td.TableContentNon {
	background-color:#FFF;
	color:#000000;
	font-family:Arial,Verdana,Helvetica;
	padding:.4em;
}

td.TableTitle {
	background-color:#D0E9FF;
	color:#000000;
	font-family:Arial,Verdana,Helvetica;
	font-weight:bold;
	padding:.4em;
}

table.Outlined {
	border-collapse:separate;
	border-spacing:1px;
}

td.OutlineCell {
	border:1px solid #a9a9aa;
	padding:1px;
}

.contentTitle, .BlueTitle { 
	/* color:#333366;
	font-family:verdana,sans-serif;
	font-size:1.5em;
	font-style:italic;
	font-weight:normal;
	text-decoration:none; */
	font-size:100%;
	font-weight:normal;
	color: #003082;
	font-size:1.7em;
	margin: 0.5em 0px 0.3em 0px;
	font-weight:bold; 
}

.form td {
	padding: 3px;	
}

.form label {
	font-weight: bold;	
}

.form ol li {
	margin-bottom: 1.5em;	
}

/* End: Legacy */


.announcement ul {
	margin: 10px 0px 0px 0px;
}

.announcement li { 
	list-style: none;
	background-image: url("/image/bullet.gif"); 
	background-repeat: no-repeat; 
	background-position: 0 0; 
	padding-left: 3em; 
	padding-bottom: 1em;
} 

.event ul {
	margin: 1em 0px 0px 2em;
}

.event li { 
	list-style: disc;
	background-repeat: no-repeat; 
	background-position: 0 0; 
	padding-left: 1em; 
	padding-bottom: 1em;
} 

.main-content a.external {
	background:transparent url("/img/external.png") no-repeat scroll right top;
	padding: 0px 13px 0px 0px;
}

.main-content a.pdf {
	background:transparent url("/img/acrobat.gif") no-repeat scroll right top;
	padding: 0px 18px 0px 0px;

}

a.facebook {
	background:transparent url("/img/FaceBook-16.gif") no-repeat left center;
	padding: 5px 0px 5px 19px;
}

a.twitter{
	background:transparent url("/img/twitter1-16.gif") no-repeat left center;
	padding: 5px 0px 5px 19px;	
}

a.rss {
	background:transparent url("/img/rss-logo-16.gif") no-repeat left center;
	padding: 5px 0px 5px 19px;	
}

a.email-logo {
	background:transparent url("/img/email-logo-16.gif") no-repeat left center;
	padding: 5px 0px 5px 19px;	
}

/* Start: Tables */

/* Start table: for outlined data tables */

.table td {
	border-collapse:separate;
	padding:.5em;
	border:1px solid #a9a9aa; 
	border-top:1px solid #a9a9aa;
}

.table th {
	border-collapse:separate;
	padding:.5em;
	border:1px solid #a9a9aa; 
	border-top:1px solid #a9a9aa;
	text-align:left;
}

/* End table: for outlined data tables */

/* Start table2: for non-outlined data tables */

.table2 td {
	border-collapse:separate;
	padding:.5em;
	border:0px solid #a9a9aa; 
	border-top:0px solid #a9a9aa;
}

/* End table2: for non-outlined data tables */

/* Start table3: for contact info */

.table3 {
	width: auto;	
}

.table3 .heading {
	min-width:115px;
	width:auto !important;
	width:115px; 
	font-weight: bold;
}

.table3 td {
	border-collapse:separate;
	padding: .1em .1em .1em 0;
	border:0px solid #a9a9aa; 
	border-top:0px solid #a9a9aa;
}

/* End table3: for contact info */

/* Start table4: for forms */

.table4 {
	width: auto;	
}

.table4 .heading {
	min-width:115px;
	width:auto !important;
	width:115px; 
	font-weight: bold;
}

.table4 td {
	border-collapse:seperate;
	padding: .1em .1em .1em 0;
	border:1px solid black; 
	border-top:0px solid #a9a9aa;
}

/* End table4: for forms */

/* Start table6: no padding for graphic pages */

.table6 {
	width: auto;	
}

.table6 .heading {
	min-width:115px;
	width:auto !important;
	width:115px; 
	font-weight: bold;
}

.table6 td {
	border-collapse:seperate;
	padding: .1em .2em .1em 0;
	border:0px solid black; 
	border-top:0px solid #a9a9aa;
}

/* Start Table 7 for collapsing tables */

.table7 td {
	border-collapse:separate;
	padding:.3em;
	border:0px solid #a9a9aa; 
	border-top:0px solid #a9a9aa;
}

/* Start Table 7 for collapsing tables */


#tat_table
{
	text-align:left;
}

/* End table6: for contact info */

/* Start table: for outlined blue tables */

.table5 td {
	border-collapse:separate;
	padding:.5em;
	border:2px solid #fff; 
	border-top:2px solid #fff;
}

.table5 th {
	border-collapse:separate;
	padding:.5em;
	border:2px solid #fff; 
	border-top:2px solid #fff;
	text-align:left;
}

/* End table: for outlined data tables */


/* End: Tables */

.red {
	color: red;
}

.gray {
	color: #a9a9aa;
}

.width-100 {
	width: 580px;	
	display: block;
	margin-bottom: 10px;
}

.clear {
	clear: both;	
}
/* Start: Breaking News */

.breakingnews-main {
	width: 594px; 
	height: auto; 
	border: 1px solid #a9a9aa; 
	margin-left: 4px; 
	margin-bottom: 5px;	
}

.breakingnews-title {
	width: 594px; 
	background-color:#C00; 
	color: #FFF; 
	line-height: 30px; 
	text-transform:uppercase; 
	text-align: center; 
	font-weight:bold;
}

.breakingnews-content {
	width: auto; 
	background-color:#FFF; 
	color: #000; 
	padding: 5px 20px 0px 20px;	
}

.breakingnews-content h5 {
	color: #000;
}

.breakingnews-content .more {
	height: 2em;
}

.issued {
	color:#5a5a5b;
	font-weight:normal;
	/* margin-left:10px; */
	text-align:right;
	font-size:.9em;	
}

/* End: Breaking News */

.clearboth {
	clear: both;	
}

.red {
	color:#C00;	
}

.red a {
	color:#C00;	
}

.bold {
	font-weight:bold; 	
}

.container-2 {
	width: 579px;
	min-height:95px;
	height:auto !important;
	height:95px; 
	border: 0px solid black;
	padding-top: 10px;
}

.container-2-left {
	width: 287px;
	min-height:85px;
	height:auto !important;
	height:85px; 
	border: 0px solid red;	
}

.container-2-left h4 {
	margin-top: 0px;
	margin-bottom: 0px;
}

.container-2-left ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.container-2-left ul li {
	list-style:none;
}

.container-2-left a {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.container-2-left .copy {
	border:0px solid green; 
	margin-left:95px;
	padding:0px;
}

.smaller {font-size: .85em;}


/* Start Form CSS */

#OshawaForm h1 {
	font-size: 1.5em;	
	font-style: normal;
	margin: 0px 0px 0.5em 0px;
}

#OshawaForm h2 {
	font-size: 1.5em;	
	font-style: normal;
	margin: 0px 0px 0.5em 0px;
}

#OshawaForm h3 {
	font-size: 1.2em;	
	font-style: normal;
	margin: 0em 0px 0.5em 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #003082;
}

#OshawaForm {
	font-size: 1em;
	width: 563px;
	border: 1px solid #94a7c8;
	font-family: Arial, Helvetica, sans-serif;
	/* color: #1f4b8a; */
	/* color: #15335f; */
	color: #0b1c34;
	background-color: #f4fada;
	padding: 0 1em 0em 1em;
	margin: 0px -2em 0px 0px;
}

#OshawaForm textarea {
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
}

#OshawaForm form .question {
	margin-bottom: .5em;
	color: #0b1c34;
	font-weight: bold;
}

#OshawaForm form .question p {
	margin-bottom: .5em;
	color: #0b1c34;
	font-weight: bold;
}

#OshawaForm form .label {
	width: 17em;
	float: left;
	color: #0b1c34;
	font-weight: bold;
}

#OshawaForm form .input {margin-bottom: .5em;}

#OshawaForm .smaller {font-size: .85em;}

#OshawaForm .normal {font-weight: normal;}

#OshawaForm .form_div 
	{
	width: auto;	
	height: auto;	
	/* border: 1px solid #94a7c8; */
	border: 1px solid #94a7c8;
	margin: 1em 0em 1em 0em;
	padding: 1em 1em 1em 1em;
	background-color: #e8f0f7;
	font-family: Arial, Helvetica, sans-serif;
	}

#OshawaForm .absolute	{position: absolute;}
#OshawaForm .relative	{position: relative;}
#OshawaForm fieldset	{border:1px solid #94a7c8; padding:0.5em 1em 1em 1em; margin:0.5em 15px 1em 15px; text-align:top;}
#OshawaForm legend	{}
#OshawaForm p		{text-align:left; margin-top:1em;}
#OshawaForm ol		{text-align:left}
#OshawaForm label		{display:block}
#OshawaForm textarea	{border:2px inset #e8f0f7;}
#OshawaForm input		{/*border:2px inset #e8f0f7; */}
#OshawaForm input.button	{border:2px outset #e8f0f7;}
#OshawaForm input.radio	{border:2px solid #e8f0f7; margin-right:1em}
#OshawaForm input.check	{border:2px solid #e8f0f7; margin-right:1em}
#OshawaForm .red 		{color: red;}
#OshawaForm .left 	{float: left;}
#OshawaForm .right	{float: right;}
#OshawaForm .clear	{clear: both;}
#OshawaForm .display-none	{display: none;}

/* End Form CSS */