/*=============================
	Contents
-------------------------------
1. 	  Reset
2.    Structure
2.1   Navigation
3.    Typography
4.    div & class Elements
5.    Other
=============================*/

/*=============================
	1. Reset
=============================*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:""""}

.sIFR-flash{visibility:visible !important;margin:0}.sIFR-replaced{visibility:visible !important}span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}.sIFR-flash+div[adblocktab=true]{ display:none !important}.sIFR-hasFlash h1{visibility:hidden}.sIFR-hasFlash h2{visibility:hidden;letter-spacing:-9px}

/*=============================
	2. Structure
=============================*/

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

.container {
	margin:0 auto;
	padding:0 10px;
	position:relative;
	width:960px;
}

#logo {
	font-size:24px;
}
	#logo a {
		display:block;
	}
	
#introBlock {
	display:none;
}

#content {
	padding-top:25px;
}
#sideCol {
	display:none;
}

.clear {
	clear:left;
	margin-bottom:20px;
}

.box {
	border:1px solid #CBCBCB;
	float:left;
	height:110px;
	margin:10px;
	padding:14px;
	width:40%;
}
	.box img {
		float:right;
	}

#footer {
	background:#3b473f;
	border-bottom:1px solid #c8c77f;
	color:#FFF;
	padding-top:15px;
}
#footer .left {
	float:left;
	width:600px;
}
	#footer .left ul li {
		float:left;
		margin-right:12px;
	}
	#footer .left ul li a , #footer .left ul li a:visited, #footer .left ul li a:active, #footer a , #footer a:visited, #footer a:active {
		color:#FFF;
		text-decoration:none;
	}
	#footer .left ul li a:hover, #footer a:hover {
		color:#FFF;
		text-decoration:underline;
	}
	#footer .left ul li ul {
		display:none;
	}
#footer .right {
	float:left;
	text-align:right;
	width:360px;
}

/*=============================
	2.1 Navigation
=============================*/

#navigation {
	display:none;
}
	#navigation li {
		float:left;
		padding-top:2px;
		position:relative;
	}
	#navigation li a {
		display:block;
		text-indent:-9999em;
	}
		#navigation #nHome a {
			background:url(../ui/navigation.jpg) left top no-repeat;
			height:45px;
			width:100px;
		}
		#navigation #nHome a:hover {
			background:url(../ui/navigation.jpg) left bottom no-repeat;
		}
		#navigation #nAbout a {
			background:url(../ui/navigation.jpg) -100px top no-repeat;
			height:45px;
			width:115px;
		}
		#navigation #nAbout a:hover {
			background:url(../ui/navigation.jpg) -100px bottom no-repeat;
		}
		#navigation #nServices a {
			background:url(../ui/navigation.jpg) -215px top no-repeat;
			height:45px;
			width:126px;
		}
		#navigation #nServices a:hover {
			background:url(../ui/navigation.jpg) -215px bottom no-repeat;
		}
		#navigation #nContact a {
			background:url(../ui/navigation.jpg) right top no-repeat;
			height:45px;
			width:128px;
		}
		#navigation #nContact a:hover {
			background:url(../ui/navigation.jpg) right bottom no-repeat;
		}
	#navigation li ul {
		display:none;
	}
	#navigation li ul {
		position:absolute;
		left:0;
		top:47px;
		display: none;
		z-index:300;
	}
	/* Fix IE. Hide from IE Mac \*/
	* html #navigation ul li { float: left; }
	* html #navigation ul li a { height: 1%; }
	/* End */
	#navigation li:hover ul {
		display: block;
		background:#888639;
		width:220px;
	}
	#navigation li li {
		background:#888639;
		border-bottom:1px solid #B2BB1C;
		display:block;
		float:none;
		margin:0px;
		padding:0px;
		position:relative;
		width:245px;
		z-index:350;
	}
	#navigation li ul a{
		background:#888639!important;
		color:#FFF;
		display:block;
		height:auto!important;
		margin:0px;
		padding:10px 10px 10px 15px;
		position:relative;
		text-align:left;
		text-decoration:none;
		text-indent:0!important;
		width:220px!important;
		z-index:400;
	}
	#navigation li ul a:hover, #navigation li ul li:hover a{
		background:#97943F!important;
		background-image:none!important;
		color:#ffffff;
		text-decoration:none;
	}

/*=============================
	3. Typography
=============================*/

h1 {
	font-size:28px;
	line-height:28px;
	margin-bottom:14px;
	width:470px;
}
h2 {
	font-size:24px;
	line-height:24px;
	margin-bottom:14px;
}
#content h2 {
	width:470px;
}
p {
	margin-bottom:18px;
}
#content a, #content a:visited, #content a:active {
	color:#8F8E3B;
	text-decoration:none;
}
#content a:hover {
	color:#A3A243;
	text-decoration:underline;
}

#introBlock .intro {
	background:url(../ui/intro-trans.png) no-repeat;
	height:127px;
	left:-10px;
	position:absolute;
	text-indent:-9999em;
	top:32px;
	width:491px;
}
#introBlock .aboutBtn a {
	display:none;
}
#introBlock .servicesBtn a {
	display:none;
}
#introBlock img {
	position:absolute;
	right:0;
	top:10px;
}

#content ul, ol {
	margin: 14px 0 14px 30px;
}
#content ol li {
	list-style:decimal outside;
}
#content ul li {
	list-style:disc outside;
}

/*=============================
	4. Other Elements/Div's
=============================*/

.image {
	clear:right;
	float:right;
	margin:0 0 10px 10px;
}

#content a img {
	border:1px solid #CBCBCB;
	padding:1px;
}
#content a:hover img {
	border:1px solid #8F8E3B;
	padding:1px;
}

#sideCol .row {
	clear:left;
	float:left;
	padding:7px 0;
	width:278px;
}

#sideCol label {
	display:block;
	float:left;
	width:70px;
}

#sideCol .formw, #sideCol .formbox {
	float:left;
	width:208px;
}

#sideCol form input, #sideCol form textfield {
	border:1px solid #CBCBCB;
	padding:2px;
}
#sideCol form input:focus, #sideCol form textfield:focus {
	border:1px solid #92903B;
	padding:2px;
}

/*=============================
	5. Other
=============================*/

div.pp_pic_holder .pp_top .pp_left{background:url(../ui/prettyPhoto/light_rounded/tl.gif) top left no-repeat;position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_top .pp_right{background:url(../ui/prettyPhoto/light_rounded/tr.gif) top left no-repeat;position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_content{background-color:#fff;position:relative;text-align:left;width:100%;height:40px}div.pp_pic_holder .pp_content a.pp_next:hover{background:url(../ui/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_previous:hover{background:url(../ui/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_expand{background:url(../ui/prettyPhoto/light_rounded/btnExpand.gif) top left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_expand:hover{background:url(../ui/prettyPhoto/light_rounded/btnExpand.gif) bottom left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_contract{background:url(../ui/prettyPhoto/light_rounded/btnContract.gif) top left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_contract:hover{background:url(../ui/prettyPhoto/light_rounded/btnContract.gif) bottom left no-repeat;cursor:pointer}div.pp_pic_holder .pp_content a.pp_close{width:75px;height:22px;background:url(../ui/prettyPhoto/light_rounded/btnClose.png) center left no-repeat;cursor:pointer;float:right;display:block;text-indent:-10000px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous{background:url(../ui/prettyPhoto/light_rounded/arrow_previous.png) top left no-repeat}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{background:url(../ui/prettyPhoto/light_rounded/arrow_next.png) top left no-repeat}div.pp_pic_holder .pp_bottom .pp_left{background:url(../ui/prettyPhoto/light_rounded/bl.gif) top left no-repeat;position:absolute;left:0;width:20px;height:20px}div.pp_pic_holder .pp_bottom .pp_right{background:url(../ui/prettyPhoto/light_rounded/br.gif) top left no-repeat;position:absolute;top:0;left:auto;right:0;width:20px;height:20px}div.pp_pic_holder .pp_loaderIcon{background:url(../ui/prettyPhoto/light_rounded/loader.gif) center center no-repeat;display:none;position:absolute;top:50%;left:50%;width:24px;height:24px;margin:-12px 0 0 -12px}div.ppt div.ppt_left{background:url(../ui/prettyPhoto/light_rounded/ttl.gif) top left no-repeat}div.ppt div.ppt_right{background:url(../ui/prettyPhoto/light_rounded/ttr.gif) top left no-repeat}div.ppt div.ppt_content{background:url(../ui/prettyPhoto/light_rounded/ttp.gif) top left repeat-x;float:left;line-height:23px}div.dark_rounded .pp_top .pp_right{background:url(../ui/prettyPhoto/dark_rounded/tr.png) top left no-repeat}div.dark_rounded .pp_bottom .pp_left{background:url(../ui/prettyPhoto/dark_rounded/bl.png) top left no-repeat}div.dark_rounded .pp_bottom .pp_right{background:url(../ui/prettyPhoto/dark_rounded/br.png) top left no-repeat}div.dark_rounded div.ppt_right{background:url(../ui/prettyPhoto/dark_rounded/tr.png) top right no-repeat}div.dark_square .pp_top .pp_left,div.dark_square .pp_top .pp_middle,div.dark_square .pp_top .pp_right,div.dark_square .pp_bottom .pp_left,div.dark_square .pp_bottom .pp_middle,div.dark_square .pp_bottom .pp_right,div.dark_square .pp_content,div.dark_square div.ppt_left,div.dark_square div.ppt_right,div.dark_square div.ppt_content{background:url(../ui/prettyPhoto/dark_square/contentPattern.png) top left repeat}div.light_square .pp_top .pp_left,div.light_square .pp_top .pp_middle,div.light_square .pp_top .pp_right,div.light_square .pp_bottom .pp_left,div.light_square .pp_bottom .pp_middle,div.light_square .pp_bottom .pp_right,div.light_square .pp_content,div.light_square div.ppt_left,div.light_square div.ppt_right,div.light_square div.ppt_content{background:#fff}div.light_square div.ppt_content{color:#666}div.pp_pic_holder a:focus{outline:none}div.pp_overlay{background:#000;position:absolute;top:0;left:0;z-index:9500;width:100%}div.pp_pic_holder{position:absolute;z-index:10000;width:100px}div.pp_pic_holder .pp_content .pp_details{display:none;margin:10px 15px 2px 20px}div.pp_pic_holder .pp_content .pp_details p.pp_description{display:none;float:left;margin:0}div.pp_pic_holder .pp_content .pp_details .pp_nav{float:left;margin:3px 0 0}div.pp_pic_holder .pp_content .pp_details .pp_nav p{float:left;margin:0 4px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_previous,div.pp_pic_holder .pp_content .pp_details .pp_nav a.pp_arrow_next{float:left;display:block;width:14px;height:15px;overflow:hidden;text-indent:-10000px;margin-top:3px}div.pp_pic_holder .pp_content .pp_details .pp_nav a.disabled{background-position:0 -16px;cursor:default}div.pp_pic_holder .pp_content div.hoverContainer{position:absolute;z-index:2000;top:0;left:0;width:100%}div.pp_pic_holder .pp_content a.pp_next{display:block;float:right;text-indent:-10000px;width:49%;height:100%;background:url(../ui/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_previous{display:block;float:left;text-indent:-10000px;width:49%;height:100%;background:url(../ui/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat}div.pp_pic_holder .pp_content a.pp_expand,div.pp_pic_holder .pp_content a.pp_contract{position:absolute;z-index:20000;top:10px;right:30px;cursor:pointer;display:none;text-indent:-10000px;width:20px;height:20px}div.pp_pic_holder #full_res{width:100%;text-align:center;display:block;margin:0 auto}div.ppt{display:none;position:absolute;top:0;left:0;z-index:9999;color:#fff;font-size:13px}div.ppt div.ppt_left,div.ppt div.ppt_right{float:left;width:19px;height:23px;overflow:hidden}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}.clearfix{display:block}* html .clearfix{height:1%}div.pp_pic_holder .pp_top .pp_middle,div.pp_pic_holder .pp_bottom .pp_middle{background:#fff;position:absolute;left:20px;right:20px;height:20px}div.dark_rounded .pp_top .pp_left,div.dark_rounded div.ppt_left{background:url(../ui/prettyPhoto/dark_rounded/tl.png) top left no-repeat}div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_bottom .pp_middle,div.dark_rounded .pp_content,div.dark_rounded div.ppt_content{background:url(../ui/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}div.dark_rounded .pp_loaderIcon,div.dark_square .pp_loaderIcon{background:url(../ui/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}div.pp_pic_holder .pp_top,div.pp_pic_holder .pp_bottom{position:relative;height:20px}* html div.pp_pic_holder .pp_top,* html div.pp_pic_holder .pp_bottom{padding:0 20px}* html div.pp_pic_holder .pp_top .pp_middle,* html div.pp_pic_holder .pp_bottom .pp_middle{position:static;left:0}
