@import url(navigation.css);

html, body {
	background-color: #3e61a3;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1em;
	background-image: url(/images/main_bg.gif);
	background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	color: #000;
}


#header { width : 100%; }
#main-content {
	clear: both;
	background: #fff;
	width: 730px;
	/*height: 542px;*/
	padding: 0;
	margin: 0 auto;
	margin-top: 20px;
	background-image: url(/images/corner_top_left.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 0.9em;
}

#main-content h1 {
	padding: 0;
	padding-bottom: 10px;
	margin: 0;
	color: #339;
	font-size: 1.2em;
	font-weight: bold;
}

#main-content h2 {
	padding: 0;
	padding-top: 7px;
	font-size: 1.1em;
	font-weight: bold;
}

#main-content_top_right { width: 100%; height: 100%; background-image: url(/images/corner_top_right.jpg); background-repeat: no-repeat; background-position: top right; }
#main-content_bottom_left { width: 100%; height: 100%; background-image: url(/images/corner_bottom_left.jpg); background-repeat: no-repeat; background-position: bottom left; }
#main-content_bottom_right { width: 100%; height: 100%; background-image: url(/images/corner_bottom_right.jpg); background-repeat: no-repeat; background-position: bottom right; }
#main-content_data { padding: 20px; }

#main-content a {
	color: #c30;
	text-decoration: underline;
}

/*
#navcon { clear : both;
float: center;
background : #cccccc; 
margin-top: 0px;
color : #525252;
font-size : 14px; 
height: 32px;
border-bottom : 1px solid #fff;
border-top : 1px solid #fff;
padding: 0 0 0 0;
vertical-align: top;
}
#navcon a { color : #525252; }
*/


#footer { 
	clear: both;
	background-color: #339;
	color: #b6e6ff;
	height: 70px;
	padding-top: 15px;
	border-top: 3px solid #99c;
	margin-top: 20px;
}
#footer ul.fo { width: 770px; list-style: none; margin: 0 auto;	padding: 14px 8px 10px 8px; font-size: 0.8em; }
#footer ul.fo li { display: inline; padding: 0 10px 0 5px;}
#footer ul.fo li.site_disclaimer { border-right: 1px solid #b6e6ff; }
#footer ul.fo li.site_disclaimer a { color: #b6e6ff; text-decoration: none; }
#footer ul.fo li.site_by { margin-left: 50px; }
#footer ul.fo li.site_by a { color: #b6e6ff; text-decoration: none; }

.error-container { padding : 2px; border : 1px solid #fff; }
.error { border : 1px solid #888; background : #efefef; }
.error-msg, .error-msg ul { color : #525252; }

.contact-form h1 { font-weight : normal; margin-bottom : 15px; text-transform : uppercase }

#latest_releases { padding: 0; margin: 0: vertical-align: top; width: 260px;}
#latest_releases h2, a { color: #fff; font-size: 12px; text-decoration: none; }
#latest_releases p { margin: 0; }
#latest_releases table { width: 100%; padding: 0; margin: 0; border: 0; font-size: 12px; }
#latest_releases tr, td { padding: 0; margin: 0; }
#latest_releases th { background: url(/images/corner_latestrelease_top_left.jpg) top left no-repeat #88abec; text-align: left; padding: 0; margin: 0; border: 0; }
#latest_releases img { 	padding: 5px 5px 5px 5px; }
.release_text { text-align:left; vertical-align:top; margin:0; padding-left: 20px; padding-bottom: 5px; width: 200px; }
.release_text a {	color: #fff; }
.release_image img { border: 0; }
#latest_releases h1 {	color: #000;	background-color: #3366cc; font-size: 12px; margin-top: 0px; height: 50px; }
#home_spacer { width: 20px; }

#home_page { margin: 0 auto; margin-top: 10px; width: 670px; font-size: 0.9em; }
#contact { margin-top: 10px; }
#contact_right { vertical-align: top; }
.product_tab { background: url(/images/product_cat_edge.jpg) top right no-repeat; padding: 0: margin: 0; width: 19px height: 57px; }
.product_text { width: 105px; background-color: #efefef; border-top: 1px #ced0cb solid; border-bottom: 1px #ced0cb solid; margin: 0; padding: 0; padding-left: 10px; height: 55px; }
.product_text a { color:  #2e448d; text-decoration: none; font-weight: bold; }
/*#main-content a { color: #000; }*/

.product_image { border: 1px #ced0cb solid; border-left: 0; padding: 0 0 0 0; }
.product_image img { border: 0; }
#product_cats { vertical-align: top; width: 390px; }

#product_cats table { padding: 0px;}


.bl {background: url(/images/corner_bottom_left.jpg) bottom left no-repeat; background-color: #fff;}
.br {background: url(/images/corner_bottom_right.jpg) bottom right no-repeat;}
.tl {background: url(/images/corner_top_left.jpg) top left no-repeat;}
.tr {background: url(/images/corner_top_right.jpg) top right no-repeat; padding: 10px;}

.latest_releases_bl { margin: 0; padding: 0; border: 0; background: url(/images/corner_latestrelease_bottom_left.jpg) bottom left no-repeat; background-color: #6588C9;}
.latest_releases_br { margin: 0; padding: 0; border: 0; background: url(/images/corner_latestrelease_bottom_right.jpg) bottom right no-repeat;}
.latest_releases_tr { margin: 0; padding: 10px 0px 10px 20px; border: 0; background: url(/images/corner_latestrelease_top_right.jpg) top right no-repeat; vertical-align: top; }
.latest_releases_sep { background: url(/images/latest_releases_sep.gif) top center no-repeat; height: 3px; }

#prod_brief { vertical-align: top; float : center; width: 350px; height: 200px; }

#prod_brief p { text-align : center; float: center; vertical-align: bottom; font-weight: regular; }

#prod_brief img { border: 0; }

#right-contact { vertical-align: top; padding-left: 30px; }

#header_logo {
	vertical-align: top;
/*	background-image: url(/images/header_bg.gif); background-repeat: repeat-x;*/
	padding: 0 0 0 0;
	margin: 0 0 0 0;	
	_height: 147px;
}

#header_logo img, #header_logo a {
	border: 0px;
	/*border: 1px #000 solid;*/
	_height: 150px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#header_image_cell {
width: 300px;
padding: 0 0 0 0;
vertical-align: top;
}

#header_nav {
background-color: #efefef;
vertical-align: top;
padding: 0 0 0 0;
}

#header-logo-klasse {
margin: 0 0 0 0;
padding: 0 0 0 0;
_height: 147px;
}
#header-logo-klasse img, #header-logo-klasse a {
	border: 0px;
	/*border: 1px #000 solid;*/
	_height: 147px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
#header {
	border: 0px;
	/*border: 1px #000 solid;*/
	_height: 147px;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	display: none;
}



#home_header {
	width: 100%;
	height: 184px;
	background-image: url(/images/header_bg.jpg); background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	border: 0;
}

#home_header_contents {
	width: 770px;
	margin: 0 auto;
	border: 0;
	background-image: url(/images/header_photo_1.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
}

#home_header_logo_klasse {
	padding-top: 45px;
	padding-left: 20px;
}

#home_header_logo_klasse img {
	border: 0;
	padding: 0;
	margin: 0;
	width: 265px;
	height: 74px;
}

#internal_header {
	width: 100%;
	height: 154px;
	background-image: url(/images/header_bg_internal.jpg); background-repeat: repeat-x;
	padding: 0;
	margin: 0;
	border: 0;
}

#internal_header_contents {
	width: 770px;
	margin: 0 auto;
	border: 0;
	background-image: url(/images/header_internal_photo_1.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: transparent;
}

#internal_header_logo_klasse {
	padding-top: 43px;
	padding-left: 20px;
}

#internal_header_logo_klasse img {
	border: 0;
	padding: 0;
	margin: 0;
	width: 207px;
	height: 59px;
}

#navcon {
	margin: 0;
	padding: 0;
	padding-top: 30px;
	padding-left: 5px;
	color : #525252;
	font-size : 1em; 
	height: 32px;
}
#navcon a { color : #525252; }

#breadcrumbs {
	font-size: 0.8em;
	padding: 0;
	margin: 0;
}

#breadcrumbs a {
	font-size: 0.8em;
}

#product_detail {
	padding-bottom: 20px;
}

#product_detail img {
	float: right;
}

#admin-header{ background-color: #efefef; width: 100%;}

#cat_short_desc {	font-size: 0.9em; }
