html {
	overflow:-moz-scrollbars-vertical;
}

body {
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

/*
 * Page container
 */
#page {
	width:760px;
	margin:auto;
}

/*
 * Top and bottom elements
 */
#topbar {
	height:10px;
	background-color:#ffc02a;
	margin-bottom:1px;
}
#bottombar {
	height:10px;
	background-color:#ffc02a;
	margin-top:1px;
}

/*
 * Header elements
 */
#header {
	margin-bottom:1px;
	height:190px;
}

#header #logo {
	width:250px;
	height:200px;
	background-color:#a3bfff;	
	float:left;
}

#header #splash {
	width:509px;
	height:200px;
	background-color:#dbdeff;
	float:right;
}

/*
 * Footer container
 */
#footer {
	color:#999999;
	text-align:center;
	height:40px;
	padding:6px;
}

/*
 * Navigation
 */
#navigator {
	border:0px; 
	margin:0px; 
	padding:0px;
	list-style-type:none; 
	clear:both;
}

#navigator li {
	display:block; 
	float:left; 
	text-align:center; 
	padding:0px; 
	margin:0px 1px 0px 0px;
}

#navigator .button a {
	background-image:url(../images/button-bg.gif);
	font-weight:bold;
	text-decoration:none;
	color:#444444;
	width:100px;
	display:block;
	line-height:40px;
}

#navigator .button a:hover {
	background-image:url(../images/button-active-bg.gif);
	color:#de4444;
}

#navigator .spacer {
	background-image:url(../images/button-bg.gif);
	width:154px;
	display:block;
	line-height:40px;
	margin:0px 0px 1px 0px;
}

/*
 * Content container
 */
#content {
	background: url(../images/content-bg.gif) 0px 0px repeat-y;
}

#content #main {
	float:left;
	padding:10px;
	width:528px;
}

#content #sidebar {
	width:190px;
	float:right;
	height:100%;
	padding:6px;
}

/*
 * Page elements
 */
h2 {
	font-size:22px;
	font-weight:normal;
	margin: 0px 0px 10px 0px;
	color:#d49500;
}

h3 {
	font-size:14px;
	margin: 0px 0px 2px 0px;
	border-bottom:1px dotted #a0a0a0;
	padding:4px;
	color:#444444;
}

form {
	margin:0px;
}

/*
 * Misc classes
 */
.clear {
	clear:both;
}
.advert {
	text-align:center;
	margin-top:8px;
}
.advert468 {
	width:468px;
	border:1px solid #000000;
	background-color:#ffffff;
	margin:auto;
}
.advert-caption {
	width:468px;
	margin:auto;
}
.view {
	padding:1px;
	border:1px solid #a0a0a0;
	margin-bottom:10px;
}
.gallery {
	padding:8px;
	height:65px;
	border-top:1px dotted #c0c0c0;
}
.gallery .thumbnail {
	padding:1px;
	border:1px solid #c0c0c0;
	margin-right:8px;
	float:left;
}
.gallery .description {
	padding:2px;
	color:#a0a0a0;
}
.gallery .description a {
	/*color:#7aa6bf;*/
	color:#427bff;
	font-weight:bold;
	text-decoration:none;
	font-size:12px;
	text-transform: capitalize;
}
.gallery .links {
	margin-top:10px;
}
.gallery .links a {
	/*color:#ffc02a;*/
	color:#de8080;
	font-weight:bold;
	text-decoration:none;
}

/*
 * Pager
 */
.pager {
	font-weight:bold;
	padding:8px;
	border-top:1px dotted #c0c0c0;
}
.pager a {
	padding: 3px 8px 3px 8px;
	color: #427bff;
	text-decoration: none;
	background-color:#e5e7fe;
}
.pager a.current {
	color: #444444;
	background-color:#a3bfff;
}

/* 
 * Sidebar sub elements
 */
#sidebar .links {
	border:0px; 
	margin:0px; 
	padding:6px;
	list-style-type:none; 
}

#sidebar .links li {
	padding:0px; 
}

#sidebar .links a {
	color:#427bff;
	text-decoration:none;
	line-height:16px;
	background: url(../images/li.gif) 9px 6px no-repeat;
	padding-left:18px;
	display:block;
}

#sidebar .links a:hover {
	background: url(../images/li.gif) 10px 7px no-repeat;
}

/*
 * Search form
 */
#search {
	padding:6px;
	text-align:center;
}

/*
 * Generic form fields
 */
.field {
	font-size: 12px;
	padding: 1px 3px;
	background:#ffffff url(../images/form/text-bg.gif) repeat-x 0 0;
	border: 1px solid #b5b8c8;
	height:18px;
	line-height:18px;
	vertical-align: middle;
}
.field-invalid {
	background:#ffffff url(../images/form/invalid-line.gif) repeat-x bottom;
	border: 1px solid #dd7870;
}
.fieldButton {
	background: #e0e0e0 url(../images/form/button-bg.gif) repeat-x bottom;
	border: 1px solid #c0c0c0;
	font-size: 12px;
	font-weight: bold;
	height: 22px;
	width: 90px;
	vertical-align: middle;
}