@charset "utf-8";

/* CSS Document */

* html, h1, h2, h3, h4, h5, h6, ul, ol, form, fieldset, p, input {

margin:0;padding:0;outline:none;

}

fieldset { border:none; }

legend { display:none; }

a img {

border:none;

}

a { color:#373737; text-decoration: none; outline:none;} 

a:hover { color:#373737; text-decoration: underline;} 



body {

background:url(../images/bg_content.jpg) left bottom repeat-x;

margin:0 auto;

padding:0;

text-align:center;

font:12px arial, tahoma, sans-serif;

color:#373737;

}

#bgwrapper {

background:url(../images/bg_header.jpg) left top repeat-x;

min-width:1003px;

}

#bgheader {

background:url(../images/banner_content.jpg) center top no-repeat;

}

#bgbottom {

background:url(../images/bg_footer_content.jpg) center bottom no-repeat;

}

#wrapper {

margin:0 auto;

padding:0;

text-align:left;

}

	#wrapper #header {

	height:75px;

	margin:0 auto;

	padding:0;

	text-align:center;

	position:relative;

	z-index:2;

	}

		#wrapper #header .top {

		margin:0 auto;

		padding:0;

		width:975px;

		position:relative;

		z-index:2;

		}

		#wrapper #header .top #logo {

		float:left;

		width:200px;

		height:52px;

		overflow:hidden;

		}

		#wrapper #header .top #mainnav {

		float:right;

		width:755px;

		margin-top:15px;

		text-align:center;

		}

			#wrapper #header #mainnav li.home {

			background:url(../images/home.png) left top no-repeat;

			}

			* html #wrapper #header #mainnav li.home {

				background:url(../images/home.jpg) left top no-repeat;

			}

			#wrapper #header #mainnav .top {

			height:22px;

			display:block;

			background:url(../images/sub_top_l.gif) left top no-repeat;

			padding-left:7px;

			}

				#wrapper #header #mainnav .top .r {

				background:url(../images/sub_top_r.gif) right top no-repeat;

				height:22px;

				padding-right:7px;

				}

				#wrapper #header #mainnav .top .point {

				background:url(../images/sub_top_point.png) left top no-repeat;

				height:22px;

				}

				#wrapper #header #mainnav .top .pointdown {

				background:none;

				height:22px;

				}

				#wrapper #header #mainnav .top .c {

				background:url(../images/sub_top_c.gif) right top repeat-x;

				height:22px;

				}

			#wrapper #header #mainnav .bottom {

			height:7px;

			background:url(../images/sub_bottom_l.gif) left top no-repeat;

			padding-left:7px;

			}

				#wrapper #header #mainnav .bottom .r {

				background:url(../images/sub_bottom_r.gif) right top no-repeat;

				height:7px;

				padding-right:7px;

				}

				#wrapper #header #mainnav .bottom .c {

				background:url(../images/sub_bottom_c.gif) right top repeat-x;

				height:7px;

				}

		#wrapper #header .bottom {

		clear:both;

		margin:0 auto;

		padding:0;

		width:975px;

		position:relative;

		z-index:1;

		}

			#wrapper #header .bottom #alt_menu_box {

			width:146px;

			position:absolute;

			z-index:2;

			right:0;

			}

			#wrapper #header .bottom #alt-menu-container {

			background: url(../images/alt_menu_bg.png) left top no-repeat;

			width:146px;

			height:185px;

			display:none;

			}

				#wrapper #header .bottom #alt-menu-container ul { list-style: none;margin:0;padding:0; }

				#wrapper #header .bottom #alt-menu-container ul li {

				text-align: left;

				clear:both;

				padding-left:25px;

				width:125px;

				}

				#wrapper #header .bottom #alt-menu-container ul li img {

				float:left;

				margin-right:2px;

				}

				#wrapper #header .bottom #alt-menu-container ul li a {

				color:#6d6d6d;text-decoration: none;

				}

			#wrapper #header .bottom #alt-menu-button { outline:none; }

			#wrapper #header .bottom #alt-menu-button a {

			width:57px;

			height:58px;

			display:block;

			outline:none;

			padding:0;

			margin-left:49px;

			text-align:center;

			}

			*:first-child+html #wrapper #header .bottom #alt-menu-button a {

			margin-left:9px;	

			}

			* html #wrapper #header .bottom #alt-menu-button a {

			margin-left:9px;	

			}

				#wrapper #header .bottom #alt-menu-button span { display:none; }

			#wrapper #header .bottom #big_flash_banner {

			position:absolute;

			top:0;

			left:0;

			width:975px;

			z-index: 1;

			outline:none;

			}

				#wrapper #header .bottom #big_flash_banner object {

				outline:none;

				}

	#wrapper #container {

	min-height:935px;

	margin:0 auto;

	padding:0;

	padding-bottom:65px;

	position:relative;

	z-index:1;

	}

		#wrapper #container .wrapper_container .content_top_container {

		width:1010px;

		height:369px;

		margin:0 auto;

		padding:0;

		position:relative;

		}

			* html #wrapper #container .wrapper_container .content_top_container {

			left:10px;	

			}

			#wrapper #container .wrapper_container .content_top_container .left {

			background: url(../images/bg_container_top_content.png) left top no-repeat;

			width:280px;

			height:370px;

			float:left;

			padding:0 10px;

			margin-left: 5px;

			}

			*:first-child+html #wrapper #container .wrapper_container .content_top_container .left {

			margin-left:0;	

			}

			* html #wrapper #container .wrapper_container .content_top_container .left {

			margin-left:0;	

			}

			#wrapper #container .wrapper_container .content_top_container .right {

			background: url(../images/bg_banner_content.png) left top no-repeat;

			width:703px;

			height:375px;

			float:left;	

			}		

		#wrapper #container .wrapper_container .content_middle_container {

		clear:both;

		width:970px;

		min-height:350px;

		background: url(../images/bg_content_container.png) left top no-repeat;

		margin:0 auto;

		padding:20px 15px 0 25px;

		text-align:left;

		}

			#wrapper #container .wrapper_container .content_middle_container .left {

			width:275px;

			float:left;

			margin-right: 5px;

			}



			#wrapper #container .wrapper_container .content_middle_container .right {

			width:690px;

			float:left;	

			}

		#wrapper #container .wrapper_container .content_under_container {

		clear:both;

		width:975px;

		margin:0 auto;

		padding:0;

		text-align:left;

		}

			#wrapper #container .wrapper_container .content_under_container .bottom {

			clear:both;

			}

/* socialcommunity */

#socialcommunity {

clear:both;

}

	#socialcommunity img {

	cursor:pointer;

	margin:2px;	

	}

	#socialcommunity ul, #socialcommunity p { list-style: none; margin:0;padding:0; }

	#socialcommunity ul li { float:left;width:112px; }

	#socialcommunity #freezoneLink {

	height:57px;

	display: block;

	}

		#socialcommunity #freezoneLink a {

		padding-left:60px;

		padding-top:15px;

		font-size:11px;

		height:57px;

		display: block;	

		cursor:pointer;		

		}





/* top-banner */

#top-banner {

width:703px;

height:375px;

overflow: hidden;

z-index: 0;

position:relative;

}

		#top-banner #top-banner-container {

		width:678px;

		height:349px;	

		overflow: hidden;

		margin: 11px 0 0 12px;

		}

		#top-banner #top-banner-container ul#top-banner-content {

		list-style:none;margin:0;padding:0;

		}

		#top-banner #top-banner-container ul#top-banner-content dl { list-style:none;margin:0;padding:0; }

			#top-banner #top-banner-container ul#top-banner-content li {

			width:678px;

			height:349px;	

			}

			#top-banner #top-banner-container ul#top-banner-content li img {border:none;

			width:678px;

			height:349px;

			}

/* what_they_say */

#latestcomment {

float:left;

background:url(../images/what_they_say_content.jpg) left top no-repeat;

width:230px;

padding:5px 8px;

color:#262626;

font-size:11px;

}

	#latestcomment h1 { 

	margin:0;padding:5px 0 10px 60px;font-size:14px;

	font-family: Tahoma, Arial, sans-serif;

	margin-bottom:5px;

	color:#6c6b6b;

	text-transform: uppercase;

	}	

	#latestcomment h2.tx-guestbook-header { display:none; }

	#latestcomment .name {

	color:#00a2ff;

	text-transform: capitalize;

	font-size:12px;

	font-weight:bold;

	}

/* gallery_box */

#gallery_box {

clear:both;

width:970px;

height:165px;

position:relative;

}

	#gallery_box .prev {

	background:url(../images/gallery_prev.jpg) left top no-repeat;

	width:18px;

	height:96px;

	border:none;

	position:absolute;

	z-index:2;

	margin-top: 17px;

	margin-left:215px;

	padding:0 10px;

	cursor:pointer;

	}

	#gallery_box .next {

	background:url(../images/gallery_next.jpg) left top no-repeat;

	width:18px;

	height:96px;

	border:none;

	position:absolute;

	z-index:2;

	right:20px;

	margin-top: 17px;

	padding:0 10px;

	cursor:pointer;

	}

	#gallery_box #gallery_box_content {

	width:686px;

	height: 90px; 

	overflow: hidden;

	position:absolute;

	z-index:2;

	margin:19px 0 0 236px;

	}

	#gallery_box #gallery_box_content h1 { display:none; }

		#gallery_box #gallery_box_content ul { margin: 0; padding: 0; border-top: none; }

		#gallery_box #gallery_box_content ul li {

		margin:0 3px;

		padding: 0;

		float: left;

		border-bottom: none;

		width: 90px; height: 90px; 

		border:1px solid #e0e0e0;

		}

		#gallery_box #gallery_box_content .img {

		width:92px;

		height:92px;

		overflow:hidden;

		padding:4px;

		

		background:#FFF;

		}

		#gallery_box #gallery_box_content .img img {

		width:82px;

		height:82px;

		}

	#gallery_box #gallery_box_bg {

	background:url(../images/gallery_bg.png) left top no-repeat;

	width:970px;

	height:165px;

	position:absolute;

	z-index:1;

	}



/* searchbox */

#searchbox { 

width:275px; 

margin-top:5px;

}

#searchbox h1, #searchbox label { display:none; }

#searchbox fieldset { border:none;margin:0;padding:0; }

#searchbox .search-div { background:url(../images/search_bg.jpg) left top no-repeat; float:left; width:235px;}

#searchbox .search-div input { border:none; background:none; height:30px; 

width:235px;

font-size:11px;

padding:1px 0 0 30px;

}

	* html #searchbox .search-div { width:205px; }

	* html #searchbox .search-div input { width:205px; }

#searchbox input#submit-search {

background:url(../images/search_button.jpg) left top no-repeat;

width:31px;

height:30px;

border:none;

float:left;

cursor:pointer;

}



/* loginbox */

#loginbox {

padding-top:5px;

margin-top:5px;

clear:both;

font-size:11px;

width:260px;

}

	#loginbox a { color:#d50000;text-decoration:none; }

	#loginbox a:hover { color:#d50000;text-decoration:underline; }

	#loginbox #info { margin:0 0 5px 0; }

	#loginbox form { margin:0;padding:0; }

	#loginbox fieldset { border:none; margin:0;padding:0; }

	#loginbox h1, #loginbox h3, #loginbox fieldset legend { display:none; }

	#loginbox label { vertical-align:text-top;padding-left:2px;margin-top:5px;font-weight:bold; }

	#loginbox input {

	margin-top:5px;

	background:url(../images/inputbox_bg.jpg) left top no-repeat;

	width:219px;

	height:20px;

	border:none;

	font-size:11px;

	padding:3px 5px;

	overflow:hidden;

	}

	#loginbox .submit-div, #loginbox .forget-submit-div, #loginbox .logout-div {

	text-align:right;

	float:right;	

	}

	#loginbox a.register { 

	width:108px;

	height:38px;

	border:none;

	cursor:pointer;

	display: block;

	float:right;

	}

		#loginbox a.register span { display:none; }

	#loginbox .submit-div input {

	background:url(../images/login_submit.png) left top no-repeat;

	width:91px;

	height:38px;

	border:none;

	cursor:pointer;

	}

	#loginbox .forget-submit-div input {

	background:url(../images/forgot_pass_submit.png) left top no-repeat;

	width:169px;

	height:38px;

	border:none;

	cursor:pointer;

	}

	#loginbox .logout-div {

	margin-top:10px;

	}

	#loginbox .logout-div input, #loginbox .logout-div a.logout {

	background:url(../images/logout_submit.png) left top no-repeat;

	width:95px;

	height:38px;

	border:none;

	cursor:pointer;

	float:right;

	}

	#loginbox .logout-div a.member {

	background:url(../images/editprofile_submit.png) left top no-repeat;

	width:113px;

	height:38px;

	border:none;

	cursor:pointer;

	display: block;

	float:right;

	}

		#loginbox .logout-div a.member span, #loginbox .logout-div a.logout span { display:none; }

		#loginbox .username-div-login { text-transform: capitalize;}



.container-tabs {

  padding:4px 15px 15px 10px;

  overflow:hidden;

  clear:both;

}



/* Tab-Menu ul */

.tabber-nav  {

  margin: 0;

  padding: 4px 0 0 6px;

  height: 31px;

  width: auto;

  list-style:none;

}

/* Tab-Menu li */

.tabber-nav  li {

  list-style-type: none;

  list-style:none;

  background: url(../images/tabs-default.png) top right no-repeat;

  float: left;

  cursor: pointer;

}	



/* Tab-Menu li.a */

.tabber-nav  li a {

  background: url(../images/tabs-default-l.png) top left no-repeat;

  display: block;

  float: left;

  height: 25px;

  color: #545454;

  font-family: arial;

  font-size: 10pt;

  font-weight: bold;

  padding:0 15px;

  text-decoration: none;

  outline:0;

}

.tabber-box {clear:both;margin:0;padding:0;} 



/* Selected Tab */

.tabber-nav  li.ui-state-active {

}	



.tabber-nav  li.ui-state-active a {

  color: #333;

}



/* footer */

#footer {

width:850px;

height:85px;

margin:0 auto;padding:0 0 5px 0;

text-align: center;

color:#FFF;

font-size:10px;

}

*:first-child+html #footer {

padding-top:15px;

}



	#footer a {

	color:#FFF;text-decoration:none;

	}

	#footer a:hover {

	color:#FFF;text-decoration:underline;

	}

	#footer #bottom-menu {

	margin-top:-10px;

	}

		#footer #bottom-menu ul { list-style: none;margin:0;padding:0; }

		#footer #bottom-menu li { display:inline;margin:0 3px; }

		#footer .address {

		padding:5px 0 5px 0;

		font-size:10px;

		}	



/* #breadcrumb */

#breadcrumb {

background: url(../images/bg_breadcrumb.jpg) left top no-repeat;

height: 24px;

padding:8px 0 0 37px;	

margin-bottom:5px;

}

/* #contentbox */

.contentbox_top {

background: url(../images/contentbox_top.gif) 5px top no-repeat;

height:11px;

}

.contentbox_bottom {

clear:both;

background: url(../images/contentbox_bottom.gif) 5px top no-repeat;

height:11px;

}

#contentbox {

background: url(../images/contentbox_repeat.gif) 5px top repeat-y;

min-height:650px;

	color:#666;	

	padding-left:20px;

	padding-right:20px;

	padding-top:2px;

	padding-bottom: 2px;

	line-height:18px;

	clear:both;

	font-size: 11px;

	font-family: arial, tahoma, sans-serif; 

}

	* html #contentbox {

	height:650px;

	overflow: visible;

	margin-top:-5px;	

	}

	#contentbox h1 {

	margin:0;padding:0;

	font-size:18px;

	}
	
	#contentbox ol { margin-left:20px; }

/* .modulebox */

.modulebox {



}

	/* .modulebox - facebook */

	.modulebox .modulebox-fb { margin-top: 5px;}

	

	.modulebox h2 {

	outline:none;

	cursor:pointer;

	background: url(../images/bg_box-content.jpg) left top no-repeat;

	font-family: tahoma, arial, helvetica, sans-serif;

	font-size: 12px;	

	font-weight: bold;

	color: #666;

	text-transform: uppercase;

	padding:8px 10px 0 10px;

	height:25px;

	margin-bottom:10px;

	}

	.modulebox h2.ui-state-active span {

	background: url(../images/modulebox_active.jpg)right top no-repeat;

	display:block;

	width:24px;

	height:23px;

	float:right;

	position:relative;

	bottom:3px;

	}

	.modulebox h2.ui-state-default span {

	background: url(../images/modulebox_inactive.jpg)right top no-repeat;

	display:block;

	width:24px;

	height:23px;

	float:right;

	position:relative;

	bottom:3px;

	}

	.modulebox ul { list-style: none; }

	.modulebox li {

	background: url(../images/arrow_box-content.gif) left top no-repeat;

	padding:2px 0 8px 25px;

	}





.leftmenu-content ul { list-style: none; }

.leftmenu-content ul li ul {

margin-top:20px;

}

.leftmenu-content ul li {

	outline:none;

	background: url(../images/bg_box-content.jpg) left top no-repeat;

	font-family: tahoma, arial, helvetica, sans-serif;

	font-size: 11px;	

	font-weight: bold;

	color: #666;

	text-transform: uppercase;

	padding:10px;

	margin-bottom:3px;

	display: block; 

	position:relative;

}

	.leftmenu-content ul li a {

	width:100%;

	display: block;

	}

	.leftmenu-content ul li span {

	background: url(../images/modulebox_inactive.jpg)right top no-repeat;

	display:block;

	width:24px;

	height:23px;

	float:right;

	position:absolute;

	top:5px;

	right:10px;

	}

	.leftmenu-content ul li.active span, .leftmenu-content ul li.active-1 span {

	background: url(../images/modulebox_active.jpg)right top no-repeat;

	display:block;

	width:24px;

	height:23px;

	float:right;

	position:absolute;

	top:5px;

	right:10px;

	}

.leftmenu-content li li {

	display: block; 

	font-family: arial, tahoma, helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	margin: 5px 0px 0 0px;

	background: url(../images/arrow_box-content.gif) left top no-repeat;

	padding:2px 0 8px 25px;

}



/* csc-sitemap */



.csc-sitemap {



}

	.csc-sitemap li {

	list-style: square;

	}

	.csc-sitemap li a {

	text-transform: capitalize;

	}

	



/* .tx-pmfeuser-pi1 #user-info */

.tx-pmfeuser-pi1 {

	color:#000;

	padding-bottom:10px;

	}

	.tx-pmfeuser-pi1 a {

		text-decoration: underline;

	}

		.tx-pmfeuser-pi1 .editinformation a {

		background: url(../images/edit_icon.gif) left bottom no-repeat;

		padding-left:30px;

		padding-top:10px;

		}

	.tx-pmfeuser-pi1 a:hover {

		text-decoration: none;

	}

	.tx-pmfeuser-pi1 label {

		color:#666;	

	}

.tx-pmfeuser-pi1 #user-info h3, .tx-pmfeuser-pi1 #user-edit h3 {

	clear:both;

	background: url(../images/member-head.png) left bottom repeat-x;

	margin:0 0 10px 0;

	padding-top:15px;

}

	.tx-pmfeuser-pi1 #user-info h3 span, .tx-pmfeuser-pi1 #user-edit h3 span {

	background: #F2F2F2;

	padding-right:4px;

	color:#000;

	}

	.tx-pmfeuser-pi1 #user-edit h3 span a { text-decoration: none;}

	.tx-pmfeuser-pi1 #user-edit input, .tx-pmfeuser-pi1 #user-edit textarea, .tx-pmfeuser-pi1 #user-edit select {

			border:1px solid #4494B5;

			font-size:11px;

			padding:2px 0;

			/*width:275px;*/

			margin-bottom:5px;

			}

			

			.tx-pmfeuser-pi1 #user-edit label img {

			margin:5px 0 5px 150px;

			}

			.tx-pmfeuser-pi1 #user-edit input.submit {

			background: #57B1D6 url(../images/bg_form_submit.jpg) left top repeat-x;

			padding:3px 5px;

			width:75px;

			color:#FFF;

			cursor:pointer;

			float:left;

			margin-right:3px;

			outline:none;

			border:1px solid #4494B5;

			font-size:11px;	

			}

	

/* what they say */

#comment_form #comment_header {

margin-top:5px;

}

#comment_form #comment_content .tx-guestbook-field {

		clear:both;

		margin-bottom:5px;

		vertical-align: top;

		}

		#comment_form #comment_content .tx-guestbook-field label {

		width:150px;

		float:left;

		display:block;

		}

			#comment_form #comment_content .tx-guestbook-field label span.tx-guestbook-form-obligationfield {

			color:#FB0002;

			margin-left:5px;

			}

			#comment_form #comment_content .tx-guestbook-field input, #comment_form #comment_content .tx-guestbook-field textarea, #comment_form #comment_content .tx-guestbook-field select {

			border:1px solid #4494B5;

			font-size:11px;

			padding:2px 0;

			width:275px;

			}

			

			#comment_form #comment_content .tx-guestbook-field label img {

			margin:5px 0 5px 150px;

			}

			* html #comment_form #comment_content .tx-guestbook-field label img {

			margin:5px 0 5px 0px;

			}

			#comment_form #comment_content .tx-guestbook-field input.tx-guestbook-submit {

			background: #57B1D6 url(../images/bg_form_submit.jpg) left top repeat-x;

			padding:3px 5px;

			width:75px;

			color:#FFF;

			cursor:pointer;

			float:left;

			margin-right:3px;

			outline:none;

			border:1px solid #4494B5;

			font-size:11px;	

			}

			

/* Banner on Left Column */

#contentleft .modulebox .csc-textpic {

	margin-top: 15px;

	margin-right: 5px;

}



/* Manual Menu */

#contentleft .modulebox h4 { 

	outline:none;

	background: url(../images/bg_box-content.jpg) left top no-repeat;

	font-family: tahoma, arial, helvetica, sans-serif;

	font-size: 11px;	

	font-weight: bold;

	color: #666;

	text-transform: uppercase;

	padding:10px;

	margin-top:1px;

	margin-bottom:3px;

	display: block; 

	position:relative;	

}

			

.alert-flash-player { margin-top:5px;background:url(../images/alert_bg.jpg) left top no-repeat;width:645px;height:63px;padding:15px 0 0 60px; }	

.button-flash-player { text-align:center; }

#linkYPEC { margin-top:10px; }
#linkYPEC .submit-parts-catalogue { margin-left:20px;color:#050;font: bold 84%; }
