.clear{
	clear:both;
}
html {height:100%;}
body {
	margin:0;
	background:#1b1b1b;
	color:#505050;
	font:14px/19px Arial, Verdana, sans-serif;
	min-width:954px;
	height:100%;
}
img{border-style:none;}
a {
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
input {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
#header .holder {
	width:954px;
	margin:0 auto;
}
#wrapper {
	width:100%;
	overflow:hidden;
	min-height:100%;
}
* html #wrapper {
	height:100%;
	overflow:visible;
}
#header {
	width:100%;
	position:relative;
}
#header:after {
	clear:both;
	content:'';
	display:block;
}
#header .top {
	float:right;
	width:690px;
	overflow:hidden;
	padding:8px 0 10px;
	font:12px Georgia, Times, serif;
	letter-spacing:-1px;
	height:25px;
}
#header .top address {
	float:left;
	color:#e8e7e3;
	margin:4px 46px 0 0;
	display:inline;
	font-style:normal;
}
#header .top address span {color:#c4c3ff;}
#header dl {
	float:left;
	margin:0;
	color:#e8e7e3;
	line-height:23px;
}
#header dl dt {
	float:left;
	margin:0 3px 0 21px;
	display:inline;
	color:#fc0;
}
#header dl dd {
	margin:0;
	display:inline;
	float:left;
}
#header dl .tel {
	background:url(/images/bg-tel.jpg) no-repeat 0 -3px;
	padding:0 0 0 33px;
}
#header dl .fax {
	background:url(/images/bg-fax.jpg) no-repeat 0 -4px;
	padding:0 0 0 34px;
}
#header .w1 {
	width:100%;
	position:relative;
	overflow:hidden;
	background:#201f5e;
}
#header .w2 {
	float:left;
	left:50%;
	position:relative;
	width:1900px;
}
.visual {
	float:left;
	left:-50%;
	position:relative;
	width:1900px;
}
.visual img {display:block;}
#header .logo{
	background:url(/images/logo.gif) no-repeat;
	width: 189px;
	height: 109px;
	position:absolute;
	left:478px;
	top:10px;
	text-indent:-9999px;
}
.home #header .logo {top:70px;}
#header .logo a{
	width: 189px;
	height: 109px;
	display:block;
}
.navigation {
	width:100%;
	background:url(/images/bg-nav-hold.jpg) repeat-x;
}
.navigation:after {
	clear:both;
	content:'';
	display:block;
}
#nav {
	font:18px/48px Georgia, Times, serif;
	padding:0 0 0 5px;
	width:948px;
	list-style:none;
	margin:0 auto;
}
#nav:after {
	clear:both;
	content:'';
	display:block;
}
#nav li {
	float:left;
	position:relative;
}
#nav li a {
	color:#fff;
	padding:4px 38px 8px;
	float:left;
}
#nav li:hover a,
#nav li.hover a,
#nav .active a {
	background:url(/images/bg-nav.gif) repeat-x;
	text-decoration:none;
}

.home #nav .first a {
	background:url(/images/bg-nav.gif) repeat-x;
	text-decoration:none;
}

#nav li:hover span,
#nav li.hover span,
#nav .active span {display:block;}
#nav span {
	display:none;
	position:absolute;
	right:50%;
	background:url(/images/separator-nav.gif) no-repeat;
	width: 13px;
	height: 7px;
	z-index:1;
	margin:0 -7px 0 0;
	clear:both;
	bottom:-7px;
}
* html #nav span {bottom:auto;}
#main {
	width:100%;
	padding:28px 0 34px;
	overflow:hidden;
	margin:0 0 294px;
	background:#fff url(/images/bg-foot.jpg) repeat-x 0 100%;
}
.home #main {
	background:#fff;
	padding:28px 0 0;
}
#main .w1 {
	float:left;
	left:50%;
	position:relative;
	width:1152px;
}
#main .w2 {
	float:left;
	left:-50%;
	position:relative;
	width:1152px;
	background:url(/images/bg-contact.gif) no-repeat 100px 100%;
	padding:0 0 30px;
}
.home #main .w2 {background:url(/images/bg-front.gif) no-repeat 0 100%;}
.main-hold {
	background: url(/images/bg-line.gif) repeat-y 271px 0;
	width:954px;
	margin:0 auto;
	overflow:hidden;
}
#content {
	width:644px;
	padding:0 0 0 34px;
	float:right;
	overflow:hidden;
}
#content .subtitle {
	color:#000;
	margin:0 0 25px;
	display:block;
	font:15px/19px Georgia, Georgia, Times, serif;
}
#content h1 {
	margin:0 0 18px;
	color:#000;
	font:28px/32px Georgia, Times, serif;
}
.post h2 {
	font-size:22px;
	line-height:25px;
	color:#000;
	margin:0 0 13px;
}
#content .post .heading-block {
	width:100%;
	overflow:hidden;
	background:url(/images/bg-post.gif) repeat-x 0 100%;
	font:11px/15px "Trebuchet MS", Verdana, sans-serif;
	padding:0 0 11px;
	color:#333192;
	margin:0 0 18px;
}
#content .post p {
	font-size:14px;
	line-height:20px;
	margin:0 0 21px;
	color:#626161;
}
#content .post .heading-block p  {
	margin:0;
	color:#333192;
	font-size:11px;
}
#content .post .heading-block a{
	color:#333192;
}

.post .heading-block .date {float:left;}
.post .heading-block .name {float:right;}
.post .info {
	width:100%;
	overflow:hidden;
	border-bottom:3px solid #dfdfdf;
	margin:0 0 10px;
}
.post .img {
	float:left;
	background:url(/images/bg-img-frame.gif) no-repeat;
	height:107px;
	padding:3px;
	width:101px;
	margin:0 17px 0 0;
	display:inline;
}
.post .img a{
	display:block;
	width:100px;
	height:100px;
	overflow:hidden;
}

* html .post .img {margin:0 14px 0 0;}
.post .img img {display:block;}
.post .txt {
	overflow:hidden;
	height:1%;
}
.post .foot {
	width:100%;
	overflow:hidden;
	font-size:12px;
}
#content .post .foot .comment {
	float:left;
	margin:0;
	background:url(/images/ico-comments.png) no-repeat;
	padding:0 0 0 20px;
	line-height:15px;
	color:#333192;
	font-weight:bold;
	font-size:12px;
}
#content .post .foot .comment a {color:#333192;}
.post .foot .comment span {color:#414141;}
#content .post .foot .continue {
	float:right;
	font-weight:bold;
	color:#2e3537;
	background:url(/images/ico-continue.gif) no-repeat;
	padding:0 0 0 20px;
}
#content h4 {
	margin:0 0 15px;
	font-size:16px;
	color:#303030;
	font-weight:normal;
}
.requisites {
	width:700px;
	overflow:hidden;
	margin:0 0 36px;
}
.requisites address {
	font-style:normal;
	color:#505050;
}
.requisites .marked {color:#333192;}
.requisites .box {
	width:174px;
	float:left;
	margin:0 54px 0 0;
	display:inline;
	font-size:12px;
	line-height:18px;
}
.requisites dl {
	margin:0;
	overflow:hidden;
	width:100%;
}
.requisites dl dt {
	float:left;
	margin:0 3px 0 0;
}
.requisites dl dd {
	float:left;
	margin:0;
}
.requisites dl span {color:#999;}
.columns-hold {
	width:700px;
	background:url(/images/bg-line.gif) repeat-y 297px 0;
	overflow:hidden;
}
.columns-hold .col {
	float:left;
	width:266px;
	margin:0 26px 0 0;
	padding:0 26px 0 0;
	display:inline;
	overflow:hidden;
}
.columns-hold .col2 {
	padding:0;
	width:320px;
}
.columns-hold .col2 .messenger{
    font: 11px Arial,Verdana,sans-serif;
    color:#f00;
    font-weight:bold;
}
.columns-hold .col2 .messenger ul{
    list-style: none;
    padding:0px;
}
.parking-details {
	width:100%;
	overflow:hidden;
}
.parking-details p {margin:0;}
.parking-details .txt-box {
	width:100%;
	overflow:hidden;
}
.parking-details .txt-box img {
	float:left;
	margin:0 15px 0 0;
	display:inline;
	border:1px solid #d8d8d8;
}
.columns-hold img{display:block;}
.columns-hold .map {
	width:251px;
	border:1px solid #e0e3e6;
	overflow:hidden;
	padding:4px;
	margin:0 0 38px;
}

/*
.col .comment {
	width:307px;
	margin:-3px 0 0;
	position:relative;
	overflow:hidden;
}
.col .row {
	width:307px;
	overflow:hidden;
	margin:0 0 3px;
}
.col .comment label {
	font-weight:bold;
	display:inline-block;
	line-height:16px;
	font-size:12px;
	margin:0 0 3px 2px;
}
.col .comment label.marked {
	background:url(/images/star.gif) no-repeat 100% 3px;
	padding:0 8px 0 0;
}
.col .comment .text {
	overflow:hidden;
	background:url(/images/bg-input2.gif) no-repeat;
	width: 240px;
}
.col .comment .txt {
	float:left;
	padding:5px 5px 6px;
	width: 230px;
	margin:0;
	border:0;
	background:none;
	outline:none;
}
.col .comment .title {
	display:block;
	margin:7px 0 5px;
	font-size:12px;
	line-height:16px;
}
.comment .box .title {margin:7px 0 0 1px;}
.col .comment .block {
	margin:0 0 11px;
	padding:0;
	list-style:none;
	width:307px !important;
	overflow:hidden;
}
.col .comment .box .block {
	margin:0 0 11px -1px;
	position:relative;
}
.col .comment .block li {
	width:307px !important;
	float:left;
	margin:-1px 0 0;
	position:relative;
}
*/

.comment .block li {
	width:307px !important;
	float:left;
	margin:-1px 0 0;
	position:relative;
}

.comment .block .check {
	float:left;
	width:22px;
	height:25px;
	display:inline;
	margin:-5px 7px 0 0;
	position:relative;
	padding:0;
}
.comment select {width:240px;}
.comment .block .radio {
	float:left;
	margin:4px 7px 0 0;
	padding:0;
	width:12px;
	display:inline;
	height:12px;
}
.comment .radiobuttons .title {margin:0 0 7px 1px;}
.comment .radiobuttons {margin:-5px 0 0;}
.comment .radiobuttons .frame {
	margin:5px 2px 5px 0;
	width:12px;
	float:left;
	display:inline;
	overflow:hidden;
}
* html .comment .radiobuttons .frame {margin:2px 2px 5px 0;}
.comment .radiobuttons li {margin:0 0 4px !important;}
.comment .radiobuttons label {
	margin:0 0 3px !important;
	line-height:13px;
	display:inline;
}
#content .comment .radiobuttons .block {margin:0 0 -6px;} 
.comment .block label {
	font-weight:normal;
	margin:10px 0 0;
}
.comment .textarea {
	background:url(/images/bg-texarea2.gif) no-repeat;
	width: 297px;
	height: 117px;
	overflow:hidden;
	padding:5px;
}
.comment textarea {
	width: 297px;
	height: 117px;
	background:none;
	overflow:auto;
	border:0;
	max-height:117px;
	max-width:297px;
	margin:0;
	outline:none;
}
.comment .btn {
	background:url(/images/btn-submit2.gif) no-repeat;
	width: 73px;
	height: 30px;
	cursor:pointer;
	border:0;
	font-weight:bold;
	color:#fff;
	float:left;
	margin:3px 0 0;
	padding:0 0 5px;
	font-size:12px;
}
.outtaHere {
	position:absolute;
	left:-3000px;
}


/* Selects */
.selectArea {
	position: relative;
	height:27px;
	float:left;
	color:#5b5b5b;
	font-size:12px;
	line-height:25px;
}
.selectArea .left {
	display: none;
}
.selectArea a.selectButton {
	position: absolute;
	top: 0;
	left: 0;
	width:100%;
	height:27px;
	background: url(/images/bg-select-right.gif) no-repeat 100% 0;
}
.selectArea .center{
	height:26px;
	line-height:23px;
	display:block;
	padding:2px 26px 0 9px;
	background: url(/images/bg-select-left.gif) no-repeat;
}
.selectArea .center img {
	float:left;
}
/*Selects drop-down*/
.optionsDivInvisible,
.optionsDivVisible {
	position: absolute;
	display: block;
	z-index: 30;
	font-size: 12px;
}
.optionsDivInvisible {display: none;}
.optionsDivVisible ul {
	margin: 0;
	padding:2px;
	overflow:hidden;
	list-style: none;
	background-color: #E5E5E5;
	border: 1px solid #C9C9C9;
	height:1%;
}
.optionsDivVisible ul li {
	width: 100%;
	vertical-align:top;
}
.optionsDivVisible a {
	color: #000;
	overflow:hidden;
	text-decoration: none;
	display: block;
	height:1%;
	padding: 2px 4px;
}
.optionsDivVisible a img {
	border:none;
	float:left;
}
.optionsDivVisible a:hover {
	background-color: #2F384E;
	color: #FFF;
	text-decoration: none;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	float:left;
	width:12px;
	height:12px;
	background: url(/images/bg-radio.gif) no-repeat;
	overflow: hidden;
}
.radioAreaChecked {background-position: 0 -12px;}
/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	float:left;
	width:22px;
	height:25px;
	overflow: hidden;
	background: url(/images/bg-check.gif) no-repeat;
}
.checkboxAreaChecked {background-position: 0 -25px;}
#content p {
	margin:0 0 30px;
	font-size:12px;
	line-height:18px;
}
.post-hold {
	width:596px;
	overflow:hidden;
	padding:0 48px 0 0;
}
.back {
	background:url(/images/btn-submit.jpg) no-repeat;
	width: 140px;
	height: 26px;
	cursor:pointer;
	border:0;
	color:#fff;
	margin:-14px 0 0;
	position:relative;
	padding:6px 0 0;
	float:right;
	text-align:center;
	font:14px Georgia, Times, serif;
}
.back:hover {text-decoration:none;}
.post {
	width:100%;
	overflow:hidden;
	border-bottom:1px solid #dfdfdf;
	padding:0 0 8px;
	margin:0 0 36px;
}
#sidebar {
	float:left;
	width:273px;
	overflow:hidden;
	padding:6px 0 0;
	font:12px Georgia, Times, serif;
}
#sidebar .contact {
	width:100%;
	overflow:hidden;
}
#sidebar .title {
	color:#000;
	display:block;
	font-size:20px;
	line-height:23px;
	margin:0 0 9px;
	font-weight:normal;
}
#sidebar .info {
	width:100%;
	overflow:hidden;
	margin:0 0 43px;
}
#sidebar .info ul {
	margin:0;
	padding:0;
	list-style:none;
	width:188px;
	overflow:hidden;
	font:12px/16px Georgia, Times, serif;
	color:#505050;
}
#sidebar .info ul a {
	color:#505050;
	background:url(/images/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 11px;
}
#sidebar .subtitle {
	display:block;
	color:#252525;
	font-size:12px;
	border-bottom:1px solid #e0e3e6;
	width:188px;
	padding:7px 0;
}
#sidebar .category-hold {
	width:100%;
	overflow:hidden;
	margin:0 0 21px;
}
#sidebar .inner {
	margin:0 0 15px;
}
#sidebar .info ul a:hover,
#sidebar .info ul .active a {
	color:#333192;
	background:url(/images/bullet2.gif) no-repeat 0 5px;
	text-decoration:none;
}
#sidebar .info ul li {
	float:left;
	width:100%;
	border-bottom:1px solid #e0e3e6;
	padding:6px 0;
}
#sidebar .messenger{
    font: 11px Arial,Verdana,sans-serif;
    color:#f00;
    font-weight:bold;
}
#sidebar .messenger ul{
    list-style: none;
    padding:0px;
}
#sidebar .contact p {
	margin:0 0 17px;
	color:#505050;
	font:12px Arial, Verdana, sans-serif;
}
#sidebar .contact label, .commentForm label {
	float:left;
	width:37px;
	padding:6px 5px 0 0;
	color:#000;
	font-size:11px;
}
.commentForm label{
	width:100px;
}
#sidebar .contact .row, .commentForm .row {
	width:100%;
	overflow:hidden;
	margin:0 0 3px;
}
#sidebar .contact .text {
	width:195px;
	float:left;
	background:url(/images/bg-input.gif) no-repeat;
	overflow:hidden;
}
#sidebar .contact .formv2-text, .commentForm .formv2-text {
	width:195px;
	float:left;
	background:url(/images/bg-input.gif) no-repeat;
	overflow:hidden;
}
#sidebar .contact .txt, .commentForm .formv2-text .text {
	float:left;
	margin:0;
	padding:6px 5px 8px;
	width:185px;
	border:0;
	background:none;
	outline:none;
}
#sidebar .contact .text {
	float:left;
	margin:0;
	padding:6px 5px 8px;
	width:185px;
	border:0;
	background:none;
	outline:none;
}
#sidebar #recaptcha_widget{
    width:267px;
    margin:10px 0;
    border:1px solid #DDDDDD;
}
#sidebar #recaptcha_image{
    width:265px !important;
}
#sidebar #recaptcha_image img{
    width:265px !important;
    height:50px !important;
}
#sidebar #recaptcha_response_wrapper{
    width:150px;
    float:left;
    margin:0 5px 10px;
}
#sidebar #recaptcha_response_wrapper label{
    width:150px;
}
#sidebar #recaptcha_reload{
    font-size:10px;
    color:#555;
    width:80px;
    float:left;
    margin-top:15px;
}

.contact .txt-area, .commentForm .txt-area {
	float:left;
	background:url(/images/bg-textarea.gif) no-repeat;
	width: 225px;
	height: 77px;
	padding:5px;
	overflow:hidden;
	margin:2px 0 0;
}
.contact textarea, .commentForm textarea {
	width: 225px;
	height: 77px;
	border:0;
	background:none;
	overflow:auto;
	max-height:77px;
	max-width:225px;
	outline:none;
}
.holder {
	width:100%;
	overflow:hidden;
}
#main .holder {position:relative;}
.contact .btn {
	background:url(/images/btn-submit.jpg) no-repeat;
	width: 140px;
	height: 32px;
	cursor:pointer;
	border:0;
	color:#fff;
	float:left;
	margin:3px 0 0;
	padding:0 0 5px;
	font:14px Georgia, Times, serif;
}
#sidebar .contact .submit input, .commentForm .submit input, .all-post {
	background:url(/images/btn-submit.jpg) no-repeat;
	width: 140px;
	height: 32px;
	cursor:pointer;
	border:0;
	color:#fff;
	float:left;
	margin:3px 0 0;
	padding:0 0 5px;
	font:14px Georgia, Times, serif;
}

#sidebar .contact .submit input:hover, .commentForm .submit input:hover, .all-post:hover {
	background:url(/images/btn-submit_hover.jpg);
}

.commentForm .submit input{
	margin-left:160px;
}
#main .boxes {
	width:100%;
	overflow:hidden;
	padding:31px 0;
	background:#d6d6d6 url(/images/bg-boxes.jpg) repeat-x;
}
#main .box-hold {
	margin:0 auto;
	background:url(/images/bg-box.gif) repeat-y;
	overflow:hidden;
	width:954px;
	position:relative;
}
.box-hold .box-wrap {
	height:1%;
	overflow:hidden;
}
#main .box-hold .box {
	width:265px;
	display: inline-block;
	vertical-align: top;
	padding:0 25px 45px 0;
	margin:0 51px 0 0;
	font-size:12px;
	line-height:20px;
}
* html #main .box-hold .box {display: inline;}
* +html #main .box-hold .box { display: inline;}
#main .box-hold .hold {
	width:1046px;
	overflow:hidden;
}
.box-hold .box .title {
	display:block;
	background:url(/images/bg-title.gif) no-repeat;
	padding:0 0 0 27px;
	margin:0 0 5px;
	color:#000;
	font-size:18px;
}
.box-hold .box .subtitle {
	display:block;
	font-size:11px;
	color:#2a2878;
	margin:0 0 2px;
	font-weight:normal;
}
.box-hold .box .subtitle a{ 
		color:#2a2878;
}

.box-hold .box p {
	color:#505050;
	margin:0;
}
.box-hold .box .more {
	background:url(/images/btn-more.jpg) no-repeat;
	color:#fff;
	width: 92px;
	height: 27px;
	overflow:hidden;
	position:absolute;
	bottom:0;
	padding:3px 0 0 15px;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.box-hold .box .more:hover {text-decoration:none;}
.box-hold .box address {
	font-style:normal;
	padding:0 0 0 1px;
}
.box-hold .box dl {
	margin:0;
	overflow:hidden;
	width:100%;
}
.box-hold .box dl dt {
	float:left;
	margin:0 3px 0 0;
}
.box-hold .box dl dd {
	margin:0;
	float:left;
}
#footer {
	width:954px;
	overflow:hidden;
	color:#606060;
	font-size:11px;
	height:294px;
	margin:-294px auto 0;
}
.footer-frame {
	margin:0 0 68px;
	width:100%;
	overflow:hidden;
}
#footer a {color:#606060;}
#footer .box-hold {
	width:990px;
	overflow:hidden;
	margin:31px 0 20px;
}
#footer .box-hold .box {
	float:left;
	padding:0 54px 0 0;
	overflow:hidden;
	width:130px;
}
#footer .box-hold .big {width:338px;}
#footer .box-hold .middle {
	padding:0 0 0 20px;
	width:187px;
}
#footer .box-hold .heading {
	display:block;
	font-size:11px;
	font-weight:bold;
	color:#fff;
	margin:0 0 7px;
}
#footer .box-hold ul {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	width:100%;
}
#footer .box-hold ul a {color:#606060;}
.search {
	width:172px;
	padding:6px 0 0;
	overflow:hidden;
}
.search .text {
	background:url(/images/bg-txt-black.gif) no-repeat;
	width: 168px;
	overflow:hidden;
	margin:0 0 4px;
}
.search .txt {
	float:left;
	margin:0;
	padding:5px 10px 6px;
	width:148px;
	background:none;
	border:0;
	color:#717171;
	outline:none;
}
.search .btn {
	float:left;
	cursor:pointer;
	background:url(/images/btn-grey.gif) no-repeat;
	width: 65px;
	height: 26px;
	color:#6f7274;
	font-size:12px;
	font-weight:bold;
	border:0;
	padding:0 0 3px;
}
#footer .tools {
	margin:0 0 7px -15px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
	width:969px;
}
#footer .tools li {
	float:left;
	background:url(/images/separator.gif) no-repeat 0 2px;
	margin:0 14px 0 -1px;
	padding:0 0 0 15px;
	display:inline;
}

#footer #tools {
	margin:0 0 7px -15px;
	padding:0;
	list-style:none;
	overflow:hidden;
	font-size:10px;
	text-transform:uppercase;
	width:969px;
}
#footer #tools li {
	float:left;
	background:url(/images/separator.gif) no-repeat 0 2px;
	margin:0 14px 0 -1px;
	padding:0 0 0 15px;
	display:inline;
}

.footer-area {
	width:100%;
	overflow:hidden;
	background:url(/images/bg-line2.gif) repeat-x;
	font-size:9px;
	color:#6d6d6d;
	padding:9px 0 0;
}
.footer-area p{margin:0;}
#footer .copyright {float:left;}
.footer-area .designer {
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	float:right;
	width:153px;
}
.footer-area .designer a {float:left;}
.footer-area .designer li {
	float:left;
	background:url(/images/separator2.gif) no-repeat 0 6px;
	margin:0 3px 0 -1px;
	padding:0 0 0 4px;
	display:inline;
}
.footer-area .designer .logo a {
	background:url(/images/ico-designer.gif) no-repeat 100% 0;
	padding:0 25px 0 0;
}



.validation-advice{
	color:red;	
	font-size:12px;
	font-weight:bold;
	line-height:13px;
	margin:0 0 10px 2px;
}

#sidebar .validation-advice{
	color:red;	
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	margin:0 0 10px 2px;
}

.row {
	width:307px;
	overflow:hidden;
	margin:0 0 3px;
}

.comment .radiobuttons {
	margin:-5px 0 0;
}

.comment .block {
	margin:0 0 -6px;	
	position:relative;
	list-style:none outside none;
	overflow:hidden;
	padding:0;
	width:307px !important;
}

.comment .box .block {
	margin:0 0 11px -1px;	
}


.comment label {
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	margin:0 0 3px 2px;
}

.comment .formv2-text {
	background:url("/images/bg-input2.gif") no-repeat scroll 0 0 transparent;
	overflow:hidden;
	width:240px;
}

.comment .text {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	float:left;
	margin:0;
	outline:medium none;
	padding:5px 5px 6px;
	width:230px;
}

.comment .textarea-cont{
	background:url("/images/bg-texarea2.gif") no-repeat scroll 0 0 transparent;
	height:117px;
	overflow:hidden;
	padding:5px;
	width:297px;
}	

.comment .textarea-cont textarea {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	height:117px;
	margin:0;
	max-height:117px;
	max-width:297px;
	outline:medium none;
	overflow:auto;
	width:297px;
}

.comment .submit input {
	background:url("/images/btn-submit2.gif") no-repeat scroll 0 0 transparent;
	border:0 none;
	color:#FFFFFF;
	cursor:pointer;
	float:left;
	font-size:12px;
	font-weight:bold;
	height:30px;
	margin:3px 0 0;
	padding:0 0 5px;
	width:73px;
}
.comment .submit input:hover {
	background:url("/images/btn-submit2_hover.gif");
}

.comment select {
	width:240px;
}

.comment h3{
	display:block;
	font-size:12px;
	line-height:16px;
	margin:7px 0 5px;
}

.honeyPot{
	display:none;
}

#footer .heading a{
	color:#ffffff;
}

#footer .box-hold .long{
	width:180px;
	padding-right:4px;
}

/*
.c1{
	text-align:center;
}

.c2{
	text-align:right;
}

.c3{
	text-align:left;
}
*/

.error {
    font-weight:bold;
    color: red;
}
