* {
	margin: 0; padding: 0; }

html {
	height: 100%; background: #f0f0f0 url("../gfx/bg_body.png") repeat-x; }

body {
	min-height: 100%; background: url("../gfx/bg_container.png") repeat-y 50% 0; }

body, input, select, textarea {
	font: 11px Tahoma, Arial, Verdana, Sans-serif; }

input, option, select, textarea {
	padding: 2px; }

input.submit {
	padding: 2px 5px; }

a, a:visited {
	color: #439eba; text-decoration: underline; }

a:visited {
	color: #439eba; }

a:hover {
	color: #e42500; text-decoration: none; }
	
p.ads {
	margin-left: 230px;
	
}

p.ads2 {
	margin-left: 5px;
	
}

div#container {
	width: 750px; margin: 0 auto; padding: 0 10px; min-height: 100%; height: auto !important; height: 100%;
	}

h3 {
	font-size: 150%; }

h4 {
	font-size: 120%; }

/* header */
div#header {
	height: 110px; background: url("../gfx/logo.png"); }

div#header h1 a {
	text-indent: -9999px; float: left; display: block; margin: 15px 0 0 25px; height: 75px; width: 205px; }

/* search form */
form#search {
	float: right; margin: 11px 20px 0 0; }

form#search fieldset {
	border: 0; padding-top: 5px; }

form#search legend, form#search label {
	display: none; }

form#search input {
	width: 160px; border-width: 1px; }

form#search input.submit {
    width: auto; margin-left: 2px; }

/* menu */
ul#menu, ul#admin-menu {
	list-style: none; float: right; padding-right: 20px; }

ul#menu li, ul#admin-menu li {
	float: left; background: url("../gfx/bg_link.png") 0 100%; padding: 7px 0 8px 10px; margin-left: 3px; }

ul#menu li a, ul#admin-menu li a {
	background: #fff url("../gfx/bg_link.png") 100% 100%; padding: 7px 10px 8px 0; color: #eee; }

ul#menu li a:hover, ul#admin-menu li a:hover {
	color: #fff; text-decoration: none; }
	
/* admin menu */
ul#admin-menu li {
    background-position: 0 0; height: 14px; margin-top: 81px; }
    
ul#admin-menu li a {
    background-color: transparent; }

/* path */
ol#path {
	float: left; list-style: none; padding: 10px 5px 10px 10px; }

ol#path li {
	display: inline; padding: 0 4px 0 8px; background: url("../gfx/arrow.png") no-repeat 0 60%;}

ol#path li.first {
	background: 0; padding: 0; font-weight: bold; }

/* categories */
div#admin-main {
    margin: 10px 0 0; padding: 0 0 0 10px; }

div#main {
	margin: 35px 0 0; border-top: 1px solid #ccc; padding: 10px 0 0 10px; }

div#main ul {
	list-style: none;}

div#main li {
	font-size: 150%; font-weight: bold; float: left; width: 30%; padding: 0 0 10px; }
	
/* form */
form.submit fieldset {
    border: 0; margin-left: -27px; width: 400px; }
    
form.submit legend {
    font-size: 1.7em; padding: 10px 0 5px 125px; }

form.submit label {
    float: left; clear: left; width: 120px; text-align: right; padding: 8px 5px 0 0; }
    
form.submit input, form.submit textarea, form.submit select {
    float: left; margin: 5px 10px 5px 0; }

form.submit input.submit {
    float: none; }
    
div.submit {
    clear: both; padding: 10px 0 10px 125px; }
    
.required {
    color: #c00; padding-left: 1px; }
    
span.error {
    color: #c00; font-weight: bold; float: left; padding: 7px 0 0; }

.blank {
	border: 0; background: #fff; color: #000; }
    
/* content */
#main h2 {
    font-size: 1.7em; padding: 10px 0; font-weight: normal; }

#admin-main h2 {
    font-size: 1.7em; padding: 0 0 10px; }
    
h3 {
    font-size: 1.5em; padding: 0 0 10px; }
    
/* definition list */
dt {
    font-weight: bold; float: left; padding: 5px 0; clear: left; border-bottom: 1px solid #ccc;}
    
dd {
    padding: 5px 0 5px 5px; float: left; clear: right; }
    
dd span {
    color: #0a0; }
    
dd span.update, dd span.update a {
    color: #c00; }
    
dl.align dt {
    width: 120px; text-align: right; }
    
dl.align dd {
    width: 500px;
}
    
dl.align dt.submit {
   width: 500px; margin: 5px 0 5px 125px; text-align: left; border: none; }

/* table */
table {
    margin-bottom: 5px; }
    
th {
    background: #4d4d4d; padding: 10px; color: #fff; }
    
td {
    padding: 5px 10px; }
    
tr.odd {
    background: #eee; }
    
span.pages {
    display: block; padding: 10px 0; }

div#links {
	clear: left; padding-top: 10px;
	height: 100% auto;
	 }

p.desc {
	padding-bottom: 10px; }
	
#ads{
	position:absolute;
	top:160px;
	left:50%;
	right:50%;
	}
	
#ads2{
	position:absolute;
	top:180px;
	left:50%;
	right: 50%;
	}
	
	
#linky{
	width: 550px;
	
	}

/**
 * footer
 */
#footer {
	display: block; clear: both; padding: 2px 0 5px; margin: 10px 0 0; border-top: 1px solid #ddd; text-align: center; color: #777; }
	
	
		/* FOOTER PARTNER */

div.footerPartnerHolder
{
    border: 0px solid red;
    height: 90px;
    margin: 15px auto 0px auto;
    width: 750px;
}

div.footerPartnerInner
{
    margin: 0 auto;
    width: 750px;
}

div.footerPartnerInner ul
{
    float: left;
    margin: 0 0 0 2px;
    padding: 0;
    width: 122px;
}

div.footerPartnerInner ul li
{
    list-style: none;
    padding: 0 0 4px 10px;
}

div.footerPartnerInner ul li h4, div.footerPartnerInner ul li h4 a, div.footerPartnerInner ul li h4 a:visited
{
    color: #3c3c3c;
    font-family: Arial, Trebuchet MS, Sans-Serif;
    font-size: 9px;
    margin: 0;
}

div.footerPartnerInner ul li h4 a:hover
{
    color: #000;
    text-decoration: underline;
}

