/* Start of CMSMS style sheet 'foxwood' */
*{padding:0px; margin:0px; outline:none;}
body{
	/*padding:60px 0px 0px 0px;*/
	padding:0px 0px 0px 0px;
	margin:0px;
	font-size:13px;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	background:url(images/assets/sbg.jpg) top center no-repeat fixed;
	color:#e3e3e3;
}

a{color:#e1ad3a; text-decoration:none;}
a:hover{text-decoration:underline;}

h1{
	font-size:180%;
	font-weight:normal;
	padding:0px 0px 16px 0px;
	margin:0px;
	color:#e1ad3a;
}
.cufon-active h1{font-size:220%;}
h2{
	font-size:140%;
	font-weight:normal;
	padding:0px 0px 12px 0px;
	margin:0px;
	color:#e1ad3a;
}
h3{
	font-size:110%;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
h4{
	font-size:110%;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
h5{}
h6{}

p{padding-bottom:12px;}
img{border:none;}

/* Picture floats */
.f_left{
	display:block;
	overflow:hidden;
	float:left;
	margin:0px 12px 12px 0px;
}
.f_right{
	display:block;
	overflow:hidden;
	float:right;
	margin:0px 0px 12px 12px;
}
.default_align{float:none;}

/* Misc classes */
.yellow{color:#e1ad3a;}
.centrecol{
	width:1000px;
	margin:0px auto 0px auto;
}
.clear{clear:both;}

/* Blog link */
#hbarwrap{
	width:1000px;
	height:60px;
	margin:0px auto 0px auto;
}
.bloglink{
	width:215px;
	background:url(images/assets/sb_content.png) bottom left no-repeat;
	float:right;
}
.bloglink h1{
	text-align:center;
	font-size:150%;
	padding:9px 20px 6px 20px;
}
.cufon-active .bloglink h1{font-size:160%;}

/* Header */
#header{
	background:#0d0d0d;
	height:60px;
	margin-bottom:80px;
}
	#logo{
		width:251px;
		margin-right:80px;
		position:absolute;
		margin-top:-17px;
	}
	#menuwrap{position:relative; left:331px; width:669px;}
		
		/*
		#mainmenu{
			list-style:none;
			padding:17px 0px 0px 0px;
			margin:0px;
		}
		#mainmenu li{
			float:left;
			border-left:1px solid #656565;
		}
		#mainmenu a{
			display:block;
			padding:0px 13px 0px 7px;
			margin:0px 10px 0px 0px;
			text-decoration:none;
			color:#e3e3e3;
		}
		#mainmenu a:hover,
		#mainmenu li.currentpage a,
		#mainmenu li.menuactive a,
		#mainmenu li.menuparent a{background:#540003;}
		#mainmenu span.p_no{
			font-size:70%;
			display:block;
			color:#f2c45d;
		}
		*/

		/* First level menus */
		#mainmenu{
			list-style:none;
			padding:17px 0px 0px 0px;
			margin:0px;
		}
		#mainmenu li{
			float:left;
			border-left:1px solid #656565;
		}
		#mainmenu a, #mainmenu li.sectionheader span.as{
			display:block;
			padding:0px 13px 0px 7px;
			margin:0px 10px 0px 0px;
			text-decoration:none;
			color:#e3e3e3;
		}
		#mainmenu li.sectionheader{cursor:default;}
		/*#mainmenu li.sectionheader span.as{padding:11px 13px 0px 7px;}*/
		#mainmenu li.sectionheader span.as{
			padding:11px 16px 0px 7px;
			background:url(images/assets/sh_full.jpg) 96% 0% no-repeat;
		}
		#mainmenu a:hover,
		#mainmenu li.currentpage a,
		#mainmenu li.menuactive a,
		#mainmenu li.menuparent a,
		#mainmenu li.sectionheader span.as:hover/*,
		#mainmenu li.sh_active span.as*/{background:#540003;}

		#mainmenu li.sectionheader:hover span.as,
		#mainmenu li.sectionheader span.as:hover,
		#mainmenu li.sh_active span.as{
			background-position:96% 100%;
			background-color:#540003;
		}

		#mainmenu span.p_no{
			font-size:70%;
			display:block;
			color:#f2c45d;
		}

		/* Second level menus */
		#mainmenu ul{
			position:absolute;
			width:180px;
			left: -9999em;
			background:#000;
			list-style:none;
			padding:16px 0px 4px 0px;
			margin:0px 0px 0px -1px;
			border-left:1px solid #656565;
			z-index:20;
		}
		#mainmenu li:hover{position:static;}
		#mainmenu li:hover ul{left:auto;}
		#mainmenu li:hover ul, #mainmenu li.sfhover ul{left:auto;}
		#mainmenu ul li{
			float:none;
			border-left:0px none;
		}
		#mainmenu ul a{
			display:block;
			padding:10px 13px 2px 7px;
			margin:0px 0px 3px 0px;
			text-decoration:none;
			color:#e3e3e3;
		}
		#mainmenu ul span.p_no{display:none;	}
		#mainmenu li.menuactive ul a,
		#mainmenu li.menuparent ul a{background:none;}
		#mainmenu ul a:hover,
		#mainmenu li.menuactive ul a:hover,
		#mainmenu li.menuparent ul a:hover,
		#mainmenu li.menuactive ul li.currentpage a,
		#mainmenu li.menuparent ul li.currentpage a{background:#540003;}




/* Main content */
#contentwrap{margin-bottom:75px;}
	#maincontent_home, #maincontent{
		width:750px;
		margin:0px 35px 0px 0px;
		float:left;
	}
	#maincontent_home{margin-bottom:70px;}
	
	/* Content styles */
	#maincontent_home ul, #maincontent ul,
	#maincontent_home ol, #maincontent ol{padding:0px 0px 12px 25px; margin:0px;}
	#maincontent_home li, #maincontent li{padding:2px 0px 2px 0px; margin:0px;}
	
	#rightcol{width:215px; float:left;}
		#slider ul, #slider li{
			margin:0px;
			padding:0px;
			list-style:none;
		}
		#slider li{
			width:215px;
			height:auto;
		}
		#sub_menu{
			list-style:none;
			padding:0px 0px 0px 0px;
			margin:0px;			
			font-size:100%;
		}
		#sub_menu li{padding:2px 0px 2px 0px; border-bottom:1px solid #656565;}
		#sub_menu li.last{border:0px none;}
		#sub_menu a{display:block; padding:4px 0px 4px 6px;}
		#sub_menu a:hover,
		#sub_menu li.currentpage a,
		#sub_menu li.menuactive a,
		#sub_menu li.menuparent a{text-decoration:none; background:#540003;}
	
	#featureboxes{}
		.featurebox{
			width:165px;
			margin-right:30px;
			float:left;
		}
		.featurebox_end{margin-right:35px;}

		/* Featurebox js styles */
		.cf_desc{
			position:absolute;
			margin-top:0px;
			height:20px;
			overflow:hidden;
			z-index:10;
			background:url(images/assets/cap_bg.png) top center no-repeat;
			width:165px;
			display:none;
		}
		.cf_wrap{padding:10px;}
		.cf_caption{
			display:block;
			width:165px;
			height:105px;
			position:absolute;
			margin-top:0px;
			z-index:20;
		}
		.cf_nxt_title{margin-top:105px;}

		.niaaa{width:215px; margin-right:0px;}
		.niaaa .sb_content{padding:0px;}
		h4.niaaa_tagline{
			line-height:16px;
			margin:66px 0px 0px 0px;
			text-align:center;
		}
		.cufon-active h4.niaaa_tagline{font-size:120%;}
		.niaaa_link{display:block;}
		.niaaa_img{
			display:block;
			padding:0px 0px 0px 0px;
			margin:-8px 0px 0px 47px;
			position:absolute;
			width:85px;
			height:70px;
		}
		.fb_title{background:url(images/assets/feat_item_bg.png) repeat-y;}
		h2.feat_title{
			padding:5px 0px 5px 0px;
			text-align:center;
		}
		.cufon-active h2.feat_title{font-size:150%; padding:8px 0px 3px 0px;}
		
	/* Content boxes */
	/* Slim box (right column) */
	.slimbox{width:215px; padding-bottom:20px;}
	.slimbox .sb_head{background:url(images/assets/sb_head.png) top center no-repeat; height:6px; overflow:hidden;}
	.slimbox .sb_content{
		background:url(images/assets/sb_content.png) 0% 100% no-repeat;
		padding:13px 17px 19px 17px;
	}
	.slimbox .slider_wrap{background:url(images/assets/sb_content.png) 0% 100% no-repeat;}
	#slider{
		padding:13px 0px 19px 0px;
	}
	.slimbox .sb_content p, #slider p{font-size:110%;}
	
	/* Wide box (main content) */
	.widebox{width:750px; padding-bottom:20px;}
	.widebox .wb_head{background:url(images/assets/wb_head.png) top center no-repeat; height:10px; overflow:hidden;}
	.widebox .wb_content{
		background:url(images/assets/wb_content.png) bottom center no-repeat;
		padding:25px 165px 50px 30px;
	}
	.widebox .wb_content p{font-size:110%;}

	/* Products overview */
	.product_group{}
	.product_group_wrapper{
		width:258px;
		height:158px;
		float:left;
		margin:0px 18px 18px 0px;
	}
	.product_group_image{
		position:absolute;
		z-index:1;
		padding:4px 0px 0px 4px;
	}
	.product_group_name{
		position:absolute;
		z-index:2;
		display:block;
		width:250px;
		margin:30px 4px 0px 4px;
		background:url(images/assets/feat_item_bg.png) top left repeat-x;
	}
	.product_group_name_txt{
		display:block;
		padding:4px 8px 4px 12px;
		font-size:130%;
	}
	.cufon-active .product_group_name_txt{font-size:140%; padding-top:6px;}
	.product_group_mask{
		position:absolute;
		z-index:3;
	}

	/* Media galleries */
	.gsd_media_gallery{}
	.mg_item_wrapper{
		border:5px solid #000;
		float:left;
		margin:0px 25px 25px 0px;
	}

	/* Personnel overview */
	.personnel_list{}
	.personnel_wrapper{
		width:257px;
		float:left;
		margin:0px 20px 30px 0px;
	}
	.personnel_overview_pic{
		width:106px;
		height:136px;
		display:block;
		overflow:hidden;
		float:left;
		margin:0px 18px 6px 0px;
	}
	.personnel_overview_pic img{border:8px solid #000;}
	.personnel_info_name{
		display:block;
		font-size:120%;
		color:#e1ad3a;
		padding-bottom:4px;
	}
	.cufon-active .personnel_info_name{font-size:130%; padding-top:2px;}
	span.personnel_info_overview_txt{font-size:90%;}

	/* Personnel pages */
	.personnel_pic{
		border:8px solid #000;
		display:block;
		overflow:hidden;
		float:left;
		margin:0px 18px 6px 0px;
	}
	
/* Footer */
#footerwrap{background:#0d0d0d; margin-bottom:20px;}
	#footer{
		padding:0px 0px 0px 0px;
		font-size:80%;
	}
	#footer p{padding:0px; margin:0px;}
	#footercontent{float:left; padding:16px 0px 16px 0px;}
	#footermenuwrap{float:right; padding:16px 0px 16px 0px;}
		#footermenu{
			list-style:none;
			padding:0px;
			margin:0px;
		}
		#footermenu li{float:left; padding:0px 6px 0px 6px; border-right:1px solid #e3e3e3;}
		#footermenu li.last{border:0px none;}
		#footermenu li.currentpage a,
		#footermenu li.menuactive a,
		#footermenu li.menuparent a{text-decoration:underline;}
		#footermenu a{text-decoration:none; color:#e3e3e3;}
		#footermenu a:hover{text-decoration:underline;}

 /* Contact form */ 
.contactform label{ display:block; font-size:140%; font-weight:normal; padding:0px 0px 4px 0px; margin:0px; color:#e1ad3a; } 

.contactform div{padding:0px 0px 16px 0px;} 

.contactform textarea{height:100px; width:500px;} 

.contactform .fbsubmit{padding:1px 6px 1px 6px;} 

div.error_message{color:#e1ad3a; font-weight:bold; padding-bottom:12px;}
/* End of 'foxwood' */

