body { font-family: 'Open Sans', sans-serif; font-size:13px; color:#555; margin:0; padding:0; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
html, body { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
input { border:1px solid #b0b0b0; padding:3px 5px 4px; color:#979797; width:190px; }
address, caption, cite, code, dfn, th, var { font-style:normal; font-weight:normal; }
ol, ul { 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-face {
 font-family: 'FuturaXBlkBTExtraBlack';
 src: url('../typo/futuraxk-webfont.eot');
 src: url('../typo/futuraxk-webfont.eot?#iefix') format('embedded-opentype'), url('../typo/futuraxk-webfont.woff') format('woff'), url('../typo/futuraxk-webfont.ttf') format('truetype'), url('../typo/futuraxk-webfont.svg#FuturaXBlkBTExtraBlack') format('svg');
 font-weight: normal;
 font-style: normal;
}
 @font-face {
 font-family: 'NewCicleRegular';
 src: url('../typo/new_cicle_fina.eot');
 src: url('../typo/new_cicle_fina.eot?#iefix') format('embedded-opentype'), url('../typo/new_cicle_fina.woff') format('woff'), url('../typo/new_cicle_fina.ttf') format('truetype'), url('../typo/new_cicle_fina.svg#NewCicleRegular') format('svg');
 font-weight: normal;
 font-style: normal;
}
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-family: 'Oswald', sans-serif; }
h1 { font-size: 28px; line-height: 31px; color: #db690a; margin:11px 0; padding:5px 0; }
h2 { font-size: 26px; line-height: 31px; color: #db690a; margin:6px 0; padding:4px 0; }
h3 { font-size: 21px; line-height: 28px; margin:4px 0; padding:4px 0; }
h4 { font-size: 18px; line-height: 24px; margin:2px 0; padding:4px 0; }
h5 { font-size: 16px; line-height: 21px; margin:2px 0; padding:2px 0; }
h6 { font-size: 12px; color: #555555; margin:2px 0; padding:2px 0; }
img { border:0; }
a { outline:none; text-decoration:none; color:#000; }
form { margin:0; padding:0; }
.box_radius { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.alignleft { float: left; display: inline; padding: 7px 10px 10px 0; }
.alignright { float: right; display: inline; padding:4px 0 4px 28px; }
.img_lt { float:left; background: url("../images/head_bg.png") no-repeat bottom; height: 265px; }
.img_lt img { border:2px solid #e2e2e2; margin:10px 22px 2px 0; }
.img_rt { float:right; height: 265px; }
.img_rt img { border:2px solid #e2e2e2; background:url(../images/img_bot_shd.png) no-repeat bottom; margin:10px 2px 2px 22px; }
ul { list-style-type:none; }
li { line-height:20px; margin:5px 0 9px 0; }
input, textarea { background: #eee; border-color: #ccc #efefef #efefef #ccc; border-style: solid; border-width: 1px; color: #777; padding:6px 14px; font-family:Arial, Helvetica, sans-serif; font-size:14px }
input:focus, textarea:focus { background: #fff; }
blockquote a, blockquote { color: #444; margin:8px 20px; line-height:20px; overflow: hidden; }
#header_outer { background : url("../images/hdrbg.gif") repeat-x; height:90px; position:relative; width: 100%; z-index:100; }
#header_auto { height: 102px; margin: 0 auto; width:986px; }
#header { float:left; margin: 0; width:986px; }
#header .logo { position:absolute; width:374px; }
#toplinks { float:right; line-height:39px; width:555px; padding-top:32px }
#toplinks ul { list-style-type:none; margin:0 0 0 8px; padding:0; height:26px; float:right; }
#toplinks ul li { float:left; margin:0 0px 0 5px; }
#toplinks ul li a { float:left; margin:0 3px 0 1px; padding:0 8px; text-decoration:none; font-size:15px; color:#fff; font-weight:600 }
#toplinks ul li a:hover { color:#DB690A}
#top_nav ul li ul { background-color:#333; display:none; position:absolute; top:175px; width:206px; z-index:999; padding: 0 }
#top_nav ul li:hover > ul { display:block }
#top_nav ul li ul li { background:none; line-height:24px; width:206px; border-bottom: 1px solid #555; }
#top_nav ul li ul li a { font-size:14px; line-height:25px; text-transform:uppercase; margin: 5px 0; padding:7px 0 0 16px; }
#top_nav ul li ul li a:hover { background-color:#004170; display:block; background:none }
#top_nav ul li ul li ul { background-color:#004170; display:none; height:auto; left:211px; position:absolute; top:0; width:202px; z-index:50; margin:0; padding:0 10px 4px 0 }
#content_outr { float:left; width:100%; }
.content_home { margin:0 auto; width:986px; }
.content_block { width:1050px; float:left; }
.slider_block { position:relative; text-align:center; overflow-x:hidden; }
.slider_block1 { text-align:center; overflow-x:hidden;}
.home_welblock { clear:both; }
.welcome_txt { float:left; width:632px; }
.welcome_txt p { font-size:15px; padding:0 0 13px 0; line-height:25px; }
.wrap_cont_top { width:100%; display:inline-block; background:#fff ; box-shadow:0 0 1px 1px #EEEEEE}
.left-box { width:314px; float:left; margin:0px 6px 0 6px; padding:5px 0 25px; min-height:235px; }
.left-box h2 { font-size:21px; color:#010101; text-transform:uppercase; letter-spacing:1px; margin:4px 0 10px 0; }
.left-box img{ max-width:310px}
.left-box div { width:286px; height:104px; float:left; font-size:13px; color:#fff; padding:12px; line-height:24px; }
.left-box p a { padding:13px 10px 0 0; color:#fff; text-decoration:underline; }
.last { margin-right:0px !important; }
.bgcolor1 { background:#b7b33c; }
.bgcolor2 { background:#81835f; }
.bgcolor3 { background:#d3b04f; }
/*jcarasouel start from here*/

.jcarousel-skin-tango .jcarousel-direction-rtl { direction:rtl }
.jcarousel-skin-tango .jcarousel-clip { overflow:hidden }
.jcarousel-skin-tango .jcarousel-clip-horizontal { border: 1px solid #E0CECD; margin: 18px 0 0 62px; padding: 10px; width: 840px; }
.jcarousel-skin-tango .jcarousel-item { width:154px; height:89px }
.jcarousel-skin-tango .jcarousel-item img { border:2px solid #fff }
.jcarousel-skin-tango .jcarousel-item img:hover{ border:2px solid #555;box-shadow:0 0 3px 1px #ddd;-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } 
.jcarousel-skin-tango .jcarousel-item-horizontal { margin-left:0; margin-right:16px }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal { margin-left:12px; margin-right:0 }
.jcarousel-skin-tango .jcarousel-item-placeholder { background:#fff; color:#000 }
.jcarousel-skin-tango .jcarousel-next-horizontal { position:absolute; top:30px; right:5px; width:38px; height:71px; cursor:pointer; background:transparent url(../images/next-horizontal.png) no-repeat 0 0 }
.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-next-horizontal { left:5px; right:auto; background-image:url(../images/prev-horizontal.png) }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position:absolute; top:30px; left:19px; width:38px; height:71px; cursor:pointer; background:transparent url(../images/prev-horizontal.png) no-repeat 0 0 }
.jcarousel-skin-tango { background:#FBFAF8; padding: 1px 0 1px 0;border: 1px solid #FFFFFF; margin:0 0 24px 0 ;box-shadow:0 0 1px 1px #EEEEEE}
.jcarousel-container-horizontal{ padding: 1px 0 21px 0;}
.photogallerybg { clear:both; }
#footer_blcok { background:url(../images/footerbg.gif) repeat-x bottom; width:946px; height:19px; margin:10px auto 1px; padding:20px; clear: both; }
.copytxt { float:left; font-size:11px; }
.footerlinks { float:left; margin-left: 72px; }
.footerlinks a { float:left; color:#414040; padding:0 6px; font-size:11px; }
.footer_callus { float:right; font-size:20px; color:#131212; margin-top: -8px; }
.testimonial_box { background:url(../images/testimonialbg.jpg) no-repeat top; width:309px; float:right; position:relative; top:-50px; z-index:10;min-height: 306px; }
.testimonial_box h2 { font-size:24px; color:#fff; margin:5px 0 0 15px; }
.testimonial_inner { top:0px !important; }
blockquote p { padding:10px 0; border-bottom:1px solid #e5e5e5; }
blockquote p span { font-style:italic; font-size:10px; line-height:15px; color:#4278ad; font-family:Georgia, "Times New Roman", Times, serif; display:block; margin:5px 0 0 0; }
#body_left { float: left; padding: 20px 0; width: 650px; }
#sidebar { float: right; width: 310px; margin-top:15px; }
#body_left .right_img { box-shadow: 0 0 2px #B9B9B9; float: right; margin: 7px 0 7px 17px; }
#body_left .lt_img { box-shadow: 0 0 2px #B9B9B9; float: left; margin: 7px 18px 7px 0; }
#body_left p { font-size: 13px; line-height: 20px; margin: 8px 0; padding: 4px 0; }
.footer_rt_bttm { margin:0 auto; width:940px; text-align:center; padding-bottom:9px; clear: both; padding-top:8px; }
.footer_rt_bttm p { color:#bbb; font-size:10px; line-height:15px; margin:2px 0 0; }
.footer_rt_bttm a { color:#089ee2; text-decoration:none; }
#contact_block ul li { color: #4A4A4A; font-size: 13px; line-height: 20px; margin: 0; padding: 0 0 0 5px; }
.error, .success { display: none; font-size:15px; font-weight:bold }
#contact_block { margin-top:12px; float:left }
p.error { margin-left:140px; margin-top:10px; color:#B7B33C }
#contact_form ul { float:left; margin: 6px 0 0 3px; padding: 0 20px 0 0; }
#contact_form ul li { margin:10px 0; list-style:none; position:relative; clear:both; }
#contact_form label { color:#b7b33c; font-weight:600; line-height:35px; width:100px; text-align:right; float:left; margin-right:10px; }
#contact_form input#name,  #contact_form input#email,  #contact_form input#subject,  #contact_form textarea { float:left; padding:8px; border:1px solid #CCCCCC; margin-left:10px; background:#fcfcfc; -moz-border-radius:5px; -webkit-border-radius:5px; }
#contact_form input#name,  #contact_form input#email,  #contact_form input#subject { width:400px; }
#contact_form textarea { width:400px; height:150px; resize: none; }
#contact_form textarea, #contact_form input { -moz-box-shadow:0 0 5px 0 #ddd ; -webkit-box-shadow:0 0 5px 0 #ddd ; box-shadow:0 0 5px 0 #ddd ; }
#contact_form input.button, .from_div input.button { float:right;width:120px }
.button, .button:visited, .button:focus { background:#b7b33c; box-shadow:none; border:1px solid #dedede; color: #fff; letter-spacing:.04em; cursor: pointer; display: inline-block; font-size:13px; text-transform:uppercase; font-weight: bold; line-height: 1; padding:7px 10px 8px; position: relative; text-decoration: none; width:190px }
.button:hover { border:1px solid #aaa; }
.content_home #body_left p.success{ font-size:160%; color:green;}
#s7 { width: 310px; background:#fff }
#content_outr { background: url("../images/wall_bg2.jpg") repeat scroll 0 0 transparent;}