img, a, form {
 border:0px;
 padding:0px;
 margin:0px;
}
body, a {
 padding:0px;
 margin:0px;
 font-family:Verdana,Arial;
 font-size:11px;
 color:#636363;
}
#outer {
 width:951px;
 background-color:#6e6c6c;
 position:relative;
 padding:0px;
 padding-bottom:1px;
 margin-left:-475px;
 margin-bottom:20px;
 left:50%;
 display:table;
 float:left;
}
#top {
 padding:0px;
 margin:0px;
 position:relative;
 height:92px;
}
#header {
 position:relative;
 margin-left:1px;
 top:0px;
 height:282px;
 width:949px;
 background-image:url(main/header.jpg);
 background-repeat:no-repeat;
 background-position:0px;
 text-align:left;
 float:left;
 display:inline;
}
#header_slide {
 padding:0px;
 float:left;
 margin:0px;
 overflow:auto;
 display:block;
 position:relative;
 width:481px;
 height:281px;
}
.header_pic {
 height:281px;
 width:481px;
 margin:0px;
 padding:0px;
}
#top_menu {
 position:relative;
 padding-top:10px;
 margin-left:745px;
 font-size:10px;
 color:#636363;
 font-family:Verdana;
 text-decoration:none;
}
a.top_menu {
 font-size:10px;
 color:#636363;
 font-family:Verdana;
 text-decoration:none;
}
#mainMenu {
 overflow:hidden;
 margin:25 0 0 4px;
 width:467px;
 height:258px;
}
.centerHolder {
 position:relative;
 float:left;
 display:table;
 vertical-align: middle; 
 text-align: center;
}
.centerInner {
 display:table-cell;
 vertical-align:middle;
 position:relative;
 text-align:center;
 width:100%;
}
.centerInner table, .centerInner span {
 display:inline;
 vertical-align:table;
}
#mainMenu ul {
 list-style: none;
 margin:0px;
 padding:0px;
 display:block;
 float:left;
 text-align:left;
}
#mainMenu ul li {
 margin:0px;
 padding-bottom:15px;
}
#mainMenu ul li a {
 color:#ce0000;
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 text-align:left;
 list-style:none;
 margin-left:0px;
 padding-left:0px;
}
#main {
 position:relative;
 margin-left:1px;
 padding:10 10 0 10px;
 width:949px;
 top:0px;
 background-color:#f1f1f1;
 float:left;
 text-align:left;
 display:inline;
}
div.banner {
 position:relative;
 float:right;
 padding:0px;
 display:inline;
 margin-top:0px;
 margin-right:10px;
 margin-bottom:12px;
 width:300px;
 height:150px;
 border-style:solid;
 border-color:#6e6c6c;
 border-width:1px;
}
div.banner_first {
 position:relative;
 float:right;
 padding:0px;
 display:inline;
 margin-top:0px;
 margin-right:10px;
 margin-bottom:12px;
 width:300px;
 height:150px;
 border-style:solid;
 border-color:#6e6c6c;
 border-width:1px;
}
div.banner a img, div.banner_first a img {
 border:0 none;
}
#content {
 position:relative;
 margin-top:10px;
 margin-left:12px;
 margin-right:0px;
 margin-bottom:0px;
 background-color:#dadada;
 text-align:left;
 float:left;
 display:inline;
 padding-top:7px;
 padding-bottom:10px;
 padding-left:10px;
 padding-right:10px;
}
#content table {
 width:594px;
}
#content ul {
 float:left;
 padding: 0 0 0 2em;
 margin:0px;
 position: relative;
}
#content ul li {
 margin:0 0 0 0px;
 padding:0 0 0 10px;
}
img.img_left_floated {
 border: 1px solid #6E6C6C;
 margin:0px 10px 10px 0px;
 float:left;
}
img.img_centered {
 border: 1px solid #6E6C6C;
 margin:0px 0px 0px 0px;
 text-align:center;
}
#right_column {
 position:relative;
 float:left;
 display:inline;
 width:311px;
 margin-top:10px;
 margin-left:10px;
}
#bottom {
 position:relative;
 width:949px;
 height:1px;
 margin-left:1px;
 margin-top:0px;
 margin-bottom:0px;
 padding:0px;
 background-color:#c2c2c2;
 text-align:center;
 float:left;
}
#bottom_menu {
 position:relative;
 width:914px;
 height:35px;
 margin: 0 0 0 1px;
 padding:0px;
 background-color:#ffffff;
 text-align:center;
 float:left;
 text-decoration:none;
 font-size:9px;
 font-family:Verdana;
}
#buffer {
 position:relative;
 width:100%;
 height:1px;
}
img.bordered {
 border-style:solid;
 border-color:#6e6c6c;
 border-width:1px;
}
table.tch {
 width:100%;
 border-spacing: 3px;
}
table.tch tr td{
 padding:3px;
 border:1px solid #f1f1f1;
}
table.tch col {
 text-align:center;
}
table.options {
 width:100%;
 border-collapse: collapse;
 border-spacing: 0;
}
table.options td{
 padding:0 0 0 12px;
 border:0px solid #6e6c6c;
}
table.options col {
 text-align:center;
}
img.pic_in_text {
 float:left;
 margin-right:10px;
 margin-bottom:10px;
 border: 1px solid #6e6c6c; 
}
img.pic_in_table {
 margin:0px;
 border: 0px; 
 align:center;
}
#map {
 float:left;
}
fieldset {
 border-width:0px;
 padding:0px;
 width:300px;
}
input.question_text {
width:200px;
}
textarea.question_textarea {
width:200px;
height:180px;
}
input.spare_text {
width:400px;
}
textarea.spare_textarea {
width:400px;
height:180px;
}

div.question_date {
 position:absolute;
 width:40px;
}
div.question {
 width:504px;
 padding:10px;
 background:#F1F1F1;
 color:#000;
 margin:0px 0px 15px 70px;
}
div.answer {
 width:574px;
 padding:10px;
 background:#E6E6E6;
 color:#000;
 margin:0px 0px 15px 0px;
}

.jazzGirl {margin:0px; padding:0px;}
.jazzGirl li { display:-moz-inline-box; -moz-box-orient:vertical;
               display:inline-block; vertical-align:top; word-wrap:break-word; width:130px; height:170px; margin:5px; padding:4px; text-align:center; background-color:#F1F1F1; vertical-align:bottom;}
  * html .jazzGirl li { display:inline; }
  * + html .jazzGirl li { display:inline; }
  .jazzGirl li > * { display:table; table-layout:fixed; overflow:hidden; }
.jazzGirl br {font-size:0px;}

/* ------------------------- FONTS --------------------------- */
p {
 margin: 2px 0px;
}
a.main_menu, li.main_menu {
 color:#ce0000;
 font-family:Arial;
 font-size:12px;
 font-weight:bold;
 text-decoration:none;
 text-align:left;
 padding-bottom:15px;
 list-style:none;
 margin-left:0px;
 padding-left:0px;
}
ul.main_menu_ul {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
}
a.bottom_menu {
 font-size:9px;
 text-decoration:none;
 font-family:Verdana;
}
a.bottom_menu:hover {
 color:#333333;
}
h1 {
 font-size:15px;
}
h3 {
 font-family:Tahoma;
 font-size:13px;
 margin:0px 0px 0px 0px;
 padding:15px 0px 10px 0px;
}
h3.world {
 font-size:12px;
 margin:0px 0px 0px 0px;
 padding:20px 0px 5px 0px;
 color:#CE0000;
}
h4 {
 font-size:11px;
 margin-top:4px;
 margin-bottom:0px;
}
h5 {
 font-size:11px;
 margin-top:4px;
 margin-bottom:2px;
}
span.news_date {
 font-size:10px;
 font-weight:bold;
}
span.B_currentCrumb {
 font-weight:bold;
 color:#CE0000;
}
hr {
 background-color:#999999;
 color:#999999;
 height:1px;
 border:0 none;
 margin:1 0 1 0px;
}
