@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'ProximaNovaLight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#ProximaNovaLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaRegular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#ProximaNovaRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaSemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#ProximaNovaSemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaBold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#ProximaNovaBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ProximaNovaExtrabold';
    src: url('../fonts/proximanova-extrabold-webfont.eot');
    src: url('../fonts/proximanova-extrabold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-extrabold-webfont.woff') format('woff'),
         url('../fonts/proximanova-extrabold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-extrabold-webfont.svg#ProximaNovaExtrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

body { margin: 0; padding: 0; background:#fff url(../images/body-bg.jpg) 529px top repeat-x; font-size:14px;	line-height:18px; color: #181818; -webkit-font-smoothing: subpixel-antialiased; font-family:'ProximaNovaRegular', Arial;  }
#innerpage{ background:#fff url(../images/bg-inner.html) top center repeat-x;}

*::selection{ background: #660000; color: #fff; }
*::-moz-selection{ background: #660000; color: #fff; }

/*This css style will prevent skype from formatting the numbers in web-page*/
/*
span.skype_pnh_container{ display: none; }
span.skype_pnh_print_container{ display: inline; }
*/
#left1 { float:left; margin-right:50px;}

/*Default CSS*/
:focus { outline:0; }
img{ border: none;  outline: none; }
a{color: #333;  text-decoration: underline; outline: none; -moz-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease; }
a:hover { color: #7c0000; text-decoration: none; }
a:active { outline:none; }
a img {outline: none; filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0; -khtml-opacity: 1.0;}
a img:hover{ filter:alpha(opacity=80); -moz-opacity: 0.8; opacity: 0.8; -khtml-opacity:0.8;}
button{ border:none; background:none; padding:0px; margin:0px; cursor:pointer;}

ol,ul { list-style:none; }
table { border-collapse:separate; border-spacing:0; }
caption,th,td { text-align:left; font-weight:normal; }
blockquote:before,blockquote:after,q:before,q:after { content:""; }

h1, h2, h3{ font: 1.2em Arial, Helvetica, sans-serif; font-weight:bold; margin:20px 0px 0px 0px ;  }
h1{ font-size:40px; color:#7c0000; padding-bottom:12px; font-family:'ProximaNovaLight',Arial, Helvetica, sans-serif; font-weight:normal; } 


h2{ font-size:36px; font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif; color:#000;}
h3{	font-size:30px; color:#7c0000; font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-weight:normal;  font-weight:normal;}
h4{	font-size: 22px; font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; color:#333; line-height:22px; margin:auto; text-align:center; color:#7c0000; margin:0px;padding:10px 0px}

h2{ font-size:36px; font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif; color:#000;}

.box-1 h4{	font-size: 26px; font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; color:#7c0000; line-height:28px; margin:0px; text-align:center; height:46px; padding:10px 0px}
.box-2 h4{	font-size: 26px; font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; color:#7c0000; line-height:28px; margin:0px; text-align:center; height:46px; padding:10px 0px}


h5{color:#1a2d51; font-size:22px;  font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-weight:normal; padding-left:16px; margin:0px; padding-bottom:13px;}


ul{	padding: 0px; margin: 0px; padding-left: 15px; }
li{	line-height: 21px; list-style: disc; outline: none;}
p{	margin:0px;padding:0px 0px 10px 0px; font-size:14px; font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; color:#333333; line-height: 18px;}

.cleardiv{clear: both;}
.imgleft{width: auto; float: left; margin-right: 10px; margin-bottom:70px;}
.imgright{ width: auto; float: right; margin-left: 10px;margin-bottom:70px;}




.img-left
{
width:81px;
float:left;

}

.text-right
{
width:215px;
float:right;

}



#wraper{width:100%; padding:0px; margin:0px auto; background:#7c0000 url(../images/wraper-bg.png) no-repeat top center; height:529px;}

.header{ width:995px; padding-top:16px; margin:0px auto; padding-bottom:51px;}
.logo-sec{width:306px;  margin:0px; float:left; }
.right-top-sec{ width:150px; padding:0px 0px ; margin:0px; float:right; font-size:12px; font-weight:normal; font-family:Calibri, Arial, Helvetica, sans-serif; color:#fff; text-align:right;}
.right-top-sec a{ color:#FFF; text-decoration:none;}
.right-top-sec a:hover{ color:#FFF; text-decoration:underline;}

.header-right-sec{width:580px; padding:0px;margin:0px; float:right; font:normal 22px arial; color:#2ba8e0;}


.banner{ width:995px; margin:0px auto; padding:0px;}
.banner-left{ width:493px; padding:0px; margin:0px; float:left;}
.banner-right{ width:429px; padding:0px; float:right; margin:0px; border:4px solid #460000;}

#slider
{
	width:431px;
	height:271px;
}
#fadeshow1
{
z-index:0;
}
#hirebtn
{
	width:290px;
	height:52px;
	background:url(../images/hire-us-today-active1.png) no-repeat; overflow:hidden;
	background-position:0px 0px;
}
#hirebtn:hover
{
	background-position: 0 -52px;
}
.banner-left h1
{
font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif;
color:#fff;
margin:0px 0px 20px 0px;
padding:0px;
line-height:40px;
}


.banner-left p
{
font-size:15px;
color:#fff;
margin:0px 0px 30px 0px;
padding:0px;
}

.mid-sec{width:995px; margin:48px auto 0px; padding:0px;}
.box-1{width:230px;  margin:0px; float:left; line-height:25px; background:url(../images/boxs-bg.png) no-repeat top center; height:219px; margin-right:25px; text-align:center;}
.box-1 .img{ margin:0px auto;  padding-top:5px; }

.box-1 p{font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif; width:187px; margin:0px auto;  font-size:13px; color:#333333; text-align:center; }


.box-2{width:230px; margin:0px; float:right; line-height:25px;background:url(../images/boxs-bg.png) no-repeat top center; height:219px; text-align:center;}
.box-2 .img{ margin:0px auto; padding-top:5px;}

.box-2 p{font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif; width:187px; margin:0px auto;  font-size:13px; color:#333333; text-align:center; }

.as-seen-on-strip{width:995px; padding-top:17px; margin:28px auto 0px; background:url(../images/as-seen-on.jpg) no-repeat center 15px; height:101px;font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif; color:#333333; font-size:31px; text-align:center;}


.boost-your-online-performance{ width:995px; padding-top:50px; padding-bottom:11px; margin:0px auto; font-size:56px; color:#1a2d51; font-weight:normal font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif; text-align:center; border-bottom:solid 1px #e6e6e6; padding-bottom:19px;}

#divider
{
	width:890px;
	height:36px;
	background:url(../images/divider.jpg) no-repeat center;
	margin:20px 0px 0px 0px;
	clear:both;
}
#divider1
{
	width:17px;
	height:185px;
	float:left;
	background:url(../images/divider1.jpg) no-repeat center;
	margin:0px 0px 0px 20px;
}
#left-sec
{
	width:656px;
	float:left;
}
#left-sec h1
{
	font-family:'ProximaNovaRegular',Arial, Helvetica, sans-serif;
	font-size:34px;
	margin:0px;
	padding-bottom:10px;
	color:#830000;
}
.homerightsec
{
	width:250px;
	float:right;
}
#right-links
{
	width:250px;
	height:165px;
	float:right;
	background:url(../images/right-links-shadow.jpg) no-repeat bottom center;
}
#right-links ul
{
	margin:0px;
	padding:0px;
}
#right-links ul li
{
	list-style:none;
	background:url(../images/links-bg.jpg) no-repeat;
	color:#FFF;
	display:block;
}
#right-links ul li a
{
	width:239px;
	height:28px;
	display:block;
	font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
	font-size:17px;
	text-transform:uppercase;
	text-decoration:none;
	color:#FFF;
	padding:8px 0px 1px 10px;
	-moz-transition:all 0.8s ease; -webkit-transition:all 0.8s ease; transition:all 0.8s ease;
}
#right-links ul li a:hover
{
	background:url(../images/links-bghover.jpg) no-repeat;
	color:#FFF;
	width:239px;
	height:28px;
}
#aacblock
{
	width:953px;
	height:200px;
	margin:0 auto;
	padding:20px;
	background-color:#fdecd2;
	border-radius:4px 4px 4px 4px;
	border:1px solid #f3cfb2;
}
#aacblock a
{
	color:#fff;
	text-decoration:underline;
	display:block;
	width:80px;
	padding:5px;
	height:20px;
	background-color:#000;
	text-align:center;
	margin-top:10px;
}
#aacblock a:hover
{
	color:#fff;
	text-decoration:underline;
	background-color:#930;
}
#aacblock img
{
	float:right;
	margin-left:20px;
}
#aacblock h3
{
	font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#000;
	padding-bottom:10px;
	margin:0px;
}
#aacblock-shadow
{
	width:960px;
	height:13px;
	background:url(../images/aac-shadow.jpg) no-repeat bottom center;
	position:relative;
	top:13px;
	z-index:1;
	margin:0 auto;
}

.content{ width:995px; padding:0px; margin:0 auto;}
.boot-ur-rnk-box{width:329px; padding:0px; margin-top:14px; float:left; background:url(../images/boot-ur-rnk-bg.png) no-repeat right 18px; margin-right:4px;}


.boot-ur-rnk-top-curv{ float:left;}

.boot-ur-rnk-box p{	margin:0px;  padding-left:17px; font-size:14px;  font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; color:#333333; line-height: 17px; font-weight:normal; background:none; padding-bottom:24px;}

.img-1{padding-right:14px; width:82px;}

.bst-rnk-lst{ width:307px; padding-left:17px; margin:0px; }
.bst-rnk-lst li{font-size:14px;  font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; color:#333333; line-height: 17px; font-weight:normal; background:none; background:url(../images/dots.jpg) no-repeat center left;list-style:none; padding-left:13px; padding-bottom:3px;}

.boot-ur-rnk-top-curv{ float:left;}

.boot-ur-rnk-box-2{width:329px; padding:0px; margin-top:14px; float:right; background:url(../images/boot-ur-rnk-bg.png) no-repeat right 18px;}

.boot-ur-rnk-box-2 p{margin:0px;  padding-left:17px; font-size:14px;  font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; color:#333333; line-height: 17px; font-weight:normal; background:none; padding-bottom:24px;}

.img-1{padding-right:14px; width:82px;}

.bst-rnk-lst{ width:307px; padding-left:17px; margin:0px; }
.bst-rnk-lst li{font-size:14px;  font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; color:#333333; line-height: 17px; font-weight:normal; background:none; background:url(../images/dots.jpg) no-repeat center left;list-style:none; padding-left:13px; padding-bottom:3px;}




.compns-name{ padding-top:15px;}

.request-a-quote-button{ width:470px; text-align:center; padding-top:50px;  margin:0px; cursor:pointer;}


.footer{width:100%; height:265px; background-color:#191919; padding-top:20px; margin:0px auto; margin-top:30px; }
.footer-main{ width:1050px; padding:0px; margin:0px auto;}
.footer-heading{font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; padding:0px; color:#fff; font-size:13px;}
.footer-heading span{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; padding:19px 0px 10px 0px; color:#ff9d03; font-size:16px; line-height:20px; margin:0px; }
.footer-services{width:150px; padding:0px; margin:0px; float:left;}
.footer-services ul{ padding:0px; width:150px; margin-bottom:10px;}
.footer-services li{padding:0px; margin:0px; list-style:none;}
.footer-services li a{font-size:13px; color:#ffffff; padding-bottom:10px;font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; text-decoration:none;}
.footer-services li a:hover {color:#fff; text-decoration:underline;}
.footer-services li:first-child{font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:dashed 1px #768197;padding:0px; margin:0px; list-style:none; margin-bottom:4px;}
.footer-services span {font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; padding:19px 0px 10px 0px; color:#ff9d03; font-size:16px; line-height:20px; }

.footer-services-2{width:150px; padding:0px; margin:20px 0px 0px 20px; float:left;}
.footer-services-2 ul{ padding:0px; width:150px; margin-bottom:10px;}
.footer-services-2 li{padding:0px; margin:0px; list-style:none;}
.footer-services-2 li a{font-size:13px; color:#ffffff; padding-bottom:10px; font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; text-decoration:none;}
.footer-services-2 li a:hover {color:#fff; text-decoration:underline;}
.footer-services-2 li:first-child{font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-weight:bold; border-bottom:dashed 1px #768197;padding:0px; margin:0px; list-style:none; margin-bottom:4px;}

.copyright { height:24px; width:100%; background-color:#000; text-align:center; font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; padding-top:9px;}


.company{ width:160px; padding:0px; margin:0px; float:left; margin:0px 8px 0px 15px; padding-left:20px; border-left:1px solid #474747; border-right:1px solid #474747;}
.company-heading{-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-weight:bold; padding:0px; color:#ff9d03;}
.company ul{ padding:0px; }
.company li{padding:0px; margin:0px; list-style:none;}
.company li a{font-size:13px; color:#ffffff; line-height:10px;  font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; text-decoration:none;}
.company li a:hover{color:#fff; text-decoration:underline;}

.address span{font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; padding:19px 0px 10px 0px; color:#ff9d03; font-size:16px; line-height:20px; margin:0px; }
.address{font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-size:13px; color:#fff; padding-bottom:10px; padding-top:3px;}
.address a { color:#FFF; text-decoration:none;}
.address a:hover { color:#FFF; text-decoration:underline;}

.follow-us{ width:250px; margin:0px; float:left; padding-left:15px; }
.follow-us img { margin-top:3px; margin-bottom:5px;}

.footer-form span {font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; padding:19px 0px 10px 0px; color:#ff9d03; font-size:16px; line-height:20px; margin:0px;}
.footer-form { width:228px; float:right; border-left:1px solid #474747; padding-left:20px;}
.footer-form form { margin:0px; padding:0px;}
.footer-form form table tr td { background:none; border:none; padding:10px 0px 0px 0px;}
.footer-form form input { width:189px; height:17px; font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; padding:10px; border:none; margin:0px; background-color:#474747;}
.footer-form form input.button { width:208px; height:44px; border:none; cursor:pointer; background:url(../images/bt-submit.jpg) no-repeat;}





/*----services-page-start----*/

#innerpage{ background:url(../images/inner-bg.jpg) repeat-x center top; }

.inner-header{width:995px; padding:15px 0px 10px 0px; margin:0px auto; height:145px; background:#7c0000 url(../images/inner-header-bg.jpg) no-repeat top center; }
.breadcrumb{ width:100%; padding-bottom:13px;border-bottom:solid 1px #e0e0e0;  float:left; }
.breadcrumb a{ciolor:#333333; font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; font-size:14px; text-decoration:none; }
.breadcrumb a.active { color:#7c0000;}

.innertxt{width:995px; padding:0px; margin:0px auto; }
.innertxt-left{width:736px; margin:0px; float:left; background:#fff url(../images/services-top-curv.jpg) no-repeat top;}
.innertxt-left ul
{
	margin:0px; padding:0px;
}
.innertxt-left ul li { list-style:none; background:url(../images/arrow.jpg) no-repeat 0px 7px; padding-left:12px; line-height:25px;}


.innercon
{
padding:10px 20px 10px 20px;
}
.innercon h2{ font-size:30px; font-family:'ProximaNovaSemibold',Arial, Helvetica, sans-serif; color:#fff; margin:0px;}
.innercon table { border-collapse:collapse; border:1px solid #CCC;}
.innercon table tr td { border-collapse:collapse; border:1px solid #CCC;}
.innercon table tr td a { color:#FFF; text-decoration:underline;}
.innercon table tr td a:hover { color:#F90; text-decoration:underline;}
.innercon table tr.red { background-color:#900;}

.heading{ font-size:37px; color:#1a2d51; font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif;  padding:25px 0px 15px 30px; }

.kind-of-services{width:100%; padding:0px; margin:0 auto;}
.service-1{width:317px; float:left; margin:20px 20px 25px 0px;}

.service-1 p{font-size:14px;  font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; color:#333333; line-height:18px; margin:0px; padding:0px;}

.service-1 p span{font-size: 21px; font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; color:#2ba8e0; line-height:25px; margin:auto; color:#2ba8e0; padding-bottom:10px; }
.service-1 a { padding-top:5px;}

.margin
{
margin-left:20px;
}

.innertxt-right{width:226px; margin:0px; float:right; border-radius:4px 4px 4px 4px; margin-bottom:20px;}
.innertxt-rightblog{width:226px; margin:0px; float:right; border-radius:4px 4px 4px 4px; border:1px solid #e0e0e0; background:#fff; margin-bottom:20px;}
.innertxt-rightblog h2 {font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif; font-size:22px; color:#29a8df; margin:0px; padding:0px 0px 13px 8px;}

.innertxt-rightblog p
{
	margin:0px;
	padding-left:8px;
}

.rht-top
{
background:url(../images/rhttop.jpg) no-repeat top;
height:7px;
}

.rht-bot
{
background:url(../images/rhtbot.jpg) no-repeat bottom;
height:7px;
}
.rht-mid h4
{
	font-size: 22px; font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; color:#333;  margin:auto; text-align:left;  margin:0px; padding-bottom:10px;
}
.rht-mid
{
background:url(../images/rhtmid.jpg) repeat-y top;
width:202px;
padding:0px 12px 10px 12px;
}
.rht-mid form
{
	margin:0px;
	padding:0px;
}
.rht-mid form table
{
	margin:0px;
	padding:0px;
}
.rht-mid form table tr td
{
	height:30px;
	padding:0px;
	border:none;
}
.rht-mid form input
{
	width:180px;
	border:1px solid #CCC;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin-bottom:5px;
	background:url(../images/input-bg.jpg) repeat-x top #FFF;
}
.rht-mid form textarea
{
	width:180px;
	height:80px;
	border:1px solid #CCC;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	margin-bottom:5px;
	background:url(../images/input-bg.jpg) repeat-x top #FFF;
	overflow:auto;
}
.rht-mid form input.button1
{
	width:200px;
	height:44px;
	border:none;
	margin-top:5px;
	background:url(../images/bt-submit1.jpg) no-repeat;
	cursor:pointer;
}

ul.list
{
margin:0px;
padding:0px;
}


ul.list li
{
margin:0px 0px 5px 0px;
padding:10px 0px 5px 0px;
list-style:none;
border:1px solid #000;
color:#fff;
height:25px;
list-style:none;
font-size:16px;
text-align:center;
font-family:'ProximaNovaSemibold', Arial, Helvetica, sans-serif;
text-transform:uppercase;
border-radius:4px;
background: #45484c; /* Old browsers */
background: -moz-linear-gradient(top,  #45484c 0%, #2a2b2b 44%, #2a2b2b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#45484c), color-stop(44%,#2a2b2b), color-stop(100%,#2a2b2b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #45484c 0%,#2a2b2b 44%,#2a2b2b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #45484c 0%,#2a2b2b 44%,#2a2b2b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #45484c 0%,#2a2b2b 44%,#2a2b2b 100%); /* IE10+ */
background: linear-gradient(to bottom,  #45484c 0%,#2a2b2b 44%,#2a2b2b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484c', endColorstr='#2a2b2b',GradientType=0 ); /* IE6-9 */
}
ul.list li a
{
	color:#FFF;
	display:block;
	height:25px;
	text-decoration:none;
}
ul.list li:hover
{
	background: #a90329; /* Old browsers */
background: -moz-linear-gradient(top,  #a90329 0%, #8f0222 44%, #6d0019 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a90329), color-stop(44%,#8f0222), color-stop(100%,#6d0019)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a90329 0%,#8f0222 44%,#6d0019 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 ); /* IE6-9 */

}

.rhtform
{
width:100%;
margin:0 auto;
margin-top:15px;
}

.rttop
{
background:url(../images/rt-bl.jpg) no-repeat top;
height:7px;
}

.rtmid
{
background:url(../images/rt-mid.jpg) repeat-y;
width:202px;
padding:10px 12px 10px 12px;
}

.rtbot
{
background:url(../images/rtbot.jpg) no-repeat top;
height:7px;
}

form
{
margin:0px;
padding:0px;
}



.rhtform h2
{
font-size:24px;
margin:0px 0px 5px 5px;
padding:0px;
color:#fff;

}

.rhtform p
{
color:#fff;
margin:10px 0px 0px 5px;
padding:0px;
font-size:14px;
}

.rhtform input
{
color:#000;
background:#95d4f0;
width:95%;
margin:0 auto;
padding:5px;
border:none;
margin:5px 0px 5px 0px;
}

input.chk
{
background:none;
width:16px;
margin:0 auto;
padding:0px;
border:none;
margin:5px 5px 5px 0px;
clear:both;
}

:-moz-placeholder {
  color: #000;
  font-family:'ProximaNovaRegular';
}
::-webkit-input-placeholder {
  color: #000;
  font-family:'ProximaNovaRegular';
}

.rhtform textarea
{
color:#000;
font-family:'ProximaNovaRegular';
background:#95d4f0;
width:95%;
font-size:14px;
height:60px;
margin:0 auto;
padding:5px;
border:none;
margin:10px 0px 5px 0px;
}

.rhtform .btn {
  cursor: pointer;
  display: inline-block;
  background:url(../images/btnbg.jpg) repeat-x;
width:auto;
font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;
  text-align:center;
  float:right;
  margin:2px 3px 0px 0px;
  padding: 6px 18px 6px 18px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.9);
  color: #ffffff !important;
  font-size: 18px;
  line-height: normal;
  border:1px solid #f8931f;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;

  -webkit-transition: 0.1s linear all;
  -moz-transition: 0.1s linear all;
  -ms-transition: 0.1s linear all;
  -o-transition: 0.1s linear all;
  transition: 0.1s linear all;
  text-transform:uppercase;

}
.btn:hover {
  background-position: 0 0px;
  color: #000 !important;
  text-decoration: none;
}
.btn:focus {
  outline: 1px dotted #666;
}


.float-left
{
float:left;
}

.float-right
{
float:right;
width:296px;
}


.fullwidth
{
width:990px;
background:#fff url(../images/full.jpg) no-repeat top;
margin:0 auto;
}

.full-left
{
width:622px;
padding-right:5px;
float:left;
border-right:1px solid #e0e0e0;
}
.arrow
{
	position:relative;
	float:right;
	margin-top:15px !important;
	margin-right:10px;
}
.full-left img
{
	position:relative;
	float:right;
	margin-top:5px;
}
.full-left h2
{
	font-size:36px; 
	font-family:'ProximaNovaLight',Arial, Helvetica, sans-serif; 
	color:#1b2d51;
}
.full-left h2 span
{
	font-size:28px; 
	font-family:'ProximaNovaLight', Arial, Helvetica, sans-serif; 
	color:#333333;
	line-height:50px;
}
.full-right
{
width:296px;
float:right;
padding-top:20px;
padding-bottom:20px;
}


h1.wht
{
font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;
color:#fff;
margin:0px 0px 10px 0px;
padding:0px;
font-size:24px;
text-align:center;
}

.rf-top
{
background:url(../images/rf-top.jpg) no-repeat top;
height:8px;
}

.rf-mid
{
background:url(../images/rf-mid.jpg) repeat-y top;
width:296px;

}

.rf-bot
{
background:url(../images/rf-bot.jpg) no-repeat top;
height:8px;
}

h1.bold
{
font-weight:bold;
font-size:36px;
font-family: 'ProximaNovaBold';
}

h1.bold span
{
font-size:30px;
font-weight:bold;
font-family: 'ProximaNovaLight';
}

.row1
{
padding-top:5px;
min-height:80px;
margin-top:10px;
border-bottom:1px solid #e0e0e0;
padding-bottom:10px;
margin-left:15px;
font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; 
color:#333333;
font-size:22px;
}
.row1 h4
{
font-size:20px;
font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif;
color:#2ba8e0;
}

.row2
{
padding-top:5px;
min-height:80px;
margin-top:10px;
border-bottom:none;
padding-bottom:10px;
margin-left:15px;
font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; 
color:#333333;
font-size:22px;
}
.row2 h4
{
font-size:20px;
font-family: 'ProximaNovaBold', Arial, Helvetica, sans-serif;
color:#2ba8e0;
}

.img-left1
{
width:50px;
float:left;
position:relative;
padding-left:20px;
}
.right-matter
{
width:auto;
float:left;
padding-left:20px;
text-align:left;
}

/**************************GRID FORMAT************************************/

.outerbox
{
background:#fff;
border:1px solid #e4e6e9;
padding:1px 1px 2px 1px;
margin:25px 0px 25px 0px;
}




/*----services-page-end----*/

/*----portfolio-page-start----*/
.portfolio
{
	width:992px;
	margin:0 auto;
	background:url(../images/port-bg-top.png) no-repeat top center #FFFFFF;
}

.port-box1
{
	width:279px;
	height:248px;
	float:left;
	margin-top:24px;
	background:url(../images/portbox-shadow.jpg) no-repeat top center;
	font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2ba8de;
}
.port-box1 img
{
	width:277px;
	height:212px;
	border:1px solid #e3e3e3;
	margin-bottom:15px;
	position:relative;
	z-index:2;
}
.port-box1 a
{
	color:#2ba8de;
	text-decoration:none;
}
.port-box1 a:hover
{
	color:#2ba8de;
	text-decoration:underline;
}
.port-box2
{
	width:279px;
	height:248px;
	float:left;
	margin-top:24px;
	margin-left:42px;
	background:url(../images/portbox-shadow.jpg) no-repeat top center;
	font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#2ba8de;
}
.port-box2 img
{
	width:277px;
	height:212px;
	border:1px solid #e3e3e3;
	margin-bottom:15px;
	position:relative;
	z-index:2;
}
.port-box2 a
{
	color:#2ba8de;
	text-decoration:none;
}
.port-box2 a:hover
{
	color:#2ba8de;
	text-decoration:underline;
}


/*----portfolio-page-end----*/



/*----contact-page-end----*/
.cont-left
{
	/*width:230px;*/
	float:left;
	font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:14px;
	margin-top:15px;
}
.cont-leftnew
{
	width:400px;
	float:left;
	font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:14px;
	border-right:1px solid #e0e0e0;
	margin-top:15px;
	padding-left:30px;
}
.cont-leftnew h3
{
	font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7c0000;
	padding-bottom:10px;
	margin:0px;
}
.cont-left h3
{
	font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7c0000;
	padding-bottom:10px;
	margin:0px;
}
.cont-left1
{
	width:190px;
	float:right;
	font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:14px;
	border-left:1px solid #e0e0e0;
	margin-top:15px;
	padding-left:30px;
}
.cont-left1 h3
{
	font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7c0000;
	padding-bottom:10px;
	margin:0px;
}

.cont-right
{
	width:210px;
	float:left;
	font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif; 
	color:#333333;
	font-size:14px;
	margin-top:15px;
	margin-left:30px;
}
.cont-right h3
{
	font-family:'ProximaNovaBold',Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#7c0000;
	padding-bottom:10px;
	margin:0px;
}
#map
{
	width:690px;
	height:351px;
	float:left;
	margin-top:30px;
	border:1px solid #e5e5e5;
}
/*----contact-page-end----*/


.gc_box {margin-bottom:20px}
.entry .converter_box {width:300px;float:right;margin:0 0 -16px 20px}



.protitle
{
	width:700px;
	height:30px;
	background-color:#7c0000;
	margin:0 auto;
	margin-top:10px;
}
.protitle p
{
	font-family:'ProximaNovaBold', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	padding:5px 0px 0px 0px;
}
.probox1
{
	width:220px;
	float:left;
	border:1px solid #CCC;
	margin:20px 0px 0px 0px;
}
.probox1 p
{
	font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	color:#FFF;
	text-align:center;
	background-color:#282828;
	padding:10px 0px 10px 0px;
}

.probox2
{
	width:220px;
	float:left;
	border:1px solid #CCC;
	margin:20px 0px 0px 10px;
}
.probox2 p
{
	font-family:'ProximaNovaRegular', Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	margin:0px;
	color:#FFF;
	text-align:center;
	background-color:#282828;
	padding:10px 0px 10px 0px;
}

#pages
{
	width:100%;
	text-align:center;
	font-family:'ProximaNovaLight',Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:50px 0px 15px 0px;
	background:#ececed;
	padding:5px 0px 5px 0px;
}
#pages a
{
	text-decoration:underline;
	color:#333333;
}
#pages a:hover
{
	text-decoration:none;
	color:#7c0000;
}
#pages a#active
{
	text-decoration:none;
	color:#7c0000;
}
.qraybanner
{
	width:249px;
	height:113px;
	margin-top:10px;
}
.qraybox1
{
	width:205px;
	height:160px;
	float:left;
	border:5px solid #CCC;
	margin-bottom:20px;
}
.qraybox2
{
	width:205px;
	height:160px;
	float:left;
	border:5px solid #CCC;
	margin-bottom:20px;
	margin-left:22px;
}
.homebanner
{
	width:641px;
	height:300px;
	float:left;
}