body { margin:10px 0 0 0; padding: 0 120px; font-family: Arial, Helvetica, sans-serif; font-weight:normal; font-size:12px; line-height:18px; color:#636363;
background:url(../images/page_bkgrd.jpg) no-repeat 0 0 #405C73; position: relative; }

#logo {margin: 5px 0 -120px -81px}

h1, h2, h3, h4, h5, h6 { margin:8px 0; padding:3px 0; color: #333; }
h1 { font-size:26px; }
h2 { font-size:20px; }
h3 { font-size:18px; }
h4 { font-size:24px; }
h5 { font-size:18px; margin:2px 0; }
h6 { font-size:16px; color:#919191; }
h1.top_heading, h2.tables { font-size: 26px; padding-top:30px;}
h2.top_heading { font-size: 24px; padding:10px 0;}

img { border-style:none; display:block;}

a, a:visited { outline:none; text-decoration:none; color: #09F; }
a:hover { color:#636363; text-decoration:underline; }

#footer a, #footer a:visited { text-decoration:none; color: ; }
#footer a:hover { color:#393939; text-decoration: underline; }

#menu a, #menu a:visited { text-decoration:none; color:#00b1fc; }
#menu a:hover { color:#969696; }

.clear { height:1%; clear:both; }
.float_left { float:left; }
.float_right { float:right; }
.margin_5_0 { margin:5px 0; }
.margin_0_8_0_0 { margin:0 8px 0 0; }
.margin_10_0 { margin:10px 0; }
.margin_10_0_forms { margin:10px 0; border-bottom:1px dotted #ccc; width:94%; }
.margin_15_0 { margin:15px 0; }
.margin_10_15_10_0 { margin: 10px 15px 10px 0; }
.margin_0_20 { margin:0 20px; }
.marginRight_50 { margin:0 50px 0 0; }
.marginRight_20 { margin:0 20px 0 0; }
.marginLeft_40 { margin:0 0 0 40px; }
.margin_5_0_20_0 { margin:5px 0 20px 0; }
.margin_5_0_12_0 { margin:5px 0 12px 0; }
.padding_0_25 { padding:25px; }
.padding_0_35 { padding:35px; }
.padding_0_35_2 { padding:0 60px; }
.nodisplay { display:none; }
.centr { text-align:center; }

/* ============================================= reset ============================================= */
ul, ol, li em, td, img, p { margin:0; padding:0; list-style:none; border:0; }
p { margin: 15px 0;} 

/* ============================================= page style ============================================= */
#wrapper { margin:auto; width:1000px;}
#content { background: rgba(255, 255, 255, 1.00); background-color:#FFF; -moz-box-shadow: 0 0 14px rgba(100, 100, 100, .8); -webkit-box-shadow: 0 0 14px rgba(100, 100, 100, .8); box-shadow: 0 0 14px rgba(100, 100, 100, .8); -moz-border-radius: 7px; -webkit-border-radius:7px; border-radius: 7px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF); }

#wrapper-btm { background: rgba(255, 255, 255, 0.3); border:1px solid white; border-color: rgba(255, 255, 255, 0.75); margin:auto; position:relative; width:960px; padding:13px 13px 13px 13px; -webkit-background-clip: padding-box; -moz-box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);-webkit-box-shadow: 0 0 4px rgba(50, 50, 50, 0.5);box-shadow: 0 0 4px rgba(50, 50, 50, 0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#33FFFFFF,endColorstr=#33FFFFFF);margin-top:30px;}
#content-btm { background: rgba(255, 255, 255, 1.00); background-color:#FFF; -moz-box-shadow: 0 0 14px rgba(100, 100, 100, .8); -webkit-box-shadow: 0 0 14px rgba(100, 100, 100, .8); box-shadow: 0 0 14px rgba(100, 100, 100, .8); -moz-border-radius: 7px; -webkit-border-radius:7px; border-radius: 7px; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFFFF,endColorstr=#FFFFFFFF); }

#social { margin:-145px auto 0 auto;float:right} 
#social li{ float:left;}
#logo-wrapper { margin: auto; width:980px; padding-bottom:20px;}
.address_info { color:#f8f9fa; padding:5px 0 0 20px;}
.red {color:red;}

/* ============================================= divider ============================================= */
.dashed_line { background:url(../images/dashed_line.gif) repeat-x; height:2px; width:100%; margin:30px 0 0; }
.dashed_line_b { background:url(../images/dashed_line.gif) repeat-x; height:2px; width:100%; margin:20px 0; }
.dashed_line_menu { background:url(../images/dashed_line.gif) repeat-x; height:2px; width:100%; margin:10px 0; }

/* ============================================= list styles ============================================= */
.validlist { padding-top: 5px}
.validlist li a{ color: #636363;}
.validlist li a:hover { outline:none; text-decoration:none; color: #09F;}
.validlist li { background:url(../images/valid.gif) no-repeat; padding:0 0 4px 25px; line-height:1.7em; }
.wronglist li { background:url(../images/wrong.gif) no-repeat; padding:0 0 4px 22px; }
.minuslist li { background:url(../images/minus.gif) no-repeat; padding:0 0 4px 22px; }

.sitemap { padding-top: 5px}
.sitemap li a{ color: #636363;}
.sitemap li a:hover { outline:none; text-decoration: underline; color: #09F;}
.sitemap li { background:url(../images/bullet6.png) no-repeat 0px 6px; padding:0 0 5px 18px; line-height:1.8em; }

/* ============================================= mark ============================================= */
span.mark { background-color:#FF0; }

/* ============================================= dropcap ============================================= */
span.dropcap, span.dropcap_service { height: 40px; width: 40px; margin: 0 5px 0 0; float: left; display: block; font-size: 53px; font-family:Georgia, "Times New Roman", Times, serif; line-height: 30px; text-align: center; }

/* ============================================= pullquotes ============================================= */

p.p1 { text-indent: 4px; padding-right:20px; line-height: 1.7em;}
p.quote { padding:0 10px 0 20px; color: #6F6F6F;}
.pullquote { width: 135px; font-size: 1.2em; line-height: 1.6em; font-family: Georgia, serif; font-style: italic; margin: 5px 28px;}
.quote-l {background: url("../images/quote-l.png") no-repeat ; margin:5px 0 -23px; height:40px;}

/* ============================================= units ============================================= */
#container { width:70%; margin:0 1%; }
#container_about { width:66%; margin:2.1% 2% 0; }
.sideleft_menu {width:22%; margin:3.7% 2% 0 3%;}
.sideright_menu { width:22%; margin:0 4%; }
#side_menu ul { margin:0 0 0 10px; }

.button{
	background: url(../images/readmore.png) no-repeat;
	border:none;
	width: 125px;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color: #646566;
	text-align:center;
	padding:1px;
	margin:10px 0; 
	display:block;
	line-height:16px;
	overflow:hidden;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}
.button:hover{
	text-decoration:none;
	background-position:0 -40px;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}
.pdf_order_form li {
	float:left;
	padding:5px 15px 5px 0px;
}

/* ============================================= contact ============================================= */
.widthHalf { width:48%; margin:0 1%; }
/* ============================================= wrapper ============================================= */

div.wrapper-t1,
div.wrapper-t2,
div.wrapper-t3,
div.wrapper-b1,
div.wrapper-b2,
div.wrapper-b3 { background: url(../images/wrapper_corners.png) 0 0 no-repeat; }

div.wrapper-t2 { 
	padding: 0 15px 0 15px;
	background-position: 100% -160px;
}
div.wrapper-t3 { 
	height: 150px;
	background-position: 0 -395px;
	background-repeat: repeat-x;
}

div.wrapper-1,
div.wrapper-2 { background: url(../images/wrapper_edges.png) 0 0 repeat-y; }
div.wrapper-2 { 
	padding: 0 15px 0 15px;
	background-position: 100% 0;
}
div.wrapper-3 {
	padding: 1px 2px 5px 2px;
	background: url(../images/wrapper_bg.png) repeat; 
}

div.wrapper-b1 { background-position: 0 -320px; }
div.wrapper-b2 { 
	padding: 0 15px 0 15px;
	background-position: 100% -345px;
}
div.wrapper-b3 { 
	height: 15px;
	background-position: 0 -370px;
	background-repeat: repeat-x;
}

div.inner-wrapper-t1,
div.inner-wrapper-t2,
div.inner-wrapper-t3,
div.inner-wrapper-b1,
div.inner-wrapper-b2,
div.inner-wrapper-b3 { background: url(../images/inner_wrapper_corners.png) 0 0 no-repeat; }

div.inner-wrapper-t2 { 
	padding: 0 15px 0 15px;
	background-position: 100% -25px;
}
div.inner-wrapper-t3 { 
	height: 15px;
	background-position: 0 -50px;
	background-repeat: repeat-x;
	margin-top:44px;
}

div.inner-wrapper-1,
div.inner-wrapper-2 { background: url(../images/inner_wrapper_edges.png) 0 0 repeat-y; }
div.inner-wrapper-2 {
	padding: 0 8px 0 8px;
	background-position: 100% 0;
}
div.inner-wrapper-3 {
	padding: 0 0 20px 0;
	background: #F8F9FA;
}

div.inner-wrapper-b1 { background-position: 0 -75px; }
div.inner-wrapper-b2 { 
	padding: 0 15px 0 15px;
	background-position: 100% -100px;
}
div.inner-wrapper-b3 { 
	height: 15px;
	background-position: 0 -125px;
	background-repeat: repeat-x;
}

/* steps slider */
#steps-slider{
	padding:0;
	margin-bottom:30px;
}
.steps-holder{
	background:#d6dcde url(../images/bg-steps02.png) repeat-x;
	height: 162px;
	overflow:hidden;
}
#steps-slider .pagination{
	width:900px;
	margin:0 auto;
	padding:0;
	list-style:none;
	background: url(../images/bg-paging.png) no-repeat 0 50%;
}
#steps-slider .pagination:after{
	content:"";
	display:block;
	clear:both;
}
#menu .last .drop-holder{
	left:auto !important;
	right:0 !important;
}
#steps-slider .pagination li{
	float:left;
	width:221px;
	display:inline;
	margin:0 0 0 4px;
}
#steps-slider .pagination .active{
	background: url(../images/bg-step-a.png) no-repeat 0 100%;
	width: 246px;
	margin:0 -12px 0 -9px;
}
#steps-slider .pagination a{
	height: 132px;
	display:block;
	position:relative;
	padding:30px 27px 0 30px; 
}
#steps-slider .pagination .active a{
	padding:30px 39px 0 43px;
}
#steps-slider .pagination a:hover{text-decoration:none;}
#steps-slider .pagination a .title{
	display:block;
	padding:0 0 13px 50px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
}
.pagination a .title01{
	background: url(../images/text-start.png) no-repeat;
}
.pagination .active a .title01{
	background: url(../images/text-start-a.png) no-repeat;
}
.pagination a .title02{
	background: url(../images/text-step2.png) no-repeat;
}
.pagination .active a .title02{
	background: url(../images/text-step2-a.png) no-repeat;
}
.pagination a .title03{
	background: url(../images/text-step3.png) no-repeat;
}
.pagination .active a .title03{
	background: url(../images/text-step3-a.png) no-repeat;
}
.pagination a .title04{
	background: url(../images/text-step4.png) no-repeat;
}
.pagination .active a .title04{
	background: url(../images/text-step4-a.png) no-repeat;
}
.pagination a span{color:#959c9e;}
.pagination .active a span{color:#545c5f;}
#steps-slider .container {
	width:775px;
	height:395px;
	overflow:hidden;
	position:relative;
	cursor:pointer;
	margin:0 auto;
}
.container .slides {
	position:absolute;
	top:0;
	left:0;
	list-style:none;
	padding:0;
	margin:0;
}
.container .slides li {
	position:absolute;
	top:0;
	width:775px;
	display:none;
	padding:0;
	margin:0;
	overflow:hidden;
}
#steps-slider .slides .image{
	float:right;
	width: 275px;
	height: 307px;
	margin:10px 0 0 43px;
	position:relative;
}
#steps-slider .slides .image-left{
	float:left;
	width: 275px;
	height: 307px;
	margin:10px 43px 0 0;
	background:none;
	padding:0;
}
#steps-slider .slides .text-box{
	height:1%;
	overflow:hidden;
}
#steps-slider .slides h2{
	font-size:24px;
	line-height:25px;
	color:#2e3536;
	margin:0 0 26px;
}
#steps-slider .slides p{
	margin:0 0 18px;
}
#steps-slider .slides .more, .pdf_order_form .more, .page .more, a.more{
	background: url(../images/readmore.png) no-repeat;
	width: 125px;
	height: 33px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	color: #646566;
	text-align:center;
	padding:7px 0 0;
	display:block;
	line-height:16px;
	overflow:hidden;
	text-shadow: 0 1px 0 rgba(255,255,255,1);
}
#steps-slider .slides .more:hover, .pdf_order_form .more:hover, .page .more:hover, a.more:hover{
	text-decoration:none;
	background-position:0 -40px;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}

#steps-slider .slides .more:hover:active { background-position: 0 -80px; line-height: 16px;}

#steps-slider .slide-holder{
	padding:43px 0 0;
	position:relative;
}
#steps-slider .controls{
	width:780px;
	margin:0 auto;
	position:relative;
	z-index:1000;
}
#steps-slider .controls .previous,
#steps-slider .controls .next{
	position:absolute;
	top:188px;
	left:-52px;
	background: url(../images/btn-prev02.png) no-repeat;
	width: 24px;
	height: 40px;
	text-indent:-9999px;
	overflow:hidden;
}
#steps-slider .controls .next{
	background: url(../images/btn-next02.png) no-repeat;
	left:auto;
	right:-52px;
}
/* steps slider end */

/* breadcrums */
.breadcrumbs-holder{
	width:100%;
	overflow:hidden;
	padding:15px 0 4px 25px;
}
.breadcrumbs{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
}
.breadcrumbs li{
	float:left;
	background: url(../menu-img/topmenu_item_bg.png) 0 50% no-repeat;
	padding-left:11px;
	line-height:16px;
}
.breadcrumbs li:first-child{
	background:none;
	padding:0;
}
.breadcrumbs a,
.breadcrumbs span{
	display:block;
	float:left;
	color:#373f42;
	padding:5px 10px 4px 2px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;

}

.breadcrumbs a {
	color:#636363;
}

.breadcrumbs span{
	font-weight:bold;
}

.breadcrumbs a:hover{text-decoration:none;}
.breadcrumbs-r{
	float:left;
	width: 5px;
	height: 27px;
	text-indent:-9999px;
	overflow:hidden;
}

/*===JSocial===*/
.jsocial_button{
	padding-right: 5px;
	display:block;
	float: left;
}
.jsocial_button img {

}
#htmlelement{
	height: 16px;
}

.share_icons {padding-top:15px}

.share_icons td.share_text {padding: 5px 10px 0 0; font-size: 13px;}



