body, ul, li, h1, h2, h3, form { padding:0; margin:0; font-weight:normal; }

img { border:0 }

body { color:#303030; font-size:13px; font-family: verdana, tahoma, arial; }

.fix { width:905px; }

#main { width:100%; border-collapse:collapse; }

#top { width:100%; border-collapse:collapse; }
#top .logo { text-align:center; height:140px; font-family:arial; }
#top .mm { padding-left:5px; vertical-align:top; }
#top .mm .h1 { text-align:right; color:#035398; font:bold 1.7em times; padding:5px; }
#top .mm .h1 span { font-size:0.7em; }
#top .mm .h1 span.grey { color:#6f6a58; }
#top .mm .h1 span.small { color:#000; font-weight:normal; }
#top .mm div { padding-top:0px; }
#top .mm a {  float:left;   padding-left:15px; margin-right:23px; background:url(/img/mm_bullet.gif) 0% 50% no-repeat; color:#6f6a58; font:bold 1.1em times; text-decoration:none; }
#top .mm a.short {  }
#top .mm a.long {  }
#top .mm a:hover { text-decoration:underline; }
#top .men { width:301px; background:url(/img/header_left.jpg) no-repeat; }
#top .services { width:30%; padding-right:20px; height:196px; background:#ede1c0 url(/img/services_bg.gif) repeat-x; font-size:1.15em; vertical-align:top;  // height:166px; }
#top .services ul { list-style-image:url(/img/service_marker.gif); margin-left:20px; margin-top:30px; }
#top .services li { padding:0 0 5px 8px; }
#top .services a { color:#625d4c; text-decoration:none; font-family:times; }
#top .services a:hover { text-decoration:underline; }
#top .about { background-color:#035398; font-family:times; padding-left:25px; height:85px; }
#top .about .h1{ color:#f8f0d8; font-size:1.6em; letter-spacing:1px; }

/* BODY */

#body { background:url(/img/body_bg.gif) repeat-y; width:100%; border-collapse:collapse; }
#body td { vertical-align:top; }
#body .orange { background:url(/img/title_orange.gif) repeat-x; }
#body .blue { background:url(/img/title_blue.gif) repeat-x; }

#body .left { background:url(/img/left_bg.gif) top right no-repeat; width:272px; padding:12px 15px 42px 0; font-size:0.9em; font-family:verdana; color:#6f6a58;}
#body .left div { padding:5px 0; font:bold 1.2em times; }
#body .left h1 { color:#6f6a58; font-size:1.7em; text-align:right; margin-right:70px; }
#body .left h1 span { background-color:#fcf7e8; padding:0 20px;  }
#body .left h2 { font-size:1.1em; padding-left:10px; font-weight:bold; }
#body .left p { margin:7px 0px; padding-left:10px; }
#body .left a { color:#6f6a58; text-decoration:none; }
#body .left a:hover { text-decoration:underline; }
#body .left .sub { text-align:right; font-size:0.9em; }
#body .left input.txt { border:solid 1px #a9a9a8;}
#body .left h3, #body .left p.h3 { font-size:1.2em; padding-left:30px; font-weight:bold; margin:0; }
#body .left h3 img, #body .left p.h3 img { margin:-10px 20px 0 0; }
#body .right { width:10%; }
#body .content { background:url(/img/content_bg.gif) no-repeat; padding:42px 0 0 70px; text-align:justify; }
#body .content h1, #body .content .h1 { color:#6f6a58; font-size:1.6em; text-align:left; padding-bottom:20px; }
#body .content h1 span, #body .content .h1 span { background:#fff url(/img/title_span_bg.gif) repeat-y; padding-right:20px; }

#body .content div.h1_frame {color:#6f6a58; text-align:left; padding-bottom:20px; }
	#body .content div.h1_frame h1 {display:inline; background:#fff url(/img/title_span_bg.gif) repeat-y; padding-right:20px;}

#body .content h3, .like_h3 { color:#6f6a58; font-size:1.4em; text-align:left; padding:15px 0 5px 0; }
#body .content ul, #body .content ol { margin-left:30px; padding:5px 0 10px 5px; }
#body .content a { color:#034e8e; }
#body .content a:hover { text-decoration:none; }

.like_h2 {font-size:20px; margin-top:20px;}

#body .office { width:100%; font-size:0.9em; }
#body .office td { width:50%; text-align:left; padding:0 10px 0 0; }
#body .office h2, #body .office .h2 { color:#959284; font-size:1.6em; padding:10px 0; font-family:arial; }
#body .office h2 img , #body .office .h2 img{  margin:-10px 5px 0 0; }
#body .office .r { background:url(/img/contacts_del.gif) 0% 50% no-repeat; padding:0 0 0 15px; }

#body .vote { width:170px; margin:10px; padding:10px; background-color:#f9f2db; }
#body .vote .h1 { font-size:1em; font-weight:bold; color:#6f6a58; padding:0; } 
#body .vote div { padding:20px 0; }
#body .vote span { font-size:0.8em; }
#body table.votet { width:100%; }

#body table.partners { width:100%; border-collapse:collapse; font-size:0.9em; }
#body .partners td { padding:15px 0; }
#body .partners td.img { text-align:center; vertical-align:middle; padding-right:10px; background-color:#fff; }

#body .errors { border:solid 1px #ff4105; padding:10px; }

.form input, .form textarea { width:300px; }

table.table_border { border-collapse: separate; background-color:#cac2a4; margin:15px 0 15px 0; }
.table_border td, th { padding:3px; font-size:0.9em; text-align:left; }
.table_border TH { background-color:#fdf8ea; font-weight:normal; color:#035398; text-align:center }
.table_border td.center { text-align:center; }
.table_border TR { background-color:#fff }

table.services_table { margin:15px 0; }
.services_table td { padding:3px; font-size:0.9em; text-align:left; }
.services_table td.name { width:80%; background:url(/img/dottes.gif) bottom repeat-x; }
.services_table td.cost p { white-space: nowrap;}
.services_table p { padding:0; margin:0; }
.services_table p span { padding:2px; background-color:#fff; width:auto; }

#body .left p.price_title {margin:15px 0 5px 29px; font-size:1.7em; padding:0;}
#price_menu {list-style:none;margin:5px 0 0 30px;}
#price_menu li {margin-bottom:4px;}

#foot { background:url(/img/body_bg.gif) repeat-y; width:100%; border-collapse:collapse; }
#foot .left { width:272px; padding:5px 15px; font-size:0.9em; font-family:verdana; }
#foot .right { text-align:right; padding-right:15px; }
#foot a { color:#6f6a58; text-decoration:none; }
#foot a:hover { text-decoration:underline; }

.flash_banner { position:absolute; top:34px; left:305px; }
	.flash_banner object {margin-top:-12px;}
	.print_form {width:500px; text-align:right;}

/* DEBUG */
#debug { padding:10px; margin:10px; border:dashed 2px #f77; background-color:#f1f1f1; color:#000; }
