body {background:url('../images/bg.gif') repeat-x;margin:30px 0 0 0;}
#menu {background:url('../images/bg-menu.gif') no-repeat;height:51px;}
#menu ul#nav {margin:6px 0 0 15px;background:url('../images/menu-sep.gif') no-repeat left top!important;padding-left:2px;height:34px}
#nav li {margin:0;padding:0;background:url('../images/menu-sep.gif') no-repeat right top!important;float:left;}
#nav li a:focus,#nav li a:hover,#nav li.active a {background:#F1F9E5!important;color:#1e7e54}
#nav li a {display:block;margin-right:1px;line-height:34px;padding:0 14px 0 15px;text-transform:uppercase;text-decoration:none;color:#1e7e54;font-size:1.2em;font-weight:bold;}
#nav ul {display:none;position:absolute;top:34px;border:1px solid #9fc46b;border-bottom:none}
#nav ul li {width:175px;background:#9fc46b url('../images/bg-sub-menu.gif') repeat-x!important;border-bottom:1px solid #9fc46b}
#nav ul li a {display:block;margin-right:0;line-height:27px;padding:0 15px;text-transform:none;text-decoration:none;color:#1e7e54;font-size:1em;font-weight:bold;}
#nav li.active ul.sub-nav li a {background:none!important;color:#1e7e54;}
#nav li.active ul.sub-nav li a:hover {background:#F1F9E5!important;color:#1e7e54;}
#nav li:hover {position:relative;}
#nav li:hover ul {display:block;}
#content {background:url('../images/bg-container.gif') repeat-y;margin-top:10px;}
#content #main {background:url('../images/bg-content.gif') repeat-x;margin:0 2px;width:906px!important}
#content #main .span-7 {width:266px;}
#content #main .span-8 {width:306px;}
#content #main .span-9 {width:346px;}
#content #footer {background:url('../images/bg-footer.gif') no-repeat;height:12px;width:910px;}
#footer ul {margin:0 0 0 -10px;padding:0;}
#footer li {margin:0;padding:0;background:none!important;float:left;}
#footer li a {display:block;line-height:1em;margin:0 10px 0 0;padding:0 10px 0 0;border-right:1px solid #999;text-transform:uppercase;text-decoration:none;color:#999;font-size:1em;}
#footer li.last a {border-right:none;}
#footer p {color:#CCC;clear:both;margin:10px 0 0 -10px;}
#footer p a {color:#CCC;text-decoration:none;}
#footer a:hover {background:none!important;color:#666;}
.title-img {margin:-5px 0 0 10px;}

#blog-sidebar {height:662px;background:url('../images/lg_photo_blog.jpg') no-repeat;}
#blog-sidebar a {color:#17975E;}
#blog-sidebar a:hover {background:#C8E4A0}
#blog-sidebar li {background-image:none;padding-left:0;list-style-type:disc;margin-left:10px}

.blog_image img {border:6px solid #EAF2DD;-moz-border-radius:8px;margin-bottom:15px}
.news_item .blog_image {float:left;margin:8px 15px 0 0}
.news_item {margin-bottom:50px}

/* Rounded Corners */
/* Rules for the top corners and border */
.bt {
	background:url(../images/box-01.gif) no-repeat 100% 0;
	margin:0 0 0 9px;
	height:9px;
	}
.bt div {
	height:9px;
	width:9px;
	position:relative;
	left:-9px;
	background:url(../images/box-01.gif) no-repeat 0 0;
	}

/* Rules for the bottom corners and border */
.bb {
	background:url(../images/box-01.gif) no-repeat 100% 100%;
	margin:0 0 0 9px;
	height:9px;
	}
.bb div {
	height:9px;
	width:9px;
	position:relative;
	left:-9px;
	background:url(../images/box-01.gif) no-repeat 0 100%;
	}

/* Insert the left border */
.i1 {
	padding:0 0 0 1px;
	background:url(../images/box-01-edge.gif) repeat-y 0 0;
	}
/* Insert the right border */
.i2 {
	padding:0 1px 0 0;
	background:url(../images/box-01-edge.gif) repeat-y 100% 0;
	}
/* Wrapper for the content. Use it to set the background colour and insert some padding between the borders and the content. */
.i3 {
	background:#fff url(../images/box-01-bg.gif) repeat-x;
	border-width:1px 0;
	padding:0;
	}