/* LAYOUT */
body {
	margin:0;
	font: 12px Arial, sans-serif;
	color:#5a5959;
	background:#38414d;
}
p {
	margin:0;
	font: 12px Arial, sans-serif;
}
img {
	border:none;
	background:none;
}
#logo {
	float:left; margin:35px 0 0 35px; width:auto; height:auto; top:0; z-index:10; position:absolute;
}
	#logo a{
		border-bottom:none;
		background:none;
	}
#sbk {
	float:left; margin:5px 0 0 875px; width:auto; height:auto; top:0; z-index:10; position:absolute;
}
	#sbk a{
		border-bottom:none;
		background:none;
	}
#topbox {
	float:left; text-align:center; margin:30px 0 0 495px; width:335px; min-height:69px; height: auto !important; height: 69px; top:0; z-index:10; position:absolute;
	background:url(../images/site/bg_topbox.png) no-repeat;
}

#wrapper {
	clear:both;
	margin:1.5% auto;
	width:100%;
	padding:0;
}
#content, #content .sb-inner {background:url(../images/site/bg_top2.jpg) no-repeat #ffffff;}
#content {
	margin:0 auto;
	width:936px;
	padding: 0px;
	clear:both;
	position:relative;
	z-index:1;
	min-height:650px;
	height: auto !important;
	height: 650px;
}
#top {
	margin:0 auto;
	width:932px;
	height:170px;
	padding: 0;
	position:relative;
}
#top p{
	margin:0 0 0 -2px;
	padding:0;
}
#innerright {
	padding: 0;
	float:right;
	width:419px;
	min-height:300px;
	height: auto !important;
	height: 300px;
	border-left:1px dotted #cccccc;
	background:url(../images/site/bg_news.jpg) no-repeat;
	margin:0 2px 0 0;
}
	#innerright_content	{
		padding:15px 5px 5px 12px;
	}
#innerleft {
	padding: 0;
	float:left;
	width:508px;
	margin:0;
	min-height:570px;
	height: auto !important;
	height: 570px;
}
#page	{
	padding:7px 0 0 7px;
}
	#page_content	{
		padding:20px 5px 5px 10px;
	}
.box	{
	padding:7px;
}
.boxline	{
	padding:0;
	margin:0;
	line-height:1px;
	height:1px;
	font-size:1px;
	border-top:1px solid #f2f2f2;
}

#footer {
	padding:16px 0 0 0;
	clear:both;
	min-height:15px;
	height: auto !important;
	height: 15px;
	margin:0 auto auto 20px;
	width:900px;
	position:absolute;
	bottom:20px;
	background:url(../images/site/bg_bottom.jpg) no-repeat;
}
#footer_left {
	padding:0 0 0 5px;
	margin:0;
	float:left;
}
#footer_right {
	padding:0 5px 0 0;
	margin:0;
	float:right;
}

/* TEXT */

h1 {
	font: normal 28px Georgia, sans-serif;
	color:#303030;
	line-height:31px;
	letter-spacing:-0.5pt;
	margin:0 0 3px 0;
}
h2 {
	font: normal 19px Georgia, serif;
	color:#d29a01;
	line-height:23px;
	margin:0 0 5px 0;
	letter-spacing:0;
}
h3 {
	font: normal 19px Georgia, serif;
	color:#303030;
	line-height:21px;
	margin:0 0 4px 0;
	letter-spacing:0;
}
h4 {
	font: bold 14px Georgia, serif;
	color:#d29a01;
	line-height:17px;
	letter-spacing:0;
}


/* MENU ONE */
#topmenu {
	position:absolute;
	padding: 0;
	margin:0;
	left: 0;
	bottom: 0;
	min-height:35px;
	height: auto !important;
	height: 35px;
	width:100%;
	z-index:3;
	background:url(../images/site/bg_menu.jpg) repeat-x;
}
/* =hatsub */
#topmenu ul {
list-style: none;
float:left;
margin:0;
}
#topmenu #menu {
padding:0;
margin:0 0 0 10px;
}
#topmenu #menu li {
	font:normal 14px Arial, Trebuchet MS, sans-serif;
	display: inline;
	position:relative;
	float:left;
	margin:0 1px 0 0;
}
#topmenu #menu .notcurrent {
	float: left;
	color: #ffffff;
	padding: 11px 20px 8px 20px;
	margin:0;
	text-decoration: none;
}
#topmenu #menu .notcurrent:hover {
	color: #ffffff;
	background:#2e2e2e;
}
#topmenu #menu .current{
	float: left;
	padding: 11px 20px 8px 20px;
	margin:0;
	text-decoration: none;
	color: #ffffff;
	background:#000000;
}
#topmenu #menu .current:hover {
	color: #ffffff;
}




/* MENU TWO */
#topmenutwo #menutwo .m2notcurrent .sb-inner { background:#f2f2f2;}
#topmenutwo #menutwo .m2current .sb-inner { background:#f6d011;}
#topmenutwo {
	position:relative;
	width:100%;
	padding:0;
	margin:0;
	border-bottom:1px dotted #cccccc;
}
/* =hatsub */
#topmenutwo ul {
list-style: none;
}
#topmenutwo #menutwo {
padding:0;
margin:0;
width:100%;
}
#topmenutwo #menutwo li {
	font:normal 15px Georgia, Trebuchet MS, sans-serif;
	display: inline;
	position:relative;
	float:left;
	width:100%;
	margin:0 0 2px 0;
}
#topmenutwo #menutwo .notcurrent {
	float: left;
	color: #202020;
	padding: 8px 10px 6px 10px;
	margin:0;
	text-decoration: none;
	width:100%;
}
#topmenutwo #menutwo .m2notcurrent:hover .sb-inner {
	background: #d9d9d9;
}
#topmenutwo #menutwo .current{
	float: left;
	color: #202020;
	padding: 8px 10px 6px 10px;
	margin:0;
	text-decoration: none;
	width:100%;
}
#topmenutwo #menutwo .m2current:hover .sb-inner {
	background: #f6d011;
}

#topmenutwo #menutwo .subnotcurrent {
	float: left;
	color: #202020;
	padding: 7px 10px 5px 10px;
	margin:0 10px 0 20px;
	text-decoration: none;
	border:none;
	background:#f2f2f2;
	border-left:4px solid #8cc0d8;
	border-bottom:none;
	width:73%;
}
#topmenutwo #menutwo .subnotcurrent:hover {
	color: #202020;
	border-left:4px solid #3887ac;
}
#topmenutwo #menutwo .subcurrent{
	float: left;
	padding: 7px 10px 5px 10px;
	margin:0 0 0 20px;
	text-decoration: none;
	background:#f2f2f2;
	color: #202020;
	border-left:4px solid #3887ac;
	border-bottom:none;
	width:73%;
}
#topmenutwo #menutwo .subcurrent:hover {
	color: #202020;
	border-left:4px solid #3887ac;
}





/* LINKS */
a {
	/*border-bottom: dashed 1px #3887ac;*/
	text-decoration:underline;
	color:#d29a01;
}
a:hover {
	text-decoration:underline;
	color:#f6d011;
}
a:active, a:focus{
	outline:none;
}
a.noborder {
	border:none;
	background:none;
}


/* FORMS */
form {
 	margin:0;
	clear:both;
 }
textarea {
		font:12px arial;
}

/* MISC */

.space1 {
	width: auto;
	margin:0;
	padding:0;
	clear:both;
	line-height:1px;
	font-size:1px;
}
.space3 {
	width: auto;
	margin:0;
	padding:0;
	clear:both;
	line-height:3px;
	font-size:1px;
}
.space5 {
	width: auto;
	margin:0;
	padding:0;
	clear:both;
	line-height:5px;
	font-size:1px;
}
.space7 {
	width: auto;
	margin:0;
	padding:0;
	clear:both;
	line-height:7px;
	font-size:1px;
}
.space10 {
	width: auto;
	margin:0;
	padding:0;
	clear:both;
	line-height:10px;
	font-size:1px;
}
.space20 {
	width: auto;
	margin:0;
	padding:0;
	clear:both;
	line-height:20px;
	font-size:1px;
}

