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,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}

/*  setup the background   */
body{font-family:"Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;color: #3d3b3c; background:#a4bcc4 url(../images/bg.jpg) repeat-x;}

#wrap{width:852px; margin:20px auto; border:1px #436e7d solid;}
#logo{width:169px; height:105px; background:url(../images/logo.jpg) no-repeat; float:left;}
#banner{width:683px; height:105px; float:left;}
#menu{width:852px; }
#content{width:852px; background:#d4bf9c url(../images/bg_content.jpg) repeat-x;}
#content #left{width:190px; font-size:13px; line-height:19px; padding:8px 5px 0 15px;  float:left; }
#content #before_footer{width:830px; line-height:19px; padding:8px 5px 0 15px;  float:left; }

#content #right{width:642px; float:right; }
#content #bottom{width:693px; font-size:13px; line-height:19px; padding:8px 80px 0 80px;  float:left; }

#tagBottom{width:251px; height:138px; margin:0px 12px 25px; background:url(../images/bg_tag_bottom.jpg) no-repeat; float:left;}
#tagBottom #tagPic{width:163px; height:115px; margin:13px 10px; position: absolute; z-index: 1;}
#tagBottom #tag{ height:35px; margin-top:53px; float:right; position:relative; z-index: 2;}

#footer{width:852px;background:#a4bcc4; padding:5px 0px; font-size:11px; color:#2c5462; text-align:center; clear:both;}
#footer a{color:#2c5462; text-decoration: none;}
#footer a:hover{text-decoration: underline;}

/*  colors   */
.whitecolor{color: #fff;}


/* Headlines */
h1, h2, h3, h4, h5, h6 {
	color: #090909;
	font-weight: normal;}
h1, h2, h3 {
	font-family: GeosansLight, Arial, sans-serif;
}
h1 {
	color: #6e3200;
	font-size: 25px;
	font-weight: bolder;
	letter-spacing:2px;

}
li { 

margin-left: 2em;
 
}

h1.red {
	color:#d4000f;
	font-weight:bold;
}
h2 {
	color: #6e3200;
	font-size: 20px;
	padding-bottom:5px;

}
h2.red {
	color: #d4000f;
}
h3 {
	font-size: 19px;
	color:#3d3b3c;
}
h4 {
	font-size: 16px;
	line-height: 19px;
}
h5 {
	color: #6e3200;
	font-size: 16px;
	padding-bottom:5px;
}
h6 {
	font-size: 13px;
	line-height: 17px;
}

a.LnkCategories {font-size: 16px; background:url(../images/red_tri.gif) left no-repeat; padding-left:12px; text-decoration:none; color:#1579A3;}
a.LnkCategories:hover {background:url(../images/blue_tri.gif) left no-repeat; color:#6e3200; text-decoration:none;}

/* Mainpage PicCarousel  */
#outer{width: 632px;height: 370px; position: relative; z-index: 0;}

#slides{overflow: hidden;margin: 0px;position: absolute;width: 632px;height: 367px;top: 8px;left: 2px;}
#slides ul {position:relative;list-style:none;margin:0;padding:0;width: 632px;}
#slides li{width: 632px;position:absolute;top:0;left:0;margin: 0px;height: 367px;}
#slides li p{display: none;}
#slides li  p{position: absolute;top: 0px;left: 0px;padding: 5px;font-size: 14px;font-weight: normal;line-height: 1.4em;margin: 0px;width: 632px;}
.rowa, .rowb, .rowc{width: 81px;height: 122px;position: absolute;overflow: hidden; }
.rowa{top: 0;}.rowb{top: 122px;}.rowc{top: 244px;}.posa{left: 0px;}.posb{left: 63px;}.posc{left: 124px;}.posd{left: 185px;}.pose{left: 246px;}.posf{left: 307px;}.posg{left: 368px;}
.posh{left: 429px;}.posi{left: 490px;}.posj{left: 551px;}.rowa img, .rowb img, .rowc img{position: absolute;width: 632px;height: 367px;}.rowa img {top: 0px;}
.rowb img{top: -122px;}.rowc img{top: -244px;}.posa img{left: -0px;}.posb img{left: -63px;}.posc img{left: -124px;}.posd img{left: -185px;}.pose img{left: -246px;}.posf img{left: -307px;}
.posg img{left: -368px;}.posh img{left: -429px;}.posi img{left: -490px;}.posj img{left: -551px;}


/* Main Navigation at Top*/
.mainNav {
	font-family:Arial, Helvetica, sans-serif;
	float: left;
	width:852px;
}
.mainNav ul li { 
	list-style: none; 
	padding: 0; 
	margin: 0; 
	float: left;

	z-index: 99; 
	position: relative; 
	background: none; 
	font-size: 14px; 
	line-height: 17px;
}
.mainNav ul li a { 
	display: block; 
	padding: 0px 0; 
	color: #666666;
	text-align: left;
}
.mainNav ul li a:hover { 
	color: #1579a3; 
	text-decoration: none; 
}
.mainNav ul li a.secondLevel {
	padding-right: 10px;
	background: url(../images/arrow.png) right top no-repeat;
}
.mainNav ul li a.secondLevel:hover {
	background: url(../images/arrow.png) right bottom no-repeat;
}
.mainNav ul li a.secondLevel.current {
	background: url(../images/arrow.png) right bottom no-repeat;
}
.mainNav ul li a.current {
	color: #1579a3; 
	background: none;
}
.mainNav ul li a.lastBox {
	border-bottom: none;
	border-right: 1px solid #d6d6d6;
}
.mainNav ul li ul { 
	z-index: 99; 
	visibility: hidden; 
	position: absolute; 
	top:34px;
}
.mainNav ul li ul li {
	width: 178px;
}
.mainNav ul li ul li a { 
	font-size: 12px; 
	text-align: left;
	padding: 7px 8px; 
	margin: 0; 
	width: 160px; 
	color: #7b502a; 
	background: #f9fff9; 
	border: 1px solid #e3e3e3; 
	border-bottom: none; 
}
.mainNav ul li ul li a:hover { 
	color: #000; 
	background: #d8e7e5; 
}
.mainNav ul li ul li a.lastBox { 
	border-bottom: 1px solid #e3e3e3; 
}
.mainNav ul li ul li ul { 
	top: 35; 
	left: 178px;
}
.mainNav ul li:hover ul ul { 
	visibility: hidden; 
}
.mainNav ul li:hover ul, .mainNav ul li ul li:hover ul { 
	visibility: visible; 
}

a {
	color: #1579a3;
	text-decoration: none;
}
a:hover {
	color: #090909;
}
.importantLink {
	display: block;
	padding: 3px 10px;
	background: #e3e3e3;
}
.importantLink:hover{
	color: #f6f6f6;
	background: #1579a3;
	text-decoration: none;
}
/*------------------------------------------ */



/* Photo Gallery for Inner Pages. These hieghts and widths should be edited to your images THUMBNAIL WIDTH AND HEIGHT DEFINED IN pikachoose.js in the JS Directory */	
ul#pikame {
	padding-left:0;
	width:636px;
	margin:0 auto;
	}
	.pika_main {
		margin:0 auto;
		padding-top:8px;
		}
	#pikame li {
		margin:2px;
		float: left;
		position:relative;
		border:1px solid #5D5D5D;}

	/* thats all you NEED to edit. But continue if you'd like. */
	ul#pikame li img {
		position:relative;
		cursor:pointer;
		}


	.pika_main{
		position: relative;
		margin:0 auto;
		}
	.pikachoose li {
		float:left;
		position:relative;
		overflow:hidden;
		list-style:none;
		}
	.pika_play {
		position:absolute;
		top:20px;
		right:20px;
		z-index:1;
		}
		.pika_play a {
			position:relative;
			margin-left:auto;
			cursor:pointer;
			background:#000;
			color:#fff;
			padding:10px;
			}
		.pika_play img{border:none !important;}

	.pika_main img {}			
	.pika_caption{
		width:100%;
		height:10px;
		text-align:center;
		font-size: 30px;
		color:#464646;
		padding-top:5px;
		position:relative;
		z-index:2;
		}
	
	.pika_navigation a{
		font-size: 9px;
		text-decoration: none;
		color:#8B8B8B;
		text-transform:lowercase;
		}
		.pika_navigation a:hover{
			text-decoration:none;
			color:#000;
			}
		.pika_navigation{
			display:none;
			padding-top:10px;
			clear:both;
			text-align:center;
			cursor:pointer;
			}

.gallerywrap{
	color:#887;
	font-size:10px;
	letter-spacing:2px;
	}.smalltext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 16px;
}
.boxes-heading {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #86572D;
	font-weight: bold;
}

