/* DEFAULTS */
a, img, table, div, p {
	border: 0px;
	margin:0px;
	padding:0px;
}

body {
	text-align: center;
	font-family: arial;
	margin: 0;
	padding: 0;
	background: url("../images/backgrounds/background_small.jpg") top center repeat-x #FFFFFF;
}

body.home {
	text-align: center;
	font-family: arial;
	margin: 0;
	padding: 0;
	background: url("../images/backgrounds/background_large.jpg") top center repeat-x #FFFFFF;
}


table.squeleton{
	width: 100%;
	height:100%;
}

	table.squeleton td{
		vertical-align: top;
	}
	
	table.squeleton td.header_left_background{
		background: url("../images/backgrounds/top_left.jpg") top right no-repeat;
	}
	table.squeleton td.header_left_background_home{
		background: url("../images/backgrounds/top_left_large.jpg") top right no-repeat;
	}

	table.squeleton td.header{
		height: 277px;
		width:974px;
		background: url("../images/backgrounds/top_header.jpg") top left no-repeat;
		text-align: right;
	}
	table.squeleton td.header_home{
		height: 564px;
		width:974px;
		background: url("../images/backgrounds/top_header_liveit.jpg") top left no-repeat;
		text-align: right;
	}

	table.squeleton td.body{
		vertical-align: top;
		padding-top:20px;
		width:974px;
		
		font-family: arial;
		font-size:12px;
		font-weight: normal;
		color: #000;

	}


/* FOOTER */

div.footer_links{
	padding:30px;
	padding-top: 25px;
	background: url("../images/backgrounds/footer_box_blue.jpg") top left no-repeat;
}

table.footer_links {
	width: 910;
	

}

	table.footer_links td{
		border-left: 1px solid #0055a6;	
		padding-left: 10px;
		padding-top: 2px;
		width: 172px; 
		*width: 182px; 
	}

	table.footer_links a{
		font-family: arial;
		font-size:11px;
		font-weight: normal;
		color:#696969;
		text-decoration: none;
	}

	table.footer_links a:hover{
		text-decoration: underline;
	}

	table.footer_links a.main{
		font-family: arial;
		font-size:12px;
		font-weight: bold;
		color:#0055a6;
		text-decoration: none;
	}

	table.footer_links a.main:hover{
		text-decoration: underline;
	}


div.footer{
	padding:30px;
	padding-bottom: 10px;
	background: url("../images/backgrounds/footer_box_white.jpg") top left no-repeat;
}

	div.footer span.title{
		font-family: arial;
		font-size:16px;
		font-weight: bold;
		color:#0055a6;
	}


	div.footer span.address{
		font-family: arial;
		font-size:12px;
		font-weight: normal;
		color:#0055a6;
	}

		div.footer span.address a{
			font-family: arial;
			font-size:12px;
			font-weight: normal;
			color:#0055a6;
			text-decoration: none;
		}
	
		div.footer span.address a:hover{
			text-decoration: underline;		
		}
			
	div.footer span.copy{
		font-family: arial;
		font-size:11px;
		font-weight: normal;
		color:#696969;
	}

		div.footer span.copy a{
			font-family: arial;
			font-size:11px;
			font-weight: normal;
			color:#696969;
			text-decoration: none;
		}
		div.footer span.copy a:hover{
			text-decoration: underline;
		}


/* TOP NAV */
table.topnav{
	width:974px;
	height:43px;
}

	table.topnav td{
		vertical-align: middle;
		text-align: center;
		font-family: arial;
		font-size:12px;
		font-weight: bold;
		color: #FFF;
		cursor: pointer;
		
	}
		table.topnav td.spacer{
			width:162px;
		}
		table.topnav td.topnav_element:hover{
			background: #668cc5;
		}

	table.topnav a{
		font-family: arial;
		font-size:12px;
		font-weight: bold;
		color: #FFF;
		text-decoration: none;
	}

	table.topnav a:hover{
		text-decoration: none;
	}

/* DEFAULT FONTS */

h1 {
	font-weight: normal;
	font-family: arial;
	font-size: 22px;
	color:#0055a6;
	display: inline;

}

/* h3 Is used for subtitles */
h3 {
	font-weight: normal;
	font-family: arial;
	font-size: 13px;
	color:#0055a6;
	display: inline;
	padding-left: 10px;
}

td, div {
	font-family: arial;
	font-size: 12px;
	color: #000000;
}

/* General Decorations */

a.hovered{
	text-decoration: none;
}
a.hovered:hover{
	text-decoration: underline;
}

div.hr{
	height: 1px;
	border-bottom: 1px solid #0055a6;
}

div.title_line{
	border-bottom: 1px solid #0055a6;
}

img.off {
	filter:alpha(opacity=100);
	opacity:1;
}

img.on {
	filter:alpha(opacity=80);
	opacity:0.8;
}


table.button_off{
	vertical-align: middle;
	padding:0px;
}
	table.button_off td{
		padding:0px;
		vertical-align:middle;
		font-weight: bold;
		font-family: arial;
		font-size: 13px;
		color:#000000;
		text-decoration: none;

	}
		table.button_off td.left{
			filter:alpha(opacity=100);
			opacity:1;
		}

		table.button_off a{
			font-weight: bold;
			font-family: arial;
			font-size: 13px;
			color:#000000;
			text-decoration: none;
		}


table.button_on{
	vertical-align: middle;
	cursor: pointer;
	padding:0px;
}
	table.button_on td{
		padding:0px;	
		vertical-align:middle;
		font-weight: bold;
		font-family: arial;
		font-size: 13px;
		color:#000000;
		text-decoration: none;
	
	}
		table.button_on td.left{
			filter:alpha(opacity=80);
			opacity:0.8;
		}
	
		table.button_on a{
			font-weight: bold;
			font-family: arial;
			font-size: 13px;
			color:#000000;
			text-decoration: underline;
		}
	

/* Category pages */

table.category_page_content {
	padding-top:20px;
	width:974px;
	
}

	table.category_page_content td.left_side{
		padding-left:10px;
		padding-right:10px;
		width:467px;
		*width:487px;
	}
	
	table.category_page_content td.middle_side{
		padding-top: 20px;
		width:25px;
		opacity:0.4;
		filter:alpha(opacity=40);
	}
	table.category_page_content td.right_side{
		padding-top:25px;
		background-position-y: 25px;
	}


div.subcat_bar{
	background: url(../images/categories/blue_bar.gif) top left no-repeat;
	height:34px;
	width: 288px;
	text-align: left;
	vertical-align: middle;
	padding-top:8px;
	padding-left:20px;
	margin-bottom:8px;
	cursor: pointer;
	/* IE */
	filter:alpha(opacity=100);
	/* CSS3 standard */
	opacity:1;
}

div.subcat_bar_transparent{
	background: url(../images/categories/blue_bar.gif) top left no-repeat;
	height:34px;
	width: 288px;
	text-align: left;
	vertical-align: middle;
	padding-top:8px;
	padding-left:20px;
	margin-bottom:8px;
	cursor: pointer;
	/* IE */
	filter:alpha(opacity=90);
	/* CSS3 standard */
	opacity:0.9;
}


div.subcat_bar{
	background: url(../images/categories/blue_bar.gif) top left no-repeat;
	height:34px;
	width: 288px;
	text-align: left;
	vertical-align: middle;
	padding-top:8px;
	padding-left:20px;
	margin-bottom:8px;
	cursor: pointer;
}

a.subcat_bar{
	font-family: arial;
	font-size:14px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

a.subcat_bar:hover{
	text-decoration: underline;
}

div.photo_placer{
	background: url(../images/categories/photo_placer.jpg) top left no-repeat;
	padding-left:14px;
	padding-top:14px;
	height:247px;
	width:290px;
}

/* Sub Category pages */

table.subcat_photo_placer{
	background: url(../images/categories/sub_category_photoholder.gif) top left no-repeat;
	height:273px;
	width:652px;
}

	table.subcat_photo_placer td.left_side{
		padding-top:6px;
		padding-left:20px;
		width:270px;
		*width:290px;
		
	}
	table.subcat_photo_placer td.right_side{
		font-weight:normal;
		font-family: arial;
		font-size: 12px;
		color:#000000;
		padding-right:21px;

	}

	table.subcat_photo_placer td.right_side a.title{
		font-weight: bold;
		font-family: arial;
		font-size: 15px;
		color:#0055a6;
		text-decoration: none;
	}

	table.subcat_photo_placer td.right_side a.title:hover{
		text-decoration: underline;
	}

/* Final Page */

div.final_page_background_placement{
	background: url(../images/categories/final_page_background_placement.gif) top left no-repeat;
	width:920px;

}

div.final_page_rollover{
	background: url(../images/categories/final_page_view_large1_photo_placer.gif) top left no-repeat;
	padding-left:5px;
	padding-top:5px;
	width:131px;
	height:97px;
}

table.final_page{
	width:920px;
}
	table.final_page td.left_top{
		padding-top:7px;
		border:0px solid red;
		padding-left:20px;
	}
	table.final_page td.right_top{
		padding-top:45px;
		padding-left:0px;
		border:0px solid green;
		width:320px;
	}
	table.final_page td.left_bottom{
		padding-top:10px;
		padding-left:20px;
		padding-right:25px;
		border:0px solid red;
	}
	table.final_page td.right_bottom{
		padding-top:10px;
		border:0px solid green;
	}


/* Final Page View Large */

div.final_page_view_large_background{
	background: url(../images/categories/final_page_view_large_background.gif) top left no-repeat;
	width:920px;
	padding-left:27px;
	padding-top: 7px;
}

table.viewlargepage_buttons{
	padding-left:20px;	
}
	table.viewlargepage_buttons td.pr{
		padding-right:30px;
	}


/* Calculator */
tr.calc_1{
	background-color: #CCCCCC;
}

tr.calc_1 td{
	vertical-align: middle;
	padding-left: 5px;
}
tr.calc_2 td{
	vertical-align: middle;
	padding-left: 5px;
}

tr.calc_2{
	background-color: #bee1f6;
	vertical-align: middle;
}


/* Send to friend page */

table.send_to_friend{
	padding-top:10px;
	padding-bottom:10px;
}

table.send_to_friend td{
	padding-left:10px;
	color:  #0055a6;
	font-family: arial;
	font-size:14px;
	font-weight: normal;
}


/* ==================== */
/* ! Customer Service   */
/* ==================== */

table.customerservice {
	width: 100%;
	color:  #0055a6;
	font-family: arial;
	font-size:14px;
	font-weight: normal;
	text-align: left;
}
	table.customerservice th{
		background: url(../images/icons/customersupport_arrow.gif) top left no-repeat;
		background-position-y: 1px;
		border-bottom: 1px solid #0055a6;
		vertical-align: middle;
		padding-left:13px; 
		font-weight: bold;
		font-size: 13px;
		padding-bottom: 2px;
	}
		table.customerservice th a{
			text-decoration: none;
		}
			table.customerservice th a:hover{
				text-decoration: underline;
			}

	table.customerservice td{
		padding-top: 2px;
	}

	table.customerservice td.data{
		width: auto;
		vertical-align: middle;
		padding-left:30px;
		padding-bottom:4px;
		padding-top:8px;
		font-size: 11px;
		color: #000;
	}
		table.customerservice td.data li{
			width: auto;
			vertical-align: middle;
			border-bottom: 1px dotted #bababa;
			line-height: 20px;
		}

		table.customerservice td.data a{
			color:  #0055a6;
			font-size:11px;
			text-decoration: none;
		}
			table.customerservice td.data a:hover{
				text-decoration: underline;
			}	
			
table.customer_service_second_page{
	width: 903px;
	background: url(../images/backgrounds/customer_support_page2.gif) top left no-repeat;
	padding-bottom: 100px;
}

	table.customer_service_second_page td.picture{
		padding-top:6px;
		padding-left: 21px;
		width:270px;
	}

	table.customer_service_second_page td.data{
		padding-top: 50px;
		padding-right: 30px;
	}
	
	
div.contactus_pad{
	width: 902px;
	background: url(../images/backgrounds/contact_us_background.gif) top left no-repeat;
	padding: 50px;
	padding-top: 30px;
}

div.contactus_pad1{
	width: 902px;
	background: url(../images/backgrounds/contact_us_background1.gif) top left no-repeat;
	padding: 50px;
	padding-top: 30px;
}

table.contactus_form tr td {
	font-family: arial;
	font-size:11px;
	font-weight: normal;
	color:#000;
}

table.contactus_form1 tr td {
	font-family: arial;
	font-size:12px;
	font-weight: normal;
	color:#000;
}



.contactus_header {
	font-family: arial;
	font-size:12px;
	font-weight: bold;
	color:#000;
}


/* STAFF */

table.staff{
	width: 922px;
	background: url(../images/backgrounds/staff_background_black.gif) top left no-repeat;
	color:  #0055a6;
	font-size:11px;
	font-family: Arial;
}

	table.staff td.picture{
		padding-top:7px;
		padding-left: 20px;
		width:270px;
		padding-bottom: 30px;
	}

	table.staff td.data{
		padding-right: 30px;
	}
	
		table.staff td.data h1{
			font-weight: bold;
			font-family: arial;
			font-size: 15px;
			color:#0055a6;
			text-decoration: none;
			display: inline;
		}

/* FORMS */

/*

	padding-left:120px;
	padding-top: 35px;

		width: 458px;
		height:86px;

*/
table.forms_page td{
	vertical-align: top;
	text-align: left;
	padding-top: 35px;
	color:  #0055a6;
	font-size:15px;
	font-weight: bold;
	font-family: Arial;
}

	table.forms_page td.left_off{
		filter:alpha(opacity=100);
		opacity:1;
		width: 120px;
		height:86px;
		background: url(../images/backgrounds/forms_item_background.gif) top left no-repeat;

	}
	table.forms_page td.left_on{	
		filter:alpha(opacity=80);
		opacity:0.8;
		width: 120px;
		height:86px;
		background: url(../images/backgrounds/forms_item_background.gif) top left no-repeat;
	}
	table.forms_page td.right_off {
		width: 338px;
		background: url(../images/backgrounds/forms_item_background.gif) top right no-repeat;
		text-decoration: none;
	}
	table.forms_page td.right_on {
		width: 338px;
		background: url(../images/backgrounds/forms_item_background.gif) top right no-repeat;
		text-decoration: underline;
	}
