body {
	margin:0px;
	padding:0px;
	background:#000
}
p {
	padding:0 0 0 6px;
	font-family:lucida grande;
	font-size:15px;
	color:#adadac;
	font-weight:normal;
	line-height: 1.6em
}
p span {
	color: #ffbb02;
}
#contentWrap {
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
	background:#fffcd5 url(images/bg.jpg) repeat
}
#contentWrap-index {
	width:100%;
	margin:0px;
	padding:0px;
	float:left;
	background:#000 url(images/bg-splash.jpg) no-repeat bottom center;
}
#contentPanel {
	background:transparent url(images/content-bg2.png) repeat scroll 0 0;
	height:auto !important;
	margin: 70px auto 50px;
	min-height:620px;
	width:960px;
}
#contentPanel-index {
	height:auto !important;
	margin: 70px auto;
	text-align:center;
	min-height:620px;
	width:960px;
}
#contentPanel-index img {
	margin-top:250px;
	border:0;
}

#contentDetail {
	background:white;
	margin:0 auto;
	width:890px;
	height:auto !important;
	min-height:482px;
}
#widePanel-1 {
	width:880px;
	float:left;
	height:auto !important;
	min-height:480px;
	margin-top:39px;
	margin-left:33px;
	background:white url(images/widepanel-1-bg.jpg) no-repeat;
}
#widePanel-2 {
	width:880px;
	float:left;
	height:auto !important;
	min-height:480px;
	margin-top:39px;
	margin-left:33px;
	background:white url(images/widepanel-2-bg.jpg) no-repeat;
}
#leftPanel {
	width:207px;
	float:left;
	height:auto !important;
	min-height:432px;
	background: transparent url("images/nav-bg.gif");
	margin-top:64px;
	margin-left:58px;
}
#leftPanel img{
	float:left;
	border:none;
}
#leftPanel .wrapleftnav{ margin:45px 0 0 0;padding:0 }
#loginPanel {
	width:224px;
	margin:31px 0 0 0;
	padding:0px;
	float:left
}
#loginPanel h2 {
	width:224px;
	margin:0px;
	padding:0px;
	float:left;
	font-family:Georgia;
	font-size:20px;
	color:#000000;
	line-height:24px;
	font-weight:normal
}
#loginPanel h3 {
	width:224px;
	margin:5px 0 0 0;
	padding:0px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#005b7f;
	line-height:16px;
	font-weight:bold
}
#loginPanel input {
	width:98px;
	height:17px;
	margin:11px 0 0 0;
	padding:2px 0 0 5px;
	float:left;
	font-family:Arial;
	font-size:10px;
	color:#363636;
	border:0px;
	background:#f3efc0
}
#loginPanel .blank {
	width:11px;
	height:10px;
	margin:0px;
	padding:0px;
	float:left
}
#loginPanel p a {
	color:#d25930;
	text-decoration:none
}
#loginPanel .login {
	width:55px;
	height:16px;
	margin:5px 0 0 0;
	margin-left:5px;
	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
}
#loginPanel .login:hover {
	background:#CCCCCC
}
#projectsPanel {
	width:230px;
	margin:42px 0 0 0;
	padding:0px;
	float:left
}
#projectsPanel h2 {
	width:224px;
	margin:0px;
	padding:0px;
	float:left;
	font-family:Georgia;
	font-size:20px;
	color:#000000;
	line-height:24px;
	font-weight:normal
}
#projectsPanel h3 {
	width:224px;
	margin:5px 0 0 0;
	padding:0px;
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#005b7f;
	line-height:16px;
	font-weight:bold
}
#projectsPanel .pic1 {
	width:105px;
	height:83px;
	margin:10px 0 0 0;
	padding:0px;
	float:left;
	background:url(images/pic1.jpg) no-repeat
}
#projectsPanel .pic2 {
	width:105px;
	height:83px;
	margin:10px 0 0 0;
	padding:0px;
	float:left;
	background:url(images/pic2.jpg) no-repeat
}
#projectsPanel .blank {
	width:20px;
	height:10px;
	margin:10px 0 0 0;
	padding:0px;
	float:left
}
#projectsPanel a {
	width:55px;
	height:16px;
	margin:7px 0 0 0;
	margin-left:5px;
	padding:0px;
	float:right;
	font-family:Arial;
	font-size:10px;
	color:#000000;
	line-height:14px;
	text-align:center;
	text-decoration:none;
	border:#bdbcbd solid 1px;
	background:#FFFFFF
}
#projectsPanel a:hover {
	background:#CCCCCC
}
#middlePanel {
	height:auto !important;
	margin-top:64px;
	min-height:432px;
	width:630px;
	background:#f8f8f8 url(images/middlepanel-bg.gif) repeat scroll 0 0;
	float:left;
}
#middlePanel .top {
	width:350px;
	margin:0px;
	padding:0 0 0 3px;
	float:left
}
#middlePanel .top h2 {
	width:350px;
	margin:0px;
	padding:0px;
	float:left;
	font-family:Georgia;
	font-size:28px;
	color:#000000;
	line-height:32px;
	font-weight:normal
}
#middlePanel .top h3 {
	width:350px;
	margin:9px 0 0 0;
	padding:0px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#005b7f;
	line-height:16px;
	font-weight:bold
}
#middlePanel .top p {
	width:350px;
	margin:16px 0 0 0;
	padding:0px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#363636;
	line-height:16px
}
#middlePanel .top p span {
	color:#c46706;
	font-weight:bold
}
#middlePanel .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
}
#middlePanel .top a:hover {
	background:#CCCCCC
}
#middlePanel .bottom {
	width:358px;
	margin:32px 0 0 0;
	padding:0px;
	float:left
}
#middlePanel .bottom h2 {
	width:350px;
	margin:0px;
	padding:0 0 0 3px;
	float:left;
	font-family:Georgia;
	font-size:25px;
	color:#000000;
	line-height:29px;
	font-weight:normal
}
#middlePanel .bottom h3 {
	width:350px;
	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
}
#middlePanel .bottom .pic3 {
	width:358px;
	height:109px;
	margin:19px 0 0 0;
	padding:0px;
	float:left;
	background:url(images/pic3.jpg) no-repeat
}
#middlePanel .bottom ul {
	width:349px;
	margin:16px 0 0 0;
	padding:0px;
	float:left;
	display:block
}
#middlePanel .bottom ul li {
	width:349px;
	margin:0px;
	padding:0px;
	float:left;
	display:block
}
#middlePanel .bottom ul li a {
	width:334px;
	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
}
#middlePanel .bottom ul li a:hover {
	color:#c46706;
	background:url(images/liststyle.jpg) no-repeat 0 -24px
}
#middlePanel .bottom ul li a.bottom {
	width:334px;
	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
}
#middlePanel .bottom ul li a.bottom:hover {
	color:#c46706;
	background:url(images/liststyle.jpg) no-repeat 0 -24px
}
#rigtPanel {
	width:218px;
	margin:0px;
	padding:0 0 0 35px;
	float:left
}
#rigtPanel .services {
	width:218px;
	margin:0px;
	padding:0px;
	float:left
}
#rigtPanel .services h2 {
	width:218px;
	margin:0px;
	padding:0px;
	float:left;
	font-family:Georgia;
	font-size:20px;
	color:#000000;
	line-height:24px;
	font-weight:normal
}
#rigtPanel .services ul {
	width:218px;
	margin:23px 0 0 0;
	padding:0px;
	float:left;
	display:block
}
#rigtPanel .services ul li {
	width:218px;
	margin:0px;
	padding:0 0 23px 0;
	float:left;
	display:block
}
#rigtPanel .services ul li .cal {
	width:45px;
	height:44px;
	margin:0px;
	padding:15px 0 0 0;
	float:left;
	font-family:Arial;
	font-size:20px;
	color:#3bb000;
	line-height:24px;
	text-align:center;
	background:url(images/calendar.jpg) no-repeat
}
#rigtPanel .services ul li .cal span {
	width:45px;
	float:left;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin:0px
}
#rigtPanel .services ul li h2 {
	width:164px;
	margin:0px;
	padding:0 0 0 7px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#4f790a;
	line-height:16px;
	font-weight:bold
}
#rigtPanel .services ul li p {
	width:165px;
	margin:5px 0 0 0;
	padding:0 0 0 7px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#252525;
	line-height:16px;
	text-indent:20px;
	background:url(images/star.jpg) no-repeat 7px 0
}
#rigtPanel .services ul li a {
	width:218px;
	margin:14px 0 0 0;
	padding:0px;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#c46706;
	line-height:15px
}
#rigtPanel .services ul li a:hover {
	text-decoration:none
}
#rigtPanel .services ul li .author {
	width:186px;
	height:21px;
	margin:14px 0 0 0;
	padding:0 0 0 32px;
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#343434;
	line-height:20px;
	background:#fefde7 url(images/author.jpg) no-repeat 10px 0
}
#rigtPanel .services ul li .author span {
	font-weight:bold
}
#rigtPanel .contacts {
	width:200px;
	margin:16px 0 0 0;
	padding:0px;
	float:left
}
#rigtPanel .contacts h2 {
	width:200px;
	margin:0px;
	padding:0 0 3px 0;
	float:left;
	font-family:Georgia;
	font-size:20px;
	color:#000000;
	line-height:24px;
	font-weight:normal
}
#rigtPanel .contacts input {
	width:191px;
	height:17px;
	margin:7px 0 0 0;
	padding:3px 0 0 9px;
	float:left;
	font-family:Arial;
	font-size:10px;
	color:#363636;
	border:0px;
	background:#f3efc0
}
#rigtPanel .contacts textarea {
	width:191px;
	height:58px;
	margin:7px 0 0 0;
	padding:3px 0 0 9px;
	float:left;
	font-family:Arial;
	font-size:10px;
	color:#363636;
	border:0px;
	background:#f3efc0
}
#rigtPanel .contacts a {
	width:55px;
	height:16px;
	margin:10px 0 0 0;
	margin-left:5px;
	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
}
#rigtPanel .contacts a:hover {
	background:#cccccc
}
#footWrap {
	width:100%;
	margin:0px;
	padding:0 0 26px 0;
	float:left;
	background:#000000 none repeat scroll 0 0;
	border-top:15px solid #202020;
}
#footPanel {
	width:934px;
	margin:0 auto;
	padding:0px
}
#footNav {
	width:934px;
	margin:20px 0 0 0;
	padding:0px;
	float:left
}
#footNav ul {
	width:558px;
	margin:0 auto;
	padding:0px;
	display:block
}
#footNav ul li {
	width:auto;
	margin:0px;
	padding:0px;
	float:left;
	display:block
}
#footNav ul li .blank {
	width:auto;
	margin:3px 0 0 0;
	padding:0 10px 0 10px;
	float:left;
	font-family:Arial;
	font-size:12px;
	color:#e5df85;
	line-height:16px;
	font-weight:bold
}
#footNav ul li a {
	font-family:Arial;
	font-size:12px;
	color:#e5df85;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	margin:0px;
	padding:0px
}
#footNav ul li a:hover {
	text-decoration:underline
}
#footPanel p {
	width:934px;
	margin:12px 0 0 0;
	padding:0px;
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#fffcd5;
	line-height:15px;
	font-weight:bold;
	text-align:center
}
#footPanel p a {
	color:#e5df85;
	text-decoration:none
}
#footPanel p a:hover {
	text-decoration:underline
}
#validation {
	width:934px;
	margin:10px 0 0 0;
	padding:0px;
	float:left
}
#validation ul {
	width:143px;
	margin:0 auto;
	padding:0px;
	display:block
}
#validation ul li {
	width:auto;
	margin:0px;
	padding:0px;
	float:left;
	display:block
}
#validation ul li .blank {
	width:7px;
	height:10px;
	margin:0px;
	padding:0px;
	float:left
}
#validation ul li a {
	width:64px;
	height:23px;
	margin:0px;
	padding:0 3px 0 0;
	float:left;
	font-family:Arial;
	font-size:11px;
	color:#100703;
	font-weight:bold;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	background:url(images/validationBg.jpg) no-repeat
}

.clearfix {clear:both;height: 0px;overflow: hidden;}

@media print {
	a, a:link, a:visited { color:#000 !important; text-decoration:none !important; }
	}

/* main navigation */
#mainNavigationPanel {background:transparent; height:auto !important; min-height:65px;width:823px;margin:35px auto 0; padding:0}
#wrapnav{ width: 823px; height: 65px; margin: 20px auto; z-index: 9998; }
#wrapnav #mainnav { margin: 0; padding: 0;}
#wrapnav #mainnav li { display: inline; }
#wrapnav #mainnav li a { float: left; height: 0; padding-top: 53px; overflow: hidden; }
#wrapnav #mainnav li a { background-image: url(images/main-menu-btn.png); _background-image: url(images/main-menu-btn.png); background-repeat: no-repeat; }

/*  main navigation BUTTONS */
#wrapnav #mainnav li#main-home a { background-position: 0 0; width:190px;}
#wrapnav #mainnav li#main-about a { background-position: -190px 0;width:180px;}
#wrapnav #mainnav li#main-product a { background-position: -370px 0; width:210px }
#wrapnav #mainnav li#main-contact a { background-position: -580px 0; width:243px }


/*  main navigation OVER STATES */
#wrapnav #mainnav li#main-home a:hover { background-position: 0 -62px; width:190px;}
#wrapnav #mainnav li#main-about a:hover { background-position: -190px -62px;width:180px;}
#wrapnav #mainnav li#main-product a:hover { background-position: -370px -62px; width:210px }
#wrapnav #mainnav li#main-contact a:hover { background-position: -580px -62px; width:243px }



/*  main navigation ON STATES */
#wrapnav #mainnav li#main-home a.current { background-position: 0 -62px; width:190px; }
#wrapnav #mainnav li#main-about a.current { background-position: -190px -62px;width:180px; }
#wrapnav #mainnav li#main-product a.current { background-position: -370px -62px; width:210px }
#wrapnav #mainnav li#main-contact a.current { background-position: -580px -62px; width:243px  }

/* next prev */
#wrapnextprev { width: 160px; height: 34px; margin: 0 auto; z-index: 9998;  overflow: hidden;}
#wrapnextprev a { float: left; height: 0; padding-top: 53px; overflow: hidden; }
#wrapnextprev a { background-image: url(images/next-prev.gif); _background-image: url(images/next-prev.gif); background-repeat: no-repeat; }

/* next prev BUTTONS */
#wrapnextprev #next a { background-position: -80px 0; width:80px; }
#wrapnextprev #prev a { background-position: 0 0; width:80px; }

/* next prev OVER STATES */
#wrapnextprev #prev a:hover { background-position: 0 -35px; width:80px; }
#wrapnextprev #next a:hover { background-position: -80px -35px; width:80px; }

/*  FORM STYLE   */
.txtinput {
background-color:transparent;
background-image:url(images/bg_txtinput.gif);
border:medium none;
color:#603913;
display:block;
float:left;
font-size:15px;
height:23px;
margin-bottom:20px;
opacity:0.9;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
padding:4px 5px 0;
width:150px;
}

.txtarea {
	background-color:transparent;
	background-image:url(images/bg_txtarea.gif);
	border:medium none;
	color:#603913;
	display:block;
	float:left;
	font-family:"Verdana","Arial","sans-serif";
	font-size:14px;
	height:142px;
	margin-bottom:10px;
	opacity:0.9;
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	padding:4px 5px;
	width:308px;
}
.submit {
background-color:transparent;
background-image:url(images/submit.gif);
border:medium none;
cursor:pointer;
display:block;
float:right;
height:24px;
margin-right:2px;
margin-top:4px;
text-indent:-1500%;
width:80px;
}
form {float:right; margin:40px 50px 0 0}
