/* General styling */
* {margin: 0; padding: 0;}
a img{border: none;}
a{text-decoration: none;}
ul li{list-style:none;}
ul li a:link, #content ul li a:link{border:none;}
/* layout // tested on: IE(5, 5.5, 6, 7) Opera(7, 9),Firefox2 */
body{margin: 0 auto; background: #f2f2f2;text-align: center;  }
#outer-box{margin: 0 auto; width: 905px;background: url("../images/flag.gif") no-repeat 0 54px;   } 
#wrapper{width: 865px;  margin-left: 40px;background:#fff; text-align: left;}
#header{ background: #333; height: 112px; padding: 0 20px;  position:relative;}
#header img{width: 203px; height: 54px; position: absolute; top:52px; position: absolute;}
#navigation{right: 18px; /*width:484px;*/text-align: right;  position: absolute;top: 94px; }
#navigation ul li{float: left; /*font-size: 11px; */font-size: 1.1em;padding-left: 24px; text-align: right;}
#navigation ul li a{padding:0 6px; margin: 0 2px; text-decoration: none; color:#fff; display:block;}
#navigation ul li a:hover, #navigation ul li a.active{border-bottom: 4px solid #fff;}


#oneColLayout #content{margin-top: 40px; padding: 0 20px; margin-bottom: 40px;}
#sidebar{margin-top: 40px;display:none;margin-bottom: 40px; }
#twoColLayout #content{margin-top: 40px;width: 575px; margin-left: 20px; display: inline; margin-right: 20px; padding: 0;float: left; margin-bottom: 40px;} /* display: inline for IE5 double margin bug */
#twoColLayout #sidebar{width: 230px; float: left; display: block;}

#footer{clear: both; padding: 10px 20px;background: #333; position: relative;}
#footer ul{position: absolute; right:20px; }
#footer ul li{float:left; padding: 0 5px;}
#footer p{color: #999999; width: 700px;   }

/*Classes */
.clear{clear:both; }
.testimg{clear: both; height: 72px;  display: block; clear: both; border-bottom: 1px solid #fff;padding-top: 40px; } /* if used margin firefox margins collapse, if used padding IE does not work */
* html .testimg{margin-top: 40px;} /*fix for IE6 and below for images margin */
