/* CSS Document */

html
	{overflow-y:scroll;}

body,html /*Body HTML properties */
{
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:0px;
	height:100%;
	widows:100%;
	text-align:center;
}

#full /*Full DIV properties */
{
	width:768px;
	height:100%;
	margin-right:auto;
	margin-left:auto;
	align:center;
	font-family: arial, verdana, sans-serif;
}

#banner /*Upper Banner DIV properties */
{
	width:100%;
	height:100px;
	text-align:left;
	align:left;
	background-color:#EDB7FF;
}

#lowerbanner /*Lower Banner DIV properties */
{
	width:100%;
	height:1px;
	align:left;
	background-color:#EDB7FF;
	background-image:url('../img/img_banner_fade_tiny.gif');
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
}

/*IE compliant*/ #navigation /*Navigation DIV properties */
{
	width:100%;
	height:1.95em;
	align:center;
	vertical-align:middle;
}

html>body #navigation /*Navigation DIV properties */
{
	width:100%;
	height:1.25em;
	align:center;
	vertical-align:middle;
}

		#navigation ul
		{
			list-style-type:none;
			margin:0.625em 0em 0.625em 0em;
			font-size:0.812em;
			text-align:center;
			vertical-align:middle;
		}
		
		#navigation li
		{
			display:inline;
			float:left;
			width:14.25%;
			zoom:1;
		}
		
		#navigation a
		{
			color:#333333;
			display:block;
			font-weight:bold;
			width:60px;
			height:1.75em;
			vertical-align:middle;		
		}
		
				#navigation a:link
				{text-decoration:none;}

				#navigation a:visited
				{text-decoration:none;}

				#navigation a:hover
				{text-decoration:underline;}

				#navigation a:active
				{text-decoration:underline;}

/*IE compliant*/ #content
{
	width:768px;
	clear:both;
	overflow:auto;
	align:left;
	border-style:solid;
	border-width:3px;
	border-color:#FDF4FF;
	padding-bottom:4px;
	overflow-x:hidden;
}

html>body #content
{
	width:762px;
	clear:both;
	overflow:auto;
	align:left;
	border-style:solid;
	border-width:3px;
	border-color:#FDF4FF;
	padding-bottom:4px;
	overflow-x:hidden;
}

		#content a
		{
			font-weight:bold;
			color:#333333;
		}
		
				#content a:link, a:visited
				{text-decoration:none;}

				#content  a:hover, a:active
				{text-decoration:underline;}
				
				#content a.n
				{font-weight:normal;}
		
		#content ul
		{
			list-style-type:circle;
		}
		
		#content p
		{
			font-size:0.812em;
			font-weight:normal;
			color:#333333;
			margin:10px 0px 10px 0px;
		}
		
			#content p.i
			{font-style:italic; margin:0em;}

			#content p.s
			{font-size:0.687em;}
			
			#content p.m
			{font-size:0.75em;font-style:oblique;}
			
			#content p.h
			{margin:0em;}
			
		
		#content h1
		{
			font-family: "lucida sans", arial, verdana, sans-serif;
			font-size:1.5em;
			font-weight:bold;
			color:#9802CA;
			margin:10px 0px 10px 0px;
		}

		#content h2
		{
			/*Used on home page boxes - unconventional margins necessary for content fit*/
			font-family: "lucida sans", arial, verdana, sans-serif;
			font-size:1.125em;
			font-weight:bold;
			color:#444444;
			margin:2px 0px 8px 0px;
			text-align:left;
		}

		#content h3
		{
			font-family: "lucida sans", arial, verdana, sans-serif;
			font-size:0.937em;
			font-weight:bold;
			color:#333333;
			margin:2px 0px 8px 0px;
		}

		#content h4
		{
			font-family: "lucida sans", arial, verdana, sans-serif;
			font-size:0.937em;
			font-style:italic;
			color:#333333;
			margin:2px 0px 8px 0px;
		}
		
		#content ul
		{
			font-size:0.812em;
			font-weight:normal;
			color:#333333;
			margin:10px 0px 10px 0px;
		}
		
		#content li
		{
			margin:6px 0px 6px 0px;
		}
		
		#content img
		{
			float:left;
			margin:5px 10px 5px 0px;
		}
		
		#content img.o
		{
			float:right;
			margin:5px 0px 5px 10px;
		}
			

/*IE compliant*/ #homemainbox
{
	width:485px;
	padding:10px;
	padding-top:0px;
	padding-bottom:5px;
	text-align:justify;
	float:left;
}
		
html>body #homemainbox
{
	width:465px;
	padding:10px;
	padding-top:0px;
	padding-bottom:5px;
	text-align:justify;
	float:left;
}

		#homemainbox img
		{
		margin:2px 8px 4px 0px;
		}

/*IE compliant*/ #homebottomleftbox
{
	width:473px;
	margin:0px 0px 0px 8px;
	border-style:dotted;
	border-width:1px;
	border-color:#E89FFF;
	padding:8px;
	background-color:#FcF3FF;
	text-align:left;
	float:left;
}

html>body #homebottomleftbox
{
	width:455px;
	margin:0px 0px 0px 8px;
	border-style:dotted;
	border-width:1px;
	border-color:#E89FFF;
	padding:8px;
	background-color:#FcF3FF;
	text-align:left;
	float:left;
}

/*IE compliant*/  #homerightupperbox
{
	width:263px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:right;
}

html>body #homerightupperbox
{
	width:245px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:right;
}

		#homerightupperbox img
		{margin:0px 8px 0px 0px;}

/*IE compliant*/ #homerightlowerbox
{
	width:263px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#DA6BFE;
	padding:8px;
	background-color:#FBE4FF;
	text-align:right;
	float:right;
}
		
html>body #homerightlowerbox
{
	width:245px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#DA6BFE;
	padding:8px;
	background-color:#FBE4FF;
	text-align:right;
	float:right;
}

		#homerightlowerbox img
		{margin:0px 0px 0px 8px; float:right;}

/*IE compliant*/ #homebottomrightbox
{
	width:263px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	padding-bottom:14px;
	background-color:#FDF6FF;
	text-align:left;
	float:right;
}

html>body #homebottomrightbox
{
	width:245px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	padding-bottom:14px;
	background-color:#FDF6FF;
	text-align:left;
	float:right;
}

/*IE compliant*/ #standardmainbox
{
	width:550px;
	padding:10px;
	padding-top:0px;
	padding-bottom:5px;
	text-align:justify;
	float:left;
}

html>body #standardmainbox
{
	width:530px;
	padding:10px;
	padding-top:0px;
	padding-bottom:5px;
	text-align:justify;
	float:left;
}

/*IE compliant*/ #mapbox
{
	width:480px;
	padding:10px;
	text-align:justify;
	float:left;
	border-style:none;
}

html>body #mapbox
{
	width:460px;
	padding:10px;
	text-align:justify;
	float:left;
	border-style:none;
}

/*IE compliant*/ #standardsidebox
{
	width:198px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:right;
}

html>body #standardsidebox
{
	width:180px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:right;
}

/*IE compliant*/#standardsideboxgrey
{
	width:198px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#989898;
	padding:8px;
	background-color:#EFEFEF;
	text-align:left;
	float:right;
}

html>body #standardsideboxgrey
{
	width:180px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#989898;
	padding:8px;
	background-color:#EFEFEF;
	text-align:left;
	float:right;
}

/*IE compliant*/#standardsideboxwhite
{
	width:198px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#BCBCBC;
	padding:8px;
	background-color:#FFFFFF;
	text-align:left;
	float:right;
}

html>body #standardsideboxwhite
{
	width:180px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#BCBCBC;
	padding:8px;
	background-color:#FFFFFF;
	text-align:left;
	float:right;
}

/*IE compliant*/ #standardlowerbox
{
	width:538px;
	margin:4px 0px 4px 8px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:left;
}

html>body #standardlowerbox
{
	width:520px;
	margin:4px 0px 4px 8px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:left;
}

		#standardlowerbox img
		{margin:2px 10px 0px 2px;}
		
		#standardlowerbox iframe
		{
			margin:5px 10px 0px 2px;
			float:left;
		}

/*IE compliant*/ #standardlowerboxfull
{
	width:745px;
	margin:4px 0px 4px 8px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:left;
}

html>body #standardlowerboxfull
{
	width:727px;
	margin:4px 0px 4px 8px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:left;
}

/*IE compliant*/ #standardlowerboxgrey
{
	width:538px;
	margin:4px 0px 4px 8px;
	border-style:dotted;
	border-width:1px;
	border-color:#989898;
	padding:8px;
	background-color:#EFEFEF;
	text-align:left;
	float:left;
}

html>body #standardlowerboxgrey
{
	width:520px;
	margin:4px 0px 4px 8px;
	border-style:dotted;
	border-width:1px;
	border-color:#989898;
	padding:8px;
	background-color:#EFEFEF;
	text-align:left;
	float:left;
}

/*IE compliant*/ #mapsideboxgrey
{
	width:248px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#989898;
	padding:8px;
	background-color:#EFEFEF;
	text-align:left;
	float:right;
}

html>body #mapsideboxgrey
{
	width:230px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#989898;
	padding:8px;
	background-color:#EFEFEF;
	text-align:left;
	float:right;
}

/*IE compliant*/ #mapsideboxwhite
{
	width:248px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#BCBCBC;
	padding:8px;
	background-color:#FFFFFF;
	text-align:left;
	text-vertical-align:top;
	float:right;
}

html>body #mapsideboxwhite
{
	width:230px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#BCBCBC;
	padding:8px;
	background-color:#FFFFFF;
	text-align:left;
	text-vertical-align:top;
	float:right;
}

		#mapsideboxwhite img
		{margin: 0px 3px 0px 0px;}
		
/*IE compliant*/ #mapsidebox
{
	width:248px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:right;
	position:static;
}

html>body #mapsidebox
{
	width:230px;
	margin:8px 8px 3px 4px;
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:left;
	float:right;
	position:static;
}

#lefthalfbox
{
	width:46.25%;
	margin:8px 8px 3px 4px;
	padding:8px;
	text-align:left;
	float:left;
	position:static;
}

		#lefthalfbox img
		{
			margin:2px 8px 8px 0;
		}

#righthalfbox
{
	width:46.25%;
	margin:8px 8px 3px 4px;
	padding:8px;
	text-align:left;
	float:right;
	position:static;
}

		#righthalfbox img
		{
			margin:4px 8px 8px 0;
		}

#fullboxpink
{
	width:99%;
	/*margin:8px 8px 3px 4px;*/
	border-style:dotted;
	border-width:1px;
	border-color:#EDB7FF;
	padding:8px;
	background-color:#FFFBFF;
	text-align:center;
}

#footer
{
	clear:both;
	width:100%;
	height:47px;
	padding:6px 15px;
	align:left;
}
		#footer img
		{
			float:left;
			margin:0px 15px 0px 0px;
		}

		#footer h5
		{
			font-size:0.687em;
			font-weight:bold;
			color:#454545;
			margin-top:15px;
			margin-bottom:0px;
			text-align:left;
			vertical-align:baseline;
		}

		#footer p
		{
			font-size:0.625em;
			font-weight:normal;
			color:#454545;
			margin-top:0px;
			margin-bottom:0px;
			text-align:left;
			vertical-align:baseline;
		}

#lowerfooter
{
	width:100%;
	height:1px;
	background-color:#EDB7FF;
	margin-bottom:5px;
	overflow:hidden;
}

#lowerfooterleft
{
	width:38px;
	height:1px;
	align:left;
	float:left;
	background-image:url('../img/img_line_fade_converse_tiny.gif');
	background-repeat:no-repeat;
	background-position:top left;
}

#lowerfooterright
{
	width:38px;
	height:1px;
	align:right;
	float:right;
	background-image:url('../img/img_line_fade_inverse_tiny.gif');
	background-repeat:no-repeat;
	background-position:top right;
}