body {
	background: url(../assets/bg.jpg);
	color:#fff
}

a {
	color:#fff;
	font-weight: bold;
	text-decoration:none
}

a:link {
	text-decoration:none
}

a:hover {
	text-decoration: underline;
	color:#FFFF1F
}

a:visited {
	text-decoration: none;
}

#header_wrapp {
	border-color:#000;
	border-style:solid;
	border-width:1px 0 1px 0;
	background:#090909;
	margin-bottom:20px;
}

#header_wrapp #logo {
	text-decoration:none;
	background:transparent url(../assets/logo.png) no-repeat;
	float:left;
	display:block;
	width:120px;
	height:25px;
	margin:10px 0 0 0;
	position:relative;
}

#header_wrapp #logo span {
	visibility:hidden
}

#header_wrapp #logo img {
	visibility:hidden;
	position:absolute;
	right:0;
	top:7px;
}

#header_wrapp #logo:hover {
	text-decoration:none;
}

#header_wrapp #logo:hover img {
	visibility:visible
}

#header_wrapp #user_options #user_options_account {
	float:left;
	margin-right:15px;
	margin-top:15px
}

#header_wrapp #site_search {
	margin-top:8px;
	padding:0;
	height:25px;
}

#header_wrapp #site_search input[type = text] {
	width:160px;
	padding:0 5px;
	height:25px;
	line-height:25px;
	border:0;
	background:transparent url(../assets/UI.png) no-repeat;
}

#header_wrapp #site_search button {
	background:transparent url(../assets/UI_icons.png) no-repeat;
	border:0;
	width:25px;
	height:25px;
	margin-left:5px;
}

#header_wrapp #site_search button span {
	visibility:hidden
}

#header_wrapp #site_search button:hover {
	cursor:pointer
}

#nav a {
	color:#f1f1f1;
	text-decoration:none;
	padding:15px;
	border-color:#000;
	border-left-color:#111;
	border-width:0 1px 0 1px;
	border-style:solid;
}

#nav a:hover {
	color:#000;
	text-decoration:none;
	background-color:#ffff1f;
	border-color:#000
}

#nav .first {
	border-left:0
}

#nav .last {
	border-right:0
}

#nav_helper_wrapp {
	margin-bottom:20px;
}

#nav_helper_wrapp #nav_helper {
	border:1px solid #000;
	background:rgba(9,9,9,.4);
}

#nav_helper_wrapp #nav_helper ul {
	border:1px solid #333;
}

#footer {
	margin-top:20px;
	border-top:2px solid #000;
	padding-top:20px;
	margin-bottom:20px
}

#footer_nav_wrap {
	border-top:1px solid #000;
}

#footer_nav_wrap p {
	padding:15px
}

#login form {
	padding:10px;
}

#login form input[type = text] {
	width:230px;
	float:left;
}

#login form input[type = password] {
	width:230px;
	float:left;
}

#login form dl dt {
	width:80px;
	float:left;
	text-align:right;
}

#login form dl dd {
	float:left;
}

#login form label {
	width:75px;
	float:left;
	text-align:right;
}

#login .TPL_container {
	border:1px solid #000;
}

