html { height: 100%; margin-bottom: 1px; }
body { margin: 0; background: transparent;
color:#999999;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
textarea, input, select, option, optgroup, button { font: 1em "Arial", sans-serif; }
* { margin: 0; padding: 0; }
li, dt, dd, p { font-size: 1.2em; }
li *, dt *, dd *, p *, li ul * { font-size: 1em; }
ul { margin: 1em 4em; }
a:focus, a:hover { text-decoration: underline; }
img { border: none; }


/*
** global classes
*/
h1 {
font-family: Arial, Helvetica, sans-serif;
}
a { color: #AD151A; }
a.alt { color: #37698C; }

.loco {

font-size:19px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;

}

a.read-more { display: block; width: 79px; height: 14px; margin-top: 8px; padding-top: 4px; font-size: .8em; text-align: center; text-transform: uppercase; text-decoration: none; }
input { display: block; border: 1px solid #D8D8D8; }
input.button { border: none; color: #B22428; text-transform: uppercase; }
textarea { display: block; border: 1px solid #D8D8D8; }
.text-right { text-align: right; }
.wrapper { width: 900px; margin: 0 auto; }
.wrapper-small { width: 868px; margin: 0 auto; }
.question {color: #0A304A; font-weight: bold; cursor: pointer;}
.ok {margin-top: 30px; padding: 5px; color: #0A304A; font-weight: bold; text-align: center;}
.error {margin-top: 30px; padding: 5px; background: #AD151A; color: #fff; font-weight: bold; text-align: center;}

table {width: 100%; margin: 20px 0 20px 0; border: none; border-collapse: collapse;}
	th {padding: 5px; border-bottom: 1px solid #EEECDC; font-size: 1.2em; font-weight: bold; line-height: 1.5em;}
	td {padding: 5px; border-bottom: 1px solid #EEECDC; font-size: 1.2em; line-height: 1.5em;}
	tr.gray td {background: #F9F8F3;}
	
/*
** header
*/
div#header { height: 91px; background: white url("../images/header_background.png") repeat-x top; }
 div#header img { float: left; margin-left: 16px; }
 div#header ul { float: right; list-style: none; margin: 0; padding-right: 16px; }
  div#header ul li { float: left; margin-left: 7px; padding-top: 34px; padding-left: 7px; border-left: 1px solid #EBEBEB; }
  div#header ul li.first { border-left: none; }
   div#header ul li a { color: #0A304A; text-decoration: none; }
   div#header ul li a:focus,
   div#header ul li a:hover { color: #B22428; text-decoration: underline; }


/*
** main menu
*/
div#menu { clear: both; background: #134662 url("../images/menu_background.png") repeat-x top; }
 div#menu ul { list-style: none; width: 898px; height: 32px; margin: 0 auto; padding-top: 1px; padding-left: 2px; background: transparent url("../images/menu_item_background.png") no-repeat top left;
 font-size:9px; font-family:Arial, Helvetica, sans-serif; }
  div#menu ul li { float: left; padding-right: 2px; background: transparent url("../images/menu_item_background.png") no-repeat top right; }
   div#menu ul li a { float: left; height: 24px; padding-left: 14px; padding-right: 14px; padding-top: 8px; color: white; font-weight: bold; text-decoration: none; }
   div#menu ul li a:focus,
   div#menu ul li a:hover { background: white url("../images/menu_item_b.png") no-repeat bottom; color: #0A304A; text-decoration: none; }


/*
** billboard & billboard_small
*/
div.billboard { clear: both; height: 257px; background: white url("../images/billboard_background.png") repeat-x top; text-align:center; }
 div.billboard p { width: 355px; height: 124px; padding-top: 133px; padding-left: 45px; padding-right: 500px; background: transparent url("../images/billboard.jpg") no-repeat top; color: #436175; line-height: 1.4; }
  div.billboard p a { padding-top: 2px; height: 16px; background: transparent url("../images/read_more_0.png") no-repeat left top; color: #375159; }
div.billboard_small { clear: both; background: white url("../images/billboard_small_background.png") repeat-x top; }
 div.billboard_small p { width: 100%; height: 171px; background: transparent url("../images/billboard_small.jpg") no-repeat center; }


/*
** four-columns
*/
div#main { float: left; width: 100%; padding-top: 16px; background: white url("../images/main_background.png") repeat-x top; text-align:center; }
 div#main ul.four-columns { float: left; list-style: none; width: 868px; margin: 0 auto; padding: 16px; padding-bottom: 0; background: transparent url("../images/four_columns_background.png") repeat-x top; }
  div#main ul.four-columns li { float: left; width: 192px; margin-left: 16px; padding-left: 16px; border-left: 1px solid #EEECDC; }
  div#main ul.four-columns li.first { margin-left: 0; padding-left: 0; border-left: none; }
   div#main ul.four-columns li h1 { margin-top: 15px; margin-bottom: 7px; color: #B22428; font: 1.8em "Times New Roman", serif; }
   div#main ul.four-columns li.alt h1 { color: #0A304A; }
   div#main ul.four-columns li p { color: #555555; font-size: 1em; line-height: 1.45; }
   div#main ul.four-columns li a { background: transparent url("../images/read_more_1.png") no-repeat left top; color: #B22428; }


/*
** primary
*/
div#main div.primary { float: right; width: 586px; padding-left: 32px; border-left: 1px solid #EEECDC; text-align:justify; }
 div#main div.primary h1 { margin-bottom: .5em; color: #AD151A; font-size: 2.6em; }
 div#main div.primary h2 { margin-top: 3ex; color: #0A304A; font-size: 2em; }
 div#main div.primary h3 { margin-top: 3ex; color: #0A304A; font-size: 1.7em; }
 div#main div.primary p { margin-top: 1em; line-height: 1.4; }
 div#main div.primary p.first { font-weight: bold; }
 div#main div.primary ul { list-style: none; margin: 3em 2em 0 2em; padding: 0; line-height: 1.4; }
  div#main div.primary ul li { padding-left: 18px; background: transparent url("../images/arrow_00.png") no-repeat left .5ex; }
   div#main div.primary ul li ul { margin: 0; }
div#main div.primary ol {margin: 3em 2em 0 2em; padding: 0;}
div#main div.primary ol li {margin: 1em 0 1em 0; padding: 0; line-height: 1.4em;}

/*
** secondary
*/
div#main div.secondary { float: left; width: 230px; }
 div#main div.secondary h1 { margin-bottom: 1ex; color: #0A304A; font-size: 1.7em; }
  div#main div.secondary form p { margin-top: 1em; line-height: 1.4; }
  div#main div.secondary form p input, div#main div.secondary form p select, div#main div.secondary form p textarea { width: 100%; }
  div#main div.secondary form p input.button { display: inline; width: 74px; height: 18px; background: transparent url("../images/button_00.png") no-repeat center; font-size: .8em; }
	div#main div.secondary form p input#add-data {float: left; width: 16px; height: 16px; margin-right: 5px;}
	div#main div.secondary form p select {margin: 0 0 10px 0; padding: 0; font-size: 1em;}


/*
** footer
*/
ul#footer { float: left; clear: both; list-style: none; width: 868px; margin: 0; margin-top: 32px; padding: 12px 16px; border-top: 5px solid #EEECDC; text-transform: uppercase; }
 ul#footer li { display: inline; margin-left: 7px; padding-left: 9px; border-left: 1px solid #CCCCCC; color: #333333; font-size: .9em; }
 ul#footer li.first,
 ul#footer li.second { margin-left: 0; padding-left: 0; border-left: none; }
 ul#footer li.second { margin-left: 32px; }
  ul#footer li a { color: #3B596E; text-decoration:none; }

	
/*
** contact form
*/
fieldset {padding: 20px 0 20px 0; border: none;}
legend {display: none;}
#contact-form label {display: block; float: left; clear: left; width: 200px; margin: 6px 5px 6px 0; padding: 2px; font-size: 1.2em;}
#contact-form input, select {float: left; width: 200px; margin: 5px; padding: 2px; font-size: 1.2em;}
#contact-form input.button {width: 74px; height: 18px; background: transparent url("../images/button_00.png") no-repeat center; font-size: 0.9em;}

/*
** the end
*/
pre {color: #000; line-height: 1.2em;}