/* Basic elements */
body{
margin:0;padding:0;
color:#000;
background: #FFF url(/img/bg_ground.jpg) repeat-x 0px 185px;
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:95%;
}
h1{
font-size:160%;font-weight:bold;
padding:0;margin:0 0 0.5em 0;
color:#A73D00;
}
h2{
padding:0;margin:1.5em 0 0.5em 0;
font-size:125%;font-weight:bold;
color:#A73D00;
}
h3{
padding:0;margin:0 0 0.5em 0;
font-size:110%;font-weight:bold;
}

a{color:#D85B32;}
a:visited{color:#8F655B;}
a:hover{color:#301000;}
img{border:0;}
form{padding:0;margin:0;}
hr{
clear:both;height:1px;border:0;margin:5px 0;
background-color:#DDD;color:#DDD;	
}
table.data th{background-color:#CCD6E8}
table.data td{background-color:#E9EDF5; padding:3px;}
td{vertical-align:top;}

blockquote{margin:1em 0 1em 35%;font-style:italic;}
.main p{text-align:justify;}



/* Layout blocks */
div#wrap{
  width:93%;	max-width:65em;
	margin-left: auto; margin-right: auto;padding:0 1em;
  background: url(/img/bg_ground_white.jpg) repeat-x 0 185px;	
}
div.main{width:70%;float:right;
line-height:140%;
padding:1em 0;
}
div.column{width:28%;float:left;padding:1em 0;line-height:120%;}
div.column div{margin:1em 0;padding:0.7em;}
div.column div ul{padding:0;margin:0 0 0.5em 1em;}

div#footer{clear:both;font-size:90%;}
div#footer p{padding:1em 10px;margin:0;}

div#search{float:right;margin:1em 0;}
div#search p{padding:0;margin:0;}






/* Header */
div#sky{
position:absolute;top:0;bottom:0;
height:185px;width:100%;
background: #D85B32 url(/img/bg_sky.jpg) repeat-x right;
}
div#soldiers{background:url(/img/bg_soldiers.jpg) no-repeat right;height:185px;}
div#header{color:#FFF;height:185px;z-index:2;position:relative;}
div#header h1{margin:0;}
div#header img{margin-top:15px;}
div#header a{color:#FFF;}






/* Navigation */
ul.nav{margin:0;padding:0;list-style-type:none;}
ul.nav li{background:#FFF url(/img/bg_nav_bottom.gif) repeat-x bottom;margin-top:1px;}
ul.nav li a{
color:#773E29;
display:block;
padding:4px 0.7em;
font-weight:bold;
font-size:larger;
text-decoration:none;
background:url(/img/bg_nav_top.gif) repeat-x top;
}
ul.nav li a:visited{color:#8F655B;}
ul.nav li a:hover{background: #FFCDB7 url(/img/bg_nav_parent_top.gif) repeat-x;}
ul.nav li.current  {background:#FF7030 url(/img/bg_nav_active_top.gif) repeat-x top;color:#FFF;}
ul.nav li.current a{background:url(/img/bg_nav_active_bottom.gif) repeat-x bottom;color:#FFF;}
ul.nav li.parent  {background: #FFCDB7;}
ul.nav li.parent a{background: url(/img/bg_nav_parent_top.gif) repeat-x top;}
ul.nav li.parent a:hover{background:#FF7030 url(/img/bg_nav_active_top.gif) repeat-x top;color:#FFF;}






/* 2nd level navigation */
.subnav {margin:0;padding:0;list-style-type:none;background:#FFF;}
ul.nav li ul.subnav li{margin:0;padding:0;background:none;}
ul.nav li ul.subnav li a{
padding-left:1.8em;
color:#D85B32;
background: url(/img/bullet.gif) 0.5em 0.5em no-repeat;
font-weight:400;font-size: medium;
}
ul.nav li ul.subnav li a:hover,
ul.nav li ul.subnav li a.current,
ul.nav li ul.subnav li a.parent{
color:#301000;text-decoration:underline;
background: url(/img/bullet_active.gif) 0.5em 0.5em no-repeat;
} 
ul.nav li ul.subnav li a:visited{color:#8F655B;}




/* Decoration elements */
div.column div.attention{background: #FFCDB7;}
div.column div.additional{border:1px solid #EDECEC; background: url(/img/bg_sidebar.gif) repeat-x top;}
div.column div a{text-decoration:none;}
/*div.column div a:visited{color:gray;}*/
div.column div a:hover{text-decoration:underline;}

span.more{color:#999999;font-size:90%;}
img.illustration{border:0;margin:0 0 1em 1em;float:right;}

dl.news dt{
display:block;
clear:both;
float:left;
width:10em;
}
dl.news dd{
display:block;
float:left;
margin-left:0;
}




