
/*****************
GLOBAL
 *****************/


* {margin:0; padding:0;}

p {margin: 1.0em 0 0.5em 0;}

img {border-width: 0;}

ul {margin-left: 30px;}

h1, h2, h3, h4, h5, h6 {margin:0.5em 0 0.3em 0;}

body {
	background: #fff;
	margin:0;
	padding:0;
	color: #000;
}

body, table {
	font-family:  'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	font-size: 15px;
}

* html body, * html table  {
	font-family:  'lucida sans unicode', 'lucida grande', 'Trebuchet MS', verdana, arial, helvetica, helve, sans-serif;
	font-size: medium;
}


/**********
DEFAULT STYLES
 **********/

a:link, a:visited { color: #000; text-decoration: underline; }
a:hover { color: #009; text-decoration: underline; }

img { border: 0px; }


h1 { font-size: 1.2em; color: #000; font-weight: normal; font-family: arial, helvetica, helve, sans-serif; margin: 0px;}
h2 { font-size: 1.6em; color: #fa3; font-weight: bold; font-family: "Maiandra GD", arial, helvetica, helve, sans-serif; }
h3 { font-size: 1.1em; }


/**********
FORMS
 **********/

forms.inline { display: inline; }



/**********************
 OVERALL LAYOUT
***********************/

#skiptomain {
	display: none;
}


#wrapper {
	width: 960px;
	margin: 0 auto;
	font-size: 0.85em;
}

	#pagecontainer {
		width: 960px;
		margin: 10px auto;
	}

		#header {
			width: 960px;
			color: #04a;
		}


			#toplogo {
				width: 430px;
				float: left;
			}

			#topcontact {
				padding-top: 30px;
				width: 530px;
				float: right;
				font-size: 0.95em;
			}

			#topcontact strong {
				font-size: 1.1em;
			}

			#topcontact a { color: #04a; text-decoration: none; }
			#topcontact a:link, a:visited { color: #04a; text-decoration: none; }
			#topcontact a:hover { color: #04a; text-decoration: underline; }


		#maincontent {
			clear: both;
			width: 960px;
			font-size: 0.9em;
		}

			#maincontentleft {
				width: 758px;
				min-height: 530px;
				float: left;
				border: 1px solid #ccc;
			}

			/* for Internet Explorer */
			/*\*/
			* html #maincontentleft {
			height: 530px;
			}
			/**/

			#maincontentleft a:link, a:visited { color: #04a; text-decoration: underline; }
			#maincontentleft a:hover { color: #04a; text-decoration: underline; }


				#maincontentleftinner {
					width: 678px;
					padding: 30px 40px 0px 40px;
				}

				#personname {
					width: 250px;
					float: right;
					text-align: right;
					color: #04a;
					margin-top: 390px;
					font-size: 0.9em;
				}


				#personnamedoubletitle {
					width: 250px;
					float: right;
					text-align: right;
					color: #04a;
					margin-top: 350px;
					font-size: 0.9em;
				}

				.newscaption {
					text-align: center;
					color: #04a;
					margin-top: 10px
				}

			#maincontentright {
				width: 180px;
				float: right;
				padding: left: 20px;
			}




		#footer {
			clear: both;
			width: 960px;
			font-size: 0.9em;
		}

			#footerleft {
				width: 600px;
				padding-top: 10px;
				float: left;
				color: #999;
				font-size: 0.9em;
			}


			#footerleft a:link, a:visited { color: #f90; text-decoration: none; }
			#footerleft a:hover { color: #f90; text-decoration: underline; }

			#footerlinks {
				width: 160px;
				float: left;
				padding-top: 10px;
				text-align: right;
				font-size: 1.2em;
				color: #f90;
			}

			#footerlinks a:link, a:visited { color: #f90; text-decoration: none; }
			#footerlinks a:hover { color: #04a; text-decoration: none; }


			#footerright {
				width: 180px;
				float: right;
				padding: left: 20px;
			}

/*****************
 BREAKS
*****************/

br.breaker { clear: both; }
br.lbreaker { clear: left; }
br.rbreaker { clear: right; }

/*****************
RIGHT SIDE LIST
*****************/

ul#mainnav {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	width: 180px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: -1px;
	font-size: 1.0em;
	background: #fff;
}

	ul#mainnav li{
		margin: 0px;
		padding: 0px;
		line-height:1.2em;
		display: block;
		width: 180px;
	}

	ul#mainnav a:link, ul#mainnav a:visited{
		display: block;
		width: 180px;
		margin: 0px 0px 0px 0px;
		padding: 3px 0px 4px 0px;
		color: #fb3;
		background: #fff;
		text-decoration: none;
	}

	ul#mainnav a:hover, ul#mainnav a:active {
		color: #fb3;
		text-decoration: underline;
	}


/*****************
NEWSLIST
*****************/

ul.newslinks {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	list-style-type: circle
}



	ul.newslinks a:link, ul.newslinks a:visited{
		color: #04a;
		text-decoration: none;
	}

	ul.newslinks a:hover, ul.newslinks a:active {
		color: #04a;
		text-decoration: underline;
	}

/*****************
NO MARGIN UL
*****************/


UL.nomargin {
margin: 0px 0px 0px 0px;
padding: 3px 3px 3px 3px;
}

UL.nomargin LI {
margin: 0px 0px 0px 12px;
padding: 0px 0px 0px 0px;
}

/*****************
IMAGE FADING
*****************/

/* default opacity for IE */
img {
	filter:alpha(opacity=100);
	}

/* duplicate image positioning */
img.idupe {
	position:absolute;
	z-index:30000;
	visibility:hidden;
	}

/*************************
 APPLICATION FORM
 *************************/
#applicationform {

}

#applicationform sup {
	color: #cc0000;
	font-weight: bold;
}

#applicationform label {
	position: relative;
	top: 3px;
	width: 135px;
	clear: both;
	float: left;
	text-align: right;
	padding-right: 10px;
	margin-bottom: 3px;
	font-size: 1.1em;
}

	#applicationform input, #applicationform select, #applicationform textarea {
		margin-bottom: 3px;
	}

	#applicationform input#continue {
		float: right;
		margin: 10px 0;
	}

ol {
	margin-left: 25px;
}

ol li ol {
	margin-left: 20px;
}

h2.haserrors, #errorlist {
	color: #c00;
}


/*************************
 GENERATED NAV
 *************************/

ul#mainnav  li.navselected {
 	font-weight: bold;
}

ul#mainnav li.navselected a:link, ul#mainnav li.navselected a:visited, ul#mainnav li.navselected a:hover, ul#mainnav li.navselected a:active {
	color: #04a;
}