/*
*
* Utopic Farm 2010
* info@utopicfarm.com
*
*/

body {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#e4e2e2;
	font-weight:normal;
	background:url(../images/bg.gif) #1d3a06 repeat-x 0 0;
}

.dn { display:none !important; }
a { text-decoration:none; color:#e4e2e2; }
a:hover { text-decoration:underline; }
p { margin-bottom:15px; }
.fl {float:left;}
.clear {clear:both;}

h3.title { font-size:13px; color:#fff; margin-bottom:5px; clear:both; }
.date{ font-size:10px;color:#000; clear:both; }

/* Layout - Start */
.container { position:relative; width:960px; min-height:759px; margin:0 auto; background:url(../images/container_bg.jpg) no-repeat 0 0; }
.container:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.header { position:relative; width:960px; height:82px; }
.topNav { clear:left; float:left; margin-top:-1px; width:614px; height:30px; margin-left:179px; }
.topNavTr { clear:left; float:left; margin-top:-1px; width:614px; height:30px; margin-left:179px; }

.sidebar { clear:left; float:left; width:111px; margin:6px 15px 0 42px; }
.content { float:left; width:625px; margin-bottom:50px;}
.footer { bottom:0; clear:both; width:960px; height:40px; text-align:center; font-size:9px; color:#a6a6a6; margin-top:25px; }
.footer span { color:#070f00; }
/* Layout - End */


/* - /////////////////////// HEADER PART - START //////////////////////////// - */
.logo { width:114px; height:76px; float:left; background:url(../images/logo.png) no-repeat 0 0; margin:6px 0 0 46px; }
.langBox { float:right; font-size:9px; font-family:Arial, Helvetica, sans-serif; color:#125b2b; margin:10px 20px 0 0; }
.langBox a { color:#9e9e9e; }
.langBox a:hover { text-decoration:underline; }
/* - /////////////////////// HEADER PART - END //////////////////////////// - */


/* - /////////////////////// NAV PART - START //////////////////////////// - */
.topNav a { height:30px; display:block; cursor:pointer; float:left; margin-right:20px; background:url(../images/nav_eng_bg.png) no-repeat 0 0; }
.topNav a.link1 { width:108px; background-position:0 0; }
.topNav a.link1:hover { background-position:0 -30px; }
.topNav a.link1.select { background-position:0 -30px; }
.topNav a.link2 { width:126px; background-position:-128px 0; }
.topNav a.link2:hover { background-position:-128px -30px; }
.topNav a.link2.select { background-position:-128px -30px; }
.topNav a.link3 { width:72px; background-position:-274px 0; }
.topNav a.link3:hover { background-position:-274px -30px; }
.topNav a.link3.select { background-position:-274px -30px; }

.topNavTr a { height:30px; display:block; cursor:pointer; float:left; margin-right:20px; background:url(../images/nav_tr_bg.png) no-repeat 0 0; }
.topNavTr a.link1 { width:77px; background-position:0 0; }
.topNavTr a.link1:hover { background-position:0 -30px; }
.topNavTr a.link1.select { background-position:0 -30px; }
.topNavTr a.link2 { width:121px; background-position:-97px 0; }
.topNavTr a.link2:hover { background-position:-97px -30px; }
.topNavTr a.link2.select { background-position:-97px -30px; }
.topNavTr a.link3 { width:71px; background-position:-238px 0; }
.topNavTr a.link3:hover { background-position:-238px -30px; }
.topNavTr a.link3.select { background-position:-238px -30px; }
/* - /////////////////////// NAV PART - END //////////////////////////// - */


/* - /////////////////////// SIDEBAR - START //////////////////////////// - */
.sidebar .nav a { width:111px; display:block; cursor:pointer; clear:left; float:left; background:url(../images/sidebar_nav_bg.png) no-repeat 0 0; }
.nav a.one { height:37px; background-position:0 0; }
.nav a.one:hover { background-position:0 -110px; }
.nav a.one.select { background-position:0 -110px; }
.nav a.two { height:43px; background-position:0 -37px; }
.nav a.two:hover { background-position:0 -147px; }
.nav a.two.select { background-position:0 -147px; }
.nav a.tree { height:30px; background-position:0 -80px; }
.nav a.tree:hover { background-position:0 -190px; }
.nav a.tree.select { background-position:0 -190px; }

.sidebar .navTr a { width:111px; display:block; cursor:pointer; clear:left; float:left; background:url(../images/sidebar_nav_bg_tr.png) no-repeat 0 0; }
.navTr a.one { height:38px; background-position:0 0; }
.navTr a.one:hover { background-position:0 -118px; }
.navTr a.one.select { background-position:0 -118px; }
.navTr a.two { height:44px; background-position:0 -38px; }
.navTr a.two:hover { background-position:0 -156px; }
.navTr a.two.select { background-position:0 -156px; }
.navTr a.tree { height:36px; background-position:0 -82px; }
.navTr a.tree:hover { background-position:0 -200px; }
.navTr a.tree.select { background-position:0 -200px; }

.sidebar .phone { width:96px; height:13px; cursor:default; clear:left; float:left; background:url(../images/sidebar_nav_bg.png) no-repeat 0 -220px; margin:28px 0 0 8px; }
.sidebar .bottomText { clear:left; float:left; font-size:10px; color:#848484; margin:8px 0 0 8px; width:100px; }
.sidebar .bottomText a { color:#1d3b06; }
.sidebar .bottomText a:hover { text-decoration:underline; }
/* - /////////////////////// SIDEBAR - END //////////////////////////// - */


/* - /////////////////////// MAIN PAGE - START //////////////////////////// - */
.mainPromo { width:448px; height:186px; float:left; background:url(../images/mainpage_promo_bg.png) no-repeat 0 0; margin:5px 6px 0 8px; }
.mainPromo img { width:438px; height:176px; margin:5px 0 0 5px; border:none; display:block; }

.newsBox { float:left; width:150px; margin:22px 0 0 0; height:160px; }
.newsBox .titleEn { float:left; width:71px; height:13px; margin-bottom:10px; background:url(../images/main_newsbox_eng_title_bg.gif) no-repeat 0 0; }
.newsBox .text { clear:left; float:left; color:#FFF; padding-bottom:6px; margin-bottom:5px; width:155px; /* border-bottom:1px dotted #8a8a8a;*/ }
.newsBox .text span { color:#000; font-size:10px; }
.newsBox .backBtn { clear:left; float:right; width:10px; height:9px; background:url(../images/main_newsbox_icon_bg.gif) no-repeat 0 0; margin:10px 0 0 1px; }
.newsBox .nextBtn { clear:left; float:right; width:10px; height:9px; background:url(../images/main_newsbox_icon_bg.gif) no-repeat -10px 0; margin:10px 0 0 1px; }

.mainPageCenterTitleEn { float:left; width:330px; height:19px; background:url(../images/mainpage_center_title_eng_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }
.mainPageCenterTitleTr { float:left; width:301px; height:23px; background:url(../images/mainpage_center_title_tr_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }
.aboutPageCenterTitleEn { float:left; width:88px; height:19px; background:url(../images/aboutus_center_title_eng_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }
.aboutPageCenterTitleTr { float:left; width:107px; height:25px; background:url(../images/aboutus_center_title_tr_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }

.contactPageCenterTitleEn { float:left; width:78px; height:19px; background:url(../images/contact_center_title_eng_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }
.contactPageCenterTitleTr { float:left; width:73px; height:28px; background:url(../images/contact_center_title_tr_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }

.announcementPageCenterTitleEn { float:left; width:151px; height:19px; background:url(../images/announcement_center_title_eng_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }
.announcementPageCenterTitleTr { float:left; width:151px; height:19px; background:url(../images/announcement_center_title_tr_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }

.activitiesPageCenterTitleEn { float:left; width:163px; height:19px; background:url(../images/activities_center_title_eng_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }
.activitiesPageCenterTitleTr { float:left; width:162px; height:23px; background:url(../images/activities_center_title_tr_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }
.currentProjectsPageCenterTitleEn { float:left; width:170px; height:19px; background:url(../images/currentproject_center_title_eng_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }
.currentProjectsPageCenterTitleTr { float:left; width:86px; height:29px; background:url(../images/currentproject_center_title_tr_bg.png) no-repeat 0 0; margin:35px 0 25px 0px; }

p.mainPage { clear:both; /*width:600px; margin-left:14px;*/ }
p.contactPage { clear:both; color:#5e9310; margin-left:0px;}
p.pageContent {margin:0 0px 0 0px;}
.privateP {width:75px !important;}

/* - /////////////////////// MAIN PAGE - END //////////////////////////// - */
.pageContentContainer { clear:both; padding: 0 30px 0 30px;}
.pageContentContainer:after {content: "."; display:block; height:0; clear:both;	visibility:hidden;}
/* - /////////////////////// TR MAIN PAGE - END //////////////////////////// - */

.newsBox .titleEn { float:left; width:86px; height:20px; margin-bottom:10px; background:url(../images/main_newsbox_eng_title_bg.gif) no-repeat 0 0; }
.newsBox .titleTr { float:left; width:86px; height:20px; margin-bottom:10px; background:url(../images/main_newsbox_tr_title_bg.gif) no-repeat 0 0; }

/* - /////////////////////// CONTACT FORM //////////////////////////////////- */
.contactFormPart {margin:15px 0px 17px 0px; clear:both; width:595px;}
	.contactFormPart:after {content: "."; display:block; height:0; clear:both;	visibility:hidden;}
.contactForm{clear:both;}
	.formtxt {width:80px; margin-bottom:10px;}
	.textBox {margin-bottom:10px; font-size:11px;}
	.contactForm textarea {margin-bottom:11px;  font-size:11px; }
	.sendButton {background:url(../images/sendButton-bg.png) repeat-x 0 0; -moz-border-radius: 3px; -webkit-border-radius:3px; border:none; color:#FFF; font-size:10px; display:block; float:right; clear:both; margin-top:10px;}
	.sendButton:hover {background:url(../images/sendButton-bg.png) 0 -17px; cursor:pointer;}
	.inputArea {width:300px; }
	.textArea { width:265px;}

