/* oooooooooooooooooooooooooooooooooooooooooooooooo */

/*	Author		-> www.mezmamedia.com
				-> Richie Grainger

/*	Date			-> 16 December 2008

/*	File			-> style.css

/*	Contact		-> www.mezmamedia.com
				-> richie@mezmamedia.com
				
/* 	Copyright (c)	-> Mezma Media

/* oooooooooooooooooooooooooooooooooooooooooooooooo */


a:link { 			color: #0000ff; background-color: transparent; text-decoration: underline; }
a:visited {			color: #0000ff; background-color: transparent; text-decoration: underline; }
a:hover {			color: #000000; background-color: transparent; text-decoration: underline; }

a.copy:link { 		color: #b0c9ca; background-color: transparent; text-decoration: underline; }
a.copy:visited {		color: #b0c9ca; background-color: transparent; text-decoration: underline; }
a.copy:hover {		color: #ffffff; background-color: transparent; text-decoration: underline; }

a.menu:link { 		color: #ffffff; background-color: transparent; text-decoration: none; }
a.menu:visited {		color: #ffffff; background-color: transparent; text-decoration: none; }
a.menu:hover {		color: #ff7474; background-color: transparent; text-decoration: underline; }


body {

	background-image: url(background_images/body_tile.gif);
	background-repeat: repeat-x;
	background-position: top;

	height: 100%;
	background-color: #004a8d;
	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	text-align:center; /*Center the body ONLY for IE until big is fixed */
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #153b63;
	line-height: 18px;
	
}


/* oooooooooooooooooooooooooooooooooooooooooooooo TEXT TYPES HERE oooooooooooooooooooooooooooooooooooooooooooooo */

.text_main {				font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #153b63; line-height: 18px; }
.text_copy {				font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #ffffff; line-height: 20px; }

.text_rb {				font-size: 18px; font-weight: bold; }
.text_gs {				color: #004a8d; font-weight: bold; }
.text_pagetitle {		color: #ee2e24; font-weight: bold; font-size: 14px; }
.text_red {				color: #ff0000; }










/* oooooooooooooooooooooooooooooooooooooooooooooo TABLES TYPES HERE oooooooooooooooooooooooooooooooooooooooooooooo */

.body_text_area {			text-align: left; vertical-align: top; }
.left_center {				text-align: left; vertical-align: middle; }
.centered {					text-align: center; vertical-align: middle; }
.top_center {				text-align: center; vertical-align: top; }
.bottom_right {				text-align: right; vertical-align: bottom; }

td.height_eight {			height: 8px; }

td.banner {					background-image: url(background_images/bg_logo.gif); background-position: top left; background-repeat: no-repeat; vertical-align: top; text-align:center; height: 102px; }

#banner_main {				background-image: url(background_images/banner_main_bg.gif); background-position: bottom; background-repeat: repeat-x; margin: 0 auto; width: 926px; height: 102px; }

#menu_buttons {				background-image: url(background_images/menu_tile.gif); background-repeat: repeat-x; float: right; margin-top: 70px; width: 608px; height: 30px; }
td.menu_spacer {				background-image: url(background_images/menu_spacer.gif); background-repeat: no-repeat; width: 2px; height: 30px; }
td.menu_button {				text-align: center; vertical-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }


#page_main_size {			border: 2px #003362 solid; background-color: #ffffff; vertical-align: top; width: 946px; height: 631px; margin: 0 auto; margin-top: 20px; overflow: hidden; }
#page_footer {				text-align: left; width: 950px; margin: 0 auto; padding: 5px; }

#body_left {					background-image: url(background_images/body_left.jpg); float: left; height: 521px; width: 320px; }
#body_left_text {			float: right; padding: 10px; text-align: right; vertical-align: top; width: 200px; }
#body_right {				float: right; text-align: left; margin-right: 10px; overflow: hidden; width: 606px; height: 521px; }

#body_title {				border-bottom: 2px #e4e4e4 solid; height: 20px; margin-bottom: 8px; width: 100%; }

#body_text {					float: left; text-align: left; width: 396px; }
#body_image {				float: right; text-align: center; width: 200px; }


td.form_left {				text-align: right; vertical-align: top; height: 24px; width: 150px; }




form {							margin: 0; } 
.input_box {						font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; border: 1px solid #006ba9; background: #ffffff; color: #000000; }
