/*STRUCTURE--------------------------------------------------------------------------------------*/
*	{
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: Verdana, sans-serif;
	}
	
a	{
	text-decoration: underline;
	color: #102385;
	}
	
span.strong {
	font-weight: bold;
	}
	
a:hover	{
	color: black;
	}
	
a:active	{
	color: black;
	}

a:visited	{
	color: #595959;
	}
	
html {
	height: 100%
	}
	
body	{
	background-image: url(imgs/background.png);
	background-repeat: repeat-x;
	background-position: bottom left;
	background-attachment: fixed;
	background-color: #dae1f6;
	height: 100%;
	}
	
div.site	{
	width: 780px;
	height: 100%;
	margin: 0px auto 0px auto;
	background-image: url(imgs/bkgd.png);
	background-repeat: repeat-y;
	background-position: top center;
	}
	
div.sitetop {
	width: 780px;
	padding-top: 10px;
	background-color: #dae1f6;
	position: fixed;
	}
	div.navigation	{
		background-color: #102385;
		border: 1px solid black;
		height: 33px;
		color: white;
		padding-left: 10px;
		}
		div.navigation p {
			font-size: 12px;
			font-weight: bold;
			float: left;
			text-align: center;
			margin: 2px 10px 0px 0px;
			padding-right: 10px;
			border-right: 1px solid #7d8ac8;
			color: #7d8ac8;
			}
			div.navigation p.last {
				border: 0px;
				}
		div.navigation a {
			color: white;
			text-decoration: none;
			}
		div.navigation a:hover {
			text-decoration: underline;
			}
			
div.frame {
	width: 780px;
	padding-top: 45px;
	background-image: url(imgs/bkgd.png);
	background-repeat: repeat-y;
	background-position: top center;
	}
	
div.leftcolumn	{
	position: fixed;
	float: left;
	border-left: 1px solid black;
	width: 203px;
	height: 100%;
	border-right: 1px solid #888888;
	background-color: #d9d9d9;
	}
	div.leftcolumn a {
		text-decoration: none;
		color: black;
		}
	div.leftcolumn a:hover {
		color: #102385;
		text-decoration: underline;
		}
	div.homenav	{
		padding: 4px 5px 5px 5px;
		height: 12px;
		background-color: #bbbbbb;
		border-bottom: 1px solid #aaaaaa;
		}
		div.homenav p	{
			float: right;
			font-size: 10px;
			}
		div.homenav p.l {
			float: left;
			}
	div.context	{
		background-color: #eeeeee;
		padding: 5px;
		border-bottom: 1px solid #aaaaaa;
		}
		div.context h1	{
			border-bottom: 1px solid #102385;
			font-weight: normal;
			font-size: 14px;
			padding-bottom: 1px;
			margin-bottom: 2px;
			}
		div.context h2 {
			border-bottom: 1px solid #102385;
			font-weight: normal;
			font-size: 14px;
			padding-bottom: 1px;
			margin: 10px 0px 2px 0px;
			}
		div.context p {
			font-size: 12px;
			padding-top: 1px;
			line-height: 16px;
			clear: right;
			}
		div.context p.first {
			padding-top: 0px;
			}
		div.context p.break	{
			padding-top: 5px;
			}
		div.context p.r {
			text-align: right;
			text-indent: 0px;
			word-spacing: 5px;
			}
		div.context span.sub {
			font-size: 10px;
			vertical-align: sub;
			}
		div.context select {
			width: 50px;
			padding: 0px;
			margin-bottom: 1px;
			float: right;
			clear: right;
			}
			div.context option {
				margin: 0px;
				text-align: right;
				}
		div.context input.context {
			margin-top: 5px;
			width: 188px;
			background-color: #eeeeee;
			}
			div.context input.context:hover	{
				border-color: black;
				background-color: #102385;
				color: white;
				}
		img.logo	{
			width: 190px;
			height: 45px;
			}
	div.lcol_btm	{
		height: 100%;
		padding: 0px 5px 0px 5px;
		background-image: url(imgs/lcolfade.jpg);
		background-repeat: repeat-x;
		background-position: top left;
		}
		div.links h1	{
			border-top: 1px solid #102385;
			font-weight: normal;
			font-size: 15px;
			padding-top: 7px;
			text-align: center;
			}
		div.links h2	{
			font-weight: normal;
			font-size: 10px;
			padding: 0px 0px 3px 12px;
			}
		div.links p	{
			font-size: 12px;
			line-height: 16px;
			padding-left: 12px;
			}
	div.contact	{
		padding: 5px 0px 7px 0px;
		height: 10px;
		border-bottom: 1px solid #102385;
		}
		div.contact p	{
			float: right;
			font-size: 10px;
			}
		div.contact p.l {
			float: left;
			}
	div.footer {
		padding: 5px 0px 7px 0px;
		text-align: center;
		}
		div.footer p {
			font-size: 10px;
			}
		div.footer p.break {
			padding-top: 3px;
			}
	
div.pagetop {
	position: fixed;
	width: 573px;
	margin-left: 205px;
	height: 10px;
	background-color: white;
	}

div.content	{
	width: 553px;
	padding: 10px 10px 10px 215px;
	border-left: 1px solid black;
	border-right: 1px solid black;
	background-color: white;
	}
	div.content h1,h2,h6 {
		font-size: 20px;
		font-weight: bold;
		margin-bottom: 3px;
		}
	div.content h2 {
		padding-top: 21px;
		margin-bottom: -12px;
		}
	div.content h6 {
		padding-top: 21px;
		}
	div.content h3,h4,h5 {
		font-size: 14px;
		font-weight: bold;
		}
	div.content h4 {
		padding-top: 16px;
		}
	div.content h5 {
		padding-bottom: 10px;
		}
	div.content a:hover	{
		color: #102385;
		}
	div.content p {
		font-size: 13px;
		text-indent: 16px;
		line-height: 21px;
		}
	div.content p.first {
		text-indent: 0px;
		}
	div.content p.break {
		padding-top: 14px;
		}
	div.content p.smallbreak {
		padding-top: 5px;
		}
	div.content p.brk_sml_btm {
		padding-bottom: 5px;
		}
	div.content p.first_smallbreak {
		text-indent: 0px;
		padding-bottom: 5px;
		}
	div.content p.nobreak_smallbreak {
		margin-top: -5px;
		padding-bottom: 5px;
		}
	div.content p.both_smallbreak {
		padding: 5px 0px 5px 0px;
		}
	div.content p.firstbreak {
		text-indent: 0px;
		padding-top: 14px;
		}
	div.content p.last {
		padding-bottom: 14px;
		}
	div.content p.list {
		float: left;
		width: 256px;
		text-indent: 0px;
		line-height: 14px;
		padding: 0px 10px 7px 10px;
		}
	div.content p.lvl {
		text-indent: 0px;
		font-weight: bold;
		float: right;
		padding-top: 20px;
		line-height: 13px;
		}
	div.content p img {
		width: 40px;
		height: 14px;
		vertical-align: top;
		margin: 4px 10px 0px 0px;
		}
	div.content img.filetype {
		width: 30px;
		height: 30px;
		padding: 20px 7px 0px 0px;
		float: left;
		}
	hr {
		height: 1px;
		margin: 5px 16px 2px 16px;
		color: #999999;
		background-color: #999999;
		}
	hr.clear {
		color: white;
		background-color: white;
		clear: both;
		}
	a.nameh2 {
		float: left;
		margin-top: -29px;
		padding-top: 29px;
		}
	a.nameh4 {
		float: left;
		margin-top: -34px;
		padding-top: 34px;
		}
		
	object.video {
		text-align: center;
		width: 553;
		height: 443;
		}
		
	div.showHide {
		display: none;
		padding: 0px;
		}
	div.content p.show {
		font-size: 10px;
		font-weight: bold;
		color: #102385;
		margin-top: -2px;
		display: block;
		}
	div.content p.hide {
		font-size: 10px;
		font-weight: bold;
		color: #102385;
		margin-top: -2px;
		display: none;
		}
	div.content a.showHide {
		text-decoration: none;
		}
	div.content a.showHide:visited	{
		color: #102385;
		}
	div.content a.showHide:active	{
		color: #595959;
		}
	div.content img.showHide {
		width: 7px;
		height: 7px;
		margin: 0px 5px 0px 0px;
		vertical-align: baseline;
		}
			
/*FRONT PAGE-------------------------------------------------------------------------------------*/

	
/*CONTACT US-------------------------------------------------------------------------------------*/
form {
	margin-top: 1px;
	}

div.form {
	clear: left;
	padding-bottom: 5px;
	}
	div.form p {
		float: left;
		width: 105px;
		padding: 3px 5px 0px 0px;
		font-size: 12px;
		text-indent: 0px;
		text-align: right;
		}

input, select {
	border: 1px solid #999999;
	font-size: 12px;
	}
	
input {
	padding: 5px;
	width: 264px;
	}
	
select {
	padding: 5px 5px 5px 2px;
	width: 264px;
	}
	
option {
	margin: 0px 5px 5px 5px;
	}
	
option.top {
	margin-top: 5px;
	}

div.submit {
	padding-top: 5px;
	text-align: right;
	clear: right;
	}
	div.submit input {
		width: 187px;
		background-color: #eeeeee;
		}
	div.submit input:hover	{
	border-color: black;
	background-color: #102385;
	color: white;
	}
	
textarea {
	width: 553px;
	height: 187px;
	border: 1px solid #999999;
	padding: 5px;
	font-size: 12px;
	line-height: 18px;
	}

div.captcha {
	float: right;
	padding-top: 5px;
	}
	
div.captchahelp p {
	font-size: 12px;
	line-height: 16px;
	text-indent: 0px;
	padding-top: 4px;
	}
	div.captchahelp p.second {
		padding-top: 8px;
		}

#recaptcha_image {
	border: 1px solid #999999;
	font-size: 12px;
	line-height: 18px;
	}
	
#recaptcha_response_field {
	margin-top: 5px;
	width: 302px;
	}

	
/*RECOMMENDED SITES------------------------------------------------------------------------------*/
div.outsite {
	clear: left;
	}
	div.outsite img {
		width: 70px;
		height: 70px;
		margin: 25px 10px 0px 0px;
		float: left;
		}