body{
margin:0;
padding:0;
  font-family: Verdana, Arial, Tahoma, sans-serif; 
  font-size: 0.76em;
line-height: 1.5em;
background: url(/images/body-bg.gif) center 0 repeat-y;
}

b{font-size: 110%;}
em{}
.clear {clear: both}
a img {border: none}

#maincontainer{
position: relative;
width: 980px; /*Width of main container*/
margin: 5px auto 0 auto; /*Center container on page*/
background: white;
background: #0d459c;
}

#header{
height: 145px; /*Height of top section*/
  background: #0075b5 url(/images/header-bg.png) 0 0px no-repeat; 
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 0px 0 194px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/ 
padding: 0 0 4em 0; 
border-top: 1px solid #547bb9;
border-right: 1px solid #0d459c;
background: #fff url(/images/content-top-bg.png) 0px 0px repeat-x; 
}

#leftcolumn{
float: left;
width: 194px; /*Width of left column in pixel*/
margin-left: -980px; /*Set margin to that of -(MainContainerWidth)*/
background: #0d459c;
padding: 0px 0 0 0; 
}

#footer{
clear: left;
width: 100%;
background: #0d459c url(/images/content-bottom-bg.png) 0 0px repeat-x; 
color: #d5d5d5;
text-align: right;
padding: 80px 0 10px 0;
height: 50px; 
font-size: 0.8em;
}

#footer #copy{
margin-right: 10px;
}

#footer a{
color: #000; border-bottom: 1px solid red; margin-right: 2em;
text-decoration: none
}
#footer a span {
color: red;
}

#header a {
  display: block; width: 270px;
  margin: 0px 0 0 0; height: 144px; 
}

#mainmenu {
  width: 166px; margin-left: 30px; 
}
#mainmenu ul {list-style: none; margin: 0; padding: 0 0 48px 0; 
}

#mainmenu ul li {display: block; margin: 0 0 5px 0}
#mainmenu ul li a {display: block; min-height: 28px; color: #fff; text-decoration: none; padding: 0; line-height: 24px; font-size: 13px; font-weight: normal; text-transform: uppercase;}
#mainmenu ul li a.current {color: #ffad01}
#mainmenu ul li a:hover {color: #ffad01; }

#mainmenu ul ul {list-style: none; margin: 0 0 8px 0px; padding: 0 0 0 10px; 
}
#mainmenu ul ul li {background: none; margin: 0 0 2px 0;  
}
#mainmenu ul ul li a {height: 16px; min-height: 16px; padding: 0 0 3px 0; background: none; color: #fff; line-height: 16px; }
#mainmenu ul ul li a:hover {background: none; color: #ffad01; line-height: 16px; text-decoration: underline}
#mainmenu ul ul li.current a {background: none; color: #ffad01; line-height: 16px; text-decoration: underline}

h1.page_title {
  padding: 33px 0 0 0;
  font-size: 2.4em; 
  text-transform: uppercase; color: #0d459c;
  font-weight: bold; margin: 0 0 18px 0;
}

#content {
  min-height: 600px; padding: 0px 4em 0 36px; color: #404040;
}
#content h1, #content h2, #content h3 {
  color: #0d459c; font-weight: normal;
  padding: 0 0 7px 0px; 
}
#content h1{
  margin: 10px 0 0.7em 0; 
}
#content h2 {
  margin-bottom: 0; line-height: 1.2em; font-size: 1.4em;
}
#content p {
  padding: 0 0 7px 0px; margin: 0 0 0.7em 0;
}
#content a {
  color: #d80001;
}

img.left {float: left; margin: 0 14px 1px 0}
img.right {float: right; margin: 0 0 1px 14px}

#rightcolumn h3 {
  padding: 13px 0 11px 25px;
  font-size: 11px; 
  text-transform: uppercase; color: #e60004;
  font-weight: bold; margin: 0;
}
#rightcolumn p { padding: 0 10px 0 25px; font-size: 0.9em }

#news-teasers {
padding: 0 10px 0 25px; font-size: 0.9em; line-height: 1.4em;
}
#news-teasers .item {
margin: 8px 0 12px 0;
}
#news-teasers .item .date {
color: #ec4043;
}

#news-teasers .more {color: #40a5c2}


#footer #contacts {
  width: 312px; float: left; padding: 80px 0 0 0;
}
#footer #quick-search {
  width: 312px; float: left; padding: 110px 0 0 0;
}
#footer #quick-search input {
  width: 124px; height: 18px; float: left; border: 1px solid #231f20; 
}
#footer #quick-search input#search-submit {
  width: 48px; height: 22px; float: left; border: 1px solid #231f20; line-height: 15px; font-size: 13px;
}

.message {margin: 1em 2em; padding: 1em; border: 1px solid #30517c; background: #ccffcc}
cite {float: right; width: 190px; font-size: 1.2em; border-top: 1px solid #40a5c2; border-bottom: 1px solid #40a5c2; padding: 1em; background: #cbd7e7 }

#drop {display: none}

.items-list {}
.items-list .item {margin: 0 0 1em 0}
.itemsList {}
.itemsList .item {margin: 0 0 1em 0}
.item .title {font-weight: bold; }
.item .brief {margin: 0 0 0 3em}
.item .text {margin: 0 0 0 2em}
.item .more {margin: 0 0 0 2em}

#faq-list .item {}
#faq-list .item .date {color: #ec4043}
#faq-list .item .question {font-weight: bold}

#shortcuts {text-align: center}

#submitQuestion {width: 450px}
#submitQuestion fieldset {width: 450px}
#submitQuestion .field {clear: both; width: 440px;}
#submitQuestion .field label {width: 120px; float: left}
#submitQuestion textarea {width: 420px; height: 220px;}
#submitQuestion .submit {margin: 0.5em 0 1em 0}

p.left {text-align: left}
p.center {text-align: center}
p.right {text-align: right}
p.justify {text-align: justify}

.red {color: #e60004 }
.green {color: #6a851c }
.blue {color: #008fd7 }

#gallery-item {}
#gallery-item img {max-width: 720px; margin: 0 0 1em 0}

