/**
* Disable padding and margin for all elements
**/
* {
	padding:				0px;
	margin:					0px;
}

body {
	font-family:			Tahoma, Arial, Helvetica, Verdana;
	font-size:				small;
	color:					#141215;
	background:				url(../images/bg_body.gif) repeat-x #230309;
}

/**
* Set page centered
*/
#center {
	text-align:				center;
}

/**
* Define page width
* Set margin to auto, otherwise non IE Browser will display the page non centered
**/
#page {
	margin:					auto;
	text-align:				left;
	width:					990px;
}

#sl {
	padding-left:			1px;
	background:				url(../images/bg_div_sl.gif) no-repeat #eee4e2;
}

#sr {
	padding-right:			1px;
	background:				url(../images/bg_div_sr.gif) no-repeat top right #fdfcfb;
}

#inner_page {
	background:				#e9dedb;
	border-bottom:			1px solid #fff;
}

#header {
	height:					390px;
	background:				url(../images/bg_div_header.jpg) no-repeat;
	position:				relative;
	border-bottom:			1px solid #fff;
}

#header h3 {
	font-size:				small;
	font-weight:			bold;
	color:					#fff;
	margin:					0px;
	padding:				0px;
	line-height:			26px;
	margin-bottom:			10px;
	text-transform:			uppercase;
}

#header p {
	color:					#fff;
	margin-bottom:			30px;
}

#homelink {
	display:				block;
	width:					212px;
	height:					85px;
	position:				absolute;
	top:					62px;
	left:					710px;
}

#metanav {
	list-style-type:		none;
	text-transform:			uppercase;
	position:				absolute;
	top:					7px;
	left:					11px;
}

#contact {
	position:				absolute;
	top:					167px;
	right:					18px;
	text-align:				right;
}

#contact a {
	color:					#fff;
}

#cuttings, #service, #categories {
	width:					284px;
	padding:				0px 12px;
	height:					148px;
	position:				absolute;
	top:					223px;
}

#cuttings {
	left:					340px;
	background:				url(../images/bg_cuttings.png) no-repeat bottom right;
	position:				relative;
}

#image_link {
	position:				absolute;
	bottom:					9px;
	right:					28px;
	display:				block;
	width:					133px;
	height:					64px;
}

#service {
	height:					135px;
	left:					670px;
	text-transform:			uppercase;
	overflow:				hidden;
}

#service ul {
	list-style-type:		none;
}

#service ul li a {
	color:					#fff;
	text-decoration:		none;
	background:				url(../images/bg_a_headlinks.png) no-repeat;
	padding:				0px 5px 0px 26px;
}

#categories {
	height:					135px;
	left:					32px;
	overflow:				hidden;
}

#categories ul {
	list-style-type:		none;
	text-transform:			uppercase;
}

#categories ul li a {
	color:					#fff;
	text-decoration:		none;
	background:				url(../images/bg_a_headlinks.png) no-repeat;
	padding:				0px 5px 0px 26px;
}

#categories_more {
	position:				absolute;
	bottom:					0px;
	right:					34px;
}

#metanav li {
	float:					left;
	border-right:			1px solid #fff;
	padding:				0px 9px;
}

#metanav li.last {
	border-right:			none;
}

#metanav li a {
	color:					#fff;
	text-decoration:		none;
}

#breadcrumbs {
	padding:				11px 4px 11px 4px;
	min-height:				16px;
	height:					auto !important;
	height:					16px;
}

#breadcrumbs a {
	color:					#141215;
}

#navigation {
	background:				#fff;
	text-transform:			uppercase;
	margin-bottom:			20px;
}

#navigation ul {
	list-style-type:		none;
}

#navigation ul li {
	border-bottom:			5px solid #fff;
}

#navigation ul li a {
	display:				block;
	padding:				6px 5px 6px 14px;
	text-decoration:		none;
	font-weight:			bold;
	color:					#fff;
	background:				#4b111f;
}

#navigation ul li.pos_1 a {
	background:				#089189;
}

#navigation ul li.pos_2 a {
	background:				#bf033d;
}

#navigation ul li.pos_3 a {
	background:				#91a103;
}

#navigation ul li ul {
	margin:					7px 0px 7px 0px;
}

#navigation ul li ul li {
	border-bottom:			none;
}

#navigation ul li ul li a {
	font-weight:			normal;
	padding:				1px 5px 1px 26px;
	color:					#141215;
	background:				url(../images/bg_navigation_a.gif) no-repeat 14px 4px #fff;
}

#navigation ul li ul li a.current, #navigation ul li ul li a.section {
	background:				url(../images/bg_navigation_a_active.gif) no-repeat 8px 4px #fff;
}

#navigation ul li.pos_1 ul li a {
	background:				url(../images/bg_navigation_a_pos1.gif) no-repeat 14px 4px #fff;
}

#navigation ul li.pos_1 ul li a.current, #navigation ul li.pos_1 ul li a.section {
	background:				url(../images/bg_navigation_a_pos1_active.gif) no-repeat 8px 4px #fff;
}

#navigation ul li.pos_2 ul li a {
	background:				url(../images/bg_navigation_a_pos2.gif) no-repeat 14px 4px #fff;
}

#navigation ul li.pos_2 ul li a.current, #navigation ul li.pos_2 ul li a.section {
	background:				url(../images/bg_navigation_a_pos2_active.gif) no-repeat 8px 4px #fff;
}

#navigation ul li.pos_3 ul li a {
	background:				url(../images/bg_navigation_a_pos3.gif) no-repeat 14px 4px #fff;
}

#navigation ul li.pos_3 ul li a.current, #navigation ul li.pos_1 ul li a.section {
	background:				url(../images/bg_navigation_a_pos3_active.gif) no-repeat 8px 4px #fff;
}

#navigation ul li ul li ul li a {
	color:					#626162;
}

#navigation ul li ul li ul li a.current, #navigation ul li ul li ul li a.section {
	background:				url(../images/bg_navigation_a.gif) no-repeat 14px 4px #fff;
	color:					#141215;
}

#navigation ul li ul li ul {
	margin:					0px 0px 0px 14px;
}

#layout_bg {
	padding-left:			20px;
}

#content_left, #content_main, #content_main_twocol_content_right, #content_main_threecol, #content_right {
	float:					left;
}

#content_right {
	width:					298px;
	float:					left;
	margin-right:			19px;
	margin-bottom:			38px;
}

#content_main {
	width:					1000px;
}

#content_main_twocol {
	width:					800px;
}

#content_main_twocol_content_right {
	width:					589px;
	background:				#fff;
	margin:					0px 21px 38px 0px;
	padding:				10px 20px;
}

#content_main_twocol.content_right {
	width:					800px;
}

#content_main_threecol {
	width:					600px;
}

#footer {

}

/**
* 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, .cb {
	clear:					both;
	font-size:				0;
	line-height:			0;
}

div.cl {
	clear:					left;
	font-size:				0;
	line-height:			0;
}

div.cr {
	clear:					right;
	font-size:				0;
	line-height:			0;
}

#page_images {
	font-size:				smaller;
}

#page_images.right {
	float:					right;
	margin:					0px 0px 10px 20px;
}

#page_images.left {
	float:					left;
	margin:					0px 20px 10px 0px;
}

#page_images.over {
	margin-bottom:			20px;
}

div.width_250 {
	width:					250px;
}

div.width_225 {
	width:					225px;
}

div.width_200 {
	width:					200px;
}

div.width_175 {
	width:					175px;
}

div.width_150 {
	width:					150px;
}

div.width_125 {
	width:					125px;
}

div.width_100 {
	width:					100px;
}

div.left {
	float:					left;
	margin-right:			10px;
}

#page_images div.image {
	text-align:				left;
	margin-bottom:			10px;
}

#page_images div.image a img {
	border:					none;
}

div.widget_holder {
	margin-bottom:			5px;
}

div.widget_content {
	border:					1px solid #4c111f;
	background:				#fff;
	padding:				11px 14px 0px 14px;
}