@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4c4c4c;
	background:url(img/bgd.jpg) repeat-x #f1f0ec;
	margin:0px;
	padding:0px;
}

img {
	border:none;
}

.spacer {
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
	margin:0px;
	padding:0px;
}

h1 {
	 font-size:20px; 
	 color:#777d51; 
	 margin:0px;
	 padding:0px; 
	 font-weight:normal;
}
h1 a {
	font-size:25px;
	color:#777d51; 
	text-decoration: none;
	}
h3 {
	 font-size:14px; 
	 color:#ca7730; 
	 font-weight:normal; 
	 margin:0px 0px 15px; 
	 padding:0px;
}

.to_right {
	 float:right;
}
/********** outercont styles *********/

#outercont {
	 display:block; 
	 background:url(img/innerbg.gif) top center no-repeat;
}

/********** container styles *********/

#container {
	 display:block; 
	 width:963px; 
	 margin:0px auto; 
	 background: url(img/contentbg.jpg) bottom repeat-x #FFFFFF;
	 padding:10px 20px 20px;
}

/********** header styles *************/

#header {
	 display:block; 
	 height:124px; 
	 overflow:hidden;
}

#header .logo {
	 float:left; 
	 padding-top:10px;
	 padding-left:35px;
	 width:260px;
}

#header .links {
	 float:right; 
	 text-align:right; 
	 color:#ca7730; 
	 padding-top:10px;
}

#header .links .call {
	 font-size:14px;
	 color:#7a8052; 
	 margin-bottom:40px;
}

#header .links a {
	 color:#ca7730;
	 text-decoration:none;
}

#header .links a:hover {
	text-decoration:underline !important;
}

/********** content styles ************/

#content .leftcol {
	 width:251px; 
	 float:left; 
	 position:relative; 
	 z-index:2;
}

#content .rightcol {
	 width:697px; 
	 float:right;
}

#content .rightcol p {
	  font-size:12px; 
	  color:#4c4c4c; 
	  line-height:18px; 
	  text-align:justify;
	  margin:15px 0px 25px;
}

#content .rightcol .img_left {
	  float:left; 
	  margin-right:30px; 
	  margin-top:6px;
}
/********** banner styles **********/

.banner {
	  display:block; 
	  height:202px; 
	  overflow:hidden; 
	  margin-bottom:15px;
}

.banner img {
	  position:absolute; 
	  margin-left:-26px; 
	  margin-top:-29px;
}

.banner_home {
	  display:block; 
	  height:313px; 
	  overflow:hidden; 
	  margin-bottom:20px;
}

.banner_home img {
	  position:absolute; 
	  margin-left:-26px; 
	  margin-top:-29px;
}


/********** leftnav styles *************/

#leftnav {
	 display:block; 
	 background:url(img/leftnavbg.gif) repeat-y #9ca46a; 
	 border-top:1px solid #FFFFFF; 
	 border-right:1px solid #FFFFFF;
	 border-bottom:1px solid #FFFFFF;
	 font-size:14px;
	 padding:15px 15px 15px 30px;
}

#leftnav ul {
	margin:0px;
	padding:0px;
	list-style:none;
	display:block;
}

#leftnav ul li {
	display:block;
	margin:2px 0px;
	overflow:hidden;
}

#leftnav ul ul li {
	display:block;
	margin:5px 0px;
}

#leftnav ul li a {
	display:block;
	height:25px;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	padding-left:34px;
	padding-top:10px;
}

#leftnav ul ul li a {
	display:block;
	height:15px !important;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:48px;
	padding-top:0px !important;
	font-size:12px !important;
	background:url(img/bullet.gif) 37px 50% no-repeat; 
}

#leftnav ul li a:hover {
	background:url(img/itembg.gif) top left no-repeat;
}

#leftnav ul .active a {
	background:url(img/itembg.gif) top left no-repeat;
}

#leftnav ul .active ul a {
	background:url(img/bullet.gif) 37px 50% no-repeat; 
}

#leftnav ul ul li a:hover {
	background:url(img/bullet.gif) 37px 50% no-repeat; 
	text-decoration:underline;
}

/********** call_action styles ************/

.call_action {
	 width:214px; 
	 margin-left:5px; 
	 margin-top:20px;
	 background:url(img/border.gif) top repeat-x;
}

.call_action .block {
	 background:url(img/border.gif) bottom repeat-x; 
	 display:block; 
	 padding:10px;
}

.call_action .block .action_blue {
	 background:url(img/bullet2.gif) no-repeat;
	 padding-left:26px; 
	 font-size:20px; 
	 color:#89c0ca;
}

.call_action .block .more {
	  font-size:12px;
	  color:#7f7e78; 
	  text-decoration:none;
}

.call_action .block .action_gray {
	 background:url(img/bullet3.gif) no-repeat;
	 padding-left:26px; 
	 font-size:20px; 
	 color:#9ca46a;
}
/********** footer styles *************/

#footer {
	 display:block; 
	 height:138px; 
	 background:#7a8052; 
	 border-top:6px solid #6e734a; 
	 font-size:11px; 
	 color:#FFFFFF;
}

#footer .wrap {
	  width:963px; 
	  margin:0px auto;
}

#footer .wrap .links {
	margin:10px 0px 0px;
	padding:0px;
	font-size:14px;
	list-style:none;
	display:block;
	height:30px;
}

#footer .wrap .links li {
	float:left;
	margin-right:17px;
}

#footer .wrap a {
	color:#feffff;
	text-decoration:none;
}

#footer .wrap a:hover {
 	color:#e2ba9b;
}
