* { padding: 0; margin: 0; outline: 0; }

body { font-size: 12px; font-family: Arial, "Trebuchet MS", sans-serif;  background-image:url(/images/bg.jpg);color:#816969; }

a { color: #816969; text-decoration: underline; }
a:hover { color: #816969; text-decoration: none; }

.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.shell { width:881px; padding-left:51px; margin:0 auto;background:#EDE6D4; }
.shell_header { width:1024px; padding-left:5px; margin:0 auto;background:#EDE6D4; }

input, textarea, select { font-family: Arial, Helvetica, Sans-Serif; font-size:11px; }

h3 { font-family:"Trebuchet MS", Arial, Sans-Serif; font-size:25px; color:#575957; padding-bottom:5px; } 



#header { background:#EDE6D4; height:170px; opacity:0.9;}

#logo { float:left; font-size:22px; padding-top:20px; }
#logo a { color:#F30; text-decoration:none; }
#logo a span { display:block; text-align:right; font-size:12px; font-weight:normal; color:#484949; }




#navigation,
#navigation .shell { background:url(/images/navigation.gif) left top repeat-x; height:53px; }
#navigation .shell { overflow:hidden; width:878px; padding: 1px 8px 0 53px; position: relative; }
#navigation ul { list-style:none; padding:0 1px 0 0; background:url(/images/navigation-separator.gif) right top no-repeat; }
#navigation ul li { float:left; padding-left:1px; height:52px; line-height:52px; }
#navigation ul li a { float:left;  height:47px; line-height:47px; padding:3px 17px 0 20px; font-weight:bold; color:#fff; text-decoration:none; font-size:14px;}
#navigation ul li a:hover,
#navigation ul li a.active { background-color:#528406;border-radius:20px; }

#search { position: absolute; width:  202px; margin:10px 1px 0 0; right: 8px; background:#1a731a; border:1px solid #67b86e; }
#search form {  }
#search .field { float:left; color:#c6ddc0; background:#1a731a; border:0; width:140px; padding:10px 17px 5px 16px; }
#search .submit { border:0; cursor:pointer; background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); width:18px; height:28px; float:left; margin-right:9px; }



#intro {

	background: #EDE6D4;
	opacity: 0.8;
	position: absolute;
	z-index: -1;
	width: 100%;
}
#intro2 {
	height:1000px;
	background: #EDE6D4;
	opacity: 0.8;
	position: absolute;
	z-index: -1;
	width: 100%;
}

#intro .shell { background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7) left 289px no-repeat;  height:376px; overflow:hidden; padding:14px 0 0 82px; width:918px; position:relative; }

.slider-holder { width:800px; height:315px; position:relative; }

.slider-holder ul,
.slider-holder .jcarousel-clip { width:800px; height:313px; overflow:hidden; position:relative; z-index:10; }

.slider-holder ul li { width:800px; height:313px; position:relative; }
.slider-holder ul li .post-image { position:absolute; top:0; left:0; z-index:11; }
.slider-holder ul li .post-data { position:absolute; left:0; bottom:0; height:66px; width:800px; background:url(/images/transparent-70.png) repeat 0 0 ; z-index:12; }
.slider-holder ul li .post-data h2 { padding:16px 0 0 30px;  font-size:20px; float:left; color:#fff; }
.slider-holder ul li .post-data h2 a { color:#fff; }

.slider-holder .buttons { float:right; padding:8px 32px 0 0; }
.slider-holder .buttons a,
.slider-holder .buttons a span { float:left; font-size:11px; color:#feffff; height:38px; line-height:38px; background:url(/images/intro-button.gif);  }
.slider-holder .buttons a { background-position:left; padding-left:17px; text-decoration:none; }
.slider-holder .buttons a span { background-position:right; padding-right:18px; }

.slider-navigation { position:absolute; left:31px; bottom:15px; }
.slider-navigation ul { list-style:none; }
.slider-navigation ul li { float:left; padding-right:5px; }
.slider-navigation ul li a { float:left; width:22px; height:24px; background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); font-size:0; line-height:0; text-indent:-4000px; }
.slider-navigation ul li a.active { background:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.slider-frame { z-index:15; background:url(/images/hole.png); width:844px; height:20px; position:absolute; left:-22px; bottom:0px; }



#main {padding:0px 0 0px 0; }
#main .shell {
	width: 1000px;
	height: 400px;
	padding-top: 30px;
	margin-top: 350px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#main .shell2 {
	width: 1000px;
	height: 600px;
	padding-top: 30px;
	margin-top: 50px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.box { float:left; width:300px; padding-right:20px; background-color:#ede6d4;}
.box2 { float:left; width:400px; padding-right:100px; background-color:#ede6d4;}
.last-box { padding-right:0; }

#main .box .box-image { padding-bottom:6px; }
#main .box .box-image img { border:2px solid #c3c3c3; }

#main .entry { height:169px; }
#main .entry2 { width:950px;font:13px Verdana, Geneva, sans-serif;text-align:justify; }
#main .box p { line-height:18px; padding-bottom:17px; text-align:justify;}

#main .partners ul { list-style:none; padding-top:2px; }
#main .partners ul li { background:url(/images/li-border.gif) left bottom repeat-x; padding-bottom:8px; margin-bottom:7px; }
#main .partners ul li a { padding-left:14px; background:url(/images/ul-arrow.gif) left 2px no-repeat; color:#035787; text-decoration:none; }
#main .partners ul li a:hover { text-decoration:underline; }

#main .blog-posts ul { list-style:none; position:relative; top:-2px; }
#main .blog-posts ul li { background:url(/images/li-border.gif) left bottom repeat-x; line-height:18px; color:#34616d; padding-bottom:5px; margin-bottom:5px; }
#main .blog-posts ul li a { color:#035787; text-decoration:none; }
#main .blog-posts ul li a:hover { text-decoration:underline; }
#main .blog-posts ul li p { padding-bottom:0; margin-bottom:0; }

#main .buttons a,
#main .buttons a span { float:left; height:32px; line-height:32px; text-decoration:none; background:url(/images/main-button.gif) left top; }
#main .buttons a { padding-left:12px; font-size:10px; color:#feffff; }
#main .buttons a span { padding-right:13px; background-position:right; }

#footer {
	font-size:10px; 
	color:#969696; 
	padding:10px;
	top:0px;  
	background-color:#ede6d4; 
	height:50px; 
	width:1030px;
	margin:0 auto;
	margin-bottom:10px;
	border-bottom-left-radius:10px;
	border-bottom-right-radius:10px;
	}
#footer .shell { width:960px; padding-right:19px;  padding-left:20; padding-top:20px; border-top:1px dashed #CCCCCC;}

#footer a { color:#969696; text-decoration:none; }
#footer a:hover { text-decoration:underline; }
#footer .footer-navigation ul { list-style:none; }
#footer .footer-navigation ul li { float:left; font-size:10px; color:#969996; padding-right:7px; margin-right:7px; border-right:1px solid #969696; }
#footer .footer-navigation ul li.last { border-right:0; }

#footer p.right { float:right; }
#footer p.right a { font-weight:bold; text-decoration:underline; color:#6e726e; }
#footer p.right a:hover { text-decoration:none; }


