body,html,div,ul,ol,li,form,fieldset,dl,dt,dd,h1,h2,h3,h4,p {
	margin				: 0px;
	padding				: 0px;
}

body {
	font				: 11px Arial,Sans-Serif;
	color				: #5a5a52;
	background			: #fff url(../images/bg-body.jpg) repeat-x;
}

#top img,#logo img,body form,body fieldset {
	border				: 0px;
}

a {
	color				: #5a5a52;
	text-decoration		: underline;
}

a:hover {
	text-decoration		: none;
}

input,select {
	font       			: 12px Arial,Sans-Serif;
	height				: 14px;
	border				: 1px solid #d1cec3;
	color				: #3d3d3d;
	padding				: 3px;
	margin              : 1px 0px;
}

textarea {
	font				: 12px Arial,sans-serif;
	border				: 1px solid #d1cec3;
	width               : 500px;
    height              : 300px;
    padding				: 3px;
	margin              : 1px;
}

ul {
	list-style-type		: none;
}

.clear {
	display				: block;
	clear				: both;
	height				: 0em;
	margin				: 0em;
	padding				: 0em;
	overflow			: hidden;
}

/** CONTAINERS */
#page,#logo,#categories,#top,#footer,#right,#content {
    overflow            : hidden;
}

#page {
    width               : 975px;
    margin              : 0px auto;
}

#logo {
    float               : left;
    display             : inline;
    width               : 219px;
    height              : 92px;
}

#categories {
    float               : left;
    display             : inline;
    width               : 219px;
    padding             : 45px 0px 15px 0px;
    background          : url(../images/bg-categories.jpg) no-repeat 0px 0px;
}

#categories li {
    font-size           : 13px;
    padding             : 5px 2px;
    background          : url(../images/bg-categories-list.jpg) no-repeat bottom left;
}

#categories li a {
    text-decoration     : none;
    width               : 195px;
    padding             : 0px 0px 0px 20px;
    display             : block;
    background          : url(../images/bg-arrow.jpg) no-repeat 6px 7px;
    color               : #626d71;
}

#categories li a:hover {
    background-position : 10px 7px;
}

#top {
    float               : right;
    display             : inline;
    width               : 756px;
    height              : 320px;
    background          : url(../images/bg-top.jpg) no-repeat 0px 0px;
    position            : relative;
}

#top li {
    display             : inline;
    float               : left;
}

#top ul.options {
    position            : absolute;
    right               : 50px;
    top                 : 0px;
    height              : 15px;
}

#top ul.options li {
    padding             : 13px 13px 0px 30px;
    background          : url(../images/bg-top-options.jpg) no-repeat top right;
    font-weight         : bold;
}

#top ul.menu {
    position            : absolute;
    left                : 5px;
    bottom              : 4px;
    height              : 70px;
}

#top ul.menu li {
    width               : 183px;
    margin              : 0px 4px 0px 0px;
    overflow            : hidden;
}

#top a {
    text-decoration     : none;
}

#top a:hover {
    text-decoration     : underline;
}

#search {
    float               : right;
    display             : inline;
    width               : 666px;
    background          : #f4f4f4 url(../images/bg-search.jpg) no-repeat 15px 12px;
    height              : 37px;
    padding             : 6px 0px 0px 90px;
}

#search input.text,#page input.text {
    border              : 0px;
    height              : 14px;
    width               : 362px;
    padding             : 7px 6px;
    background          : url(../images/bg-search-input.jpg) no-repeat 0px 0px;
    color               : #b9b9b9;
    font-size           : 11px;
    float               : left;
}

#search div.where {
    float               : left;
    display             : inline;
    height              : 14px;
    width               : 127px;
    padding             : 7px 6px;
    background          : url(../images/bg-search-where.jpg) no-repeat 0px 0px;
    font-size           : 11px;
    cursor              : pointer;
    margin              : 1px;
    overflow            : hidden;
    white-space         : nowrap;
}

#search input.button,#page input.btn {
    width               : 141px;
    height              : 27px;
    color               : #fff;
    background          : url(../images/btn-submit.jpg) no-repeat 0px 0px;
    border              : 0px;
    padding             : 0px;
    font-weight         : bold;
    cursor              : pointer;
    margin              : 1px 2px;
}

#current {
    width               : 105px;
    overflow            : hidden;
}

#wrapper {
    float               : left;
    display             : inline;
    width               : 756px;
    background          : url(../images/bg-wrapper.jpg) repeat-y 0px 0px;
    min-height          : 550px;
    height				      : auto !important;
    height				      : 550px;
}

#right {
    width               : 219px;
    float               : right;
    display             : inline;
}

#right ul.popular {
    padding             : 48px 0px 9px 6px;
    width               : 219px;
    background          : url(../images/bg-popular.jpg) no-repeat 0px 0px;
}

#right ul.popular li {
    padding             : 8px 3px;
    width               : 207px;
    background          : url(../images/bg-categories-list.jpg) no-repeat bottom left;
    color               : #b8b8b8;
}

#right ul.popular li h3,#right ul.popular li h3 a {
    font-size           : 12px;
    color               : #5ea5bf;
    font-weight         : bold;
    text-decoration     : none;
}

#right ul.popular li h3 a:hover {
    text-decoration     : underline;
}

#right ul.popular li span {
    color               : #626d71;
    display             : block;
}

#right ul.forum,#right ul.links {
    padding             : 48px 0px 6px 6px;
    width               : 219px;
    background          : url(../images/bg-forum.jpg) no-repeat 0px 0px;
}

#right ul.forum li,#right ul.links li {
    font-size           : 13px;
    padding             : 5px 2px;
    background          : url(../images/bg-categories-list.jpg) no-repeat bottom left;
}

#right ul.forum li a,#right ul.links li a {
    text-decoration     : none;
    width               : 193px;
    padding             : 0px 0px 0px 20px;
    display             : block;
    background          : url(../images/bg-arrow.jpg) no-repeat 6px 7px;
    color               : #626d71;
}

#right ul.forum li a:hover,#right ul.links li a:hover {
    background-position : 10px 7px;
}

#right ul.links {
    background          : url(../images/bg-links.jpg) no-repeat 0px 0px;
}

#content {
    width               : 537px;
    float               : left;
    display             : inline;
}

#content div.ads,#content div.center {
    padding             : 5px 0px;
    text-align          : center;
}

#content a {
    color               : #3f94a9;
    text-decoration     : none;
}

#content a:hover {
    text-decoration     : underline;
}

#content h1 {
    background          : url(../images/bg-content-header.jpg) no-repeat 0px 0px;
    font                : 18px Tahoma,Sans-Serif;
    font-weight         : normal;
    color               : #19a5bc;
    padding             : 16px 0px 10px 15px;
}

#content div.static {
    margin              : 5px 10px 10px 15px;
    background          : url(../images/bg-content-news.jpg) no-repeat bottom left;
    padding-bottom      : 10px;
    font-size           : 12px;
}

#content div.static form {
    line-height         : 20px;
}

#content div.static dt {
    font-weight         : bold;
    font-size           : 11px;
    float               : left;
    clear               : both;
    padding             : 3px 0 3px 0;
    display             : inline;
    width               : 120px;
}

#content div.static dd {
    float               : left;
}

#content div.static ul.errors {
    font-size           : 11px;
    color               : red;
    padding             : 3px;
    text-align          : center;
}

#content div.static input.text {
    color               : #5a5a52;
}

#content div.static textarea {
    color               : #5a5a52;
    border              : 0px;
    height              : 226px;
    width               : 362px;
    padding             : 7px 6px;
    background          : #fff url(../images/bg-textarea.jpg) no-repeat 0px 0px;
    font-size           : 11px;
    margin              : 1px 0px;
}

#content div.static input.btn {
    margin              : 1px 0px;
}

#content div.static p {
    margin-top          : 10px;
}

#content div.news {
    margin              : 5px 10px 10px 15px;
    background          : url(../images/bg-content-news.jpg) no-repeat bottom left;
    padding-bottom      : 10px;
    text-align          : justify;
    line-height         : 16px;
}

#content div.news h2 {
    height              : 36px;
    background          : url(../images/bg-content-news-header.jpg) no-repeat 0px 2px;
    position            : relative;
}

#content div.news h2 a {
    font-size           : 14px;
    position            : absolute;
    top                 : 0px;
    left                : 34px;
}

#content div.news h2 span {
    font-size           : 11px;
    color               : #91b5be;
    position            : absolute;
    top                 : 16px;
    left                : 35px;
    font-weight         : normal;
}

#content div.item {
    min-height			    : 94px;
    height				      : auto !important;
    height				      : 94px;
    position            : relative;
    padding             : 0px 10px 15px 145px;
    text-align          : justify;
}

#content div.item img {
    position            : absolute;
    top                 : 0px;
    left                : 15px;
    border              : 1px solid #bcc6ca;
    padding             : 1px;
    width               : 120px;
    height              : 90px;
}

#content div.item h2 {
    padding             : 0px 60px 0px 0px;
    border-bottom       : 1px solid #bcc6ca;
    line-height         : 20px;
    margin-bottom       : 5px;
}

#content div.item h2 a {
    font-size           : 14px;
}

#content div.item span {
    position            : absolute;
    top                 : 3px;
    right               : 11px;
    font-size           : 11px;
    color               : #9b9b9b;
    font-weight         : normal;
}

#content div.item p {
    text-align          : justify;
    line-height         : 16px;
}

#footer {
    width               : 750px;
    background          : #ebebdf url(../images/bg-footer.jpg) no-repeat 0px 0px;
    color               : #908e80;
    padding             : 14px 210px 14px 15px;
    text-align          : center;
    position            : relative;
}

#footer a {
    color               : #908e80;
}

#footer span {
    position            : absolute;
    top                 : 14px;
    right               : 10px;
    width               : 190px;
    text-align          : right;
}

/** PAGER */
#page div.pager {
	text-align			: center;
	padding				: 15px 0px;
}

#page div.pager a {
	text-decoration		: none;
	color				: #b5b5b5;
	border				: 1px solid #b5b5b5;
	padding				: 3px 5px;
	font-weight			: bold;
	background			: #f0f0f0;
}

#page div.pager a.active {
	background			: #f8ffdd;
	color				: #739301;
	border-color		: #739301;
}

#page div.pager a:hover {
	text-decoration		: underline;
	background-color	: #ffeacd;
}

/** MESSAGES BOX */
#messages {
    background			: #feffb3;
	border				: 1px dashed #ffa4a4;
	padding				: 10px 15px;
	margin				: 10px;
	line-height			: 18px;
	font-weight			: bold;
	color				: #a50000;
	text-align          : center;
	font-size           : 12px;
}
