/**** Main parts ****/
p,h1,h2,h3,h4,a,body {
	margin: 0;
	padding: 0;
}

a img {
	border: 0;
}

body {
	background: url('../img/bg.png') #000 repeat-x;
	color: #fff;
	font-family: Verdana, Arial;
	font-size: 12px;
}

#wrap {
	margin: 0 auto;
	width: 915px;
	background: url('../img/fades.png') repeat-y;
	padding: 0 11px 0 11px;
}

#header {
	background: #0c0c0c;
	width: 893px;
	height: 57px;
}

#hd_img {
	border-top: 1px solid #555;
	width: 893px;
	border-bottom: 1px solid #333;
}

#central {
	width: 893px;
	background: #121212;
	background: url('../img/cn-bg.png') repeat-x;
	min-height: 470px;
}

#logo {
	float: right;
	background: url('../img/logo.png') no-repeat left bottom;
	width: 97px;
	height: 445px;
	margin-top: -65px;
}

#info {
	float: left;
	padding: 15px;
	width: 755px;
	color: #c2c2c2;
	margin-bottom: 15px;
}

#info b {
	color: #fff;
}

#info h1 {
	font: bold 22px Arial;
	margin: 5px 0 20px 0;
}

#info h1.home {
	margin: 20px 0 20px 0;
}

#info h1 b,#info h1 strong {
	color: #ff3300;
}

#info p {
	font: normal 12px Verdana;
	line-height: 15px;
	color: #c2c2c2;
}

#header .title {
	background: url('../img/title.png') no-repeat right bottom;
	width: 356px;
	height: 45px;
	float: left;
}

#footer {
	clear: both;
	background: url('../img/ft-bg.png') repeat-x;
	width: 893px;
	height: 92px;
	margin-top: 130px;
	border-bottom: 1px solid #181818;
	color: #6f6f6f;
}

#footer p {
	font-family: verdana, Arial;
}

#footer a {
	color: #8d8c8c;
}

a:hover {
	text-decoration: underline;
}

#news {
	background: #0c0c0c;
	width: 893px;
	clear: both;
}

#news .items {
	margin: 0 15px 0 15px;
}

#news .title {
	margin: 0 0 13px 15px;
}

#news .item {
	float: left;
	width: 270px;
}

.itemsep {
	background: url('../img/itemsep.png') no-repeat right bottom;
	height: 100px;
	width: 1px;
	float: left;
	margin: 0 15px 0 10px;
}

.item .img {
	float: left;
	margin: 3px 10px 0 0;
}

.item img,.more {
	margin: 0 0 -3px 4px;
}

.item h2 {
	font: bold 14px Verdana;
	color: #ff4200;
	margin-bottom: 3px;
}

h2.hd {
	clear: both;
	float: left;
	font: bold 14px Verdana;
	color: #ff4200;
	margin-bottom: 3px;
	margin-right: 10px;
}

h3 {
	font: bold 15px Verdana;
	color: #ff3300;
	margin-bottom: 5px;
}

.item p {
	font: normal 11px Verdana;
	color: #8e8e8e;
	line-height: 15px;
}

.login #error {
	height: 17px;
	color: red;
	padding: 3px 0 0 40px;
}

.login {
  float:right;
  margin-bottom:0;
  margin-left:0;
  margin-right:5px;
  margin-top:0;
  width:415px;
}

.login .btn {
	background: url('../img/l-btn.png') no-repeat left center;
	width: 53px;
	height: 20px;
	border: 0;
	margin-left: 5px;
	cursor: pointer;
}

.login .input {
	width: 110px;
	height: 16px;
	color: #fff;
	padding: 1px 0 1px 0;
	text-indent: 4px;
	font: normal 12px Arial;
	background: #2b2b2b;
	border: 1px solid #4b4b4b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.login .input:focus,.login .input:hover {
	background: #3b3b3b;
}

.login a {
	font-size: 10px;
	color: #999;
	float:right;	
}

.userwelcome {
	margin: 20px 0 0 0;
}

.userwelcome p.welcome {
  display:inline-block;
  margin-bottom:5px;
  padding-left:0;
  padding-right:0;
  padding-top:0;
  position:relative;
  right:4px;
  top:2px;
}

.userwelcome a {
	font: normal 12px Arial;
}

.login .admin-pages {
	background: url('../img/btn-pages.png') no-repeat bottom center;
	width: 47px;
	height: 20px;
	float: right;
}
#flashMessage {
	color:red;
}

.login .admin-news {
	background: url('../img/btn-news.png') no-repeat bottom center;
	width: 47px;
	height: 20px;
	float: right;
	margin-right:10px;
}

.login .admin-resources {
	background: url('../img/btn-res.png') no-repeat bottom center;
	width: 68px;
	height: 20px;
	float: right;
	margin-right:10px;
}

.login .logout {
	background: url('../img/btn-logout.png') no-repeat bottom center;
	width: 47px;
	height: 20px;
	float: right;
	margin-left: 10px;
}

a {
	text-decoration: none;
	color: #ff3300;
}

#menu {
	background: url('../img/menu.png') no-repeat top left;
	width: 893px;
	height: 67px;
}

#menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0px 0 0 10px;
}

#menu ul li {
	float: left;
	position: relative;
}

#menu ul li a,#menu ul li a:visited {
	color: #fff;
	display: block;
	padding: 10px 18px 39px 18px;
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 14px;
	background: url('../img/mc.png') no-repeat bottom center;
	cursor: pointer;
}

#menu ul li a.selected,#menu ul li a.selected:hover {
	background: url('../img/mcs.png') no-repeat bottom center;
	color: #ff3300;
}

#menu ul li a:hover {
	background: url('../img/mch.png') no-repeat bottom center;
	text-decoration: none;
}

#menu ul li ul.subnav {
	list-style: none;
	position: absolute;
	left: 0;
	top: 49px;
	margin: 0;
	padding: 5px 0 5px 0;
	display: none;
	float: left;
	width: 230px;
	background: url('../img/submenu.png') #333 repeat-x top;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border: 1px solid #222;
	border-top: 1px solid #000;
}

#menu ul li ul.subnav li {
	margin: 0;
	padding: 0;
	border-top: 1px solid #252525;
	border-bottom: 1px solid #444;
	clear: both;
	display: block;
	width: 100%;
}

#menu ul li ul.subnav li a {
	background: none;
	padding: 10px 0 10px 10px;
	margin: 0;
	font: normal 12px Arial;
}

#menu ul li ul.subnav li a:hover {
	background: #222;
}

/**** Text ****/
h1 {
	color: #fff;
}

#info ul {
	margin-top: 5px;
	line-height: 15px;
}

h4 {
	font: bold 18px Arial;
	color: #e6e4e4;
	margin: 10px 0 10px 0;
}

p.margin10 {
	margin-bottom: 10px;
}

/*** Tables ***/
.rates {
	margin: 5px 0 20px;
}

.rates td {
	border-bottom: 1px solid #222;
}

/**** Form ****/
#info form {
	margin-top: 15px;
}

#info form label {
	width: 200px;
	display: block;
	float: left;
	clear: both;
	text-align: right;
	margin-right: 10px;
	padding-top: 3px;
}

#info input,#info textarea,#info select {
	width: 270px;
	margin-bottom: 10px;
	color: #fff;
	padding: 1px 0 1px 0;
	text-indent: 4px;
	font: normal 12px Arial;
	background: #2b2b2b;
	border: 1px solid #4b4b4b;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#info textarea {
	height: 60px;
}

#info textarea.long {
	height: 120px;
}

#info select {
	width: 87px;
}

#info select.long {
	width: 150px;
}

#info input:focus,#info textarea:focus,#info input:hover,#info textarea:hover
	{
	background: #3f3f3f;
}

#info .submit,#info .submit:hover,#info .submit:focus {
	background: url('../img/submit.png') no-repeat center;
	width: 70px;
	height: 25px;
	border: 0;
	cursor: pointer;
	margin: 15px 0 0 315px;
}

#info .error-message {
	float: right;
	text-align: right;
	width: 230px;
	text-align: left;
	color: #f11700;
	font-size: 11px;
}

#info .form-error {
	border: 1px solid #f11700;
}

#info fieldset {
	border: 1px solid #6f6657;
	margin: 10px 0 0 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#info fieldset legend {
	color: #6f6657;
	font: bold 16px Arial;
}

#info div.radio input {
	width: auto;
}

#info div.radio label {
	margin-right: 20px;
}

#info div.input {
	clear: both;
	display: block;
}

#info div.file input {
	width: 200px;
}

#info form em {
	font-size: 10px;
}

#info div.checkbox input {
	margin-left: 15px;
	width: auto;
}

#info hr {
	border: 0;
	border-top: 1px solid #222;
	background: #222;
}

#info #PagesBody {
	height: 500px;
}

#info form.edit label {
	width: 60px;
}

#info form.edit input,#info form.edit textarea {
	width: 620px;
}

#info form.edit .submit,#info form.edit .submit:hover,#info form.edit .submit:focus
	{
	background: url('../img/submit.png') no-repeat center;
	width: 70px;
	height: 25px;
	cursor: pointer;
}

.resource input {
	display: block;
}
}
