* { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.container_all img {  -moz-box-sizing: content-box; -webkit-box-sizing: content-box; -ms-box-sizing: content-box; box-sizing: content-box; }
html, body { height:100%; }
.container_all { min-height:100%; height:auto !important; height:100%; min-width:980px; text-align:center; width:100%; }
body { behavior:url("http://33264.templates.site2you.com/css/csshover.htc"); }

html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, .container_all form, .container_all ul, .container_all ol, .container_all li, .container_all p, .container_all div, .container_all input, .container_all_table { margin:0; padding:0; }

.container_all a { color:inherit; color:expression(this.parentNode.currentStyle['color']); cursor:pointer; outline:none; border:none; text-decoration:underline; }
.container_all a:hover { text-decoration:none; }
.container_all a img { border:none; }
.container_all ul, .container_all li { list-style:none;}
.container_all .u { text-decoration:underline;}

.clear { padding:0 !important; margin:0; font-size:0 !important; line-height:0 !important; clear:both; float:none; overflow:hidden; }
.clear2 { width:100%; clear:both; overflow:hidden; }

body { background:#fff; }

.table { border:none; border-collapse:collapse; }
.td { padding:0; border-collapse:collapse; }
.container_all .td { border:none 0; }
.va_t { vertical-align:top !important; }
.va_b { vertical-align:bottom !important; }
.ws_nw { white-space:nowrap; }
.ta_r { text-align:right; }
.ta_l { text-align:left; }

.w100 { width:100%; }
.w50 { width:50% !important; }
* html .w50 { width:49.9% !important; }
td.w50 { width:50% !important; }
.w45 { width:45% !important; }
.w40 { width:40% !important; }
.w33 { width:33% !important; }
.w25 { width:25% !important; }
* html .w25 { width:24.9% !important; }

.pRelative { position:relative; }
.fLeft { float:left; }
.fRight { float:right; }
.fNone { float:none; }
.oHidden { overflow:hidden; }
.oxHiden { overflow-x:hidden; }
.wsNw { white-space:nowrap; }
.taRight { text-align:right !important; }
.tWidth { width:920px !important; margin:0 auto !important; text-align:left !important; }

.container_all .ca_table { width:1px; text-align:left; }

.container_all, .container_all td, #ca_id .text,
.container_all input, .container_all strong, .container_all select, .container_all textarea, .container_all label,
.container_all ul li, #ca_id ul.listing li.li, #content ul.listing li.li h5,
dl, h1, h2, h3, h4, h5, h6 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; font-size:14px; line-height:18px; color:#392315; text-transform:none; word-wrap: break-word;
}

.infoboxName { text-transform:none; letter-spacing:normal; }

.container_all em { font-weight:inherit; font-size:inherit; }
.container_all strong { font-style:inherit; font-weight:bold; }

/* |_________________________\ CSS Classes /______________| */

#ca_id .date, .date {text-transform:none; color:#ee5307 !important; font-weight:normal !important; text-align:left; overflow:hidden; }
#ca_id .decor .date { color:#f4eac6 !important; }

#ca_id .mail, #ca_id a.mail { font-weight:normal; text-decoration:underline; text-transform:none; }
#ca_id .decor .mail, #ca_id .decor a.mail { color:#ffca00; }
#ca_id a.mail, #ca_id a.mail:link { text-decoration:underline; }

.mail, .mail:link { }
.mail:link { text-decoration:underline; }

#ca_id a.mail:hover, a.mail:hover, .mail:hover { text-decoration:none; }

/* |_________________________\ ALL /______________________| */

.container_all { text-align:center; }
.container_all .cat_td { text-align:left; padding-top:18px; }
.container_all .ca_indent { padding-top:8px; }

#ca_id .ca_table { width:1px; margin:0 auto; }

#ca_id .ca_table .contentBg { padding:0 20px; }

/* some fix for admin */

.dbb_ .dbButton .infoboxName, .dbb_Header { position:relative; z-index:5; }

#ca_id .blackout { position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; }
#ca_id .blackout.no_index { background:#000; opacity:0.4; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); filter:alpha(Opacity=40); }
#ca_id .ca_pos { position:relative; z-index:2; width:100%; }
/* |_________________________\ HEADER /___________________| */

#languages_id_decor { position:relative; text-transform:none; width:100%; height:0; z-index:20; cursor:pointer; }
#languages_id_decor .lid_1 { position:absolute; top:10px; right:0px; cursor:pointer; cursor:hand; width:42px; }
#languages_id_decor .select_arrow { position:absolute; right:0px; top:-1px; width:18px; height:20px; background:url(../images/select_arrow.png) no-repeat 0 0; }
#languages_id_decor:hover .select_arrow { background-position:0 -20px; }
#languages_id_decor:active .select_arrow { background-position:0 bottom; }

#languages_id_decor .currentSiteLanguagesSelect {
	display:block !important;
	position:absolute;
	z-index:1;
	border:solid 1px #27150b;
	background:none;
	width:100%;
	height:20px;
	padding-left:2px;
	line-height:18px;
	text-align:left;
	text-transform:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffca00;
	cursor:pointer;
	}
#languages_id_decor:hover .currentSiteLanguagesSelect { color:#fff; }

#languagesSelect { opacity:0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); filter:alpha(Opacity=0); height:21px !important; display:block; position:relative; z-index:2 !important; color:#000; cursor:pointer; font-size:13px; text-transform:none; font-weight:normal; cursor:pointer; }
#languagesSelect options { height:20px; line-height:20px; }

#header .tIndent, #content .cIndent, #footer .tIndent { padding:0 26px; }

/* |_________________________\ Header /_________________________________| */

#header { padding:0px; width:100%; }
#header .hTable { height:133px; }

/* |_________________________\ company_name /___________________________| */

#header .cn_block { text-align:left; padding:0 15px 0px 0px; }

#header .cn_block h1 { display:block; width:100%;  }
#header .cn_block h1 a { font-size:10px; line-height:12px; white-space:nowrap; text-align:left; text-decoration:none; display:block; }
#header .cn_block h1 a:hover { text-decoration:none; }

#header .cn_block h1 i, #header .cn_block h1 em { display:inline-block; vertical-align:middle; }
#header .cn_block h1 img { display:block; height:auto; width:auto; }
#header .cn_block h1 .slogan { margin-left:55px; margin-top:-10px; position:relative; }

* html #header .cn_block h1 a { position:relative; height:100%; }
* html #header .cn_block h1 a span { position:absolute; background:url(../images/empty.gif); width:100%; height:100%; left:0; top:0; }

/* |_________________________\ menu /___________________________________| */

#ca_id .menu ul { overflow:hidden; }
#ca_id .menu ul li { float:left; padding-right:10px; }

#footer .menu { overflow:hidden; height:100%; }
#footer .menu ul li { padding:0 0 0 15px; background:url(http://33264.templates.site2you.com/images/fm_s.gif) no-repeat 8px 5px; }
#footer .menu ul li.first { padding-left:0; background:none; }
#footer .menu ul li.last { padding-right:0; }
#footer .menu ul li a:hover, #footer .menu ul li.active a { text-decoration:none; color:#fff; }

#footer .footer_menu { float:right; }

/* __________________________|FOOTER|____________________________________ */

#footer { padding:0px; width:100%; }
#footer .tIndent { padding-top:20px; padding-bottom:20px; }
#footer, #footer td, #footer .text, #footer a { color:#f9e8b4; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; text-transform:none; font-size:14px; }
#footer a, #footer .copyrightBlock .menu a { text-decoration:none; color:#ffca00; }
#footer a:hover, #footer .copyrightBlock .menu a:hover { text-decoration:none; color:#fff; }
#footer .copyrightBlock { }

#footer .table {  }
#footer .table .tdMid { padding:0 6px; background:url(../images/cr_s.gif) no-repeat center center; }
#footer .copyrightBlock { text-align:left;  }
#footer .copyrightBlock .table { float:left; }

#footer .copyrightTemplate { padding-left:0px; text-align:right; overflow:hidden; }

/* __________________________|CONTENT|________________________ */

#content { text-align:left; padding:0px; width:100%; }
#content .cIndent { padding-bottom:27px; }

/* |_________________________\ dls /_____________________________________| */

#content dl dd { padding-top:0px; text-indent:0; padding-bottom:17px; }
#content dl dd.last { padding-bottom:0; margin-bottom:0; background:none; }

#content dl dt, dl dt { font-weight:bold; }
#content dl dt a { text-decoration:underline; }
#content dl dt a:hover { text-decoration:none; }

#content dl.dlListing {}

#content dl.dlListing dt { }
#content dl.dlListing dd { padding-bottom:11px;}
#content dl.dlListing dt.first { padding-top:0; }
#content dl.dlListing dd.last { padding-bottom:0; }

/* |_________________________\ uls /_____________________________________| */

#content .text ul li { height:auto !important; height:1%; }
#content .text ul.fLeft li, #content .text ul.fRight li { height:auto; }

#content ul { margin:0; }

#content ul li,
#content ul li h5,
#content ul.listing li,
#content ul.listing li h5,
#content ul.listing li.li ul li,
#content ul.listing li.li ul li h5 {
	font-size:14px; line-height:22px; color:#ee5307; font-weight:normal; margin:0; text-transform:none; padding:0;
}
#content .decor ul li,
#content .decor ul li h5,
#content .decor ul.listing li,
#content .decor ul.listing li h5,
#content .decor ul.listing li.li ul li,
#content .decor ul.listing li.li ul li h5 { color:#ffca00; }

#content ul li h5,
#content ul.listing li h5,
#content ul.listing li.li ul li h5 { float:none; }

#content ul li a,
#content ul li h5 a,
#content ul.listing li a,
#content ul.listing li h5 a,
#content ul.listing li.li ul li a,
#content ul.listing li.li ul li h5 a {
	text-decoration:underline;
}

#content ul li a:hover,
#content ul li h5 a:hover,
#content ul.listing li a:hover,
#content ul.listing li h5 a:hover,
#content ul.listing li.li ul li a:hover,
#content ul.listing li.li ul li h5 a:hover { text-decoration:none; }

#content ul li,
#content ul.listing li,
#content ul.listing li.li ul li { padding:0px 0 0 22px; overflow:hidden; background:url(../images/ul_arrow.gif) no-repeat 4px 8px; }

#content .decor ul li,
#content .decor ul.listing li,
#content .decor ul.listing li.li ul li { background-image:url(../images/ul_arrow2.gif); }

#content ul.listing, #content ul.listing li.li ul.listing { margin:0; padding:0; height:auto; position:static; width:100%; overflow:hidden; }
#content ul.listing li.li, #content ul.listing li.li ul.listing li.li, #content dl.listing dd.dd {
	background:url(../images/empty.gif) no-repeat left top;
	padding:0; width:100%; display:block; overflow:hidden; font-weight:normal;
	padding-bottom:20px;
}
#content .list ul.listing, #content ul {}

#content .list ul.listing li.li { padding-bottom:20px; }

#content ul.listing .w50.left, #content ul.listing .w50.right { width:50% !important; width:49.9%; float:left; }
#content ul.listing .w50.left { padding-right:15px !important; }
#content ul.listing .w50.right { padding-left:15px !important; }

#content dl.listing dd.dd {  }
#content ul.listing li.last, #content dl.listing dd.last { background:none; margin-bottom:0; padding-bottom:0 !important; }
#content ul.listing li.li .picture { margin-bottom:0; padding-bottom:10px; }
#content ul.listing li.last .picture { margin-bottom:0; }

/* #content .list ul.listing li.li { padding-bottom:20px; } */

/* |_________________________\ h1..h6 /__________________________________| */

h1, h2, h3, h4, h5, h6{ display:block; font-weight:bold; }

#content h4 a { text-decoration:none; }

h4,  h6, .table th,
#ca_id .table th,
#ca_id h4,
#ca_id h6 {}

h5, #ca_id h5, #ca_id ul.listing li.li h5 { font-weight:normal; margin-bottom:18px; }

#ca_id .decor h5, #ca_id .decor ul.listing li.li h5,
#ca_id .decor h6, #ca_id .decor ul.listing li.li h6 {  text-align:left; font-weight:bold; color:#ffca00; margin:0; font-size:17px; line-height:18px; }

#ca_id .decor h6 a, #ca_id .decor ul.listing li.li h6 a { font-weight:bold; text-decoration:none; }
#ca_id .decor h6 a:hover, #ca_id .decor ul.listing li.li h6 a:hover { color:#fff; }

#content h4, h4 { margin-bottom:17px; font-weight:bold; }
#content ul.listing li.li h5, #content h5, h5 { margin-bottom:17px; }

#content h5 a, #content h6 a, #content dt a,
#content ul.listing li.li h5 a,
#content ul.listing li.li h6 a { text-decoration:underline; font-weight:normal; }

#content ul.listing li.li h6 a:hover, #content h6 a:hover,
#content ul.listing li.li h5 a:hover, #content h5 a:hover, #content dt a:hover { text-decoration:none; }

h5, #content h5, #content ul.listing li.li h5 { padding:0; }

#content h5 div { overflow:hidden; }


/* |________________\ appearance /____________________________| */

#content .ib_all { padding:10px 27px 25px 27px; }
#content .ib_last .ib_all { border-bottom:0; }

#content .ib_header { padding:10px 0; overflow:visible; display:block; text-align:left; white-space:nowrap; }

#content .ib_header .height,
#content .ib_header .title {
	display:inline-block; vertical-align:middle; padding:0; white-space:normal;
}
#content .ib_header .height {
	 line-height:0; font-size:0; padding:0; width:1px; overflow:hidden; letter-spacing:0px; word-spacing:0px; height:40px;
	}
#content .ib_header .title { }

#content .ib_header h3 { width:100%; overflow:visible; display:block; padding-bottom:0px; }
#content .ib_header h3 div { }
#content .ib_header h3, #content .ib_header h4 { white-space:normal; }
#content .ib_header h3 img, #content .ib_header h4 img { display:block; }
#content .ib_header h4 { padding:0; font:12px; line-height:13px; }

#content .ib_content { padding-top:0px; padding-right:0px; }

#ca_id .picture { text-align:center; float:left; padding:0px 18px 18px 0; font-size:0; line-height:0; }
#ca_id .picture img { display:block; margin:0 auto; }
#ca_id .picture2 { text-align:center; padding:0px 0 18px 0; font-size:0; line-height:0; }
#ca_id .picture2 span { background:url(http://33264.templates.site2you.com/images/slider_bg.png); display:inline-block; padding:1px; }
#ca_id .picture2 img { display:block; margin:0 auto; }


/* |________________\ pages_listing /_________________________| */

#content .pages_listing { text-align:center; clear:both; width:100%; padding-top:10px; word-spacing:3px; position:relative; }
#content .pages_listing a { margin:0; text-decoration:none; }

#content .pages_listing a.active,
#content .pages_listing a:hover,
#content .pages_listing b { text-decoration:none; color:#ee5307; }
#content .pages_listing b { font-weight:bold; }

/* |_________________________\ MORE /_________________________| */

#content .backLink { text-align:right; padding-top:30px; clear:both; width:100%; overflow:hidden; }
#content .more_div, .more_div { text-align:left; overflow:hidden; padding-top:12px; }
#content .list .more_div { padding-left:22px; padding-top:14px; }
#content .list.decor .more_div { padding-left:0px; padding-top:14px; }

#content .more_page .more_div {  }
#content .more_page .more_div a.more {  }

#content a.more { margin-left:5px; }
#content .more_div a.more { margin-left:0; }

#content a.more, #content .backLink a, a:link.more, a.more {
	text-align:left; 
	display:inline-block;
	font-weight:normal; text-transform:capitalize; text-decoration:underline; color:#392315
}
#content a.more em, #content .backLink a em, a.more em { font-style:normal; font-weight:normal; }

#content a.more:hover, #content .backLink a:hover { text-decoration:none; }

/* |_________________________\ DECOR /_____________________________________| */

#content .decor .ib_all { background:none; padding-top:0; padding-left:0; padding-right:0; padding-bottom:5px; }
#content .decor .ib_content { padding:19px; padding-top:31px; padding-bottom:25px; }
#content .ib_last .decor .ib_all { padding-bottom:0; }

#content .decor,
#content .decor .ib_content,
#content .decor .text,
#content .decor td,
#content .decor dl,
#content .decor dl dt,
#content .decor dl dd,
#content .decor input,
#content .decor textarea { color:#f4eac6; }
#content .decor dl dt { font-weight:normal; }

#content .decor .more { color:#ffca00; }

#content .slide ul.listing li.li { height:130px; padding-bottom:0;  }
#content .slide .slide_button { display:block; width:15px; height:8px; position:absolute; top:-10px; line-height:0; font-size:0;  }
#content .slide .slide_button a { text-indent:20000px; overflow:hidden; display:block; width:15px; height:8px; background:url(../images/sb.gif) no-repeat left top; }
#content .slide .slide_button.prev { right:30px; }
#content .slide .slide_button.next { right:10px; }
#content .slide .slide_button.next a { background-position:right top; }
#content .slide .slide_block { width:100%; position:relative; }

#content .decor.slide .slide_button.prev a:hover { background-position:left bottom; }
#content .decor.slide .slide_button.next a:hover { background-position:right bottom; }


/* |_________________________\ image_class /________________________________| */

.image_top_left { margin:0px 20px 22px 0; float:left; display:block; }
.image_top_right { margin:0px 0px 22px 20px; float: right; display:block; }
.image_top_mid { margin:0px auto; margin-bottom:24px; display:block; }
.image_mid_left { margin:20px 20px 24px 0; float:left; display:block; }
.image_mid_mid { margin:20px auto; display:block; }
.image_mid_right { margin:20px 0px 24px 20px; float:right; display:block; }
.image_bottom_left { margin:20px 20px 0px 0; float:left; display:block; }
.image_bottom_mid { margin:0px auto; margin-top:20px; display:block; }
.image_bottom_right { margin:20px 0px 0px 20px; float:right; display:block; }

/* |_________________________\ loopedSlider /___________________________________| */

#loopedSlider { padding:15px; background:url(../images/bg.png); margin-bottom:23px; }
#loopedSlider .container { position:relative; overflow:hidden; width:838px; height:420px; }
#loopedSlider .container ul.slides { position:absolute; }
#loopedSlider .container ul.slides li { width:838px; height:420px; }
#loopedSlider .button { display:block; position:absolute; width:41px; height:43px; bottom:22px; }
#loopedSlider .button.prev { background:url(../images/sl_b_l.png) no-repeat left bottom; right:67px; }
#loopedSlider .button.next { background:url(../images/sl_b_r.png) no-repeat left bottom; right:26px; }

#loopedSlider .button:hover { background-position:left top; }

/* |_________________________\ services /___________________________________| */

#content .services .list ul { width:100%; overflow:hidden;}
#content .services .list ul.listing li.first { }
#content .services .list ul.listing { }
#content .services .list .picture2 { padding-bottom:0; padding-top:25px; }
#content .services .overview.featured h5 { margin-bottom:0 !important; }
#content .services .overview.featured ul.listing li.li { padding-bottom:30px; }

/* |_________________________\ products /___________________________________| */

#content .products .list ul.listing li.p_top { padding-top:20px; }

/* |_________________________\ our_location /_______________________________| */

#content .our_locations ul.listing li.li { padding-bottom:0; }

/* |_________________________\ googleSearchTemplate /_______________________| */

#header .search_block { float:right; width:236px; padding-top:48px; }
#ca_id .search .more {
	float:right; display:block;
	background:#101111; padding:0 15px; margin:0;
	line-height:26px; text-decoration:none; font-size:10px; text-transform:uppercase; color:#fff;
	border:solid 1px #101111; border-left:none;
}
* html #ca_id .search .more { margin-top:1px; margin-left:-3px; position:relative; }
#ca_id .search .more:hover { background:#242526; }
#ca_id .search .inputDiv { overflow:hidden; height:100%; }
#ca_id .search .inputDiv input {
	display:block; width:100%; height:28px; line-height:26px;
	background-image:none !important; background-color:#242526 !important; background:repeat-x left top;
	border:solid 1px #101111 !important; padding:0 2px; border-right:none !important;
}
#ca_id .search .inputDiv input:focus { background-position:left bottom !important;}
#content .googleSearchTemplate iframe { width:100%; background:none; }
#content .googleSearchTemplate .gs-result .gs-title, #content .googleSearchTemplate .gs-result .gs-title * {  }
#content .googleSearchTemplate .gs-result .gs-title { text-decoration:underline; }
#content .googleSearchTemplate .gs-result .gs-title:hover { text-decoration:none; }

/* |_________________________\ page_texts_wrm /_____________________________| */

#content .page_texts_wrm .default_tempate .picture { }
#content .page_texts_wrm .default_tempate .picture img { margin:0; }
#content .page_texts_wrm ul.listing li.li { padding-bottom:9px; }

/* |_________________________\ testimonials /_______________________________| */

#content .testimonials .featured ul.listing li.li {  }
#content .testimonials .text { }
#content .testimonials .author { text-align:right !important; font-size:14px !important; }
#content .testimonials .author a { text-decoration:none; }
#content .testimonials .author a:hover { text-decoration:underline; }
#content .testimonials .index .text { text-transform:uppercase; font-size:14px; white-space:normal; }
#content .testimonials h6 { }
#content .testimonials .more_page .more_div { padding-bottom:15px; }
#content .testimonials ul.listing li.li .more_div { text-align:right; }

/* |_________________________\ news_letter /_________________________________| */

#content .news_letter .ib_header { height:auto; }
#content .news_letter .ib_content {  }
#content .news_letter .tForm input, .news_letter .tForm input { display:inline-block; vertical-align:top; width:172px; }
#content .news_letter .tForm .unsubscribe, .news_letter .tForm .unsubscribe { color:#ffa800; }
#content .news_letter .tForm .unsubscribe:hover, .news_letter .tForm .unsubscribe:hover { background:none; text-decoration:none !important; }
#content .news_letter .tForm .more_div { text-align:left; padding-top:9px; }
#content .news_letter .tForm .more_div { clear:both; }

#content .newsLetterTemplate form { padding-top:15px; width:100%; vertical-align:text-top; }
#content .newsLetterTemplate form .inputDiv { overflow:hidden; height:100%; vertical-align:top; margin-bottom:5px; }
#content .newsLetterTemplate form input { display:block; width:100%; height:24px; line-height:24px; border:solid 1px #3f3f3f; overflow:hidden; background:url(http://33264.templates.site2you.com/images/input_bg.png) repeat-x left top; padding:0 3px; vertical-align:top; }
#content .newsLetterTemplate form input:focus { background-position:left bottom; }
#content .newsLetterTemplate .more { line-height:24px; background:#434343; display:block; float:right; font-size:10px; text-transform:uppercase; padding:0 10px; position:relative; text-decoration:none; vertical-align:top; margin-left:0 !important; margin-left:-3px; }
#content .newsLetterTemplate .more em { padding:0 2px; }
#content .newsLetterTemplate .more:hover { background:#1a1a1a; }
#content .newsLetterTemplate .unsubscribe { color:#828282; text-decoration:underline; text-transform:uppercase; font-size:10px; }
#content .newsLetterTemplate .unsubscribe b { font-weight:normal; }
#content .newsLetterTemplate .unsubscribe:hover { text-decoration:none; }

#content .newsLetterTemplate, #content .newsLetterTemplate .ib_content { font-size:12px; }

/* |_________________________\ faq /_________________________________________| */

#content .faq dl.block { margin-top:15px; padding-top:15px; border-top:solid 1px #555; }

/* |_________________________\ faq /_________________________________________| */

#content .useful_links .more_page ul { width:100%; overflow:hidden; }
#content .useful_links .more_page ul li { float:left; width:33%; padding-right:20px; }

/* |_________________________\ clients /________________________________________| */

#content .clients {}
#content .clients ul.listing li.li { float:left; padding:0 6px 6px 0; width:auto; }
#content .clients ul.listing li.li a, #content .clients ul.listing li.li img { display:block; }

/* |_________________________\ news /________________________________________| */

#content .news {}
#content .news .decor ul.listing li.li { }
#content .news .date { margin-right:0px; }
#content .news .decor ul.listing li.li h5, #content .news .decor h5,
#content .news .decor ul.listing li.li h6, #content .news .decor h6 { font-size:14px; font-weight:normal; }

/* |_________________________\ paypalProductListTemplate /___________________| */

#content .paypalProductListTemplate .tForm { padding-top:15px; }
#content .paypalProductListTemplate .a {}

/* |_________________________\ contactForm /_________________________________| */

#content .tForm { clear:both; width:100%; }

#ca_id .tForm select,
#ca_id .tForm textarea,
#ca_id .tForm input[type="text"],
#ca_id .tForm input[type="password"] { 
	margin:0; width:100%; display:block; padding:0 4px; border:solid 1px #b6ac89; background:url(../images/fe_bg.png);
}
* html #ca_id .tForm input, * html #ca_id .tForm textarea {
	margin:0; width:100%; display:block; padding:0 4px; border:solid 1px #b6ac89; background:url(../images/fe_bg.png);
}

#ca_id .tForm select,
#ca_id .tForm textarea,
#ca_id .tForm input[type="text"],
#ca_id .tForm input[type="password"] { border-color:#b6ac89; }

* html #ca_id .tForm input, * html #ca_id .tForm textarea { border-color:#b6ac89; }

* html #ca_id .tForm input { height:20px; line-height:18px; }
#ca_id .tForm select,
#ca_id .tForm input[type="text"],
#ca_id .tForm input[type="password"] {
	height:20px;
}
#ca_id .tForm select { padding-right:0; }

#ca_id .tForm .not_valid { border-color:#ee5307 !important; }

#ca_id .tForm textarea { height:232px; overflow:auto; padding:4px; }
* html #ca_id .compact .tForm textarea { margin-right:1px; margin-left:-1px; position:relative; }

#ca_id .tForm input[type="text"]:focus,
#ca_id .tForm input[type="password"]:focus,
#ca_id .tForm textarea:focus {
	border-color:#ffca00 !important;
}
* html #ca_id .tForm input:focus {
	border-color:#ffca00 !important;
}

#content .tForm select, #content .tForm select option { line-height:17px !important; }
#content .tForm select option { background:#fff; }

#ca_id .tForm label { display:block; font-weight:normal; padding-top:3px; padding-bottom:0px; line-height:32px; }

#ca_id .tForm .td_left .tIndent { padding-right:3px; }
#ca_id .tForm .td_right .tIndent { padding-left:3px; }

#ca_id .tForm .more_div { width:100%; overflow:hidden; text-align:right; }

#ca_id .tForm .contactFormSubmit { margin-left:15px !important; }

#ca_id .tForm .tCaptcha { padding:0px; margin:10px 0; min-height:75px; height:auto !important; height:75px; }
#ca_id .tForm .tCaptcha img { display:block; }

#ca_id .tForm ul.ul li { background:none; }

#ca_id .tForm .more, #ca_id .tForm .more b, #ca_id .tForm .more i, #ca_id .tForm .more em, #ca_id .tForm .more img { display:inline-block; }
#ca_id .tForm .more {
	float:none;
}
#ca_id .tForm .more_div { padding-top:17px; }

#ca_id .contact_form .text { padding-bottom:15px; }

#ca_id .contact_form .without_header .tForm { padding-top:24px; }

#ca_id .contact_form .compact .td_left { width:40%; }
#ca_id .contact_form .compact .td_right { width:60%; }

#ca_id .contact_form .compact .td_left .tIndent { padding-right:2px; }
#ca_id .contact_form .compact .td_right .tIndent { padding-left:3px; }
#ca_id .contact_form .compact .tCaptcha { margin:0; }
#ca_id .contact_form .compact .captchaTable { margin-top:15px; }

#ca_id .contact_form .label_in .captchaTable { margin-top:0; }
#ca_id .contact_form .label_in .captchaTable input { margin-bottom:0;}

#ca_id .contact_form .aligned_label_and_input label { padding-right:10px;}

#ca_id .contact_form .aligned_label_and_input input,
#ca_id .contact_form .aligned_label_and_input select,
#ca_id .contact_form .aligned_label_and_input label,
#ca_id .contact_form .aligned_label_and_input textarea,
#ca_id .contact_form .label_in input,
#ca_id .contact_form .label_in select,
#ca_id .contact_form .label_in textarea { margin-bottom:6px; }

#ca_id .contact_form .aligned_label_and_input .tCaptcha,
#ca_id .contact_form .lable_in .tCaptcha { margin-top:0; }

#ca_id .contact_form .defaultTemplateCompact textarea { height:105px !important; height:109px; }
#ca_id .contact_form .label_in.compact textarea { height:70px !important; height:74px; }
#ca_id .contact_form .decor textarea { height:216px !important; height:210px; }
#ca_id .contact_form .decor .tForm .w100 { position:relative; }

/* |_________________________| LAYOUTS |______________________________| */

#content .columnIndent { padding:0; }

#content .l_table { width:100%; }
#content .column { vertical-align:top; }

/* |_________________________\ layout_index /_________________________| */

#content .layout_index { }

#content .layout_index .column_group_1 { width:69%; }
#content .layout_index .column_2 { width:31%; }
#content .layout_index .column_3 { width:50%; }
#content .layout_index .column_4 { width:50%; }

#content .layout_index .column_1 .columnIndent { padding:0px 0px 0px 0px; }
#content .layout_index .column_2 .columnIndent { padding:0px 0px 0px 25px; }
#content .layout_index .column_3 .columnIndent { padding:0px 0px 0px 0px; }
#content .layout_index .column_4 .columnIndent { padding:0px 0px 0px 0px; }

/* |_________________________\ layout_2 /_____________________________| */

#content .layout_2 { padding:0; }

#content .layout_2 .column_1 { width:69%; }
#content .layout_2 .column_2 { width:31%; }

#content .layout_2 .column_1 .columnIndent { padding:0px 0px 0px 0px; }
#content .layout_2 .column_2 .columnIndent { padding:0px 0px 0px 25px; }

/* |_________________________\ layout_3 /_____________________________| */

#content .layout_3 { padding:0; }

#content .layout_3 .column_group_1 { width:69%; }
#content .layout_3 .column_2 { width:31%; }
#content .layout_3 .column_3, #content .layout_3 .column_4 { width:50%; }

#content .layout_3 .column_1 .columnIndent { padding:0px 0px 0px 0px; }
#content .layout_3 .column_2 .columnIndent { padding:0px 0px 0px 25px; }
#content .layout_3 .column_3 .columnIndent { padding:0px 0px 0px 0px; }
#content .layout_3 .column_4 .columnIndent { padding:0px 0px 0px 0px; }

/* |_________________________\ layout_subPage /_________________________| */

#content .layout_subPage { }
#content .layout_subPage .columnIndent { padding:0px 0px; }