* { margin:0; padding:0; border:0; list-style:none;}
input, select, option, textarea { font-size:1em; font-family:inherit;}
.clear { clear:both; float:none; border:0; background-color:transparent; height:1px; line-height:1px; font-size:1px;}

input, textarea, select { border:1px solid #c6c6c6; padding:6px 5px 6px 5px; background-position:left top; background-repeat:repeat-x; background-color:#fff;}
input, select { background-image:url(images/input_bg.gif);}
textarea { background-image:url(images/textarea_bg.gif); overflow:auto;}

/* ------------------------------------------------------------------------------------------------------------------------------ */

body { font-size:0.63em; font-family:Tahoma, Arial, Helvetica, sans-serif; background:url(images/page_bg.gif) left top repeat-x #fff2be;}

#wrapper { width:740px; margin:0 auto; padding:20px 10px 10px 10px; background:#fff;}

#logo { float:left; width:150px; height:70px; margin:0 0 10px 0; background:url(images/logo.gif) right top no-repeat transparent;}

#menu { float:right; width:580px; height:25px; margin:45px 0 0 0; padding:0 10px 0 0; text-align:right; font-size:1.1em; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-weight:bold;}
#menu a { display: -moz-inline-box; display: inline-block; background:url(images/menu_bg.gif) left top repeat-x transparent; text-decoration:none; color:#676767;}
#menu a:hover { color:#fff;}
#menu a span { display:block; padding:5px 15px; background:#fff;}
#menu a:hover span { background:url(images/menu_hover_left.gif) right top no-repeat transparent;}

#banner { clear:both; width:720px; height:235px; padding:11px 10px 10px 10px; background:url(images/dotted_line.gif) left top repeat-x transparent;}

#mainContent { padding:21px 0 0 0; background:url(images/dotted_line.gif) left top repeat-x transparent; color:#5f5f5f; font-size:1.1em;}
#mainContent a { font-weight:bold; text-decoration:none; color:#b3932d;}
#mainContent a:hover { color:#000;}
#mainContent h1 { padding-bottom:0.5em;}
#mainContent h2 { clear:both; padding-top:10px; background:url(images/dotted_line.gif) 0 5px repeat-x transparent; color:#5f97c8; font-family:Trebuchet MS, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal;}
#mainContent .box { padding:10px; background:url(images/dotted_line.gif) left bottom repeat-x transparent;}
#mainContent .box p { padding-bottom:1em;}
#mainContent .contactDetails { float:left; padding-right:60px;}
#mainContent .contactDetails .telephone { padding-left:12px; font-weight:bold; color:#6a859e; background:url(images/icon_mobile.gif) left center no-repeat transparent;}
#mainContent .contactDetails .fax { padding-left:14px; font-weight:bold; color:#6a859e; background:url(images/icon_fax.gif) left center no-repeat transparent;}

.error { padding:15px 10px; background:#fff2be; color:#d96282;}
.mes_ok { padding:15px 10px; background:#fff2be; color:#1b69af;}

#contactForm label, #contactForm input, #contactForm textarea { display:block;}
#contactForm label { color:#1f5f9a;}
#contactForm fieldset { float:left; width:290px; padding:0 10px 6px 10px;}
#contactForm input { width:278px;}
#contactForm textarea { width:278px; height:68px;}
#contactForm .comments { padding:10px;}
#contactForm .comments textarea { width:580px;}
#contactForm .buttons { padding-top:5px; float:none; clear:both; width:600px;}
#contactForm .buttons input { display: -moz-inline-box; display: inline-block; cursor:pointer; border:0;}
#contactForm #contactSubmit { width:120px; height:30px; background:url(images/submit_info.gif) left top no-repeat transparent;}
#contactForm #contactReset { width:52px; height:30px; background:url(images/reset.gif) left top no-repeat transparent;}

#footer { width:720px; height:58px; margin:0 auto 20px auto; padding:0 20px; background:url(images/wrapper_bottom.gif) left bottom no-repeat; color:#b9b9b9;}
#footer a { font-weight:bold; text-decoration:none; color:#b3932d;}
#footer a:hover { color:#000;}

