
/*GENERAL*/
* { padding:0; margin:0; }
fieldset, img { border:0; }
html { }
body { background:#0d080a url(../images/html_bg.gif) repeat-x left 133px; font:68.75%/140% Verdana; color:#0d080a; width:100%;height:100%; }
a { text-decoration:none; outline:none; color:#FCAF17;}
a:hover {text-decoration:underline; color:#FCAF17;}
ul { list-style:none; }
input[type=submit] { background:url(../images/submit.gif) no-repeat 0 0; width:30px; height:20px; cursor:pointer; }
input[type=button] { background:#F6E4CA; }
input.button_type { background:#F6E4CA; } 
input.submit_type { background:url(../images/submit.gif) no-repeat 0 0; width:30px; height:20px; cursor:pointer; }
h1  { font:1.818em "Times New Roman"; color:#fcaf17; padding-bottom:21px; }
h2  { font:1.518em "Times New Roman"; color:#fcaf17; padding-top: 13px; padding-bottom:5px; font-weight: bold; }
h3 { font:1.272em "Times New Roman"; color:#fcaf17; padding-top: 5px; padding-bottom:15px; }

/*REPEATING*/
.lang li a, .search span { font-size:1.090em "Times New Roman"; }
.inner-wrap :after, .wrap:after, .content:after, .header:after, #main-right:after { content:'.'; display:block; clear:both; height:0; visibility:hidden; }
.inner-wrap, .wrap, .content, #home .home_box li { display:inline-block; }
.inner-wrap, .wrap, .content, #home .home_box li  { display:block; }

/*WRAP*/
.wrap  {  width:964px; }
.wrap2  {  width:776px; }

/*MAIN*/
#main_right { background:url(../images/bg.gif) repeat-y 0 0; float:left;_height:500px;}
#main_right2 { background-color:#FFFCDB!important; float:left;}


/*BODY ID*/
#home  { background:#0d080a url(../images/html_bg_home.gif) repeat-x left 378px; }
#home .wrap { background:url(../images/home_bg.gif) no-repeat center 189px; width:100%; min-height:608px; }
#home .boxes { padding-top:62px; padding-left:105px; width:803px; margin:0 auto; }
#home .home_box { background:#0d080a url(../images/home_box_bg.gif) no-repeat right top; width:190px; height:391px; color:#fcaf17; padding-right:13px; padding-left:15px;  float:left; margin-right:22px; position:relative; }
#home .home_box li { background:url(../images/home_box_arrow.gif) no-repeat left 10px; padding-left:15px; }
#home .home_box .homeBoxLink { display:block; height:391px; width:218px; position:absolute; left:0px; top:0; background:#fff; filter:alpha(opacity=.01); opacity:.01; -moz-opacity:.01; z-index:100; }
#home .home_box:hover, #home .home_box.hover  { background:#0d080a url(../images/home_box_bg2.gif) no-repeat right top; }
#home .home_box h1 { width:120px; color:#fff; font:bold 1.454em/145% "Times New Roman"; padding-bottom:0; }
#home .home_box p, #home .home_box li  { font:1.454em/145% "Times New Roman"; font-style: italic; }
#home .home_box span { position:absolute; right:33px; top:36px; color:#000; }
#home .home_box .bottom  { background:url(../images/birds.jpg) no-repeat 0 0; width:170px; height:79px; margin:5px 0 0 15px; position:absolute; bottom:5px; z-index:5; }
#home .footer { width:100%; background:none; margin-left:0; padding:0; text-align:center; }

/*HEADER*/
.header { background:#0D080A; padding-left:53px;  padding-top:22px; }
	/*CHOOSE LANGUAGE*/
	.lang  { float:left; width:184px; color:#fcaf17;} 
	.lang li { display:inline; }
	.lang li a { color:#fcaf17; }
	.lang li.active a { color:#fff; }
	/*BANNER*/
	.banner { height:111px; }

.header2 { background:#0D080A; padding-left:53px;  padding-top:22px; }
	/*CHOOSE LANGUAGE*/
	.lang2  { float:left; width:100px; color:#fcaf17;} 
	.lang2 li { display:inline; }
	.lang2 li a { color:#fcaf17; }
	.lang2 li.active a { color:#fff; }
	/*BANNER*/
	.banner2 { height:111px; }

	
/*LEFT*/
#menu li.active ul li a { margin-left: 10px font-size: 10px; }
#left { background:url(../images/html_bg.gif) repeat-x 0 0; padding-left:31px; padding-top:4px; color:#fff; float:left; width:242px; }
	.search  { }
	.search label  { display:block; float:left; }
	.search span { color:#000; display:block; }
	.search input.text_type { width:141px; height:20px; border:0; background:#fffcdb; }
	.search input.submit_type { border:0; }
	.search input.submit_type { float:left; margin-top:15px; display:block; border:0; }
	/*MENU*/
	#menu { padding-top:28px; }
	#menu li a { font:bold 1.454em "Times New Roman"; color:#fff; padding-left:15px; display: block; }
	#menu li.active a, #menu li a:hover { color:#fcaf17; background:url(../images/arrow.png) no-repeat left top; text-decoration:none; }
	#menu li.active a.no { background:none; }
	#menu li ul li { padding-left:15px; }
	#menu li ul li a { padding-left:18px; }
	#menu li.active ul li a { background:url(../images/arrow.png) no-repeat left top; color:#fff; }
	#menu li.active ul li.active a { color:#fcaf17; }
	
	#menu li.active ul li.active ul li a { margin-left: 10px; font-size: 10px; }
	
	/*FIRMS LIST*/
	.coop { padding-top:58px; }
	.coop ul {padding-left:20px;}
	.coop p  { font:1.272em "Times New Roman"; padding-bottom:10px;padding-left:20px; font-weight:bold;}
	
/*CENTER*/
#center { background: url(../images/center_bg.gif) no-repeat 0 0; float:left; width:386px; padding:30px 32px 0; }	
	#center label { float: left; display: block; width: 140px; text-align: right; padding-right: 10px; }
	#center ul { margin:5px 0 5px 10px; }
	#center ul li { background:url(../images/arrow_black.gif) no-repeat 0 4px!important; padding-left:15px;  }
	.contact_table div { padding-bottom:5px; }
	.img_holder { width:176px; overflow:hidden; float:right; font-size:0.909em; margin-left:9px; }
	.img_holder img { display:block; }
	.img_holder  div { background:#fcaf17; padding:5px 5px 10px; } 
	/*FORMS*/
	/*CSC MAIL*/
	.csc-mailform-field { clear: both; margin-bottom: 5px; } 
	.csc-mailform input { width: 180px; padding: 1px 4px; } 
	.csc-mailform textarea { overflow: auto; padding: 1px 4px; width:211px; } 
	.csc-mailform-submit { background:#F6E4CA!important; margin-left: 130px; color: #666; width:auto; }	
	/*SEARCH*/
	.tx-indexedsearch-title { background:#F6E4CA; }
	.tx-indexedsearch-title a  { color:#FCAF17; font-weight:bold; }
	.browsebox  { padding-bottom:5px; }
	.browsebox li { background:url(../images/browsebox_bg.gif) no-repeat right center; padding-right:15px; }
	.browsebox a { color:#FCAF17; }
	#center .tx-indexedsearch-browsebox .browsebox li { background:none!important;padding:0;margin:0; padding-right:5px;}

#center2 { background-color:#FFFCDB!important; background: url(../images/center_bg2.jpg) no-repeat 0 0; float:left; width:626px; padding:30px 32px 0; min-height:410px;}
	#center2 label { float: left; display: block; width: 120px; text-align: right; padding-right: 10px; }
	#center2 ul { margin:5px 0 5px 10px; }
	#center2 ul li { background:url(../images/arrow_black.gif) no-repeat 0 4px!important; padding-left:15px;  }
	.contact_table div { padding-bottom:5px; }
	.img_holder { width:176px; overflow:hidden; float:right; font-size:0.909em; margin-left:9px; }
	.img_holder img { display:block; }
	.img_holder  div { background:#fcaf17; padding:5px 5px 10px; } 
	
#center_cases { background-color:#FFFCDB!important; background: url(../images/center_bg_cases.jpg) no-repeat 0 0; float:left; width:776px; padding:30px 32px 0; min-height:338px;}
	#center_cases label { float: left; display: block; width: 120px; text-align: right; padding-right: 10px; }
	#center_cases ul { margin:5px 0 5px 10px; }
	#center_cases ul li { background:url(../images/arrow_black.gif) no-repeat 0 4px!important; padding-left:15px;  }
	.contact_table div { padding-bottom:5px; }
	.img_holder { width:176px; overflow:hidden; float:right; font-size:0.909em; margin-left:9px; }
	.img_holder img { display:block; }
	.img_holder  div { background:#fcaf17; padding:5px 5px 10px; } 

/*RIGHT*/
#right { background:url(../images/right_bg.gif) no-repeat 0 0; float:left; width:201px; padding:183px 20px 0; min-height:363px; _height:363px; }
	#right p { padding-top:3px; }
	#right p a { float:right; }
	p.date { color:#595454; font:bold 0.909em Verdana; }
	p.date a { color:#595454; }
	p.date a:hover { color:#000; } 
	/*NEWS*/
	.news { font-size:0.909em; padding-top:10px; }
	.news li a { color:#000; }
	.goto { text-align:right; padding-top:3px; }
	#right dl p a, #right ul p a, #right ol p a { background:none; padding-left:0; font-size:1em; color:#000; text-align:left; float:none; }
	#right dl p, #right ul p, #right ol p { padding-top:0; }
	.goto a, #right p a { background:url(../images/arrow_white.gif) no-repeat 0 center; padding-left:15px; font-size:0.909em; color:#fcaf17; }

/*Forms*/
.contact_table .text_type { width: 13em; }

/*FOOTER*/
.footer { background:url(../images/bg.gif) repeat-y scroll 0pt; color:#fcaf17; width:880px; padding-top: 10px; padding-bottom:6px; text-align:left; clear:both; width:691px; margin-left:273px; }
.footer p { width :451px; text-align:center; }
.footer a { color:#fcaf17; }
.footer a:hover  { text-decoration:underline; }	

.footer2 { background-color:#FFFCDB!important; color:#fcaf17; width:880px; padding-top: 10px; padding-bottom:6px; text-align:left; clear:both; width:690px; margin-left:273px; }
.footer2 p { width :451px; text-align:center; }
.footer2 a { color:#fcaf17; }
.footer2 a:hover  { text-decoration:underline; }

#center label.textArea { float: left; width: 350px; text-align: left; padding-right: 10px; }
#center label.terms { float: right; width: 350px; text-align: left; padding-right: 10px; }
#center label { width: 140px; }

#right img {
	padding: 10px 0;
}


ul#menu li ul li ul li { margin-left: 15px; font-size: 12px!important; }
ul#menu li ul li ul li a { font-size: 13px!important; }


#content_cases {width: 500px; float: left;}

#right_cases {width: 150px; float: right;}

a.external-link-new-window { background: none!important; padding: 0px!important; margin:0px!important; float: left!important; font-size: 11px!important; }


div#right_cases p.bodytext { clear: both; }


/*IMAGE GALLERY*/

#gallery {position:absolute;top:10%;z-index:20;height:424px;width:500px; border:10px solid #fff;left:-9999em;background:#0F090B;}
#gallery #bigimg { height:333px; width:500px; overflow:hidden; position:relative;}
#bigimg img { display:block;margin:0 auto;}
#gallery #thumbs { display:inline-block; }
#gallery #thumbs { display:block; padding:6px 0;background:#0F090B; }
#gallery #thumbs:after { content:'.';clear:both;height:0;display:block;visibility:hidden; }
#gallery #thumbs .prev, #gallery #thumbs .next { width:24px; height:24px; margin-top:27px; }
#gallery #thumbs li a { border:3px solid #F6E5CA; display:block; width:69px;overflow:hidden; }
#gallery #thumbs li.on a { border:3px solid #FCAF17; }
#gallery #thumbs li a:hover { border:3px solid #FCAF17; }
#gallery #thumbs li img {  display:block; }
#gallery .close {position:absolute;bottom:-42px;right:-10px;width:520px;background:#fff;overflow:hidden;}
#gallery .close a {color:#fff;font-weight:bold;text-decoration:none;float:right;padding:10px;}

#overlay {position:absolute;height:100%;width:100%;background-color:#000000;opacity:.8;filter:alpha(opacity= 80); -moz-opacity:.8;z-index:10;top:0;left:0;}

.next-fast {background:url(../images/next-fast.png) no-repeat 0 0; width:24px; height:24px;display:block;position:absolute;right:0;bottom:9px;}
.prev-fast {background:url(../images/prev-fast.png) no-repeat 0 0; width:24px; height:24px;display:block;position:absolute;left:0;bottom:9px}

.jcarousel-item {width:75px;height:75px;}
.jcarousel-clip { overflow:hidden; padding:0pt; position:relative; z-index:2; width:425px;left:15px; }
.jcarousel-list { left:0pt; margin:0pt; overflow:hidden; padding:0pt; position:relative; top:0pt; z-index:1; }
.jcarousel-list li, .jcarousel-item { float:left; height:75px; width:75px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 5px; }
.jcarousel-prev { background:url(../images/prev.png) no-repeat 0 0; width:24px; height:24px; z-index:3; float:left; margin-top:6px; cursor:pointer; }
.jcarousel-prev-disabled { background:url(../images/prev.png) no-repeat 0 0; cursor:default; }
.jcarousel-next { background:url(../images/next.png) no-repeat 0 0; width:24px; height:24px; z-index:3; float:right; margin-top:6px; cursor:pointer; }
.jcarousel-next-disabled { background:url(../images/next.png) no-repeat 0 0;  cursor:default; }