* {
margin: 0;
padding: 0;
border: 0;
}

body {
margin: 0;
padding: 0;
color: #333;
background: #444 url(baseimg/bg_body.png) top left repeat;
font: normal 11px Verdana, Arial, Helvetica, sans-serif;
text-align: left;
}

a:link, a:visited, a:active, a:hover {
text-decoration: none;
color: #036;
}

a:hover {
color: #333;
}

/* HEADER 
----------------------------------------------- */
#header {
height: 120px;
margin: 0 auto;
background: #fff;
border-bottom: 3px solid #036;
}

#logo {
margin: 0 auto;
width: 780px;
}

#logo h1 {
float: left;
}

#logo h1 a {
width: 150px;
height: 110px;
text-indent: -900em;
display: block;
background: #fff url(baseimg/logo.png) center center no-repeat;
}

#top_ads {
width: 630px;
height: 80px;
text-align: center;
float: left;
}

#lang {
background: #fff url(baseimg/en.png) center right no-repeat;
padding: 0 25px;
margin: 5px;
text-align: right;
}

#top_ads p {
padding-top: 12px;
}

/* TOP NAVIGATION 
----------------------------------------------- */
#top_nav {
display: block;
width: 780px;
margin: 0 auto;
padding: 0;
background: #f7f7f7;
border-bottom: 1px solid #e5e5e5;
}

#top_nav ul {
margin: 0 auto;
padding: 0;
list-style-type: none;
}

#top_nav li {
display: inline;
float: right;
background: transparent url(baseimg/bg_top_nav_li.png) center right no-repeat;
}

#top_nav li.last {
background: none;
}

#top_nav li a {
color: #444;
padding: 5px 10px;
font: 11px Verdana, Arial, Helvetica, sans-serif;
float: left;
}

#top_nav li a:hover, #top_nav li a.active {
color: #999;
background: #fff url(baseimg/bg_top_nav_hover.png) top center no-repeat;
}


/* MAIN CONTENT
----------------------------------------------- */
#container {
display: block;
margin: 0 auto;
padding: 0;
width: 780px;
background: #fff;
line-height: 150%;
}

#main {
width: 350px;
float: left;
background: #fff;
}

#page {
width: 550px;
float: left;
background: #fff;
line-height: 150%;
font-size: 12px;
}

#container ul {
margin: 5px;
padding: 0;
}

#container li {
list-style: none;
}

#container li a {
background: #fff url(baseimg/bg_li.png) center left no-repeat;
padding-left: 15px;
display: block;
}

#home_center {
margin: 15px 0 0 0;
width: 200px;
float: left;
}

#home_right {
margin: 15px 0 0 15px;
width: 200px;
background: transparent url(baseimg/title_news.png) top left no-repeat;
float: left;
}

#news, #editor, #duyurular, #test, #gundem, #search {
padding-top: 40px;
margin-bottom: 20px;
}

#news {
background: transparent url(baseimg/title_news.png) top left no-repeat;
margin-bottom: 0;
}

#editor {
background: transparent url(baseimg/title_editor.png) top left no-repeat;
}

#duyurular {
background: transparent url(baseimg/title_duyurular.png) top left no-repeat;
}

#gundem {
background: transparent url(baseimg/title_gundem.png) top left no-repeat;
}

#test {
background: transparent url(baseimg/title_test.png) top left no-repeat;
}

#search {
background: transparent url(baseimg/title_search.png) top left no-repeat;
}

#search input {
width: 180px;
font-size: 11px;
margin-bottom: 0;
border: 1px solid #d5d5d5;
padding: 2px;
}

#search input.submit {
width: 10px;
border: none;
background: transparent url(baseimg/search_arrow.png) center center no-repeat;
}

#post_archive li, #search_results li {
margin-bottom: 15px;
}

#post_archive li a, #search_results li a {
font-weight: bold;
margin-bottom: 3px;
background: none;
padding: 0;
}

.main_sub {
padding: 15px;
}

.div_sub {
padding: 10px;
}

.page_sub {
padding: 10px 40px;
}

.divider {
height: 15px;
}

p.date {
margin: 10px 0;
border-bottom: 1px solid #e5e5e5;
padding: 3px;
text-align: right;
padding-right: 20px;
background: transparent url(baseimg/date.png) right center no-repeat;
}

div.date {
border-bottom: 1px solid #e5e5e5;
}

#others {
margin: 20px 10px;
}

.links, .customers {
margin: 15px 0;
border: 1px solid #e5e5e5;
padding: 5px 15px;
}

.linksa {
background: #fff url(baseimg/link.png) center right no-repeat;
padding-right: 20px;
display: block;
text-align: right;
}

/* HEADS
----------------------------------------------- */
h1.title, h1.home_title {
font: 18px Georgia, "Times New Roman", Times, serif;
padding: 2px;
margin: 15px 0;
}

h1.home_title {
margin: 5px 0;
}

h2.title {
font: bold 12px Georgia, "Times New Roman", Times, serif;
margin-bottom: 5px;
line-height: 150%;
}

h1.archive {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
background: #f5f5f5 url(baseimg/archive.png) center left no-repeat;
padding: 3px 0 3px 20px;
margin-top: 10px;
}

h1.archive a, h2.link a {
display: block;
}

h2.others {
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
background: #fff url(baseimg/archive.png) center left no-repeat;
padding: 5px 0 5px 20px;
margin: 5px 0;
border-bottom: 1px solid #d5d5d5;
color: #999;
}

h2.link {
font: bold 11px Verdana, Arial, Helvetica, sans-serif;
margin-bottom: 5px;
}


/* IMAGES
----------------------------------------------- */
img.main {
width: 320px;
border: none;
}

img.right {
float: right;
margin-left: 15px;
border: 0;
}

img.left {
float: left;
margin-right: 15px;
border: 0;
}

img.small {
float: right;
margin-left: 10px;
width: 60px;
height: 60px;
}

/* MESSAGES & FONTSIZER & SEARCH
----------------------------------------------- */
.message {
margin: 15px;
border: 1px solid #e6e6e6;
padding: 1em;
text-align: center;
}

.error {
background: #fff url(baseimg/error.png) 1em center no-repeat;
}

.done {
background: #fff url(baseimg/done.png) 1em center no-repeat;
}

.info {
background: #fff url(baseimg/info.png) 1em center no-repeat;
}

#fontsizer { 
line-height: 140% 
}

.fontsize {
float: right;
text-align: right;
height: 18px;
width: 170px;
background: #fff url(baseimg/bg_fontsize.png) center left no-repeat;
}

.fontsize :link, .fontsize :visited {
border: 1px solid #fff;
border-left-color: #d7d7d7;
border-top-color: #d7d7d7;
cursor: default;
display: block;
float: right;
width: 14px;
height: 14px;
}

.fontsize :link:hover, .fontsize :visited:hover {
background-color: transparent;
border: 1px solid #fb2;
}

.fontsize a#small { background: #fff url(baseimg/font_small.png) top center no-repeat; }
.fontsize a#medium { background: #fff url(baseimg/font_medium.png) top center no-repeat; }
.fontsize a#large { background: #fff url(baseimg/font_large.png) top center no-repeat; border-right-color: #d7d7d7;}

.pg {
font: 11px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
margin-top: 2em;
}

.pg_no {
padding: 2px;
margin-right: 4px;
border: 1px solid #d5d5d5;
letter-spacing: 1px;
}

.pg_no_bg {
background-color: #f5f5f5;
color: #444;
font-weight: bold;
}


/* NEWS EXTRA
----------------------------------------------- */
#news_extra {
margin-top: 20px;
border-top: 1px solid #ececec;
border-bottom: 1px solid #ececec;
padding-left: 50px;
}

#news_extra ul li {
margin: 0;
padding: 0;
display: inline;
}

#news_extra li a {
float: left;
padding: 4px 40px 4px 20px;
}

#send_form, #comment_form {
margin: 0 1em;
padding: 1em;
border-bottom: 3px solid #d5d5d5;
background-color: #f6f6f6;
display: none;
}

#send_form label, #comment_form label {
font-weight: bold;
}

#send_form input, #send_form textarea, #comment_form input, #comment_form textarea {
border: 1px solid #d5d5d5;
margin: 0 0 .5em 0;
}

.comment {
margin: 15px 0;
border: 1px solid #ececec;
}

.comment p {
padding: 15px;
}

.comment p.author {
margin: 1px;
padding: 3px 10px;
background: #ddecc7;
height: 1%;
}

/* FOOTER 
----------------------------------------------- */
#footer {
clear: both;
background: #fff;
border-top: solid 3px #036;
margin: 0 auto;
color: #000;
text-align: center;
}
	
#footer a {
text-decoration: none;
color: #036;
}
	
#footer a:hover {
text-decoration: none;
color: #444;
}

.details {
width: 750px;
margin: 0 auto;
padding: 13px 0 20px 0;
}

/* HACKS FOR THAT STUPID BROWSER 
----------------------------------------------- */
/* Fix IE. Hide from IE Mac \*/
* html ul li a {
height: 1%; 
}
/* End */

.clearfix:after {
content: ".";
display: block;
height: 0.1px;
clear: both;
font-size: 0;
visibility: hidden;
}

.clearfix {
display: inline-block;
}

/* This would preferable go in an IE specific stylesheet */
/* \*/
* html .clearfix {
display: block;
}
/**/