/*@import url(layouthelp.css);*/

/**
* Disable padding and margin for all elements
**/
* {
	padding:				0px;
	margin:					0px;
}

body {
	font-family:			Verdana, Arial, Helvetica;
	font-size:				small;
	color:					#000;
	background:				#e1e1e1;
}

a {
	color:					#000000;
}

/**
* Set page centered
*/
#center_header, #center_page, #center_footer {
	text-align:				center;
}

#center_header {
	background:				url(../images/bg_div_center_header.gif);
	border-bottom:			1px solid white;
}

#center_page {
	background:				#cccccc;
}

#center_footer {
	border-top:				1px solid white;
	background:				#666666;
}

/**
* Define page width
* Set margin to auto, otherwise non IE Browser will display the page non centered
**/
#page {
	margin:					auto;
	text-align:				left;
	width:					998px;
	border-left:			1px solid white;
	border-right:			1px solid white;
	background:				url(../images/bg_div_page_footer.gif) repeat-y;
}

#header, #header_shop {
	margin:					auto;
	border-left:			1px solid white;
	border-right:			1px solid white;
	height:					199px;
	width:					998px;
	text-align:				left;
	background:				url(../images/bg_div_header.gif) bottom right no-repeat;
	position:				relative;
}

#header_shop {
	background:				url(../images/bg_div_header_shop.gif) bottom right no-repeat;
}

#header h1, #header_shop h1 {
	position:				absolute;
	top:					68px;
	left:					40px;
	color:					#fff;
	font-size:				medium;
	font-weight:			bold;
}

#header_nav {
	text-align:				right;
	padding-top:			12px;
}

#header_nav a {
	color:					#333333;
	text-decoration:		none;
}

#gallery_links {
	position:				absolute;
	top:					107px;
	left:					40px;
	font-size:				smaller;
}

#navigation {
	margin-top:				37px;
	padding:				0px 15px;
	padding:				0px 0px 0xp 15px;
	text-transform:			uppercase;
}

#navigation ul {
	list-style-type:		none;
}

#navigation ul li {
	
}

#navigation ul li a {
	display:				block;
	text-decoration:		none;
	color:					#000;
	font-size:				medium;
	padding:				6px 32px;
}

#navigation ul li a.current, #navigation ul li a.section {
	color:					#960e00;
	background:				url(../images/bg_a_navigation_lv1_active.gif) no-repeat 0px 7px;
}

#navigation ul li ul {
	margin-left:			32px;
}

#navigation ul li ul li a {
	padding:				7px 23px;
	font-size:				small;
}

#navigation ul li ul li a.current, #navigation ul li ul li a.section {
	background:				url(../images/bg_a_navigation_lvx_active.gif) no-repeat 0px 9px;
}

#content_left, #content_main, #content_main_twocol, #content_main_threecol, #content_right {
	float:					left;
}

#content_left {
	width:					248px;
	float:					right;
	background:				url(../images/bg_div_content_left.gif) repeat-x #cecece;
	min-height:				473px;
	height:					auto !important;
	height:					473px;
}

#content_main {
	width:					1000px;
}

#content_main_twocol {
	width:					670px;
	padding:				50px 40px;
}

#content_main_twocol.content_left {
	width:					670px;
}

#content_main_twocol.content_right {
	width:					800px;
}

*html #content_main_twocol_startpage {
	width:					747px;
}

#content_main_twocol_startpage {
	width:					748px;
	padding:				0px;
}

#startpage_image {
	height:					473px;
}

#content_main_threecol {
	width:					600px;
}

#content_right {
	width:					200px;
}

#footer {
	margin:					auto;
	text-align:				left;
	width:					998px;
	height:					145px;
	border-left:			1px solid white;
	border-right:			1px solid white;
	background:				url(../images/bg_div_page_footer.gif) repeat-y;
}

#footer_left {
	width:					749px;
	float:					left;
}

div.footer_content {
	width:					294px;
	padding:				30px 40px;
	float:					left;
	color:					#fff;
}

div.footer_content h3 {
	background:				url(../images/bg_h3_footer_content.gif) no-repeat 0px 3px;
	padding-left:			23px;
	color:					#fff;
	margin-bottom:			2px;

	
}

*+html div.footer_content h3 {
	background:				url(../images/bg_h3_footer_content.gif) no-repeat 0px 3px;
	padding-left:			23px;
	color:					#fff;
	margin-bottom:			2px;
	font-size:				15px;
	
}

div.footer_content p {
	margin-bottom:			2px;
}

div.footer_content p.more {
	text-align:				right;
}

div.footer_content a {
	color:					#fff;
}

div.footer_text_content  {
	padding-left:			81px;
}

#footer_right {
	float:					right;
	width:					206px;
	color:					#fff;
	padding:				32px 0px 0px 42px;
}

/**
* Comments
**/
#CommentHolder ul {
	list-style: none;
	margin: 20px 0;
}

#PageComments li {
	margin: 5px 0;
	padding: 10px 10px 10px 10px;
}
#PageComments li.odd {
	background: #efefef url(../images/bg_li_page_comments_odd.gif) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
}

#PageComments li.even {
	background: #fff url(../images/bg_li_page_comments_even.gif) no-repeat 1% 10%;
	padding-left: 40px;
	padding-right: 10px;
}

.actionLinks li {
	display: inline;
	border-right: 1px solid;
}
.actionLinks li.last {
	border-right: none;
}

.commentrss {
	background: transparent url(../images/bg_a_commentrss.png) no-repeat;
	padding-left: 20px;
}
#PageCommentsPagination p {
	text-align: center;
}

#PageCommentInterface_Form_PageCommentsPostCommentForm {
	margin-bottom:					10px;
}

#PageCommentInterface_Form_PageCommentsPostCommentForm_error {
	margin:							10px 0px;
	padding:						10px;
	border:							1px solid #ff0000;
	background-color:				#ff7676;
	font-weight:					bold;
	color:							#fff;
}

div.cb, div.cb_space {
	clear:					both;
}

div.cb_space {
	margin-bottom:			20px;
}

div.cl {
	clear:					left;
}

div.cr {
	clear:					right;
}

div.default_icon {
	width:					294px;
	float:					left;
}

div.default_icon img {
	border:					1px solid white;
	display:				block;
	margin-bottom:			2px;
}

div.default_icon p {
	text-align:				center;
}

div.gallery_images {
	float:					left;
	width:					376px;
}

a.lightwindow {
	float:					left;
	text-decoration:		none;
	padding:				0px 29px;
}

a.lightwindow img {
	border:					1px solid white;
	display:				block;
	margin-bottom:			2px;
}

div.galleryRow {
	margin-bottom:			40px;
}

div.show_case_image {
	float:					left;
	padding-right:			15px;
	text-transform:			uppercase;
}

div.show_case_image a {
	color:					#fff;
	text-decoration:		none;
}

div.show_case_image img {
	border:					1px solid white;
}

div.pagination {
	margin:					10px 0px;
	text-align:				right;
}

div.pagination a.prev, div.pagination a.next, div.pagination span.current, div.pagination a.pagenumber {
	margin:					auto;
	display:				inline-block;
	margin-right:			10px;
	padding:				5px;
	border:					1px solid #efefef;
}
.red{
	color: #f00;
}

.noborder {
        border:0 !important ;

}
