body {
	background: #00AC69 none repeat scroll 0 0;
	margin: 0;
	padding: 0;
}
#headWrap {
	background: transparent url(images/headBg.jpg) repeat-x scroll 0 0;
	float: left;
	height: 315px;
	margin: 0;
	padding: 0;
	width: 100%;
}
#headpanel {
	height: 315px;
	margin: 0 auto;
	padding: 0;
	width: 934px;
}
#logo {
		float: left;
	height: 53px;
	margin: 31px 0 0;
	padding: 0;
	width: 285px;
}
#logo h1 {
	color: #FFFFFF;
	font-family: Tahoma;
	font-size: 46px;
	font-weight: bold;
	line-height: 50px;
	margin: 0;
	padding: 0;
}
#quots {
	background: transparent url(images/quots.jpg) no-repeat scroll 0 0;
	float: right;
	height: 103px;
	margin: 31px 0 0;
	padding: 0 30px;
	text-indent: -9999px;
	width: 290px;
}
#menu {
	float: left;
	height: 28px;
	margin: 153px 0 0;
	padding: 0;
	width: 934px;
}
#menu ul {
	display: block;
	float: left;
	height: 28px;
	margin: 0;
	padding: 0;
	width: 934px;
}
#menu ul li {
	display: block;
	float: left;
	height: 28px;
	margin: 0;
	padding: 0;
	width: auto;
}
#menu ul li .gap {
	background: transparent url(images/menuspace.jpg) no-repeat scroll center top;
	float: left;
	height: 28px;
	margin: 0;
	padding: 0 11px;
	width: 1px;
}
#menu ul li a {
	color: #E5DF85;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	height: 28px;
	line-height: 18px;
	margin: 0;
	padding: 0;
	text-decoration: none;
	width: auto;
}
#menu ul li a:hover {
	background: transparent url(images/menuHover.jpg) no-repeat scroll center bottom;
	color: #FFFFFF;
}
#contentWrap {
	background: #FFFCD5 url(images/contentBg.jpg) repeat-x scroll 0 0;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
#contentPanel {
	margin: 0 auto;
	padding: 33px 0 0;
	width: 934px;
}
#leftPanel {
	border-right: 1px dashed #C6D09D;
	float: left;
	margin: 0;
	padding: 0 0 34px;
	width: 259px;
}
#leftPanel .toplinks {
	float: left;
	margin: 0;
	padding: 0;
	width: 259px;
}
#leftPanel .toplinks h2 {
	color: #000000;
	float: left;
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0;
	width: 224px;
}
#leftPanel .toplinks h3 {
	color: #005B7F;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 5px 0 0;
	padding: 0;
	width: 224px;
}
#leftPanel .toplinks p {
	color: #252525;
	float: left;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 0 0;
	padding: 0;
	width: 224px;
}
#leftPanel .toplinks ul {
	display: block;
	float: left;
	margin: 8px 0 0;
	padding: 0;
	width: 224px;
}
#leftPanel .toplinks ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 224px;
}
#leftPanel .toplinks ul li a {
	background: transparent url(images/lisstyle.jpg) no-repeat scroll 0 -18px;
	border-bottom: 1px solid #C6D09D;
	color: #363636;
	float: left;
	font-family: Arial;
	font-size: 12px;
	height: 19px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 19px;
	text-decoration: none;
	width: 205px;
}
#leftPanel .toplinks ul li a:hover {
	background: #FFFFFF url(images/lisstyle.jpg) no-repeat scroll 0 0;
	color: #C46706;
}
#leftPanel .toplinks ul li a.bottom {
	background: transparent url(images/lisstyle.jpg) no-repeat scroll 0 -18px;
	border-bottom: 0 none;
	color: #363636;
	float: left;
	font-family: Arial;
	font-size: 12px;
	height: 19px;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 19px;
	text-decoration: none;
	width: 205px;
}
#leftPanel .toplinks ul li a.bottom:hover {
	background: #FFFFFF url(images/lisstyle.jpg) no-repeat scroll 0 0;
	color: #C46706;
}
#loginPanel {
	float: left;
	margin: 31px 0 0;
	padding: 0;
	width: 224px;
}
#loginPanel h2 {
	color: #000000;
	float: left;
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0;
	width: 224px;
}
#loginPanel h3 {
	color: #005B7F;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 5px 0 0;
	padding: 0;
	width: 224px;
}
#loginPanel input {
	background: #F3EFC0 none repeat scroll 0 0;
	border: 0 none;
	color: #363636;
	float: left;
	font-family: Arial;
	font-size: 10px;
	height: 17px;
	margin: 11px 0 0;
	padding: 2px 0 0 5px;
	width: 98px;
}
#loginPanel .blank {
	float: left;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 11px;
}
#loginPanel p {
	color: #252525;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 9px 0 0;
	padding: 0 0 0 6px;
	width: 218px;
}
#loginPanel p a {
	color: #D25930;
	text-decoration: none;
}
#loginPanel .login {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #BDBCBD;
	color: #000000;
	float: left;
	font-family: Arial;
	font-size: 10px;
	height: 16px;
	line-height: 14px;
	margin: 5px 0 0 5px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 55px;
}
#loginPanel .login:hover {
	background: #CCCCCC none repeat scroll 0 0;
}
#projectsPanel {
	float: left;
	margin: 42px 0 0;
	padding: 0;
	width: 230px;
}
#projectsPanel h2 {
	color: #000000;
	float: left;
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0;
	width: 224px;
}
#projectsPanel h3 {
	color: #005B7F;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 16px;
	margin: 5px 0 0;
	padding: 0;
	width: 224px;
}
#projectsPanel .pic1 {
	background: transparent url(images/pic1.jpg) no-repeat scroll 0 0;
	float: left;
	height: 83px;
	margin: 10px 0 0;
	padding: 0;
	width: 105px;
}
#projectsPanel .pic2 {
	background: transparent url(images/pic2.jpg) no-repeat scroll 0 0;
	float: left;
	height: 83px;
	margin: 10px 0 0;
	padding: 0;
	width: 105px;
}
#projectsPanel .blank {
	float: left;
	height: 10px;
	margin: 10px 0 0;
	padding: 0;
	width: 20px;
}
#projectsPanel a {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #BDBCBD;
	color: #000000;
	float: right;
	font-family: Arial;
	font-size: 10px;
	height: 16px;
	line-height: 14px;
	margin: 7px 0 0 5px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 55px;
}
#projectsPanel a:hover {
	background: #CCCCCC none repeat scroll 0 0;
}
#middlePanel {
	border-right: 1px dashed #C6D09D;
	float: left;
	margin: 0;
	padding: 0 0 38px 32px;
	width: 388px;
}
#middlePanel .top {
	float: left;
	margin: 0;
	padding: 0 0 0 3px;
	width: 350px;
}
#middlePanel .top h2 {
	color: #000000;
	float: left;
	font-family: Georgia;
	font-size: 28px;
	font-weight: normal;
	line-height: 32px;
	margin: 0;
	padding: 0;
	width: 350px;
}
#middlePanel .top h3 {
	color: #005B7F;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 9px 0 0;
	padding: 0;
	width: 350px;
}
#middlePanel .top p {
	color: #363636;
	float: left;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	margin: 16px 0 0;
	padding: 0;
	width: 350px;
}
#middlePanel .top p span {
	color: #C46706;
	font-weight: bold;
}
#middlePanel .top a {
}
#middlePanel .top a:hover {
	background: #CCCCCC none repeat scroll 0 0;
}
#middlePanel .bottom {
	float: left;
	margin: 32px 0 0;
	padding: 0;
	width: 358px;
}
#middlePanel .bottom h2 {
	color: #000000;
	float: left;
	font-family: Georgia;
	font-size: 25px;
	font-weight: normal;
	line-height: 29px;
	margin: 0;
	padding: 0 0 0 3px;
	width: 350px;
}
#middlePanel .bottom h3 {
	color: #005B7F;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 12px 0 0;
	padding: 0 0 0 3px;
	width: 350px;
}
#middlePanel .bottom .pic3 {
	background: transparent url(images/pic3.jpg) no-repeat scroll 0 0;
	float: left;
	height: 109px;
	margin: 19px 0 0;
	padding: 0;
	width: 358px;
}
#middlePanel .bottom ul {
	display: block;
	float: left;
	margin: 16px 0 0;
	padding: 0;
	width: 349px;
}
#middlePanel .bottom ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: 349px;
}
#middlePanel .bottom ul li a {
	background: transparent url(images/liststyle.jpg) no-repeat scroll 0 0;
	border-bottom: 1px dashed #8BB5A2;
	color: #1E2316;
	float: left;
	font-family: Arial;
	font-size: 12px;
	height: 24px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration: none;
	width: 334px;
}
#middlePanel .bottom ul li a:hover {
	background: transparent url(images/liststyle.jpg) no-repeat scroll 0 -24px;
	color: #C46706;
}
#middlePanel .bottom ul li a.bottom {
	background: transparent url(images/liststyle.jpg) no-repeat scroll 0 0;
	border-bottom: 0 none;
	color: #1E2316;
	float: left;
	font-family: Arial;
	font-size: 12px;
	height: 24px;
	line-height: 20px;
	margin: 0;
	padding: 0 0 0 15px;
	text-decoration: none;
	width: 334px;
}
#middlePanel .bottom ul li a.bottom:hover {
	background: transparent url(images/liststyle.jpg) no-repeat scroll 0 -24px;
	color: #C46706;
}
#InnermiddlePanel {
	width: 588px;
	margin: 0px;
	padding: 0 0 38px 32px;
	float: left;
	border-right: #c6d09d dashed 1px
}
#InnermiddlePanel .top {
	width: 550px;
	margin: 0px;
	padding: 0 0 0 3px;
	float: left
}
#InnermiddlePanel .top h2 {
	width: 550px;
	margin: 0px;
	padding: 0px;
	float: left;
	font-family: Georgia;
	font-size: 28px;
	color: #000000;
	line-height: 32px;
	font-weight: normal
}
#InnermiddlePanel .top h3 {
	width: 550px;
	margin: 9px 0 0 0;
	padding: 0px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #005b7f;
	line-height: 16px;
	font-weight: bold
}
#InnermiddlePanel .top p {
	width: 550px;
	margin: 16px 0 0 0;
	padding: 0px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #363636;
	line-height: 16px
}
#InnermiddlePanel .top p span {
	color: #c46706;
	font-weight: bold
}
#InnermiddlePanel .top a {
	width: 75px;
	height: 16px;
	margin: 10px 0 0 0;
	padding: 0px;
	float: left;
	font-family: Arial;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	text-align: center;
	text-decoration: none;
	border: #bdbcbd solid 1px;
	background: #FFFFFF
}
#InnermiddlePanel .top a:hover {
	background: #CCCCCC
}
#InnermiddlePanel .bottom {
	width: 558px;
	margin: 32px 0 0 0;
	padding: 0px;
	float: left
}
#InnermiddlePanel .bottom h2 {
	width: 550px;
	margin: 0px;
	padding: 0 0 0 3px;
	float: left;
	font-family: Georgia;
	font-size: 25px;
	color: #000000;
	line-height: 29px;
	font-weight: normal
}
#InnermiddlePanel .bottom h3 {
	width: 550px;
	margin: 12px 0 0 0;
	padding: 0 0 0 3px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #005b7f;
	line-height: 16px;
	font-weight: bold
}
#InnermiddlePanel .bottom .pic3 {
	width: 558px;
	height: 109px;
	margin: 19px 0 0 0;
	padding: 0px;
	float: left;
	background: url(images/pic3.jpg) no-repeat
}
#InnermiddlePanel .bottom ul {
	width: 549px;
	margin: 16px 0 0 0;
	padding: 0px;
	float: left;
	display: block
}
#InnermiddlePanel .bottom ul li {
	width: 549px;
	margin: 0px;
	padding: 0px;
	float: left;
	display: block
}
#InnermiddlePanel .bottom ul li a {
	width: 534px;
	height: 24px;
	margin: 0px;
	padding: 0 0 0 15px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #1e2316;
	line-height: 20px;
	text-decoration: none;
	border-bottom: #8bb5a2 dashed 1px;
	background: url(images/liststyle.jpg) no-repeat
}
#InnermiddlePanel .bottom ul li a:hover {
	color: #c46706;
	background: url(images/liststyle.jpg) no-repeat 0 -24px
}
#InnermiddlePanel .bottom ul li a.bottom {
	width: 534px;
	height: 24px;
	margin: 0px;
	padding: 0 0 0 15px;
	float: left;
	font-family: Arial;
	font-size: 12px;
	color: #1e2316;
	line-height: 20px;
	text-decoration: none;
	border-bottom: 0px;
	background: url(images/liststyle.jpg) no-repeat
}
#rigtPanel {
	float: left;
	margin: 0;
	padding: 0 0 0 35px;
	width: 218px;
}
#rigtPanel .services {
	float: left;
	margin: 0;
	padding: 0;
	width: 218px;
}
#rigtPanel .services h2 {
	color: #000000;
	float: left;
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0;
	width: 218px;
}
#rigtPanel .services ul {
	display: block;
	float: left;
	margin: 23px 0 0;
	padding: 0;
	width: 218px;
}
#rigtPanel .services ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0 0 23px;
	width: 218px;
}
#rigtPanel .services ul li .cal {
	background: transparent url(images/calendar.jpg) no-repeat scroll 0 0;
	color: #3BB000;
	float: left;
	font-family: Arial;
	font-size: 20px;
	height: 44px;
	line-height: 24px;
	margin: 0;
	padding: 15px 0 0;
	text-align: center;
	width: 45px;
}
#rigtPanel .services ul li .cal span {
	color: #FFFFFF;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 45px;
}
#rigtPanel .services ul li h2 {
	color: #4F790A;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0 0 0 7px;
	width: 164px;
}
#rigtPanel .services ul li p {
	background: transparent url(images/star.jpg) no-repeat scroll 7px 0;
	color: #252525;
	float: left;
	font-family: Arial;
	font-size: 12px;
	line-height: 16px;
	margin: 5px 0 0;
	padding: 0 0 0 7px;
	text-indent: 20px;
	width: 165px;
}
#rigtPanel .services ul li a {
	color: #C46706;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin: 14px 0 0;
	padding: 0;
	width: 218px;
}
#rigtPanel .services ul li a:hover {
	text-decoration: none;
}
#rigtPanel .services ul li .author {
	background: #FEFDE7 url(images/author.jpg) no-repeat scroll 10px 0;
	color: #343434;
	float: left;
	font-family: Arial;
	font-size: 11px;
	height: 21px;
	line-height: 20px;
	margin: 14px 0 0;
	padding: 0 0 0 32px;
	width: 186px;
}
#rigtPanel .services ul li .author span {
	font-weight: bold;
}
#rigtPanel .contacts {
	float: left;
	margin: 16px 0 0;
	padding: 0;
	width: 200px;
}
#rigtPanel .contacts h2 {
	color: #000000;
	float: left;
	font-family: Georgia;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	margin: 0;
	padding: 0 0 3px;
	width: 200px;
}
#rigtPanel .contacts input {
	background: #F3EFC0 none repeat scroll 0 0;
	border: 0 none;
	color: #363636;
	float: left;
	font-family: Arial;
	font-size: 10px;
	height: 17px;
	margin: 7px 0 0;
	padding: 3px 0 0 9px;
	width: 191px;
}
#rigtPanel .contacts textarea {
	background: #F3EFC0 none repeat scroll 0 0;
	border: 0 none;
	color: #363636;
	float: left;
	font-family: Arial;
	font-size: 10px;
	height: 58px;
	margin: 7px 0 0;
	padding: 3px 0 0 9px;
	width: 191px;
}
#rigtPanel .contacts a {
	background: #FFFFFF none repeat scroll 0 0;
	border: 1px solid #BDBCBD;
	color: #000000;
	float: left;
	font-family: Arial;
	font-size: 10px;
	height: 16px;
	line-height: 14px;
	margin: 10px 0 0 5px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	width: 55px;
}
#rigtPanel .contacts a:hover {
	background: #CCCCCC none repeat scroll 0 0;
}
#footWrap {
	float: left;
	margin: 0;
	padding: 0 0 26px;
	width: 100%;
}
#footPanel {
	margin: 0 auto;
	padding: 0;
	width: 934px;
}
#footNav {
	float: left;
	margin: 20px 0 0;
	padding: 0;
	width: 934px;
}
#footNav ul {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 558px;
}
#footNav ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
#footNav ul li .blank {
	color: #E5DF85;
	float: left;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 3px 0 0;
	padding: 0 10px;
	width: auto;
}
#footNav ul li a {
	color: #E5DF85;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}
#footNav ul li a:hover {
	text-decoration: underline;
}
#footPanel p {
	color: #FFFCD5;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin: 12px 0 0;
	padding: 0;
	text-align: center;
	width: 934px;
}
#footPanel p a {
	color: #E5DF85;
	text-decoration: none;
}
#footPanel p a:hover {
	text-decoration: underline;
}
#validation {
	float: left;
	margin: 10px 0 0;
	padding: 0;
	width: 934px;
}
#validation ul {
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 143px;
}
#validation ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	width: auto;
}
#validation ul li .blank {
	float: left;
	height: 10px;
	margin: 0;
	padding: 0;
	width: 7px;
}
#validation ul li a {
	background: transparent url(images/validationBg.jpg) no-repeat scroll 0 0;
	color: #100703;
	float: left;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	height: 23px;
	line-height: 23px;
	margin: 0;
	padding: 0 3px 0 0;
	text-align: center;
	text-decoration: none;
	width: 64px;
}
