* { padding: 0; margin: 0; font-family:Georgia, "Times New Roman", Times, serif; }
html, body { font-size: 12px; background-color: #fff; height: 100%; }


div	{ border: solid 0px #000; }
img { border: 0px; }
p { color:#5f4b3b; padding-bottom:8px; padding-top:8px; }
h1 { letter-spacing:-1px; color:#6a8713; font-weight:normal; font-size:36px;}
h2 { font-size:30px; color:#8c8771; font-weight:normal;}

/*fix for IE for *.png files*/
.png
{ //background-image: none ! important; behavior: url('pngfix.htc'); }

/*For putting footer on bottom*/
.pageup	{ margin-bottom:-67px; min-height:100%; min-width:980px; }
* html .pageup{ //height: 100%; }

.pageempty { height: 67px; float: left; clear: both; }
.pagedown  { min-width:980px; float:left; width:100%; height:67px; background-color:#a39e84; background-image:url(img/bot_bg.gif); background-repeat:no-repeat; background-position:center top;}
/*fix for IE for min-width*/
* .pagedown,.pageup { width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 980)? "980px" : "100%"); }

/*-----------------------------MainBlock------------------------------*/
.top_group { background-color: #6a8713; height: 315px; }
.left_group { float: left; width: 215px; }
.right_group { float: right; width: 230px; }
.center_group { margin-right: 270px; margin-left: 240px; //width:100%; //overflow:hidden; padding-bottom: 20px; }
.r_portf { float: right;  padding-top: 75px; padding-bottom: 20px; }
.center_portfolio { margin-right: 300px; margin-left: 240px; //width:100%; //overflow:hidden; padding-bottom: 20px; }
.exten	{margin-right:0px;}

/*-----------------------------TopGroup-------------------------------*/
.top_bg_t { background-image: url(img/top_bg_t.gif); background-repeat: repeat-x; background-position: left top; }
.top_bg_b { background-image: url(img/top_bg_b.gif); background-repeat: repeat-x; background-position: left bottom; height: 315px; }
.logo { padding-top: 100px; text-align: center; }

.top_menu { padding-top:55px; }
.menu_bg { background-image: url(img/menu_bg.gif); background-repeat: no-repeat; height: 46px; width: 708px; }
.menu_bg .menu { width: 100%; }

.menu a { line-height: 46px; white-space: nowrap; display: block; text-align: center; color: #FFFFFF;  }
.menu span {font-size: 18px; font-family: Georgia, "Times New Roman", Times, serif;}
.menu a.act { background-color: #6a8b13; background-image: url(img/menu_act_l.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; }
.menu a.act span { background-image: url(img/menu_act_r.gif); background-repeat: no-repeat; background-position: right top; display: block; }
.menu a:hover { background-color: #6a8b13; background-image: url(img/menu_act_l.gif); background-repeat: no-repeat; background-position: left top; text-decoration: none; }
.menu a:hover span { background-image: url(img/menu_act_r.gif); background-repeat: no-repeat; background-position: right top; display: block; }
.menu a.act .first, .menu a:hover .first {  background-image:url(img/menu_act_first.gif)!important; background-repeat:no-repeat;  background-position: left top; }
.menu a.act .last, .menu a:hover .last {  background-image:url(img/menu_act_last.gif)!important; background-repeat:no-repeat;  background-position: right top;}
/*-----------------------------LeftGroup------------------------------*/
.left_group .pad { padding-left: 40px; padding-bottom: 20px; }
.left_group .news span { font-size: 11px; color: #8c8771; display: block; padding-bottom: 5px; }
.left_group .news { padding-top: 12px; }
.left_group .news a { font-size: 16px; color: #6a8713; }

.l_menu_top { background-color: #7a7663; background-image: url(img/l_menu_top.jpg); background-repeat: no-repeat; background-position: left top; margin-left: -20px; width: 190px; margin-top: 15px; }
.l_menu { background-image: url(img/l_menu_bot.jpg); background-repeat: no-repeat; background-position: left bottom; padding-top: 11px; padding-bottom: 11px; }
.l_menu a { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 16px; color: #c9c3a3; line-height: 34px; padding-left: 20px; }
.l_menu .inn a { padding-left:40px; background-color:#2e2c24;}
.l_menu a.act { color:#fff; background-color:#6a8d14; text-decoration:none;}
.l_menu a:hover { color:#fff; background-color:#6a8d14; text-decoration:none;}
.l_menu .inn a.act { color:#fff; background-color:#3e500b; text-decoration:none;}
.l_menu .inn a:hover { color:#fff; background-color:#3e500b; text-decoration:none;}

/*----------------------------RightGroup------------------------------*/
.right_group .pad { padding-right: 40px; padding-bottom: 20px; }


/*---index prev--*/
.por { height:125px; width: 168px; margin-top: 20px; }
.por .background { background-color: #6a8713; padding-bottom: 5px; }
.por .background .border { //width:auto; //height:120px; background-color:#FFF; }
.por .background .border .img { height: 120px !important; text-align: center; line-height:120px; display:table-cell; vertical-align:middle; width:168px; margin:0px !important; //overflow:hidden; }
.img     p     {vertical-align:middle; display:inline; line-height:normal; padding:0px; }
.img *{ zoom:1; }
.p_name { padding-top: 10px; color: #8c8771; padding-bottom: 10px; }
.p_name a { color: #6a8713; font-size: 16px; }
.p_name a:hover { text-decoration:none;}

/*---end index prev--*/
/*---portfolio prev--*/
.r_portf .por { height:120px; width: 120px; margin-top: 10px; margin-right: 10px; float: left; cursor:pointer;}
.r_portf .por .background { background-color: #7a7663; padding: 3px; }
.r_portf .por .background .border { //width:auto; //height:114px; background-color:#7a7663; }
.r_portf .act .background { background-color: #6a8713 !important; padding: 3px; }
.r_portf .act .background .border { //width:auto; //height:114px; background-color:#6a8713; }
.r_portf .por .background .border .img { height: 114px !important; text-align: center; line-height:114px; display:table-cell; vertical-align:middle; width:114px; margin:0px !important; //overflow:hidden; }
.p_name { padding-top: 10px; color: #8c8771; padding-bottom: 10px; }
.p_name a { color: #6a8713; font-size: 16px; }
.p_name a:hover { text-decoration:none;}

/*---end portfolio prev--*/
/*----------------------------CenterGroup-----------------------------*/
.center_group h2 { font-size:18px; color:#5f4b3b; font-weight:normal }
.center_group p { font-size:14px;}
span.decor { color:#8c8771;}


/*-------------------------------Footer-------------------------------*/
.pagedown p {color:#FFF; padding:0px;}
.starcopyright     { padding:0 0 0 50px; float:left; }
     .starcopyright      p { font-size:11px; margin-top:25px; //margin-top:0px; //padding-top:25px;}
     .starcopyright img {vertical-align:middle;}
     
.everstudio a {color:#fff; text-decoration:underline; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
     .everstudio a {text-decoration:none;}
     .everstudio     p     { float:left; margin:0px; padding: 0px; }
.everstudio     { float:right; margin:25px 25px 0 0; width:30%; text-align:right; }
     .everstudio img     {float:left; text-align:right;}
     .everstudio     a.hr {display:block; float:left; margin:0px;}
     .everstudio     a:hover {text-decoration:underline;}
     .everstudio     .link     {padding-left:68px;}

/*--------------------------------Form--------------------------------*/

.form1	td {padding :2px; vertical-align: top; }
.form1	td.sel	input	{width:auto;}
.cont_form	.form1	td{width:auto; }
.contact	a	{color:#000;}
.form1, .form1	strong {font-size:12px; font-weight:bold; font-family:Tahoma; color: #5f4b3b; }
.form1	textarea,.form1 input	 {width:100%;}
.form1	{margin-bottom:10px; width:80%;}
.form1	b{color:red;}
.form1	td.head	{border:solid 1px #999999; background-color:#f7e7c1; text-align:center; width:100%;}

.center_portfolio { }
.big_prev { text-align: center; padding-top: 10px; padding-bottom: 10px; }
a.pic_name { color: #6a8713; font-size: 16px; font-weight: bold; text-decoration: none; }

.gal_big	{ height:590px; width:590px; }