html {
	background: #a2b2c2 url(../images/bg.gif) repeat-x left top;
	font-size: 100%;
	}
body {
	font-size: 62.5%;
	margin: 0;
	padding: 14px 0;
	}
body, input, select, textarea, td, th {
	color: #595858;
	font-family: Tahoma;
	}
form, fieldset, input, select, textarea {
	margin: 0;
	padding: 0;
	} 
a {
	color: #4a7e8c;
	outline: none;
	text-decoration: underline;
	}
a:hover {
	text-decoration: none;
	}
img, fieldset, table {
	border: 0 none;
	}
img {
	vertical-align: top;
	}
input, select, textarea {
	font-size: 1em;
	}
p {
	margin: 0;
	padding: 0 0 1em 0;
	}
table {
	border-collapse: collapse;
	}
textarea {
	overflow: auto;
	}
td, th {
	padding: 0;
	vertical-align: top;
	}
ul {
	margin: 0;
	padding: 0 0 0 16px;
	}



#main {
	font-size: 1.1em;
	margin: 0 auto;
	position: relative;
	width: 658px;
	}
#main h2 {
	color: #4a7e8c;
	font-size: 1.54em;
	margin: 0 0 6px 0;
	}
#main span,
#main strong {
	color: #4a7e8c;
	}


#header {
	border-bottom: 2px solid #e1e1e1;
	margin: 0 0 4px 0;
	padding: 0 0 4px 0;
	}

#header .f-left {
	padding: 6px 0 0 0;
	width: 198px;
	}

#header .f-right {
	width: 422px;
	}

#header .nav {
	border-bottom: 2px solid #e1e1e1;
	margin: 0 0 4px 0;
	padding: 0 0 12px 0;
	text-align: right;
	}
#header .nav a {
	margin: 0 10px;
	}


#menu {
	margin: 24px 0 0 0;
	}
#menu ul {
	margin: 8px 10px 0 10px;
	overflow: hidden;
	padding: 0;
	}
#menu li {
	background: url(../images/menu-li-bg.png) repeat-x left top;
	margin: -2px 0 0 0;
	padding: 9px 0 9px 5px;
	}
#menu li a {
	background: url(../images/menu-a-bg.png) no-repeat left center;
	color: #fff;
	padding: 0 0 0 14px;
	text-decoration: none;
	text-transform: uppercase;
	}
#menu li a:hover,
#menu li a.active {
	background: url(../images/menu-a-bg-active.png) no-repeat left center;
	}

#menu .bg-top .corner-left,
#menu .bg-top .corner-right {
	float: none;
	height: auto;
	width: auto;
	}

#menu .bg-bottom .corner-left,
#menu .bg-bottom .corner-right {
	height: 4px;
	width: 5px;
	}


#sidebar h3,
#content h3 {
	color: #FFFFFF;
	font-size: 1em;
	line-height: 26px;
	margin: 0;
	padding: 0 0 0 8px;
	text-transform: uppercase;
	}


#sidebar {
	background: #e5e5e5;
	float: left;
	margin: 0 -198px 0 0;
	position: relative;
	width: 198px;
	}

#sidebar .corner-left,
#sidebar .corner-right {
	height: 3px;
	width: 3px;
	}

#sidebar .indent {
	padding: 14px;
	}


#content {
	float: left;
	width: 100%;
	}
#content .wrapper {
	padding: 0 0 0 204px;
	}


#footer {
	background: #e1e1e1;
	color: #777777;
	margin: 4px 0 0 0;
	}
#footer a {
	color: #777777;
	}

#footer .corner-left,
#footer .corner-right {
	height: 5px;
	width: 5px;
	}

#footer .indent {
	padding: 10px 0 10px 20px;
	}

#footer .nav {
	color: #7e7e7e;
	float: right;
	padding: 8px 0 0 0;
	}
#footer .nav a {
	color: #7e7e7e;
	margin: 0 20px;
	text-decoration: none;
	}
#footer .nav a:hover {
	text-decoration: underline;
	}



.align-center {
	text-align: center;
	}
.align-right {
	text-align: right;
	}


.c-block .corner-left,
.c-block .corner-right {
	height: 5px;
	width: 5px;
	}

.c-block .indent {
	background: url(../images/px.gif) repeat-y right top;
	padding: 12px 12px 4px 12px;
	}


.clear {
	overflow: hidden;
	width: 100%;
	}


.corner-left,
.corner-right {
	background-position: left top;
	background-repeat: no-repeat;
	height: 10px;
	overflow: hidden;
	width: 10px;
	}


.f-left,
.corner-left {
	float: left;
	}
img.f-left {
	margin: 0 16px 0 0;
	}

.f-right,
.corner-right {
	float: right;
	}


.form-feedback {
	text-align: right;
	}
.form-feedback a {
	margin: 0 0 0 24px;
	}
.form-feedback input,
.form-feedback textarea {
	background: #fff;
	border: 1px solid #d4d0c8;
	width: 134px;
	}
.form-feedback label {
	float: left;
	}
.form-feedback textarea {
	height: 50px;
	}

.form-feedback .clear {
	padding: 0 0 8px 0;
	}


.list {
	padding: 0;
	}
.list li {
	background: url(../images/ar.gif) no-repeat left 4px;
	list-style: none;
	padding: 0 0 0 12px;
	}


.marg {
	margin: 0 0 4px 0;
	}


.p0 {
	padding: 0;
	}


.popup {
	display: none;
	left: 50%;
	margin: 0 0 0 -300px;
	position: absolute;
	top: 150px;
	width: 600px;
	z-index: 5;
	}
.popup dd {
	margin: 0;
	padding: 0 0 1em 0;
	}
.popup dt {
	background: url(../images/dt-bg.gif) no-repeat 16px center;
	color: #4a7e8c;
	font-weight: bold;
	padding: 0 0 0 38px;
	}
.popup dl {
	margin: 0;
	padding: 0;
	}
.popup h2 {
	margin: 0 0 12px 0!important;
	}
.popup h3 {
 color: #4a7e8c;
 font-size: 1.18em;
 margin: 0 0 1em 0;;
 }
.popup h4 {
	font-size: 1em;
	margin: 0 0 1em 0;
	}

.popup .bg {
	background: #fff;
	height: 6px;
	margin: 0 6px;
	overflow: hidden;
	}

.popup .close {
	background: url(../images/close-bg.gif) no-repeat right 8px;
	color: #888;
	float: right;
	font-size: 1.54em;
	margin: -4px 0 0 0;
	padding: 0 16px 0 0;
	text-decoration: none;
	}

.popup .corner-left,
.popup .corner-right {
	height: 6px;
	width: 6px;
	}

.popup .indent {
	background: #fff;
	padding: 14px;
	}

.popup .scroll {
	height: 300px;
	overflow: auto;
	}


.two-col div.f-left {
	width: 234px;
	}

.two-col div.f-right {
	width: 184px;
	}

.two-col .indent {
	padding-top: 6px;
	}


.two-col2 {
	margin: 0 -1% 0 0;
	}

.two-col2 div.f-left,
.two-col2 div.f-right {
	width: 49.5%;
	}

.two-col2 div.f-left {
	margin: 0 0.5% 0 0;
	}

.two-col2 div.f-right {
	margin: 0 0 0 0.5%;
	}


.two-col3 div.f-left {
	width: 188px;
	}

.two-col3 div.f-right {
	width: 228px;
	}


.wrap {
	background: #fff;
	margin: 0 10px;
	padding: 10px 6px;
	}


/* bg */

.bg-bottom {
	background: url(../images/main-bg-bottom.gif) repeat-x left top;
	}
.bg-bottom .corner-left {
	background-image: url(../images/main-corner-bottom-left.gif);
	}
.bg-bottom .corner-right {
	background-image: url(../images/main-corner-bottom-right.gif);
	}

.bg-left {
	background: url(../images/main-bg-left.png) repeat-y left top;
	}

.bg-right {
	background: url(../images/main-bg-right.png) repeat-y right top;
	}

.bg-top {
	background: url(../images/main-bg-top.gif) repeat-x left top;
	}
.bg-top .corner-left {
	background-image: url(../images/main-corner-top-left.gif);
	}
.bg-top .corner-right {
	background-image: url(../images/main-corner-top-right.gif);
	}


#menu .bg-bottom {
	background-image: url(../images/menu-bg-bottom.gif);
	}
#menu .bg-bottom .corner-left {
	background-image: url(../images/menu-corner-bottom-left.gif);
	}
#menu .bg-bottom .corner-right {
	background-image: url(../images/menu-corner-bottom-right.gif);
	}

#menu .bg-left {
	background-image: url(../images/menu-bg-left.gif);
	}

#menu .bg-right {
	background-image: url(../images/menu-bg-right.gif);
	}

#menu .bg-top {
	background-color: #719501;
	background-image: url(../images/menu-bg-top.gif);
	}
#menu .bg-top .corner-left {
	background-image: url(../images/menu-corner-top-left.gif);
	}
#menu .bg-top .corner-right {
	background-image: url(../images/menu-corner-top-right.gif);
	background-position: right top;
	}


#sidebar .bg-bottom,
#sidebar .bg-top {
	background: none;
	}
#sidebar .bg-bottom .corner-left {
	background-image: url(../images/sidebar-corner-bottom-left.gif);
	}
#sidebar .bg-bottom .corner-right {
	background-image: url(../images/sidebar-corner-bottom-right.gif);
	}

#sidebar .bg-top .corner-left {
	background-image: url(../images/sidebar-corner-top-left.gif);
	}
#sidebar .bg-top .corner-right {
	background-image: url(../images/sidebar-corner-top-right.gif);
	}

#sidebar .title {
	background: #e0e0e0 url(../images/sidebar-title-corner-right.gif) no-repeat right top;
	}
#sidebar .title h3 {
	background: url(../images/sidebar-title-corner-left.gif) no-repeat left top;
	color: #686868;
	}


#footer .bg-bottom,
#footer .bg-top {
	background: none;
	}
#footer .bg-bottom .corner-left {
	background-image: url(../images/footer-corner-bottom-left.gif);
	}
#footer .bg-bottom .corner-right {
	background-image: url(../images/footer-corner-bottom-right.gif);
	}

#footer .bg-top .corner-left {
	background-image: url(../images/footer-corner-top-left.gif);
	}
#footer .bg-top .corner-right {
	background-image: url(../images/footer-corner-top-right.gif);
	}


.c-block {
	background: url(../images/px.gif) repeat-y left top;
	}

.c-block .bg-bottom {
	background-image: url(../images/px.gif);
	background-position: left bottom;
	}
.c-block .bg-bottom .corner-left {
	background-image: url(../images/c-block-corner-bottom-left.gif);
	}
.c-block .bg-bottom .corner-right {
	background-image: url(../images/c-block-corner-bottom-right.gif);
	}


.popup .bg-bottom,
.popup .bg-top {
	background: none;
	}
.popup .bg-bottom .corner-left {
	background-image: url(../images/popup-corner-bottom-left.gif);
	}
.popup .bg-bottom .corner-right {
	background-image: url(../images/popup-corner-bottom-right.gif);
	}

.popup .bg-top .corner-left {
	background-image: url(../images/popup-corner-top-left.gif);
	}
.popup .bg-top .corner-right {
	background-image: url(../images/popup-corner-top-right.gif);
	}


.title {
	background: #8ebc01 url(../images/title-corner-right.gif) no-repeat right top;
	}
.title h3 {
	background: url(../images/title-corner-left.gif) no-repeat left top;
	}


.title-2 {
	background: #4a7e8c url(../images/title-corner-right2.gif) no-repeat right top;
	}
.title-2 h3 {
	background: url(../images/title-corner-left2.gif) no-repeat left top;
	}