body.layout {
	background-color: 	#c0ccff;
	margin: 			0px 0px 0px 0px;
}

table.layout {
	border: 1px solid black;
}

table {
	font-family:		"Arial";
	font-size:		100%;
	color:			#00114F;
}

td.layout_menu {
	background-image: 	url(../images/menu_bg.gif);
	width: 				150px;
	vertical-align:		top;
	margin-top: 		0em;
	margin-left: 		0em;
	margin-right: 		0em;
	margin-bottom: 		0em;
}

td.layout_content {
	background-image: 	url(../images/content_bg.gif);
	width: 				639px;
	vertical-align:		top;
	line-height:		120%;
	margin-top: 		0em;
	margin-left: 		0.5em;
	margin-right: 		0.5em;
	margin-bottom: 		0em;
}

td.layout_border {
	background-image: 	url(../images/image_04.gif);
	width:				11px;
}


div.menu {
	width: 				100%;
	font-family: 		"Arial";
	font-size: 			85%;
	color: 				#00114F;
	margin-top: 		0.5em;
	margin-bottom:		2em;
}

div.content {
	width: 				90%;
	font-family: 		"Arial";
	font-size: 			85%;
	color: 				#00114F;
	margin-top:			0.5em;
	margin-left:		0.5em;
	margin-right:		0.5em;
	margin-bottom:		0.5em;
}

img.top {
	width:				800px;
	height:				142px;
	border:				0px solid black;
}

input {
	background-color:	#CCF9F3;
	font-family:			"Arial";
	font-size:			100%;
	color:				#00114F;
	border:				1px solid #000000;
}

select {
	background-color:	#CCF9F3;
	font-family:			"Arial";
	font-size:			100%;
	color:				#00114F;
	border:				1px solid #000000;
}

textarea {
	background-color:	#CCF9F3;
	font-family:			"Arial";
	font-size:			100%;
	color:				#00114F;
	border:				1px solid #000000;
}

div.sectionhead {
	font-weight:		bold;
	margin-top:		1.5em;
	margin-bottom:		0.5em;
}

div.sectionhead_contact {
	font-weight:		bold;
}

img.pre_img {
	border: 			0px;
	height:				1px;
	width:				1px;
}

img.city_img {
	border: 			1px solid #00114F;
}

td.cities {
	text-align: 		center;
}

table.partners {
	width: 				99%;
}

td.partners_img {
	width:				105px;
	padding-bottom:		0.7em;
}

td.partners_bio {
	text-align:			right;
}

img.partners_img {
	border: 			1px solid #00114F;
}

div.directions {
	font-size:			80%;
}

table.contact_detail {
	width: 				99%;
}

hr.border {
	border:			1px solid #00114F;
}

hr {
	border:			1px solid #00114F;
}

img.img_link {
	border:			0px solid #00114F;
}
/****************************************************************************/
a {
	font-family: 		"Arial";
	font-size:			100%;
	color:				#00114F;
	text-decoration:	 underline;
}

a:link {
	font-family: 		"Arial";
	font-size:			100%;
	color:				#00114F;
	text-decoration:	 underline;
}

a:visited {
	font-family: 		"Arial";
	font-size:			100%;
	color:				#00114F;
	text-decoration: 	underline;
}

a:hover {
	font-family: 		"Arial";
	font-size:			100%;
	color:				#00114F;
	text-decoration: 	underline;
}
/****************************************************************************/

/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul {
 	margin: 			0;
 	padding: 			0px;
	width: 				150px;
	list-style: 		none;
	background:			#ADEDE5;
	border: 			0px solid #000000;
	font-family: 		"Arial";
	font-size: 			100%;
	color: 				#00114F;
}

ul.sub {
	background:			#ADEDE5;
}

li.sub {
	background:			#ADEDE5;
}
/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.menulist ul {
	visibility: hidden;
	position: absolute;
	top: 				0;
	width: 				200px;
	left: 				155px;
	font-family: 		"Arial";
	font-size: 			100%;
	color: 				#00114F;
	border: 			1px solid #000000;
	padding-top:		0.1em;
	padding-left: 		0.5em;
	padding-bottom:		0.1em;
}

/* All menu items (<li> tags) are relatively positioned (to correctly offset submenus). */
.menulist li {
	position: 			relative;
}

/* Links inside the menu */
.menulist a {
	display:			block;
	padding: 			0px 0px 0px 0px; /* old: 3px 4px 3px 30px */
	color:				#00114F;
	text-decoration: 	none;
	border: 			0px solid #2c95be;
}
/* IE fix because it doesn't support transparent borders */
* html .menulist a {
	border: 			none;
	margin: 			0px;
}

/*
 Lit items: hover/focus = the current item. 'highlighted' = parent items to visible menus.
 Here, active items are given a border, and a padding tweak to 'elevate' the text within.
 Feel free to use background-image:url(file.gif) instead of background-color:#nnn here...
*/
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
	color: 				#00114F;
	background-color: 	#ADEDE5;
	padding: 			0px 0px 0px 0px;
	border: 			0px solid #000000;
	text-decoration:	underline overline;
	margin: 			0;
}
.menulist a.highlighted {
	color: 				#FFF;
	background-color: 	#353535;
	border: 			0px solid #000000;
	margin: 			0;
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist a .subind {
	float: 				right;
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist li {
	float: 				left;
	height:				 1%;
}
* html .menulist a {
	height: 			1%;
}
/****************************************************************************/
td.file_list_file_head_title {
	background-color:	#00114F;
	border-top:			1px solid #00114F;
	border-left:		1px solid #00114F;
	border-bottom: 		1px solid #00114F;
	font-weight:		bold;
	color:				#CDD8FF;
}

td.file_list_file_head {
	background-color:	#00114F;
	border-top:			1px solid #00114F;
	border-left:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
	font-weight:		bold;
	color:				#CDD8FF;
}

td.file_list_file_head_details {
	background-color:	#00114F;
	border-top:			1px solid #00114F;
	border-left:		1px solid #00114F;
	border-right:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
	font-weight:		bold;
	color:				#CDD8FF;
}

td.file_list_file_title {
	border-left:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
}

td.file_list_file {
	border-left:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
}

td.file_list_admin_icon {
	border-left:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
	text-align:			center;
}

td.file_list_file_details {
	border-left:		1px solid #00114F;
	border-right:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
	text-align:			center;
}/****************************************************************************/
td.user_list_admin_head_title {
	background-color:	#00114F;
	border-top:			1px solid #00114F;
	border-left:		1px solid #00114F;
	border-bottom: 		1px solid #00114F;
	font-weight:		bold;
	color:				#CDD8FF;
}

td.user_list_admin_head {
	background-color:	#00114F;
	border-top:			1px solid #00114F;
	border-left:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
	font-weight:		bold;
	color:				#CDD8FF;
}

td.user_list_admin_head_details {
	background-color:	#00114F;
	border-top:			1px solid #00114F;
	border-left:		1px solid #00114F;
	border-right:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
	font-weight:		bold;
	color:				#CDD8FF;
}

td.user_list_admin_title {
	border-left:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
}

td.user_list_admin {
	border-left:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
}

td.user_list_admin_icon {
	border-left:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
	text-align:			center;
}

td.user_list_admin_details {
	border-left:		1px solid #00114F;
	border-right:		1px solid #00114F;
	border-bottom:		1px solid #00114F;
	text-align:			center;
}
