/* ### GENERAL ### */
* {
	margin: 0px;
	padding: 0px;
}
body {
	background:#060606 url(../images/body_bg.png) left top repeat-x;
	font:16px Arial, Helvetica, sans-serif;
	color:#222222;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

body_long {
	background:#060606 url(../images/body_bg.png) left top repeat-x;
	font:16px Arial, Helvetica, sans-serif;
	color:#222222;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#contact_request_background {
		background:#060606 url(../images/body_bg2.png) left top repeat-x;
	font:16px Arial, Helvetica, sans-serif;
	color:#222222;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/* ### GLOBAL CLASSES ### */
.clear {
	clear: both;
	margin:0px;
	padding:0px;
	height:0px;
	overflow:hidden;
}
h3 {
	font:18px Arial, Helvetica, sans-serif;
	color:#b5b5b5;
}
h4 {
	font:25px Lucida Sans Unic, Arial, Helvetica, sans-serif;
	color:#ebebeb;
	padding-left:14px;
}
/* ### WRAPPER ### */
#wrapper {
	position: relative;
	display: block;
	width: 100%;
	min-height: 100%;
}
/* ### MAIN CONTAINER ### */
#mainCntr {
	margin: 0 auto;
	width: 985px;
	
}
/* ### HEADER CONTAINER ### */
	#headerCntr {
	position: relative;
	width: 985px;
	height: 120px;
	overflow:hidden;
}
#headerCntr h1 {
	float:left;
	padding:2px 0px 0px 0px;
}
#headerCntr h1 a {
	background:url(../images/logo_range2.png) 0px 0px no-repeat;
	width:985px;
	height:115px;
	text-indent:-9999px;
	display:block;
	outline:none;
}
#headerCntr .imaging {
	position:absolute;
	right:2px;
	top:10px;
	width: 469px;
	height: 89px;
}
/* ###  SEARCH BOX ### */
	
	.searchBox {
	background:url(../images/searchbg.jpg) 0px 0px no-repeat;
	width:202px;
	height:27px;
	float:right;
	margin-top:49px;
	overflow:hidden;
}
.searchBox form {
	margin:0px;
	padding:0px;
}
.searchBox input.field {
	background:none;
	border: none;
	width:140px;
	height:22px;
	font:12px Arial, Helvetica, sans-serif;
	color:#4e4c4c;
	padding:5px 0px 0px 18px;
	display:inline-block;
	float:left;
}
.searchBox input.button {
	background:url(../images/search.jpg) 0px 0px no-repeat;
	width:24px;
	height:23px;
	cursor:pointer;
	display:inline-block;
	border:none;
	margin:3px 10px 0px 0px;
	float:right;
}
/* ### MENU CONTAINER ### */
		#menuCntr {
	width: 985px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	height:60px;
}
#menuCntr ul {
}
#menuCntr ul li {
	list-style:none;
	float:left;
	background:url(../images/divider2.jpg) 0px 0px no-repeat;
}
#menuCntr ul li a {
	font:15px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	display:block;
	padding:8px 25px 25px 22px;
}
#menuCntr ul li a:hover {
	background:url(../images/overbg2.jpg) left top repeat-x;
}
#menuCntr ul li a span.red {
	font:18px Lucida Sans Unic, Arial, Helvetica, sans-serif;
	color:#cc0000;
	padding-right:6px;
}
#menuCntr ul li a span.text {
	font:12px Lucida Sans Unic, Arial, Helvetica, sans-serif;
	color:#aeadad;
	text-transform:none;
	display:block;/*padding-left:33px;*/
}
#menuCntr ul li.last {
	background:none;
}
#menuCntr ul li a.active {
	background:url(../images/overbg2.jpg) left top repeat-x;
	color:#cc0000
}
/* ### BANNER CONTAINER ### */
		#bannerCntr, #bannerCntr2, #bannerCntr3, #bannerCntr4 {
	width:985px;
	height:222px;
	background:url(../images/bannerCntr.jpg) left top no-repeat;
	overflow:hidden;
	position:relative;
}
.bannerTxt {
	width:446px;
	float:left;
	padding:35px 0px 0px 19px;
	font:22px Lucida Sans Unic, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.link {
	width:180px;
	float:right;
}
.link ul {
}
.link ul li {
	list-style:none;
	float:left;
	padding:0px 5px 0px 5px;
}
.link ul li a {
	font:18px Century Gothic, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	text-decoration:none;
	background:url(../images/linkbg.jpg) 0px 0px no-repeat;
	display:block;
	width:34px;
	text-align:center;
	height:40px;
	padding:7px 0px 0px 0px;
}
.link ul li a:hover {
	color:#000000;
}
.imaging {
	float:right;
	padding:16px 24px 0px 0px;
}
.imaging1 {
	position:absolute;
	/*right:0px;*/
}
.imaging2 {
	position:absolute;
	padding: 0px 0px 0px 30px;
	/*right:0px;*/
}
/* ### HAEDING BOX ### */
		.headingBox {
	width:985px;
	overflow: hidden;
	height:123px;
	background: url(../images/heading_bg.jpg) left top no-repeat;
	margin:0 auto;
}
.headingBox h1 {
	padding:40px 0px 0px 15px;
	font-size: 30px;
	color: #efefef;
	font-family:Lucida Sans Unicode;
	font-weight: normal;
}
/* ### CONTENT CONTAINER ### */
	#contentCntr {
	padding:15px 0px 43px 0px;
	overflow: hidden;
	width: 985px;
}
#contentCntr h1 {
	font:30px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#000000;
}
#contentCntr h2 {
	font:24px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#000000;
}
/* ### LEFT CONTAINER ### */
		#leftCntr {
	float: left;
	width: 980px;
}
		#leftCntrHome {
	float: left;
	width: 653px;
}




/* ### CONTACT CONTAINER ### */
		#ContactCntr {
	float: left;
	width: 590px;
}
/* ### NEWS BOX  ### */
			.newsBox {
	width:627px;
	padding-bottom:39px;
	overflow:hidden;
}
.newsBox p {
	padding:14px 0px 0px 0px;
	line-height:18px;
	color:#222222;
}
.newsBox a {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	background:url(../images/readmore.jpg) right 0px no-repeat;
	display:block;
	width:83px;
	height:33px;
	text-align:center;
	line-height:33px;
	float:left;
}
.newsBox a:hover {
	color:#cc0000;
}
/* ### BUSINESS BOX ### */
		.businessBox {
	width:653px;
	padding-bottom:35px;
	overflow:hidden;
}
.businessBox ul {
}
.businessBox ul li {
	list-style:none;
	width:317px;
	float:left;
	overflow:hidden;
}
.businessBox ul li a {
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	background:url(../images/readmore2.jpg) right 0px no-repeat;
	display:block;
	width:150px;
	height:33px;
	text-align:center;
	line-height:33px;
	float:left;
}
.businessBox ul li a:hover {
	color:#cc0000;
}
.businessBox ul li .imaging3 {
	/*background:url(../images/imgfram.jpg) left top no-repeat;*/
	margin-top:5px;
	width:307px;
	height:96px;
	padding:6px 5px 6px 0px;
}
.businessBox ul li p {
	padding:6px 0px 0px 0px;
	line-height:18px;
}
.businessBox ul li.last {
	padding-left:13px;
}
/* ### TEXT BOX ### */
		.textBox {
	padding:34px 32px 0px 32px;
	background:url(../images/textbg.jpg) left top no-repeat;
	font:25px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#222222;
	width:590px;
	height:125px;
}
.textBox a {
	color:#222222;
	text-decoration: none;
}
/* ### TEXT BOX  ### */
.textBox1 {
	width:970px;
	overflow:hidden;
}
.textBox1 p {
	padding-top:24px;
	line-height:18px;
	color:#222222;
}
.textBox1 span {
	padding-top:14px;
	display:block;
	font-style:italic;
	line-height:18px;
	color:#222222;
}
/* ### TEXT BOX2  ### */
.textBox2 {
	width:590px;
	overflow:hidden;
}
.textBox2 p {
	padding-top:24px;
	line-height:18px;
	color:#222222;
}
.textBox2 span {
	padding-top:14px;
	display:block;
	font-style:italic;
	line-height:18px;
	color:#222222;
}
/* ### ABOUT BOX  ### */
		.aboutBox {
	width:970px;
	overflow:hidden;
}
.aboutBox p {
	padding-top:24px;
	line-height:18px;
	color:#222222;
}
.aboutBox span {
	padding-top:14px;
	display:block;
	font-style:italic;
	line-height:18px;
	color:#222222;
}
.aboutBox img {
	float:left;
	padding:25px 25px 0px 0px;
}
.aboutBox .middle {
	padding-bottom:52px;
}
/* ### FEATURED BOX  ### */
		.featuredBox {
	padding-top:5px;
	width:970px;
	overflow:hidden;
}
.featuredBox p {
	padding-top:5px;
	line-height:18px;
	color:#222222;
}
.featuredBox img {
	float:left;
	padding:5px 15px 20px 0px;
}
.featuredBox h3 {
	font:24px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#000000;
}
.featuredBox h3 span {
	padding:20px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	display:block;
	font-size:12px;
	color:#000000;
	background:url(../images/h_border.jpg) left bottom repeat-x;
}
.featuredBox a {
	margin: 25px 0px 0px 100px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	background:url(../images/readmore.jpg) right 0px no-repeat;
	display:block;
	width:83px;
	height:33px;
	text-align:center;
	line-height:33px;
}
.featuredBox a:hover {
	color:#cc0000;
}
/* ### PORTFOLIO BOX  ### */
		.portfolioBox {
	padding-top:55px;
	width:627px;
	overflow:hidden;
}
.portfolioBox h3 {
	font:22px Lucida Sans Unicode, Arial, Helvetica, sans-serif;
	color:#000000;
}
.portfolioBox h3 span {
	padding:20px 0px 20px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	display:block;
	font-size:12px;
	color:#000000;
	background:url(../images/h_border.jpg) left bottom repeat-x;
}
.portfolio {
	padding:28px 0px 34px 0px;
	background:url(../images/h_border.jpg) left bottom repeat-x;
}
.portfolioBox p {
	padding-bottom:27px;
	line-height:18px;
	color:#222222;
}
.portfolioBox img {
	padding-right: 26px;
	float:left;
}
.portfolioBox .lasst {
	padding-bottom:0px;
	background:none;
}
.portfolioBox a {
	margin-left: 260px;
	font:12px Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none;
	background:url(../images/readmore.jpg) right 0px no-repeat;
	display:block;
	width:83px;
	height:33px;
	text-align:center;
	line-height:33px;
}
.portfolioBox a:hover {
	color:#cc0000;
}
/* ### CONTACT BOX ### */
		.contactBox {
	padding-top:15px;
	width:620px;
	overflow:hidden;
}
.contactBox form {
	margin:0px;
}
.response {
	font:normal 16px Arial, Helvetica, sans-serif;
	color:red;
	text-align:center;
	padding-bottom:15px;
}
.loader {
	text-align:center;
	width:auto;
	padding:0;
	margin:0;
}
.contactBox input.field1 {
	padding:10px 5px 5px 7px;
	display:inline-block;
	width: 401px;
	height: 18px;
	border:none;
	background:url(../images/input_bg.png) left top no-repeat;
}
.contactBox select.dropdown1 {
	padding:10px 5px 5px 7px;
	display:inline-block;
	width: 150px;
	height: 22px;
	border:none;
}
.contactBox input.code {
	padding:10px 5px 5px 7px;
	display:inline-block;
	width: 150px;
	height: 18px;
	border:none;
	background:url(../images/input_bg.png) left top no-repeat;
}
.contactBox label {
	width:188px;
	height:45px;
	display: inline-block;
	font:14px Arial, Helvetica, sans-serif;
	color:#3a3a3a;
	text-align: left;
	vertical-align:top;
}
.contactBox label span {
	font:11px Arial, Helvetica, sans-serif;
	color:#888787;
	display:block;
	text-align: left;
}
.contactBox textarea {
	padding:5px 5px 5px 7px;
	width:401px;
	height:120px;
	display:inline-block;
	border: none;
	background:url(../images/textarea_bg.png) left top no-repeat;
	resize: none;
}
.contactBox input.button {
	margin:18px 0px 0px 190px;
	float:left;
	background:url(../images/send.jpg) 0px 0px no-repeat;
	width:126px;
	height:37px;
	border:none;
	cursor:pointer;
}
/* ### RIGHT CONTAINER ### */
		#rightCntr {
	float: right;
	width: 317px;
	padding-top: 40px;
}
#rightCntr p {
	padding-top:10px;
	line-height:18px;
	color:#222222;
}
/* ### GET BOX ### */
		.getBox {
	font:30px Lucida Sans Unic, Arial, Helvetica, sans-serif;
	width:317px;
	height:141px;
	background:url(../images/getbg.jpg) left top no-repeat;
	display:block;
	text-align:center;
	color:#4e4c4c;
	padding-top:22px;
}
.getBox a {
	text-decoration: none;
	color:#4e4c4c;
}
.getBox span {
	display:block;
	color:#6529a5;
}
/* ### IMAGE BOX ### */
		.imageBox {
	border:1px solid #ebeaea;
	padding:3px;
	margin:0px 0px 0px 2px;
	width:304px;
}
/* ### INVESTMENT BOX ### */
		 .investmentBox h2 {
	font:22px Lucida Sans Unic, Arial, Helvetica, sans-serif;
	color:#000000;
	padding:9px 0px 0px 25px;
}
.investmentBox {
	width:312px;
	height:300px;
	/*background:url(../images/investmentbg.jpg) left top repeat-y;*/
	background:url(../images/crossing_bg.png) left top;
	margin-top:0px;
}
.investmentBox .top {
	background:url(../images/investmenttop.jpg) left top no-repeat;
}

.investmentBox ul {
	padding:3px 32px 5px 0px;
}
.investmentBox ul li {
	list-style:none;
	padding:0px 0px 0px 50px;
	background:url(../images/dice.png) 21px 5px no-repeat;
	line-height:36px;
	overflow:hidden;
	width:220px;
	font-style: oblique;
}
.investmentBox ul li a {
	font:14px Arial, Helvetica, sans-serif;
	color:#313030;
	display:block;
	line-height:36px;
	text-decoration:none;
	padding:0px 0px 0px 0px;
	background:url(../images/border.jpg) left bottom repeat-x;
}
.investmentBox ul li a:hover {
	color:#cc0000;
}
.investmentBox ul li a.last {
	background:none;
}
/* ### BOTTOM CONTAINER ### */
	#bottomCntr {
	background:#050505 url(../images/bottomcntr.jpg) left top repeat-x;
}
#bottomInnerCntr {
	overflow: hidden;
	width: 985px;
	margin:0px auto;
	padding:27px 0px 18px 0px;
}
#bottomInnerCntr ul {
	padding:16px 0px 0px 0px;
}
#bottomInnerCntr ul li {
	list-style:none;
	background:url(../images/border1.jpg) left bottom repeat-x;
	line-height:24px;
}
#bottomInnerCntr ul li a {
	font:12px Arial, Helvetica, sans-serif;
	color:#b5b5b5;
	text-decoration:none;
}
#bottomInnerCntr ul li a:hover {
	color:#fff;
}
#bottomInnerCntr ul li.last {
	background:none;
}
/* ### WEB SITE BOX ### */
			.webSiteBox {
	width:157px;
	float:left;
}
/* ### MORE LINK BOX ### */
			.moreLinkBox {
	width:158px;
	float:left;
	padding-left:55px;
}
/* ### SERVICE BOX ### */
			.serviceBox {
	width:158px;
	float:left;
	padding-left:55px;
}
/* ### BLOG BOX ### */
			.blogBox {
	width:157px;
	float:left;
	padding-left:55px;
}
/* ### FOLLOW BOX ### */
			.followBox {
	width:160px;
	float:right;
	background:url(../images/followbg.jpg) 0px 33px no-repeat;
	overflow:hidden;
}
.followBox ul {
	padding:0px;
	width:155px;
	overflow:hidden;
}
.followBox ul li {
	list-style:none;
	float:left;
	padding:39px 8px 0px 0px;
	background:none;
}
.followBox ul li a {
	float:left;
	background:none;
}
/* ### FOOTER CONTAINER ### */
	.footerBox {
	overflow: hidden;
	width: 985px;
	margin:0px auto;
	background:url(../images/border1.jpg) left top repeat-x;
	padding:13px 0px 0px 0px;
	height:57px;
	font:12px Arial, Helvetica, sans-serif;
	color:#b5b5b5;
}
.footerBox ul {
	width:350px;
	float:right;
}
.footerBox ul li {
	list-style:none;
	background:url(../images/devider1.jpg) 0px 3px no-repeat;
	float:left;
	padding:0px 12px 0px 12px;
}
.footerBox ul li a {
	font-size:12px;
	color:#b5b5b5;
	text-decoration:none;
}
.footerBox ul li a:hover {
	color:#FFFFFF;
}
.footerBox p {
	padding:0px 0px 0px 0px;
}
.footerBox ul li.last {
	background:none;
}
