body {
font-size:12px;
margin:0 auto;
padding:0;
background:url(../layout/images/background_body_grey.gif) top center repeat-y;
font-family:arial, sans-serif;
}
h2 a{
text-decoration:none;
color:#4B4B4B;
}
h4 a{
text-decoration:none;
color:#4B4B4B;
}
/*Header*/
#header{
background:url(../layout/images/header.jpg);
width:770px;
height:250px;
}
.menu ul{
margin:0;
padding:5px 0;
background:#7FA2CA;
width:770px;
border-bottom:1px solid #365397;
border-top:1px solid #365397;
}
.menu ul li{
display:inline;
padding:5px 20px;
text-align:center;
border-right:1px solid #365397;
}
.menu ul li a{
text-decoration:none;
color:#fff;
font-size:12px verdana, arial,sans serif;
font-weight:bold;
}
.menu ul li a:hover{
color:#323232;
}
.site-name {
width:300px;
height:45px;
top:12px;
position:absolute;
z-index:4;
overflow: hidden;
margin:0;
padding-left:75px;
color:#458ccc;
}
.site-name p.title{
margin:0;
padding:0;
font-family:"trebuchet ms", arial, sans serif;
font-weight:bold;
font-size:24px;
}
.site-name p.subtitle{
clear:both;
width:300px;
margin: -6px 0px 0px 0px;
padding:0;
background-color: transparent;
font-family: "trebuchet ms", arial, sans serif;
font-size: 12px;
}

/*Content*/
#content{
float:left;
width:428px;
margin:0px;
padding: 0px 0px 10px 20px;
color:#4b4b4b;
font:11px "trebuchet ms", arial, sans serif;
}

#content p{text-indent:25px;}

#pagetitle{
overflow:hidden;
width:408px;
margin: 0px 0px 10px 0px;
padding: 0px 0px 2px 0px;
border-bottom: solid 3px #5890a8;
color:#5890a8;
font-weight:bold;
font-size:20px;
}
/*Footer*/
#footer{
overflow:hidden;
clear:both;
width:770px;
height:30px;
margin:0px;
padding: 5px 0px 5px 0px;
border-top: solid 1px #7d7d7d;
background-color:#80a1ca;
color:#fff;
font-size: 12px;
text-align:center;
}

.news{
overflow:hidden;
float:right;
width: 150px;
min-height:500px;
margin:0px;
padding:0px 5px ;
text-align:left;
color:#4b4b4b;
}
#sidebar{
overflow:hidden;
clear:both;
float:left;
width:160px;
min-height:500px;
margin:0px;
padding:0px;
color:#4b4b4b;
font-size:10px;	
}
#bar{
margin: 0px 0px 10px 0px;
padding: 2px 10px 3px 10px;
}
#main_menu ul{
margin:0;
padding:0;
background:#DBE6F1;
width:100%;
border-top:1px solid #C8C8C8;
}
#main_menu ul li{
display:inline;
width:160px;
}
#main_menu ul li a{
text-decoration:none;
font:bold 11px verdana, sans-serif;
color:#4B4B4B;
width:160px;
padding-left:25px;
line-height:16px;
}
#main_menu ul li a:hover{
padding-left:18px;
border-left:7px solid #9CBAD6;
width:160px;
}
.slogan-container{
width:755px;
height:130px;
top:112px;
position:absolute;
z-index:1;
overflow:hidden;
margin:0px;
padding-right:15px;
background-color:transparent;
}
.slogan {
float:right;
width:700px;
margin:0px;
padding:0px;
background-color:transparent;
font-size:10px;
text-align:right;
color:#fff;
}
#page{
width:770px; 
margin:0px auto;
padding:0px;
background: url(../layout/images/background_layout_1.gif) top left repeat-y;
border: solid 1px #646464;
}
.nav-container{
width:770px;
top:35px;
position:absolute;
z-index:3;
background:transparent;
text-align:right;
}
.nav{
margin:0;
padding:0;
font-family:verdana, arial, sans serif;
font-size:10px;
}
/*--------------------------*/
/* 2.2 - Navigation - Flags */
/*--------------------------*/
.navflag-container {width: 770px; top: 14px; position: absolute; z-index: 2; background-color: transparent;}
.navflag {margin: 0px; padding: 0px; font-size: 1.0em;}	
.navflag ul {float: right; margin: 0px; padding: 0px 20px 0px 0px;}	
.navflag li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.navflag li a {margin: 0px; padding: 0px 0px 0px 1px;}
.navflag a:hover {color: rgb(0,0,0); text-decoration: none;}
.img-navflag {display: inline; height: 14px; margin: 0px; padding: 0px; border: none;}

/*----------------------------*/
/* 2.3 - Navigation - Level 1 */
/*----------------------------*/
.nav1 ul {float: right; margin: 0px; padding: 0px 20px 0px 0px; border-left: solid 1px rgb(115,162,182); background-color: rgb(255,255,255); font-weight: bold;}	
.nav1 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav1 li a {display: block; float: left; margin: 0px; padding: 2px 5px 2px 5px; border-right: solid 1px rgb(115,162,182); color: rgb(115,162,182); text-decoration: none; font-size: 10px;}
.nav1 a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}

/*----------------------------*/
/* 2.4 - Navigation - Level 2 */
/*----------------------------*/
.nav2 ul {float: left; width: 770px; margin: 0px; padding: 0px; border-top: solid 1px rgb(54,83,151); border-bottom: solid 1px rgb(54,83,151); background-color: rgb(127,162,202); font-weight: bold;}	
.nav2 li {display: inline; list-style: none; margin: 0px; padding: 0px;}
.nav2 li a {display: block; float: left; margin: 0px 0px 0px 0px; padding: 5px 10px 5px 10px; border-right: solid 1px rgb(54,83,151); color: rgb(255,255,255); text-transform: uppercase; text-decoration: none; font-size: 100%;}
.nav2 a:hover, .nav2 a.selected {color: rgb(50,50,50); text-decoration: none;}
.buffer {clear: both; width: 770px; height: 30px; margin: 0px; padding: 0px; background-color: rgb(255,255,255);}

/* Headings */
h1 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 160%;}
h2 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 150%;}
h3 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 140%;}
h4 {margin: 1.0em 0px 0.5em 0px; font-weight: bold; font-size: 130%;}
h5 {margin: 0px 0px 0.2em 0px; font-weight: bold; font-size: 130%;}
h6 {margin: 0px 0px 0.2em 0px;font-weight: bold; font-style: italic; font-size: 130%;}



/* Lists */
ul.noindent {margin: 0px 0px 7px 15px; padding: 0px; list-style-type: disc; list-style-position: outside; font-size: 120%;}
ul.indent {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc; font-family: arial; font-size: 120%;}
ol {margin: 0px 0px 0px 9px; padding: 0px 0px 0px 25px; list-style-type: decimal; list-style-position: outside; font-size: 120%;}
ul.linklist-noindent {margin: -0.3em 0px 0.5em 0px; padding: 0px; list-style-type: none; line-height: 1.2em; font-size: 120%; }
ul.linklist-indent {margin: -0.3em 0px 0.5em 0px; padding: 0px 0px 0px 10px; list-style-type: none; line-height: 1.2em; font-size: 120%; }