/* oooooooooooooooooooooooooooooooooooooooooooooooo */

/* (C) Author	> Richard Grainger
/* Date		> 3/03/2008
/* Contact		> richie@mezmamedia.com
/*			> http://www.mezmamedia.com
/* File		> style.css

/* Purpose		> Website cascading style sheet

/* oooooooooooooooooooooooooooooooooooooooooooooooo */


a:link { 			color: #0004b3; background-color: transparent; text-decoration: underline; }
a:visited {			color: #0004b3; background-color: transparent; text-decoration: underline; }
a:hover {			color: #d09509; background-color: transparent; text-decoration: underline; }

a.extra:link { 		color: #781351; background-color: transparent; text-decoration: underline; }
a.extra:visited {	color: #781351; background-color: transparent; text-decoration: underline; }
a.extra:hover {		color: #0004b3; background-color: transparent; text-decoration: underline; }

a.p_block:link { 	display: block; text-decoration: none; color: #0004b3; line-height: 20px; width: 180px; }
a.p_block:visited {	display: block; text-decoration: none; color: #0004b3; line-height: 20px; width: 180px; }
a.p_block:hover {	display: block; text-decoration: none; color: #f1f1f1; line-height: 20px; background: #848484; }


body {

	height: 100%;
	background-color: #f1f1f1;
	
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	background-image: url(background_images/body_tile.jpg);
	background-position: top;
	background-repeat: repeat-x;
	
}


/* oooooooooooooooooooooooooooooooooooooooooooooo TEXT TYPES HERE oooooooooooooooooooooooooooooooooooooooooooooo */

.text_search {			font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; }
.text_copy {				font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #424242; }
.text_main {				font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #2c2c2c; line-height: 16px; }
.text_amain {			font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px; color: #2c2c2c; line-height: 18px; }

.text_titles {			font-size: 14px; font-weight: bold; color: #050269; }
.text_large {			font-size: 12px; }
.text_delton {			font-weight: bold; color: #040169; }
.text_red {				color: #ff0000; }
.text_italic {			font-style: italic; }










/* oooooooooooooooooooooooooooooooooooooooooooooo TABLES TYPES HERE oooooooooooooooooooooooooooooooooooooooooooooo */

td.body_text_area {				text-align: left; vertical-align: top; }
td.text_pagemiddle {				vertical-align: top; width: 910px; }
td.page_titles {					border-bottom: 2px solid #d8ce43; text-align: left; vertical-align: middle; height: 24px; }


td.search_area {					height: 75px; }
td.search_h {					height: 13px; }
td.search_b {					background-image: url(background_images/search_b.jpg); background-repeat: repeat-x; height: 14px; }
td.search_bl {					background-image: url(background_images/search_bl.jpg); background-repeat: no-repeat; background-position: bottom; width: 5px; }
td.search_br {					background-image: url(background_images/search_br.jpg); background-repeat: no-repeat; background-position: bottom; width: 5px; }
td.search_tile {					background-image: url(background_images/search_tile.jpg); background-repeat: repeat-x; text-align: right; vertical-align: middle; height: 48px; }


td.menu_tile {					background-image: url(background_images/menu_tile.jpg); background-repeat: repeat-x; height: 56px; }
td.menu_left {					background-image: url(background_images/menu_left.jpg); background-repeat: no-repeat; width: 18px; height: 56px; }
td.menu_right {					background-image: url(background_images/menu_right.jpg); background-repeat: no-repeat; width: 18px; height: 56px; }
	td.menu_spacer {				width: 10px; }
	td.menu_button {				height: 56px; width: 102px; }
	
	
td.banner {						vertical-align: top; text-align: left; height: 171px; width: 910px; }




td.lmenu {						text-align: left; vertical-align: top; width: 246px; }
td.lmenu_space {					height: 5px; }
td.lmenu_bg {					border: 2px solid #ffffff; background-color: #e5e5e5; text-align: left; vertical-align: top; }
td.lmenu_l {						background-image: url(background_images/dots.jpg); background-repeat: no-repeat; background-position: center; width: 24px; }
td.lmenu_r {						text-align: left; vertical-align: middle; height: 20px; }


td.body_spacer {					height: 10px; }
td.body_images {					text-align: left; vertical-align: top; width: 250px; }


td.footer {						background-image: url(background_images/footer_tile.jpg); background-repeat: repeat-x; text-align: center; vertical-align: middle; height: 59px; }



td.contact_left {				text-align: right; vertical-align: top; width: 130px; }

td.products_sides {				text-align: left; vertical-align: top; width: 50%; }
td.products_title {				text-align: left; vertical-align: middle; border-bottom: 2px solid #ffffff; background-color: #dddddd; height: 20px; }
td.products_limage {				width: 30px; height: 30px; border: 1px solid #dddddd; }
td.products_lright {				text-align: left; vertical-align: middle; }
td.products_cimage {				text-align: center; vertical-align: top; border: 1px solid #dddddd; }
td.products_cimagetext {			text-align: center; vertical-align: middle; height: 20px; }

td.pinfo_left {					text-align: right; vertical-align: top; height: 24px; width: 86px; }

td.ps_columns {					vertical-align: top; width: 33%; }
td.ps_title {					text-align: center; vertical-align: middle; background-color: #e5e5e5; height: 18px; }
td.ps_titlem {					text-align: center; vertical-align: middle; background-color: #d8d8d8; height: 18px; }
td.ps_image {					text-align: center; vertical-align: middle; height: 150px; }
td.ps_goback {					text-align: center; vertical-align: middle; background-color: #dddddd; height: 22px; }
td.ps_pages {					text-align: center; vertical-align: middle; border: 1px solid #ffffff; height: 22px; }

table.border {					border: 1px solid #bbbbbb; }
table.borderm {					border: 1px solid #cccccc; }
tr.a_one {						background-color: #ffffff; }
tr.a_two {						background-color: #f7f7f7; }
td.a_main {						text-align: left; vertical-align: middle; }
td.a_clicks {					text-align: center; vertical-align: middle; width: 80px; height: 22px; }
td.a_center {					text-align: center; vertical-align: middle; }




form {							margin: 0; } 
.input_box {						font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #d0c20a; background: #ffffff; color: #2c2c2c; }
input.submit_box {				font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border: 1px solid #2c2c2c; background: #e5e5e5; color: #050269; font-weight: bold; }
