body{
	background:#F1F1F1 url(../img/layout/bg.jpg) repeat-x;margin:0em;padding:0em;
	background-color:#6699CC;
}
a{text-decoration:none;}
.right{float:right;}
.left{float:left;}
.box img{padding:0px 10px 0px 0px}
.container{background-color:#ffffff;}
#header{
	background:url(../img/layout/header.jpg);
	height:103px;
}
#header h1{
	display:none;
}
#panel{
	float:right;
	color:#FFFFFF;
	padding-top:50px;
	padding-right:20px;
	text-align:right;
}
#panel a{
	color:#FFFFFF;
}
#navigation{
	background:url(../img/layout/navigation.jpg);
	height:69px;
}
#subNavigation{
	background:url(../img/layout/sub_navigation.jpg);
	height:37px;
}
#main{
	padding:20px;
}
#elements{
	padding:20px;
}
#elements ul, ol{margin:0px;}
#elements ul{list-style-type:none;list-style-position:outside;margin-top:0px;}
#elements li{border-bottom:1px solid #D0D0D0;}
#elements a{text-decoration:none;}
#footer{
	height:250px;
	background-image:url(../img/layout/footer.jpg);
}
#page{
	height:71px;
	background-image:url(../img/layout/page.jpg);
}
/* Paging */
div.paging {
	color: #ccc;
	margin-bottom: 2em;
}
div.paging div.disabled {
	color: #ddd;
	display: inline;
}
div.paging span {
}
div.paging span.current {
	color: #000;
}
div.paging span a {
}
/* Second Menu */
#navbox{
	padding:10px 0px 0px 12px;
}
#secnav, #secnav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
	line-height: 1;
}

#secnav li {
	float: left;
	font-size: 12px;
	font-weight: bold;
}

#secnav a {
	display: block;
	line-height: 38px;
	padding: 0px 17px 0px 17px;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-weight: 100;
}

#secnav a:hover {
	background: url(../img/layout/navb1.png) no-repeat top left;
	padding: 0px 7px 0px 17px;
	margin-right: 5px;
}

#secnav a:hover span {
	color: #FFFFFF;
	background: url(../img/layout/navb2.png) no-repeat top right;
	padding: 11px 5px 13px 0px;
	position: relative;
	left: 12px;
}

#secnav .search input {
    background: url(../img/layout/search.png) no-repeat;
    width: 173px;
    height: 28px;
    color: #777777;
    padding: 13px 55px 0px 12px;
    float: right;
    border: none;
    position: relative;
    right: 20px;
    bottom: 2px;
    font-size: 12px;
}

/* Third Menu */

#thirdnav ul {
	padding: 0;
	margin: 0;
	list-style: none; 
}

#thirdnav a {
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	font-weight: 100;
}
#thirdnav a:hover {
	color: #7ace00;
	text-decoration: none;
}

#thirdnav .on a {
	color: #7ace00;
}

#thirdnav li {
	float: left;
	font-size: 12px;
	font-weight: bold;
	padding: 0px 25px 0px 15px;
}

/* IE7 Fix */

#secnav  li:hover, #secnav  li.hover {  
	position: static;
}
.hidden-control{visibility:hidden;}
h2:hover .hidden-control{visibility:visible;}
h3:hover .hidden-control{visibility:visible;}
td:hover .hidden-control{visibility:visible;}
li:hover .hidden-control{visibility:visible;}
.box:hover .hidden-control{visibility:visible;}
