@import url('/css/common.css');
body { margin:0; padding:0; text-align:center; background:url('../layout/bg_mainwrap.jpg') no-repeat #f5f5f6 center top; }
.mainwrap { margin:0 auto; width:818px; text-align:left; padding:23px 69px 0 69px; }
.hv_header { background:url('../layout/bg_header.png') no-repeat; height:77px; }
.hv_contentarea { background:url('../layout/bg_contentarea.png') no-repeat; padding:0 11px; min-height:350px; height:auto !important; height:350px; }
.hv_footer { background:url('../layout/bg_footer.png') no-repeat; height:30px; }

.hv_header, .hv_footer { behavior: url('../layout/iepngfix.htc'); }

.mainnavigation { padding:0 40px 15px 40px; }
.mainnavigation ul { margin:0; padding:0; list-style:none; }
.mainnavigation ul li { display:inline; padding-right:10px; }
.mainnavigation a { color:#605f5f; text-decoration:none; font-family: Tahoma, sans-serif; }
.mainnavigation a.selectednavi { color:#e3262d; text-decoration:underline; }

.content_left { padding:40px; width:400px; line-height:20px; }
.content_right { width:248px; padding:40px 20px; }
.maincontent { min-height:290px; height:auto !important; height:290px; }

.copyright { padding:10px 40px 0 40px; width:400px; color:#606060; font-size:10px; }
.copyright a { color:#606060; text-decoration:none; }
.villivisio { width:248px; padding:10px 20px 0 20px; text-align:right; }
.villivisio img { border:0; }

.box { background:url('../layout/bg_box.png') no-repeat; }
.box .boxtitle { background-color:#ed3536; margin:0 4px; padding:5px 15px; font-size:16px; color:#fff; font-weight:normal; }
.box .boxtitle p { margin:0; padding:0; }
.box .boxcontent { margin:0 6px 0 4px; padding:5px 15px; }
.box .boxcontent ul { margin:0; padding:0; list-style:none; }
.box .boxcontent ul li { background:url('../layout/bg_fastlinksarrow.png') no-repeat left 7px; padding:3px 0 3px 10px; }
.box .boxcontent ul li a { text-decoration:none; color:#5d6063; }

.float_left { float:left; }
.float_right { float:right; }
.clear { clear:both; }

.simpleform_errors { color: #c80000; padding: 10px 0; }
.simpleform_text { width: 250px; }
.simpleform_textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; width: 250px; }
.servicereqbanner { padding-top: 20px; }
.servicereqbanner img { border: 0; }

.frontnews { margin-top:5px; }
.news_current_list table { border-collapse:collapse; }
.news_current_list table td { padding:1px; vertical-align:top; }
.news_current_list table td.news_list_year { font-size:14px; font-weight:bold; color:#c32b31; }

/* formtool v2 */
.form_fieldlabel { float:left; width: 150px; }
.form_fieldinput { float:left; padding: 0; }
.form_fieldinput { width: 150px; }
.form_inputtext { width: 150px; border: 1px solid #cbcdcf; }
.form_fieldcontainer { clear:both; padding: 10px 0; }
.form_textarea { width: 240px; height: 120px; border: 1px solid #cbcdcf; }
.form_errormessages, .form_confirmsubmit { color: #ff0000; font-weight: bold; }
.form_rule { border-bottom: 1px solid #000; margin-bottom: 10px; }
.form_fieldlabelerror { color: #f00; }
.form_inputtext, .form_textarea { font-size: 12px; font-family:arial,helvetica,sans-serif; }
.form_submit { padding-top: 20px; padding-left: 150px;
/*.form_submit { clear:none; float: right; padding-top: 20px; padding-right: 226px; }
.form_reset { clear: none; float:left; padding-top: 20px; padding-left: 160px; }*/
