/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

HTML, BODY {margin:0; padding:0; font-family: Arial, Tahoma; font-size: 13px; color: #333; background-color:#eae2cb}
IMG {border:0px}
HR {position: relative; top:-4px}
INPUT {border: 1px solid #424242; margin: 2px}
SELECT {border: 1px solid #424242;}
INPUT.inputnontext {border: 0px;}
FIELDSET {padding-left: 10px; padding-right: 10px}
FORM {margin:0; padding:0}
* {outline:0;}


#wrapper-main {
	background:#eae2cb url('../image/classic/background.gif') center top no-repeat;
	width:100%; 
	text-align:center;
}

#wrapper-content {width:1000px; margin:0 auto; padding-bottom:24px; text-align:left}

#header {height:96px;}

a.logo-image, a.logo-image:hover{
	display:block; width:302px; height:58px; float:left; margin:30px 0 0 20px;
	text-decoration:none;
	background:url('../image/classic/logo.png') 0 0 no-repeat;
}
/* 
.menu-block{float:right; height:30px; margin:64px 0 0 0; padding:0; position:relative; border:1px solid red}

ul#menu-main {float:right; height:30px; margin:0; padding:0; position:relative; z-index:10; border:1px solid red }
#menu-main li {float:left; padding:4px 20px 0 20px; }
#menu-main li a, #menu-main li a:hover {position:relative; z-index:10; text-decoration:none; color:#98795d; font-family:Century Gothic; font-size:18px;}
*/

div#menu-main {float:right; height:30px; margin:64px 0 0 0; padding:0; position:relative; z-index:10;}
#menu-main a {display:block; float:left; padding:7px 20px 0 20px; cursor:pointer }
#menu-main a, #menu-main a:hover {position:relative; z-index:10; text-decoration:none; color:#98795d; font-family:Century Gothic; font-size:18px;}

.menu-highlight { display:block; width:99px; height:30px; position:absolute; z-index:0; left:-15px; top:0; margin:0 20px;}
/* 
.menu-corner-left {
	position:absolute; left:-15px; width:15px; height:30px; 
	background:url('../image/classic/menu-border-left.png') left 0 no-repeat;
}
.menu-corner-right {
	position:absolute; right:-15px; width:15px; height:30px; 
	background:url('../image/classic/menu-border-right.png') right 0 no-repeat;
}
*/
.menu-corner-left {
	float:left; width:15px; height:30px; 
	background:url('../image/classic/menu-border-left.png') left 0 no-repeat;
	padding:0; margin:0;
}
.menu-corner-right {
	float:right; width:15px; height:30px; 
	background:url('../image/classic/menu-border-right.png') right 0 no-repeat;
	padding:0; margin:0;
	
}
.menu-corner-center {position:relative; float:none; height:30px; margin:0 15px; background:#6FD6DB;}
/*
.act_t_home {display:block; left:-15px; width:99px;}
.act_t_contacts {display:block; left:94px; width:111px;}
.act_t_clients {display:block; left:215px; width:159px;}
.act_t_prices {display:block; left:380px; width:88px;}
.act_t_about {display:block; left:468px; width:96px;}
*/
#menu-main.pageurl-home a.t_home{color:#FFF}
#menu-main.pageurl-contacts a.t_contacts{color:#FFF}
#menu-main.pageurl-clients a.t_clients{color:#FFF}
#menu-main.pageurl-price a.t_price{color:#FFF}
#menu-main.pageurl-about a.t_about{color:#FFF}


#content{padding-bottom:20px; background:#fefefe;}
#content-border-top{background:url('../image/classic/border-top.png') 0 0 no-repeat; height:22px;}
#content-border-bottom{background:url('../image/classic/border-bottom.png') 0 0 no-repeat; height:22px;}

#column-left{float:left; width:314px;}
#column-main{float:right; width:680px;}
/* #column-main{float:none; margin-left:320px} */
.content-padding{padding:2px 0 10px 18px;}
.content-padding2{padding:2px 16px;}
.content-padding-inner{padding:10px 30px;}


ul.accordionMenu{margin:6px 0 24px 3px;}
.accordionMenu li {
	font-size:14px; padding:5px 0 5px 14px; 
	background:url('../image/classic/bullet.gif') 0 10px no-repeat;
	border-bottom:1px solid #f8f0e0;
}
.accordionMenu li a {font-size:14px; color:#3a3a3a; text-decoration:none}
.accordionMenu li a:hover {font-size:14px; color:#111; text-decoration:none}

.accordionMenu ul.theSubMenu{margin:2px 0 10px 4px;}
.accordionMenu .theSubMenu li {
	font-size:14px; padding:1px 0 3px 14px; 
	background:url('../image/classic/bullet.gif') 0 6px no-repeat;
	border: 0;
}
.accordionMenu .theSubMenu li a {font-size:13px; color:#98795D; text-decoration:none}
.accordionMenu .theSubMenu li a:hover {font-size:13px; color:#5F462F; text-decoration:none}
.accordionMenu li a.accordionMenu-active-sub {text-decoration:none; color:#333}

#block-search{
	background:url('../image/classic/search.gif') 0 0 no-repeat;
	width:290px; height:42px;
	margin-top:10px;
}
#block-search-q{
	float:left; width:216px; margin:13px 0 0 10px;
	font-size:14px; color:#444;
	border:0;
}
.search-submit{
	float:right; width:34px; height:30px; 
	margin:6px 14px 0 0; cursor:pointer;
	background:url('../image/classic/blank.gif') 0 0 no-repeat;
	border:0px;
}

#block-info {text-align:center; margin:20px 0;}
.block-info-inside {margin:0 auto; text-align:left; width:250px}
#block-phone {color:#98795d; font-size:16px;}

.block-container{width:649px; margin-top:6px;}
.block-2-in-row-container .block-in-row {float:left; padding:0 8px; width:305px; text-align:center}
.block-2-in-row-container .block-in-row .row-image{width:305px; height:160px; overflow:hidden; text-align:center}
.block-3-in-row-container .block-in-row  {float:left; padding:0 8px; width:200px; text-align:center}
.block-3-in-row-container .block-in-row .row-image{width:200px; height:160px; overflow:hidden; text-align:center}
.block-text-one{margin-top:8px;}

.block-clients-wrapper{margin:18px 0 24px;}
.block-clients-image{float:left; display:block; width:200px; padding:24px 0; text-align:center; background:#f7edd9}
.block-clients-text{margin-left:200px; padding-left:18px}
.block-clients-text-noimg{margin:0;}

.block-resource-image{float:left; display:block; width:240px; padding:24px 0; text-align:center; background:#f7edd9}
.block-resource-text{margin-left:240px; padding-left:18px}

.block-resource-addImg-wrapper{}
.block-resource-addImg{float:left; margin:12px 0 12px; margin-right:36px; padding:12px 17px; background:#f7edd9} /* width:120px; height:90px; */
.block-resource-addImg-inner{width:85px; height:65px; text-align:center; overflow:hidden}
.block-resource-addImg-inner a {display:block; width:100%}
.block-resource-addImg-inner img {margin:0 auto;}

.block-resource2-image-wrapper{margin:0 0 14px 0;}
.block-resource2-image{
	float:left; width:250; margin-right:100px; padding:0px 0 22px 0; 
	background:#F7EDD9; text-align:center;
	position:relative;
}
.block-resource2-title{
	position:absolute; left:0; bottom:10px;
	color:#222; font-size:14px; font-weight:400; font-style: italic;
	text-align:center; width:100%;
}

.addImgLast{margin-right:0}

.block-clients-text-noimg p, .block-clients-text p {margin-top:12px;}
.block-clients-image img, .block-resource-image img {margin:0 auto;}


.block-pages{margin-top:16px; width:100%}
.block-pages a, .block-pages a:hover, .block-pages div{
	display:block; padding:4px 8px; float:right; margin-left:8px;
	background:#98795D;
	font-size:14px; color:#fff; 
	text-decoration:none
}
.block-pages a:hover, .block-pages div{
	background:#EAE2CB; color:#3a3a3a;
}


#footer{height:60px; padding:5px 20px; background:#fefefe;}
.footer-padding{ border-top:3px solid #98795d}
.footer-counters{float:right; margin-top:20px}
.footer-counters div{margin-right:8px;}
.footer-blah-blah{float:left; margin-top:21px; font-size:12px; color:#444}

.caption{width:649px; height:45px; margin-top:5px; margin-bottom:8px;  background:url('../image/classic/caption.gif') 0 0 no-repeat;}
.caption div{
	padding:16px 0 0 52px; 	color:#98795d;	font-family:Century Gothic; font-size:16px;
}

hr.hr1{color:#f7edd9; background:#f7edd9; border:0; height:1px;}
hr.hr2{color:#cec5ab; background:#cec5ab; border:0; height:2px;}

h3{color:#98795d; font-size:16px;}
h4{color:#98795d; font-size:14px; font-weight:bold}
h5{color:#98795d; font-size:13px; font-weight:bold}
p{margin-bottom:12px; margin-top:4px;}
.paragraph{padding:3px 0 0 14px;}

a {color:#98795D; text-decoration:underline;}
a:hover {color:#333; text-decoration:underline;}
a.link-title{font-size:14px; font-weight:bold; color:#ac947d; text-decoration:none}
a.link-title:hover{text-decoration:underline}

.icq{background:url('../image/classic/online.gif') 0 0px no-repeat; padding-top:1px; padding-left:20px;}
.moar{margin-top:14px; text-align:right}


/*
 *	CLEARFiX
 */
 
.floatbox { display:table; }

div.clear{display:block; clear:both; float:none; font-size:1px; height:1px;}
div.clear-left{display:block; clear:left; float:none; font-size:1px; height:1px;}
/* float clearing for IE6 */
* html .clearfix{
  height: 1%;
  overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix{
  min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
/* This declaration is necessary for Safari!! */
.clearfix { display: block; }


/*
 *	SLIDESHOW
 */
 
#slideshow-wrapper{position:relative; padding:7px; height:342px;width:654px;
	background:url('../image/classic/slideshow-bg.png') 0 0 no-repeat; 
}
.images {width:640px; height:327px; position:relative;}
.images div {display:none; position:absolute; top:0; left:0; z-index:0;}

.slideshow-caption-intab{
	position:absolute; bottom:0; left:0; z-index:10; width:640px; height:41px;
	background:url('../image/classic/slideshow-caption.png') 0 0 no-repeat;
	color:#98795d; font-size:18px;
}
.slideshow-caption-intab span{
	display:block; padding:8px 0 0 20px; font-family:Century Gothic;
}
.slideshow-caption { 
	position:absolute; bottom:0; left:0; z-index:10; width:640px; height:41px;
	background:url('../image/classic/slideshow-caption.png') 0 0 no-repeat;
	
	display:none;
}
.slideshow-caption-title{
	display:block;	position:absolute; bottom:10px; left:30px; z-index:20;
	color:#98795d; font-size:18px;
	
	display:none
}

.slidetabs {
	clear:both;	margin-left:330px; position:absolute; bottom:24px; right:24px; z-index:10;
}
.slidetabs a {
	display:block; float:left; width:30px; height:31px; margin:3px;
	background:url('../image/classic/slideshow-controls.png') 0 0 no-repeat;
	font-size:16px;	color:#EDE6D3; text-decoration:none; text-indent:10px; line-height:30px;
}
.slidetabs a:hover {
	background:url('../image/classic/slideshow-controls.png') 0 -31px no-repeat;
	color:#EDE6D3;
}
.slidetabs a.current {
	background:url('../image/classic/slideshow-controls.png') 0 -62px no-repeat;
	color:#29221c;
} 	
/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;		
}


/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
		
/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#111;}
#colorbox{}
    #cboxContent{margin-top:33px;}
        #cboxError{padding:50px; border:1px solid #efefef;}
        #cboxLoadedContent{background:#fff; padding:5px; } 
        #cboxTitle{
			position:absolute; top:-33px; left:0; width:100%; text-align:center; font-size:15px; color:#98795D; z-index:10; height:31px;
			background:#EAE2CB;
			line-height:35px; font-family:"Century Gothic, Verdana",
		}
        #cboxCurrent{position:absolute; bottom:5px; right:5px; color:#999; z-index:20; font-size:13px;}
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#98795D;}
        #cboxPrevious{position:absolute; top:50%; left:1px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:1px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext.hover{background-position:bottom right;}
        #cboxLoadingOverlay{background:#fff;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxClose{position:absolute; top:3px; right:5px; display:block; background:url(images/controls.png) no-repeat top center; width:38px; height:19px; text-indent:-9999px;}
        #cboxClose.hover{background-position:bottom center;}
		
div.error {color:#FF0000;text-align:center;font-size:14px}
span.srch{background-color:#EAE2CB;}
.d1 {font-size:13px;line-height:18px;border:1px #f7edd9 solid;padding:10px 0px 0px 17px; margin:20px 0px 20px 0px;}
.d2 {margin:30px 0px 20px 17px;}
