/* oooooooooooooooooooooooooooooooooooooooooooooooo */

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

/*	Date			-> 27 Octber 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: #424242; background-color: transparent; text-decoration: none; }

a.ban:link { 		color: #3c3c3c; background-color: transparent; text-decoration: underline; }
a.ban:visited {		color: #3c3c3c; background-color: transparent; text-decoration: underline; }
a.ban:hover {		color: #ff0000; background-color: transparent; text-decoration: none; }

a.newsl:link { 		color: #ac1014; background-color: transparent; text-decoration: underline; }
a.newsl:visited {	color: #ac1014; background-color: transparent; text-decoration: underline; }
a.newsl:hover {		color: #ff0000; background-color: transparent; text-decoration: none; }

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

a.right:link { 		color: #060095; background-color: transparent; text-decoration: underline; }
a.right:visited {	color: #060095; background-color: transparent; text-decoration: underline; }
a.right:hover {		color: #0000ff; background-color: transparent; text-decoration: none; }

a.page:link { 		color: #000093; background-color: transparent; text-decoration: underline; }
a.page:visited {		color: #000093; background-color: transparent; text-decoration: underline; }
a.page:hover {		color: #0000ff; background-color: transparent; text-decoration: none; }

body {

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

	height: 100%;
	background-color: #f2f2f2;
	
	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 */
	
}


/* oooooooooooooooooooooooooooooooooooooooooooooo TEXT TYPES HERE oooooooooooooooooooooooooooooooooooooooooooooo */

.text_main {				font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px; color: #474747; line-height: 18px; }
.text_righttitle {		font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 12px; color: #000000; font-weight: bold; }

.text_hydco {			font-weight: bold; color: #ac1014; }
.text_newsdate {			font-style: italic; line-height: 10px; }
.text_news {				color: #2a2a2a; line-height: 16px; }
.text_footer {			color: #b2b2b2; }
.text_red {				color: #ff0000; }
.text_white {			color: #ffffff; }







/* 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; }
.right_center {				text-align: right; vertical-align: middle; }


#page_main_size {			width: 1000px; margin: 0 auto; }

td.page_top {				text-align: right; vertical-align: middle; height: 35px; }
td.page_main {				background-color: #ffffff; vertical-align: top; width: 955px; }
td.page_tile_left {			background-image: url(background_images/page_tile_left.jpg); background-repeat: repeat-y; background-position: right; }
td.page_tile_right {			background-image: url(background_images/page_tile_right.jpg); background-repeat: repeat-y; background-position: left; }


td.banner {					height: 123px; }
#banner_right {				float: right; display: block; padding: 12px; text-align: right; height: 123px; width: 295px; }
#banner_left {				float: left; display: block; text-align: right; height: 123px; width: 550px; }


td.menu_tile {			background-image: url(background_images/menu_tile.jpg); background-repeat: repeat-x; height: 40px; }
td.menu_left {			background-image: url(background_images/menu_left.jpg); background-repeat: no-repeat; height: 40px; width: 5px; }
td.menu_right {			background-image: url(background_images/menu_right.jpg); background-repeat: no-repeat; height: 40px; width: 5px; }
td.menu_spacer {			background-image: url(background_images/menu_spacer.gif); background-repeat: no-repeat; background-position: bottom; width: 2px; }
td.menu_button {			width: 108px; }


td.middle_tile {			background-image: url(background_images/red_bg.gif); background-repeat: repeat-x; height: 150px; }
td.middle_images {		text-align: center; vertical-align: middle; width: 660px; }
td.middle_right {		background-image: url(background_images/news_bg.gif); background-repeat: no-repeat; height: 150px; width: 295px; }

td.body_right {			background-image: url(background_images/body_right.jpg); background-repeat: no-repeat; background-position: bottom right; background-color: #e5e5e5; vertical-align: top; width: 295px; }

#right_title {			display: block; background-image: url(background_images/underline1.gif); background-repeat: repeat-x; background-position: bottom; margin-top: 10px; margin-left: 10px; margin-right: 10px; height: 18px; }
#right_shell {			display: block; margin-left: 10px; margin-right: 10px; padding: 5px; }

#left_title {			display: block; background-image: url(background_images/underline.gif); background-repeat: repeat-x; background-position: bottom; margin: 10px 15px; height: 18px; }
#left_body {				float: left; margin-left: 15px; margin-right: 15px; }
#left_bodyfit {			float: left; margin-left: 15px; margin-right: 5px; width: 428px; }
#left_image {			float: right; margin-right: 15px; text-align: right; }

#left_bodysmallfit {		float: left; margin-left: 15px; margin-right: 5px; width: 350px; }
#left_bodyright {		float: right; margin-right: 15px; text-align: left; width: 274px; }
	#left_block {		display: table-row; }
	#left_lform {		float: left; padding: 5px; width: 80px; }
	#left_rform {		float: right; padding: 5px; width: 248px; }
	#left_header {		display: block; margin-bottom: 12px; }
	#left_backbtn {		float: left; margin: 15px; text-align: left; width: 300px; }
	
	
	#left_pagination {	float: left; margin-left: 15px; margin-right: 5px; padding: 2px; width: 428px; }
	#left_rpagination {	float: right; margin-right: 15px; text-align: right; padding: 2px; }

	#products {			display: block; margin-left: 15px; margin-right: 15px; width: 630px; }
	td.product_title {	background-color: #eeeeee; text-align: left; vertical-align: middle; height: 24px; }
	td.halftable {		text-align: left; vertical-align: top; width: 50%; }
	#product_list {		text-align: center; padding: 5px; margin-bottom: 10px; height: 148px; }
	
	
	td.profile_img {		text-align: right; vertical-align: top; width: 250px; }
	



td.footer_tile {			background-image: url(background_images/footer_tile.jpg); background-repeat: repeat-x; height: 50px; }
td.footer_left {			background-image: url(background_images/footer_left.jpg); background-repeat: no-repeat; height: 50px; width: 5px; }
td.footer_right {		background-image: url(background_images/footer_right.jpg); background-repeat: no-repeat; height: 50px; width: 112px; }



	td.form_left {		text-align: left; vertical-align: top; height: 26px; width: 100px; }
	td.form_title {		text-align: left; vertical-align: middle; height: 28px; }
	td.form_spacer {		height: 15px; }
	tr.a_one {			background-color: #f2f2f2; }
	td.eleft {			text-align: center; vertical-align: middle; width: 80px; }
	
	#form_error_box {	border: 1px #ff0000 solid; padding: 5px; }


td {							font-family: Arial, Verdana, Helvetica, sans-serif;	font-size: 11px; color: #474747; line-height: 18px; }

ul{ 							list-style-type: none; padding: 4; margin: 0; }
li  { 						background-image: url(background_images/ul.gif); background-repeat: no-repeat; background-position: 0.3em; padding-left: 1.4em; }

img.img_border {				border: 2px #0062bb solid; }


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

