/* General */
body, div, h1, h2, h3, h4, h5, h6, form {
	padding: 0;
	margin: 0;
}

body {
	font-family: verdana, arial, sans-serif;
	font-size: 10px !important;
	line-height: 15px;
	color: #1963aa;
}



h1 {
	font-size: 22px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: -1px;
}	

h2 {
	font-size: 16.5px;
	font-weight: normal;
	line-height: 19px;
}

.lightblue {
color: #3bcaf2;
}

.red {
color: #d13d00;
}

.bold {
font-weight: bold;
}

.brightblue {
color: #0a23c3;
}

.darkblue {
color: #001f4f;
}

.green {
color: #449502;
}

.yellow {
color: #f1c300;
}

.grey {
color: #6f7876;
}

.clear {
	clear:both; 
	height:0; 
	line-height:0; 
	overflow:hidden;
}


.wrapper {
	width: 1000px;
	height: 500px;
	margin: 0 auto;
}


.header {
	width: 916px;
	height: 300px;
	margin: 0 auto;
	padding: 0 0 0 0;
}


.footer {
	width: 900px;
	padding: 0 0 20px 0;
	margin: 0 auto;
	
	text-align: center;
}

	.footer .footer_links {
		padding: 4px 0;
			
		color: #104987;
	}
	
		.footer .footer_links a:link, .footer .footer_links a:visited {
			color: #104987;
		}
	
		.footer .footer_links a:hover {
			color: #104987;
		}
	
		.footer .footer_links ul {
			padding: 0;
			margin: 0;
			
			list-style: none;
		}
		
		.footer .footer_links li {
			display: inline;
		}
		
		
	.footer .copyright {
		padding: 22px 0 23px 0;
		font-size: 9px;
		letter-spacing: -1px;
		color: #ffffff;
	}
	
		.footer .copyright a {
			text-decoration: none;
			color: #ffffff;
		}
	
		.footer .copyright a:hover {
			text-decoration: underline;
		}
	
	.sponsored {
		font-size: 9px;
		letter-spacing: -1px;
		text-align: center;
	}
	
		.sponsored strong {
			font-weight: normal;
			
			color: #4d4d4d;
		}
		
		.sponsored .support {
			padding: 0 0 5px 0;
		}
		
		.sponsored a {
			text-decoration: none;
			color: #4d4d4d !important;
		}

/* HOME */
.content {
	width: 790px;
	padding: 35px 0 10px 0;
	margin: 0 auto;
}

	.content table {
		width: 100%;
		margin: 0 0 20px 0;
	}
		
		.content table td {
			padding: 0 20px 0 5px;
		}
		
	.content table h1 {
		font-size: 13px;
	}
		
	.content table em {
		font-size: 11px;
	}
	
	.content table a {
		font-style: italic;
		text-decoration: none;
		
		color: #4ea025;
	}
	

/* SUB PAGES */
.subcontent {
	width: 790px;
	padding: 35px 0 10px 0;
	margin: 0 auto;
}

	.subcontent h1 {
		font-size: 22px;
		font-weight: normal;
		line-height: 30px;
		letter-spacing: -1px;
	}	
	
	.subcontent h2 {
		font-size: 16.5px;
		font-weight: normal;
		line-height: 19px;
	}
	
	.subcontent a {
		text-decoration: none;
		color: #4ea025;
	}
	
	.subcontent a:hover {
		text-decoration: underline;
		color: #73bd4e;
	}
	
	
/* CUSTOM FORMS */
.customForm {
	margin: 10px 0 0 0;
	font-size: 10px;
	line-height: 14px;
	color: #1963aa;
}

	.customForm em {
		color: #7a7a7a;
	}
	
	.customForm td {
		padding: 3px 0;
	}
	
.formfields {
	width: 246px;
	
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	
	color: #7a7a7a;
	border: 1px solid #d1d1d1;
}

.formselect {
	width: 246px;
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	
	color: #7a7a7a;
	border: 1px solid #d1d1d1;
}
	
.formbuttons {
	padding: 4px 6px;
	
	font-family: verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: -1px;
	
	color: #ffffff;
	background: #0a6dd2;	
	border: 0;
}

.form_text_textarea {
	height: 120px;
	width: 246px;
	
	font-family: verdana, arial, sans-serif;
	font-size: 10px;
	
	color: #7a7a7a;
	border: 1px solid #d1d1d1;
}


/* SITE MAP */
.sitemap {
	padding: 10px;
	margin: 10px 0 20px 0;
}

/* LOGIN MODULE */
.login_form {
	margin: 10px 0 40px 0;
}

	.login_form table {
		width: 450px;
		margin: 15px 0;
	}

	.login_form td {
		padding: 5px 5px 5px 0;
	}

	.login_form .formfields {
		width: 246px;
	}

	.login_form .formbuttons {
		margin: 25px 0 0 0;
	}
	
.error {
	color: #FF3737;
}

	.error img {
		width: 16px;
		margin: 0 5px -3px 0;
	}
	
/* CONTACT US FORM */
.contact_form {
	margin: 10px 0 40px 0;
}

	.contact_form table {
		width: 450px;
		margin: 15px 0;
	}

	.contact_form tr {
		vertical-align: top;
	}

	.contact_form td {
		padding: 5px 5px 5px 0;
	}

	.contact_form .formfields {
		width: 246px;
	}

	.contact_form .formbuttons {
		margin: 25px 0 0 0;
	}

/* REGISTER FORM */
.register_form {
	margin: 10px 0 40px 0;
}

	.register_form table {
		width: 450px;
		margin: 15px 0;
	}

	.register_form tr {
		vertical-align: top;
	}

	.register_form td {
		padding: 5px 5px 5px 0;
	}

	.register_form .formfields {
		width: 246px;
	}

	.register_form .formbuttons {
		margin: 25px 0 0 0;
	}
	
	
/* SEARCH FORM */
.search_form {
	margin: 10px 0 40px 0;
}

	.search_form table {
		width: 450px;
		margin: 15px 0;
	}

	.search_form tr {
		vertical-align: top;
	}

	.search_form td {
		padding: 5px 5px 5px 0;
	}

	.search_form .formfields {
		width: 246px;
	}

	.search_form .formbuttons {
		margin: 25px 0 0 0;
	}
	

/* GALLERY MODULE */
.news_list {
	margin: 10px 0;
}

.news_list_table {
	width: 550px;
	margin: 0 0 10px 0;
}

	.news_list_table th {
		padding: 5px 10px;
		
		font-size: 11px;
		
		color: #4d4d4d;
		border-bottom: 1px dotted #3D8BEC;
	}

	.news_list_table td {
		padding: 5px;
	}

	.news_list_table tr {
		vertical-align: top;
	}
	
	.news_list_table .news_image {
		padding: 5px 15px;
	}
	
	.news_list_table small {
		font-size: 9px;
		font-weight: normal;
	}
	
.news_item {
	margin: 20px 0 10px 0;
}

	.news_list_head {
		padding: 5px 10px 5px 0;
		
		font-size: 12px;
		font-weight: bold;
		
		border-bottom: 1px dotted #3D8BEC;
	}
		
		.news_list_head small {
			margin: 0 0 0 150px;
			
			font-size: 9px;
		}
		
	.news_list_text {
		font-size: 10px;
	}
	
/* CONTENT BLOCK TABLE - BIOS */
.bios_table {
	margin: 20px 0;
	width: 681px;
	height: 108px;
	overflow: hidden;
	
	color: #3284d3;
}

	.bios_table tr {
		vertical-align: top;
	}
	
	.bios_table td {
		padding: 8px 10px 8px 8px;
	}
	
	.bios_table table {
		margin-bottom: 13px;
	}
	
		.bios_table table tr {
			background: none;
		}
		
		.bios_table table td {
			padding: 1px 10px 1px 0;
			
			border: 0;
		}
		
		.bios_table table img {
			margin: 0 2px 5px 0;
		}
		
	.bios_table a {
		font-weight: bold;
		
		color: #1963aa;
	}
		
	.bios_table a:hover {
		color: #1963aa;
	}
	
	.bios_table strong {
		color: #1963aa;
	}
	
/* LOGGED IN BAR */
.loggedin {
	padding: 10px 0;
}

	.loggedin a {
		color: #104987;
	}

	/* other pages / 3 column layout */
	
	.left_column {
		width: 200px;
		float: left;
		display: inline;
		padding: 0px 7px 10px 4px;
		_padding: 0px 5px 10px 4px;
	}

	.middle_column {
		width: 548px;
		float: left;
		display: inline;
		padding: 12px 13px 10px 15px;
	}

/* Shop History table */
table.confirmOrder {
	margin: 0 auto;
	border-collapse: collapse;
}

table.confirmOrder tr.oddrow {
	background-color: #f7fff5;
}

table.confirmOrder tr th, 
table.confirmOrder tr td {
	padding: 2px 5px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #abdef3;
}

table.confirmOrder tr th {
	background-color: #06c;
	border-color: #06c;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
}

table.confirmOrder tfoot tr td {
	border-width: 1px 0 0;
}
table.confirmOrderDetails tr th, 
table.confirmOrderDetails tr td, 
table.confirmOrderDetails tfoot tr td {
	border-width: 0;
}
table.confirmOrder input.button {
	background-color: #d7eefe;
	border: 1px solid #1963aa;
	color: #1963aa;
	font: 10px Arial, Helvetica, sans-serif;
	cursor: pointer;
}
#footerWrapper{

    background-image:url(../images/footer_bg_loop.jpg);

    background-repeat:repeat-x;

    background-position:top;

    background-color:#f7f3e4;

    width:100%;

    min-height:253px;

    margin-top:30px;

}

/* for Internet Explorer */

/*\*/

* html #footerWrapper {

    height:253px;

}

#footerFrame{

    width:964px;

    margin:0 auto;

    padding-top:10px;

    font-size:11px;

}

#footerFrame a{

    text-decoration:underline;

}

#footerFrame a:hover{

    text-decoration:none;

}
