
body
{
	color:					#7FFF7F;
	background:				#89CCED			url('../img/bg_body.gif')		top center	repeat-x;
	font-family:				'Trebuchet MS', 'Helvetica', 'Arial', sans-serif;
	font-size:				11px;
	text-align:				center;
	min-height:				750px;
	border:					none;
	margin:					0;
	padding:				0;
}

h1, h2, h3, h4, p, li, dt, dd, td
{
	color:					white;
	font-weight:				normal;
}

h1	{ font-weight:	bold;	font-size:	22px;	line-height:	28px;	margin:		18px auto; }
h2	{ font-weight:	bold;	font-size:	20px;	line-height:	26px;	margin:		16px auto; }
h3	{ font-weight:	bold;	font-size:	18px;	line-height:	24px;	margin:		14px auto; }
h4	{ font-weight:	bold;	font-size:	16px;	line-height:	22px;	margin:		12px auto; }

dt	{ font-weight:	bold;	margin-top:	0.5em;	/*width:		12em;	float:		left;*/ }

hr	{ display:	none; }

q	{ quotes:				"\2018" "\2019" "\201C" "\201D" "\2018" "\2019" "\201C" "\201D"; }
q.d	{ quotes:				"\201C" "\201D" "\2018" "\2019" "\201C" "\201D" "\2018" "\2019"; }

a
{
	color:					#34ABD5;
	text-decoration:			none;
}

a:hover,
a:active
{
	text-decoration:			underline;
}

img	{ border:				none; }



.aleft		{ text-align:			left;	}
.aright		{ text-align:			right;	}
.fleft		{ float:			left;	}
.fright		{ float:			right;	}
.cleft		{ clear:			left;		margin-left:	3em; }
.cright		{ clear:			right;		margin-right:	3em; }
.cboth		{ clear:			both;	}

.capimg		{ text-align:			right;		font-size:	9px;	font-style:	italic;		margin-bottom:		2em; }
.capimg span	{ display:			block;		padding-right:	0.5em; }

.capimg.fleft,
.capimg.fright	{ margin-top:			0;	}
.capimg.fleft	{ text-align:			left;	}

.printOnly	{ display:			none;	}



#wrapper
{
	text-align:				left;
	width:					935px;
	margin:					20px auto 19px auto;
	margin:					0 auto;
	position:				relative;
}



#content
{
	background:				#020322			url('../img/bg_content.jpg')		center top	no-repeat;
	font-size:				14px;
	min-height:				571px;
	height:					auto !important;
	height:					556px;
	width:					455px;
	margin:					0;
	padding:				183px 260px 20px 220px;
	position:				relative;
	z-index:				100;
}

*               html #content,
*:first-child + html #content
{
	min-height:				556px;
	padding-top:				208px;
}

body.splash #content
{
	background:				transparent;
	width:					100%;
	padding:				0;
}

body.keepLeft #content
{
	width:					695px;
	padding-right:				20px;
}

#content ul
{
	list-style:				url('../img/list_style_cross.png')	square	outside;
}

* html #content ul
{
	list-style-image:			url('../img/list_style_cross.gif');
}

#content ul.tiny
{
	list-style-image:			url('../img/list_style_cross_tiny.gif');
}

#content li
{
	margin:					1em 0;
}



#header
{
	font-size:				12px;
	height:					170px;
	position:				absolute;
	top:					0;
	left:					0;
	right:					0;
	z-index:				200;
}



#footer
{
	background:				#3A7DB1;
	font-size:				10px;
	line-height:				19px;
	height:					19px;
	width:					100%;
	margin:					0;
	padding:				0;
}

#footer p
{
	color:					black;
	text-align:				right;
	margin:					0;
	padding:				0 1em;
}

#footer a
{
	color:					black;
	text-decoration:			none;
}

#footer a:hover,
#footer a:active
{
	text-decoration:			underline;
}



#left
{
	width:					185px;
	left:					20px;
}

#right
{
	width:					195px;
	right:					20px;
}

#left,
#right
{
	border:					none;
	padding:				0;
	position:				absolute;
	top:					192px;
	z-index:				150;
}

*               html #left,
*:first-child + html #left,
*               html #right,
*:first-child + html #right
{
	top:					200px;
}



#left > p:first-child
{
	margin-top:				0;
}

#left > p:first-child img
{
	width:					100%;
}



#signup_form input
{
	vertical-align:				middle;
}

#signup_form input[type=text]
{
	border:					none;
	width:					125px;
	height:					15px;
}



#link_home
{
	background:				transparent;
	width:					418px;
	height:					51px;
	display:				block;
	position:				absolute;
	top:					42px;
	left:					20px;
}



#menu_top
{
	list-style:				none;
	margin:					0;
	padding:				0;
	position:				absolute;
	bottom:					0;
	left:					0;
	right:					0;
}

#menu_top li
{
	background:				transparent;
	margin:					0 0 0 35px;
	padding:				0;
	float:					left;
	position:				relative;
}

* html #menu_top
{
	margin-left:				-35px;
}

* html #menu_top li
{
	margin-left:				33px;
}

#menu_top span
{
	height:					34px;
	visibility:				hidden;
	display:				block;
}

#menu_top_1	{ width:			 74px; }
#menu_top_2	{ width:			112px; }
#menu_top_3	{ width:			132px; }
#menu_top_4	{ width:			137px; }
#menu_top_5	{ width:			102px; }
#menu_top_6	{ width:			140px; }

#menu_top li ul
{
	background:				#1D82B5;
	background:				#DA0027;
	list-style:				none;
	min-width:				12em;
	border:					none;
	margin:					0;
	padding:				0;
	visibility:				hidden;
	position:				absolute;
	top:					34px;
	left:					0;
}

* html #menu_top li ul
{
	left:					10px;
}

#menu_top li:hover ul
{
	visibility:				visible;
}

#menu_top li li
{
	background:				inherit;
	border:					1px solid #3AA2D6;
	border:					1px solid #F7001C;
	border-top-width:			0;
	margin:					0;
	padding:				3px;
	float:					none;
}

#menu_top li li:first-child
{
	border-top-width:			1px;
}

#menu_top li li a
{
	color:					white;
	background:				inherit;
	text-decoration:			none;
	width:					100%;
	display:				block;
}

#menu_top li li a:hover,
#menu_top li li a:active
{
	text-decoration:			underline;
}



.floatbox
{
	border-color:				#3B5998;
	border-color:				#325177;
	border-style:				solid;
	border-width:				34px 0 11px 0;
	padding:				0 14px;
	position:				relative;
}

/*#left .floatbox,*/
* html .floatbox
{
	background:				#4F6E8F;
}

.floatbox *
{
	position:				relative;
}

.floatbox ul
{
	list-style:				url('../img/list_style_cross_tiny.gif')	square	outside;
	margin-left:				0;
	margin-right:				0;
	padding:				0 0 0 1em;
}

.floatbox li
{
	margin:					0.7em auto;
}

.floatbox a
{
	color:					white;
}

.floatbox_topper
{
	line-height:				34px;
	height:					34px;
	margin:					0;
	padding:				0;
	position:				absolute;
	top:					-34px;
	left:					0;
	right:					0;
}

p.floatbox_topper
{
	padding:				0 14px;
}

* html .floatbox_topper
{
	top:					0;
	left:					-14px;
}


.floatbox_inner
{
	background:				#1CBBB4;
	position:				absolute;
	top:					0;
	bottom:					0;
	left:					0;
	right:					0;

	opacity:				0.20;
	-moz-opacity:				0.20;
	-kthml-opacity:				0.20;
	filter:					Alpha (opacity=20);
}

/*#left .floatbox_inner,*/
* html .floatbox_inner
{
	display:				none;
}



#contact_form table
{
	width:					100%;
	border-collapse:			collapse;
}

#contact_form table tr.contact_error td
{
	font-size:				11px;
	padding-bottom:				1em;
}

#contact_form table tr.contact_error td,
#contact_form table tr td:first-child
{
	color:					red;
	font-weight:				bold;
}

#contact_form input,
#contact_form textarea,
#contact_form select
{
	background:				white;
	width:					100%;
	border:					none;
	margin-top:				2px;
	margin-bottom:				2px;
}

#contact_form input[type='image']
{
	background:				transparent;
	width:					auto;
}



body.keepLeft table
{
	width:					100%;
	border:					none;
	border-collapse:			collapse;
	margin:					0;
	padding:				0;
}

body.keepLeft table th
{
	background:				#3B5998;
	background:				#325177;
}

body.keepLeft table th,
body.keepLeft table td
{
	color:					white;
	font-size:				12px;
	text-align:				left;
	vertical-align:				top;
	padding:				2px 2px 2px 5px;
}

body.keepLeft table span
{
	white-space:				nowrap;
}


