/* General reset */
body{
	margin:0;
	background:url(images/bg-body.gif) repeat-x;
	font:11px/19px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#000;
}

a{color:#233f8f;}
a:hover{text-decoration:none;}
img {border-style:none; }
a img {border-style:none; border:0; text-decoration:none; display:block;}
a br {display: none; }

input, textarea, select{
	font:100% Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form, fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */

#wrapperouter{
	border-left:1px solid #B2CCE5;
	border-right:1px solid #B2CCE5;
}

#wrapper{
	width:970px;
	margin:0 auto;
	background:#fff;
	border-left:1px solid #B2CCE5;
	border-right:1px solid #B2CCE5;
}
#sidebar{
	width:218px;
	float:left;
	background:url(images/bg-sidebar-c.gif) repeat-y;
	margin:0 0 0 15px;
	display:inline;
}
#main-home{
	width:100%;
	overflow:hidden;
	padding:6px 0 0px;
}
#main{
	width:100%;
	overflow:hidden;
	padding:26px 0 25px;
}
#content-home{
	width:970px;
	padding:15px;
}
#content {
	width:724px;
	float:right;
}

/* content holder block */
.content-holder{
	height:1%;
	overflow:hidden;
	padding:0px 29px 0 26px;
}
.content-holder .image-holder{
	float:right;
	padding:11px 0 0 89px;
}
.content-holder .image-holder img{
	display:block;
}

#content p{
	margin:0 0 15px;
}
.text-block{
	padding:0 0 12px;
}

/* header */
#header .holder{
	height:107px;
	position:relative;
}
#header .holder img{
	display:block;
}
/* logo */
.logo{
	margin:0;
	position:absolute;
	top:0;
	left:5px;
}
.logo img{
	display:block;
}
.tagline{
	position:absolute;
	top:6px;
	left:341px;
	background:url(images/text-tagline.png) no-repeat;
	width:286px;
	height:92px;
	text-indent:-9999px;
}
.phone-link{
	position:absolute;
	top:14px;
	right:20px;
	background:url(images/txt-phone.png) no-repeat;
	width:292px;
	height:41px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
.email-link{
	position:absolute;
	top:55px;
	right:22px;
	background:url(images/txt-email.png) no-repeat;
	width:292px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	cursor:pointer;
}
/* nav */
.nav-holder{
	
	overflow:hidden;
	background:url(images/bg-nav-a.gif) repeat-x;
}
#nav{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	border-top:2px solid #043316;
	border-bottom:2px solid #043316;
	width:970px;
}
#nav li{
	float:left;
	
}
#nav a{
	float:left;
	height:23px;
	padding:4px 0 0;
	background:url(images/bg-nav-a.gif) repeat-x;
	font-weight:bold;
	font-size:15px;
	line-height:18px;
	color:#fff;
	text-decoration:none;
	border-left:1px solid #134614;
	border-right:1px solid #69b572;
	text-align:center;
}
#nav a:hover, #nav li.active a{
	background-position:0 -27px;
	color:#000;
	border-right-color:#ffdd13;
	border-left-color:#f58d06;
}
/* subnav */
.sub-nav{
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
	width:969px;
	overflow:hidden;
	border-bottom:2px solid #043316;
}
.sub-nav li{
	float:left;
}
.sub-nav a{
	float:left;
	width:119px;
	text-decoration:none;
	position:relative;
	color:#0d5e0f;
	border-left:1px solid #2d7443;
	border-right:1px solid #c4f2cc;
	overflow:hidden;
	cursor:pointer;
}
.sub-nav em{
	position:absolute;
	top:0;
	left:0;
	width:121px;
	height:90px;
	background:url(images/bg-submenu-em.png);
	visibility:hidden;
}
.sub-nav a:hover em, .sub-nav li.active a em{
	visibility:visible !important;
}
.sub-nav a:hover, .sub-nav li.active a{
	border-left:1px solid #fb8902;
	border-right:1px solid #fedf20;
}
.sub-nav a img{
	display:block;
	margin:0 auto;
}
.sub-nav a span{
	display:block;
	background:url(images/bg-subnav-a.gif) repeat-x;
	height:18px;
	padding:4px 0 0;
	text-align:center;
	font-size:12px;
	line-height:14px;
	font-weight:bold;
	cursor:pointer;
}
.sub-nav a:hover span, .sub-nav li.active a span{
	background-position:0 -22px;
	color:#fff;
}

/* three columns block*/
.three-columns{
	width:950px;
	margin:0 0 10px 10px;
	background:url(images/bg-three-columns-c.gif) repeat-y;
}
.three-columns .holder{
	background:url(images/bg-three-columns-t.gif) no-repeat;
}
.three-columns .frame{
	width:950px;
	background:url(images/bg-three-columns-b.gif) no-repeat 0 100%;
	overflow:hidden;
}
.three-columns .column{
	float:left;
}
.three-columns .focus{
	width:310px;
	margin:0 10px 0 0;
}
.three-columns .news{
	width:310px;
	margin:0 10px 0 0;
}
.three-columns .newsletters{
	width:310px;
}
.three-columns .title{
	padding:6px 0 7px 10px;
}
.three-columns h3{
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:21px;
}
.three-columns ul{
	margin:0;
	padding:4px 0 0 11px;
	list-style:none;
	font-size:12px;
	line-height:21px;
}
.three-columns ul a{
	text-decoration:none;
	padding:0 0 0 15px;
	color:#000;
}
.three-columns ul a span{
	font-size:10px;
}
.three-columns .focus ul a{
	background:url(images/bullet01.gif) no-repeat 0 50%;
	line-height:24px;
}
.three-columns .focus ul a:hover{
	color:#fb9a0b;
	background:url(images/bullet02.gif) no-repeat 0 50%;
}
.three-columns .news ul a{
	background:url(images/bullet03.gif) no-repeat 0 50%;
	line-height:24px;
}
.three-columns .news ul a:hover{
	color:#233f8f;
	background:url(images/bullet04.gif) no-repeat 0 50%;
}
.three-columns .form-holder{
	line-height:16px;
	padding:1px 8px 0 9px;
}
.three-columns .form-holder p{
	margin:0 0 5px;
}
.subscribe .row{
	width:100%;
	overflow:hidden;
	padding:0 0 6px;
}
.subscribe label{
	float:left;
	font-weight:bold;
	color:#007f00;
	font-size:12px;
	line-height:15px;
}
.subscribe .text{
	width:141px;
	border:1px solid #007f00;
	float:right;
	color:#007f00;
	padding:0 5px;
	margin:0;
	font-size:12px;
	line-height:15px;
}
.subscribe .submit{
	float:right;
	background:url(images/btn-submit.gif) no-repeat;
	width:68px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
}
/* sidebar */
#sidebar .title{
	padding:7px 0 8px 8px;
}
.sidebar-holder{
	background:url(images/bg-sidebar-t.gif) no-repeat;
}
.sidebar-frame{
	width:216px;
	padding:0 1px 9px;
	background:url(images/bg-sidebar-b.gif) no-repeat 0 100%;
}
#sidebar h3{
	margin:0;
	color:#fff;
	font-size:18px;
	line-height:21px;
}
/* menu block */
.menu{
	margin:0;
	padding:0;
	list-style:none;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
}
.menu li{
	height:1%;
	vertical-align:top;
}
.menu a {
	display:block;
	text-decoration:none;
	color:#fff;
	padding:5px 0 6px 8px;
	height:1%;
}
.menu a:hover, .menu li.active a {
	color:#233f8f;
	background:#b3d3e5;
}
/* reset backgrounds */
.menu li.menu-current a, .menu li.menu-parent a {
	color:#233f8f;
	background:#e7f0f7;
}
/* highlight top level current */
.menu li.menu-0.menu-current a, .menu li.menu-1.menu-current a, .menu li.menu-2.menu-current a {
	color:#233f8f;
	background:#b3d3e5;
}
/* reset sub levels */
.menu li.menu-1.menu-child-0 a, .menu li.menu-2.menu-child-0 a, .menu li.menu-3.menu-child-0 a, .menu li.menu-4.menu-child-0 a {
	color:#233f8f;
	background:#e7f0f7;
}
/* sub levels highlight hover */
.menu li.menu-1.menu-child-0 a:hover,.menu li.menu-2.menu-child-0 a:hover, .menu li.menu-3.menu-child-0 a:hover, .menu li.menu-4.menu-child-0 a:hover {
	color:#233f8f;
	background:#b3d3e5;
}
x.menu-1 li a{
	color:#233f8f;
	background:#e7f0f7;
}
.menu ul{
	background:#e7f0f7;
	margin:0;
	padding:7px 0 0 27px;
	list-style:none;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
}
.menu ul li{
	padding:0 0 9px;
}
.menu ul a, .menu li.active ul a{
	display:inline;
	color:#043316;
	background:none;
	padding:0;
}
.menu ul a:hover, .menu li.active, ul a:hover {
	color:#233f8f;
	background:#b3d3e5;
}

.copy-holder{
	width:100%;
	overflow:hidden;
	background:#007f00 url(images/bg-copy-holder.gif) repeat-x;
	color:#fff;
	padding:6px 0 8px;
}
.copyright{
	float:left;
	display:inline;
	margin:0 0 0 10px;
}
.copyright p{
	margin:0;
}
.design-by{
	float:right;
	display:inline;
	margin:0 6px 0 0;
}
.design-by p{
	margin:0;
}
.design-by a{
	text-decoration:none;
	color:#fff;
}
.design-by a:hover{
	text-decoration:underline;
}
#footer .holder{
	text-align:center;
	line-height:18px;
	color:#24408f;
	padding:22px 0 45px 0;
}
.footer-nav{
	margin:0;
	padding:0 0 18px;
	list-style:none;
}
.footer-nav li{
	display:inline;
	padding:0 15px;
}
.footer-nav a{
	color:#055437;
	text-decoration:none;
}
.footer-nav a:hover{text-decoration:underline;}
#footer .holder address{
	font-style:normal;
}
#footer .holder dl{
	margin:0;
}
#footer .holder dl dt{
	display:inline;
	margin:0 0 0 17px;
}
#footer .holder dl dd{
	display:inline;
	margin:0 14px 0 0;
}
#footer .holder dl a{text-decoration:none;}
#footer .holder dl a:hover{text-decoration:underline;}
.register{
	margin:0;
	padding:0;
	list-style:none;
}
.register li{
	display:inline;
	padding:0 10px 0 17px;
}

.formbutton {
cursor:pointer;
border:outset 1px #7A2D19;
background:#C1CEBD;
color:#000000;
font-weight:bold;
padding: 1px 2px;
background:url(images/bg_submit.gif) repeat-x left top;
}

.formbutton:hover {
cursor:pointer;
border:outset 1px #7A2D19;
background:#C1CEBD;
color:#7A2D19;
font-weight:bold;
padding: 1px 2px;
background:url(images/bg_submit.gif) repeat-x left top;
}


