/* CSS Document */
body 				{
	margin: 0;
	padding: 0;
	font-size: 90%;
	background-color: #4683c5;
	font-family: Geneva, Arial, Helvetica, sans-serif;
}

/* Misc. */
::-moz-selection	{ background-color: #4683c5; color: #fff; }
::selection			{ background-color: #4683c5; color: #fff; }

/* Main Styles */
#container			{ margin: 0 auto; width: 930px; display: block; }
#main				{ background-image: url(/assets/images/top-mid3.gif); background-repeat: no-repeat; }

ul.lists 			{ }
.lists li			{
	margin: 10px 0;
	list-style-type: none;
	width: 440px;
	border-bottom: 1px dotted #8F4151;
	padding: 0 0 3px 0;
} 
.lists strong			{
	color: #8F4151;
	margin: 0 0 5px 0;
	display: block;
}

#home-top			{
	background-image: url(/assets/images/top-home3.gif);
	height: 238px;
	display: block;
	padding: 14px 13px 0 13px;
}

ul#top-nav			{
	height: 41px;
	display: block;
	margin: 0 0 0 380px;
	padding: 60px 0 0 0;
}
#top-nav li			{
	float: left;
	color: #F7F7FF;
	list-style-type: none;
	margin: 0 5px;
}
#top-nav li a			{ color: #FFFFFF; }
#top-nav li span		{ display:none; }

a#nav-home				{ background-image:url(/assets/images/nav/home2.gif); width:53px; height:35px; display: block; }
a#nav-home:hover 		{ background-image:url(/assets/images/nav/home2-over.gif); }
a#nav-services			{ background-image:url(/assets/images/nav/services2.gif); width:67px; height:35px; display: block; }
a#nav-services:hover 	{ background-image:url(/assets/images/nav/services2-over.gif); }
a#nav-boarding 			{ background-image:url(/assets/images/nav/boarding2.gif); width:102px; height:35px; display: block; }
a#nav-boarding:hover 	{ background-image:url(/assets/images/nav/boarding2-over.gif); }
a#nav-cred				{ background-image:url(/assets/images/nav/cred2.gif); width:91px; height:35px; display: block; }
a#nav-cred:hover 		{ background-image:url(/assets/images/nav/cred2-over.gif); }
a#nav-test				{ background-image:url(/assets/images/nav/test2.gif); width:100px; height:35px; display: block; }
a#nav-test:hover 		{ background-image:url(/assets/images/nav/test2-over.gif); }
a#nav-contact			{ background-image:url(/assets/images/nav/contact2.gif); width:67px; height:35px; display: block; }
a#nav-contact:hover 	{ background-image:url(/assets/images/nav/contact2-over.gif); }

/* Footer */
#footer				{
	clear: both;
	background-image: url(/assets/images/footer-top3.gif);
	display: block;
}
.mid				{
	background-image: url(/assets/images/mid-bg3.gif);
	background-repeat: repeat;
}
.bottom		{
	background-image: url(/assets/images/footer-bg-bottom3.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 19px 15px 2px 30px;
}

/* -----------------------Column ---------------------------------*/

.col_mid				{
	background-image: url(/assets/images/col-mid.gif);
	background-repeat: repeat;
	width: 361px;
	float: right;
}

#col_top					{ background-image: url(/assets/images/col-top.gif); background-repeat: no-repeat; }

.col_bottom				{ background-image: url(/assets/images/col-bottom.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 14px 10px 14px 16px;
}

/* -------------------------------------------------------------------------------------*/

h1
	{
	margin: 0;
	font-size: 1.8em;
	color: #3166A2;
	}

h2
	{
	font: 12pt verdana, arial;
	margin: 0;
	font-weight: bold;
	}

h3
	{
	font: 12pt verdana, arial;
	margin: 0;
	}

a
	{
	
	text-decoration: none;
	}

a:hover
	{
	text-decoration: underline;
	}

div.outer
	{
	width: 90%;
	margin: 15%;
	}


a.tinylink
	{
	color: #00008b;
	font: 8pt verdana, arial;
	text-decoration: underline;
	}

a.link
	{
	color: #00008b;
	text-decoration: underline;
	}

div.buffer
	{
	padding-top: 7%;
	padding-bottom: 17%;
	}

.small
	{
	font: 8pt verdana, arial;
	}
	
/* Form Styles */
#form				{
	width: 500px;
	margin: 12px 0 0 0;
}
#form p				{ padding: 0px; }
#form legend		{
	color: #3165A5;
	font-weight: bold;
}
#form em			{ color: #f00; }
#form div.row		{
	padding-top: 5px;
	height: 22px;
	display: block;
}
#form label			{ float: left; width: 140px; text-align: right; }
#form span.field	{ float: right; width: 325px; text-align: left; }
#form div.submit	{
}
#form .req			{ font-weight: bold; }

#form input, #form textarea						{ background-color: #fff; border: 1px solid #4282C6; padding: 2px; }
#form input:focus, #form textarea:focus			{
	border: 1px solid #4282C6;
}
.fieldbox			{ font-size: 16px; margin: 0; padding: 0; background-image: url(/assets/images/form-box-bg.jpg); background-repeat: repeat-x; } 
#hidden				{ display: none; }
