/******Basic******/
body {
  	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
    background-color: #ffffff;
}
table.collapse {
    border:0px; /* border="0" */
    border-collapse:collapse; /* cellspacing="0" */
	margin: 0;
	padding: 0;
}
table.collapse td{
	margin: 0;
	padding: 0;
}
form {
	margin: 0;
	padding: 0;
}
img {
    border:0px;
}
a {
  	font-weight: bold;
	font-size: 13px;
	text-decoration: underline;
	color: #173626;
}
/******Basic******/

/******Header******/
.header {
	background-image: url(images/header.jpg);
	width: 1059px;
	height: 367px;
}
/******Header******/

/******Footer******/
.footer1 {
  	color: white;
	font-weight: bold;
	font-size: 10px;
	text-align: center;
    vertical-align: middle;
	background-image: url(images/footer1.jpg);
	width: 1059px;
	height: 64px;
}
.footer2 {
	background-image: url(images/footer2.jpg);
	width: 1059px;
	height: 69px;
}
/******Footer******/

/******Main menu******/
.mainnav {
    height: 34px;
}
.mainnav a {
    display: block;
    text-align: center;
    margin-top: 8px;
}
.mainnav a:active,
.mainnav a:focus,
.mainnav a:hover {
    text-decoration: none;
}
.mainnav div {
    float: left;
	height: 34px;
}
.mainnav .mainnav_begin {
    background: url(images/mainnav_begin.jpg) no-repeat top left;
	width: 355px;
}
.mainnav #mainnav1 {
    background: url(images/mainnav1.jpg) no-repeat top left;
	width: 111px;
}
.mainnav #mainnav2 {
    background: url(images/mainnav2.jpg) no-repeat top left;
	width: 128px;
}
.mainnav #mainnav3 {
    background: url(images/mainnav3.jpg) no-repeat top left;
	width: 131px;
}
.mainnav #mainnav4 {
    background: url(images/mainnav4.jpg) no-repeat top left;
	width: 121px;
}
.mainnav #mainnav5 {
    background: url(images/mainnav5.jpg) no-repeat top left;
	width: 51px;
}
.mainnav #mainnav5 a {
    text-decoration: none;
}
.mainnav #mainnav6 {
    background: url(images/mainnav6.jpg) no-repeat top left;
	width: 41px;
    text-decoration: none;
}
.mainnav #mainnav6 a {
    text-decoration: none;
}
.mainnav #mainnav7 {
    background: url(images/mainnav7.jpg) no-repeat top left;
	width: 40px;
}
.mainnav #mainnav7 a {
    text-decoration: none;
}
.mainnav .mainnav_end {
    background: url(images/mainnav_end.jpg) no-repeat top left;
	width: 81px;
}
/******Main menu******/

/******Left bar******/
.left_bar {
    width: 265px;
    float: left;
    margin: 0;
    padding: 0;
}
.vmenu {
	background-image: url(images/vmenu.jpg);
    height: 661px;
	width: 265px;
}
.vmenu a {
  	text-transform: uppercase;
	text-decoration: none;
	color: #173626;
}
.vmenu div  {
  	padding-top: 10px;
}
.vmenu ul {
  	list-style: square;
    margin-top: 0;
	line-height: 25px;
}

.login_form {
	background-image: url(images/login_form.jpg);
	width: 265px;
	height: 142px;
}
.login_form form {
	vertical-align: middle;
	padding: 8px;
}
.login_form input,
.login_form input {
	width: 150px;
}
.login_form div {
  	text-transform: uppercase;
	text-align: center;
	font-size: 14px;
	color: #173626;
	font-weight: bold;
}
.contact_info {
	background-image: url(images/contact_info.jpg);
	width: 265px;
	height: 400px;
}
.contact_info div {
    color: #173626;
    font-size: 12px;
    font-weight: bold;
    padding-right: 10px;
    text-align: right;
	vertical-align: top;
}
.contact_info b {
	color: #173626;
    display: block;
    font-size: 18px;
    font-weight: normal;
    padding-bottom: 5px;
    padding-top: 5px;
}
.contact_info b.text {
    padding-bottom: 10px;
}
.lbar_end {
	background-image: url(images/lbar_end.jpg);
	width: 265px;
	height: 30px;
}
/******Left bar******/

/******Content******/
.cpage {
    height: 1233px;
}
.content {
    width: 794px;
    float: left;
}
.tcontent {
	background-image: url(images/tcontent.jpg);
	width: 794px;
	height: 50px;
	max-height: 50px;
}
.lcontent {
	background-image: url(images/lcontent.jpg);
	width: 90px;
	height: 1183px;
    max-height: 1183px;
	vertical-align: bottom;
	background-position: bottom;
    float: left;
}
.rcontent {
	background-image: url(images/rcontent.jpg);
	width: 81px;
	height: 1183px;
    max-height: 1183px;
	vertical-align: bottom;
	background-position: bottom;
    float: left;
}
.ccontent {
	background-image: url(images/content.jpg);
	width: 623px;
	height: 1015px;
	max-height: 1015px;
	vertical-align: top;
    background-position: bottom;
	background-color: #336666;
	color: white;
	text-align: justify;
}
.ccontent a {
	color: white;
}
.ccontent h1 {
	text-align: center;
    margin: 0;
    padding: 0;
    font-size: 16px;
}
.ccontent h2 {
	text-align: center;
    margin: 0;
    padding: 0;
    font-size: 14px;
}
.ccontent h3 {
	text-align: center;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.ccontent strong {
    font-size: 12px;
}
.btn_online_calc {
	background-image: url(images/btn_online_calc.jpg);
    height: 168px;
	width: 623px;
}
.btn_online_calc a {
	font-weight: bold;
	font-size: 26px;
    left: 40px;
    position: relative;
    top: 65px;
}

.request_form {
    width: 600px;
}
.request_form td {
    vertical-align: top;
    color: white;
}
.request_form input {
    width: 400px;
}
.request_form textarea {
    width: 400px;
    height: 300px;
}
.request_form input.btn {
    width: 150px;
}
/******Content******/

/******Etc******/
.main {
    text-align: left;
    width: 1059px;
}
.big_caption {
    color: #173626;
    text-align: right;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 5px;
    font-size: 22px;
}
.caption {
  	color: #173626;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
}
.white {
  	color: white;
}
.center {
  	text-align: center
}
a#onblack {
    color: white;
}

.message {
    max-width: 400px;
}
.message b {
    font-weight: bold;
    font-size: 12px;
}
.message div {

}

.error-message {
    color: red;
    font-weight: bold;
}

.formline {
    color: red;
}
.warning_comment {
    border-bottom: 1px dashed red;
}

.search_result {
    text-align: left;
}
.search_result a {
    color: white;
}
.search_result span {
    background-color: #AACCBB;
}

.captcha {
    text-align: left;
    width: 164px;
    height: 134px;
    background: url(images/captcha.jpg);
}
.captcha img {
    margin: 7px 0 0 7px;
}
.captcha span {
    padding: 8px 0 0 12px;
    display: block;
    font-size: 12px;
    color: white;
}
.captcha span.error-message,
.captcha br {
    display: none;
}
.captcha input {
    width: 123px;
    height: 16px;
    background-color: #33CCCC;
    border: 0;
    margin-left: 12px;
}
/******Etc******/