* {
	margin:0;
	padding:0;
}
/** General Style Info **/
body {
	background: #003d4c;
	color: #fff;
	font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:80%;
	margin: 0;
}

a {
	color: #003d4c;
	text-decoration: underline;
	font-weight: bold;
}
a:hover {
	color: #367889;
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
	margin-bottom:0.5em;
}
h1 {
	color: #003d4c;
	font-size: 100%;
}
h2 {
	color: #e32;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-size: 190%;
}
h3 {
	color: #2c6877;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-size: 165%;
}
h4 {
	color: #993;
	font-weight: normal;
}
ul, li {
	margin-bottom: 10px;
	margin-left: 10px;
}
p {
	margin: 0 0 1em 0;
}
/** Layout **/
#container {
	text-align: left;
}

#wrapper{
background:url(../img/bg_index.jpg) center 0 no-repeat;
margin:0 auto;
padding:0px;
width:1020px;
height:768px;
}

#header{
background:url(../img/header.jpg) center 0 no-repeat;
margin:0 auto;
padding:0px;
width:1020px;
height:177px;
}

#sub_header{
background:url(../img/sub_header.jpg) center 0 no-repeat;
margin:0 auto;
width:1020px;
height:28px;
}

#content_bg{
background:url(../img/bg_content01.jpg) center 0 repeat;	
margin:0 auto;
width:1020px;
height:auto;
}

.content{	
clear: both;
color: #333;
margin:0 auto;
width:95%;
}

#content_end{
background:url(../img/bg_content02.jpg) center 0 no-repeat;	
margin:0 auto;
width:1020px;
height:112px;
}

.logged{
text-align: right;
}

#footer {
float:center;
background:url(../img/footer.jpg) center 0 no-repeat;
margin:0 auto;	
width:1020px;
height:105px;
}

.textfooter{
font:bold 11px/18px Arial, Helvetica, sans-serif;
color:#ffffff;
margin:0 0 0 40px;
}

/**
 * Navigation (with dropdown)
 */
#nav_index {float:left; border-bottom: 0px solid #ccc; margin-left: 40px; margin-top: 239px; height: 0px; }
#nav_index ul li,
#nav_index ul li { float: left; display:inline; background:url("../img/tab_right.gif") no-repeat top right;   margin: 0 1px; color:#000; text-decoration: none;}
#nav_index ul li a { background:url("../img/tab_left.gif") no-repeat left top; color: #000;  padding: 10px; text-decoration: none;  font-weight:normal;}

#nav_index ul li a:hover { float: left; display:inline; background:url("../img/tab_active_right.gif") no-repeat right top; color:#fff;}

#nav_index ul li.selected  { display:inline; background:url("../img/right_current.png") no-repeat top right;   margin: 0 1px; color:#fff; text-decoration: none;}
#nav_index ul li a.selected  {background:url("../img/left_current.png") no-repeat top left;  color:#fff;  margin: 0 20 0 0px; padding: 10px; text-decoration: none;}
#nav_index ul li:first-child a { border-left: 0px solid #ccc; }

.sf-menu_index, .sf-menu * { margin:0; padding:0; list-style:none;}
.sf-menu_index { line-height:1.0; }
.sf-menu_index ul { position:absolute; width:10em; }
.sf-menu_index ul li { width:100%; }
.sf-menu_index li:hover { visibility:inherit; }
.sf-menu_index li { float:left; position:relative; }
.sf-menu_index a { display:block; position:relative; }
.sf-menu_index li:hover ul,
.sf-menu_index li.sfHover ul { left:0; top:2.5em; z-index:99; }
ul.sf-menu_index li:hover li ul,
ul.sf-menu_index li.sfHover li ul { top:-999em; }
ul.sf-menu_index li li:hover ul,
ul.sf-menu_index li li.sfHover ul { left:10em; top:0; }
ul.sf-menu_index li li:hover li ul,
ul.sf-menu_indexli li.sfHover li ul { top:-999em; }
ul.sf-menu_index li li li:hover ul,
ul.sf-menu_index li li li.sfHover ul { left:10em; top:0; }

#nav_index ul li:first-child ul { margin: -3px 0px 0px 0px; }
#nav_index ul li ul { margin: -3px 0px 0px -1px; }
#nav_index li li:first-child a { border-top: 1px solid #ccc; }
#nav_index li li a { background: #f7f7f7; border-top: 0px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; }
#nav_index li li a:hover { color: #ff4b33; }

#nav_index li li li:first-child { margin: 2px 0px 0px -1px; border-left: 0px solid #ccc; }
#nav_index li li li { margin: 0px 0px 0px -1px; }