/* GENERAL */
* { background-repeat: no-repeat;}
html, body { margin: 0; padding: 0;}
body { margin: 0; font-size: 12px; font-family: Arial, Verdana; background-color: #fbe20b; padding-left: 0; padding-right: 0; overflow-x:auto; }
table, td, div, p, ul, ol, h1, h2, h3, h4, h5, h6, hr, img, form { margin: 0; padding: 0; border-style: none; background-repeat: no-repeat;}
i,em { font-style:normal;}
ul { list-style-type:none;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none;}
img { border: 0;}
fieldset { padding: 0; border-style: none;}

/* LAYOUT */
#page { width:990px; position:relative; overflow:hidden; margin:0 auto 0 auto; }
#page .name { position:absolute; color:#055590; top:20px; left:35px; font-size:40px; }
#page .name a { color:#055590;}
#page .motto { position:absolute; color:#055590; top:65px; left:35px; font-weight:normal; font-size:23px; }
#page .logo { position:absolute; right:0px; top:20px; }
#page #header { margin-top:115px; width:990px; height:250px; background-image:url(../img/bg/header.jpg); position:relative; }
#page #header ul.primary { position:absolute; top:20px; left:37px; }
#page #header ul.primary li { margin-bottom:10px; }
#page #header ul.primary li a { color:#fce209; font-size:16px; text-decoration:none; padding-left:15px;  display:block; width:182px; font-weight:bold; }
#page #header ul.primary li a:hover { background-color:rgb(30,100,150);  }
#page #header img { position:absolute; right:12px; bottom:17px; }

#page #secondary { float:left; position:relative; overflow:hidden; top:-15px; }
#page #secondary div.container { background-image:url(../img/bg/secondary.jpg); overflow:hidden; background-repeat:repeat-y; width:250px; position:relative; }
#page #secondary div.container h3 { margin-left:49px; font-size:20px; width:175px; color:#fbe20b; font-weight:normal; margin-bottom:10px; position:relative; }
#page #secondary div.container .date { color:white; }
#page #secondary div.container ul { width:180px; padding-left:50px; background-image:url(../img/bg/secondary-end.jpg); background-position:left bottom; padding-bottom:50px; padding-right:20px; }
#page #secondary div.container ul li p { color:#fbe20b; }
#page #secondary div.container ul li a { color:white; }
#page #secondary div.container a.expand { position:absolute; bottom:20px; left:50px; color:white; display:none; }

#page #secondary div.news ul li { margin-bottom:20px; }

#page #secondary div.contact h3 { background-image:url(../img/bg/secondary-top.jpg); width:200px; margin-left:0; padding-left:50px; padding-top:15px; }
#page #secondary div.contact ul li { color:white; }

#page #secondary div.options { width:100%; text-align:center; }
#page #secondary div.options a { margin:10px 0 10px 0; }
#page #secondary div.options img { float:left;  margin-left:45px; margin-top:20px; }

#page #primary { overflow:hidden; width:710px; float:right; margin-right:20px; }
* html #page #primary {margin-right:10px; }
#page #primary h2 { color:#045596; font-size:20px; font-weight:normal; width:100%; border-bottom:solid 1px black; padding-bottom:5px; margin-top:20px; margin-bottom:20px; }
#page #primary h2.first { margin-top:0; }
#page #primary p { color:#045596; margin:10px 0 10px 0; }
#page #primary a { color:#045596; }

#page #primary ul.priorities { overflow:hidden; }
#page #primary ul.priorities li { width:260px; float:left; margin-right:30px; margin-bottom:20px; height:100px; padding:5px; }
#page #primary ul.priorities li h3 { color:#044170; font-size:12px; }
#page #primary ul.priorities li img { float:left; margin-right:10px; }

#page #primary #contactForm { }
#page #primary #contactForm label { width:100px; float:left; margin-right:20px; }
#page #primary #contactForm input { width:300px; }
#page #primary #contactForm textarea { width:300px; height:100px; }
#page #primary #contactForm .formButton { width:100px; margin-left:120px; }
#page #primary p.error { margin:0 0 0 120px; color:red; }

#footer { clear:both; background-color:#055594; height:35px; padding-top:5px; color:#fbe20b; margin-top:20px; width:949px; margin-left:auto; margin-right:auto; }
#footer .copyright { margin:0 auto 0 auto; text-align:center; margin-top:10px; }

#page #primary .article { margin:0 0 20px 0; float:left; }
#page #primary .article h3 { color:#055594; }
#page #primary .links a { float:left; margin-right:20px; }
#page #primary div.links { overflow:hidden; width:100%;}
#page #primary div.frame { height:500px; overflow:auto; width:507px; display:none; }

#page #primary div.audio { float:right; margin-left:10px; }
#page #primary div.container { overflow:hidden; }
#page #primary div.container2 { overflow:hidden; float:left; margin-right:20px; margin-bottom:20px; text-align:center; width:300px; }
