	body {
	background: url(../images/bg.jpg) top center;
	font-smooth: always;
	-webkit-font-smoothing: antialiased
}

.wrapper {
	width: 990px;
	position: relative;
	margin: 0 auto
}

.header {
	height: 110px
}

img.by_zopim {
	display: none!important
}

::-moz-selection {
	background-color: #f7941e;
	color: #fff
}

::selection {
	background-color: #f7941e;
	color: #fff
}

.logo {
	margin-top: 20px;
	margin-left: 10px
}

.logo span.svgLogo {
	display: block;
	float: left
}

.logo div.headerLogo a {
	display: none
}

.menu {
	float: left;
	width: 730px;
	padding-left: 20px
}

.menu ul li {
	float: left;
	padding: 15px 6px;
	display: block;
	position: relative;
	z-index: 500;
	margin: 0 1px
}

.menu ul li a {
	padding: 8px 12px;
	text-decoration: none;
	color: #000;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 18px
}

.menu ul li a:hover {
	color: #fff;
	background: #f7941e
}

.menu ul li a.active {
	color: #fff;
	background: #f7941e
}

.menu ul li a.dropDown {
	background: url(../images/arrow_.png) no-repeat 100px 15px;
	padding: 8px 30px 8px 15px
}

.menu ul li a.dropDown.active {
	color: #fff!important;
	background: #f7941e url(../images/arrow_1.png) no-repeat 100px 15px!important
}

.menu ul li a.dropDown:hover {
	background: #f7941e url(../images/arrow_1.png) no-repeat 100px 15px;
	padding: 8px 30px 8px 15px
}

.menu ul ul {
	position: absolute;
	left: 0;
	display: none;
	margin: 5px 0 0 6px;
	padding: 0;
	list-style: none
}

.menu ul ul li {
	width: 220px;
	float: left;
	padding: 0;
	margin: 0
}

.menu ul li ul li a {
	display: block;
	padding: 10px 10px 10px 12px;
	color: #444;
	text-decoration: none;
	border-bottom: 1px solid #8c8c8c;
	font-size: 16px;
	background: #a8a8a8
}

.menu ul li li a:hover {
	text-decoration: none;
	color: #fff;
	background: #f7941e
}

*html .menu ul ul {
	margin: 0 0 0 -2px
}

.bannertext {
	margin-bottom: 25px;
	height: auto
}

.bannertext strong {
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-opera-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	background: #bebebe;
	padding: 3px 5px;
	font-weight: 400!important
}

.bannertext div {
	font-size: 89px;
	color: #fff;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	margin-bottom: 54px;
	font-weight: 400;
	text-shadow: 0 1px 0 #ccc, 0 2px 0 #c9c9c9, 0 3px 0 #bbb, 0 4px 0 #b9b9b9, 0 5px 0 #aaa, 0 6px 1px rgba(0, 0, 0, .1), 0 0 5px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .3), 0 3px 5px rgba(0, 0, 0, .2), 0 5px 10px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .2), 0 20px 20px rgba(0, 0, 0, .15)
}

.bannertext div#secondLine {
	font-size: 50px;
	color: #a8a8a8;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	height: 20px;
	font-weight: 400;
	padding: 15px 0 0 25px;
	text-shadow: 0 1px 1px #4d4d4d
}

.bannertext p,
.bannertext h4,
.bannertext h1 {
	font-size: 18px;
	color: #323433;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	height: 40px;
	text-align: center;
	line-height: 1.3em;
	font-weight: 400
}

.bannertext p,
.bannertext h4,
div.article p {
	font-size: 12px!important;
	text-align: justify;
	height: auto!important;
	line-height: 1.5em
}

div.article p {
	color: #323433;
	line-height: 1.3em;
	font-weight: 400
}

.block {
	float: left;
	display: block;
	min-height: 500px;
	height: auto!important;
	height: 500px
}

.block1 {
	float: left;
	display: block;
	min-height: 700px;
	height: auto!important;
	height: 700px
}

.box {
	margin-right: 47px;
	margin-top: 20px;
	padding: 30px;
	width: 20em;
	height: 20em;
	-webkit-border-radius: 15em;
	-moz-border-radius: 15em;
	background: #01919a;
	position: relative
}

.box h1 {
	color: #fff;
	font-family: arial;
	font-size: 92px;
	letter-spacing: -.04em;
	margin-left: -30px;
	padding-top: 50px;
	font-weight: 400
}

.block .orange {
	background: #f7941e;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px
}

.green {
	background: #8b9800
}

span.icon1 {
	background: url(../images/icon1.png) no-repeat top center;
	display: block;
	height: 118px
}

span.icon2 {
	background: url(../images/icon2.png) no-repeat top center;
	display: block;
	height: 118px
}

span.icon3 {
	background: url(../images/icon3.png) no-repeat top center;
	display: block;
	height: 118px
}

div.footer {
	border-top: 1px dashed red;
	padding: 10px 0
}

div.footer ul li {
	width: 250px
}

div.titlez {
	width: 260px;
	padding-top: 80px;
	margin-left: -17px
}

div.titlez h2 {
	color: #0c78c8;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-align: center;
	font-weight: 400;
	line-height: 1.6em
}

div.titlez p {
	color: #464646;
	font-family: arial, serif;
	font-size: 14px;
	padding-top: 10px;
	text-align: center
}

.circles {
	position: absolute;
	margin: 1px 0 0;
	right: 11.4em
}

.circle {
	background-color: transparent;
	border: 5px solid rgba(1, 145, 158, .9);
	opacity: 1;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	border-radius: 15em;
	width: 2.3em;
	height: 2.3em;
	margin: 0 auto;
	-moz-animation: spinPulse 3s infinite ease-in-out;
	-webkit-animation: spinPulse 3s infinite ease-in-out
}

.circle1 {
	background-color: transparent;
	border: 5px solid rgba(255, 80, 0, .9);
	opacity: 1;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-radius: 8em;
	top: -4.4em;
	width: 4.5em;
	height: 4.6em;
	margin: 0 auto;
	position: relative;
	-moz-animation: spinoffPulse 1s infinite linear;
	-webkit-animation: spinoffPulse 1s infinite linear
}

li.liPad {
	padding-top: 10px
}

@-moz-keyframes spinPulse {
	0% {
		-moz-transform: rotate(160deg);
		opacity: 0;
		box-shadow: 0 0 1px #bdd73c
	}
	50% {
		-moz-transform: rotate(145deg);
		opacity: 1
	}
	100% {
		-moz-transform: rotate(-320deg);
		opacity: 0
	}
}

@-moz-keyframes spinoffPulse {
	0% {
		-moz-transform: rotate(0deg)
	}
	100% {
		-moz-transform: rotate(360deg)
	}
}

@-webkit-keyframes spinPulse {
	0% {
		-webkit-transform: rotate(160deg);
		opacity: 0;
		box-shadow: 0 0 1px #bdd73c
	}
	50% {
		-webkit-transform: rotate(145deg);
		opacity: 1
	}
	100% {
		-webkit-transform: rotate(-320deg);
		opacity: 0
	}
}

@-webkit-keyframes spinoffPulse {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(360deg)
	}
}

@-webkit-keyframes rotatecircle {
	0% {
		-webkit-transform: rotate(0deg)
	}
	100% {
		-webkit-transform: rotate(-360deg)
	}
}

span.callUsNow {
	float: left;
	background: url(../images/call-us-now.png) no-repeat 0 0;
	padding: 10px 0 15px 40px;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #fff;
	text-decoration: none
}

span.callUsNowTop {
	float: right;
	background: url(../images/call-us-now.png) no-repeat 0 0;
	padding: 10px 0 15px 40px;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 23px;
	color: #000;
	text-decoration: none
}

span.maps {
	float: left;
	background: url(../images/round-square-google-map-location-dubai.png) no-repeat 0 0;
	padding: 10px 0 15px 40px;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 23px
}

span.callUsNow a {}

span.maps a {
	color: #999;
	text-decoration: none
}

div.banner img {}

div.banner h2 {}

h2.sexyText {
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 30px;
	padding: 10px 0 20px 5px
}

h3.sexyText {
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding: 10px 0 20px 5px
}

h3.sexyText span {
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 25px;
	padding: 10px 0 20px 5px;
	background: red;
	padding: 5px
}

img.imgBorder {
	border: 1px solid #ccc;
	padding: 2px;
	background: #fff;
	float: right;
	margin: 5px 0 20px 20px;
	-moz-box-shadow: 3px 3px 5px #888;
	-webkit-box-shadow: 3px 3px 5px #888;
	box-shadow: 3px 3px 5px #888
}

p.bigTxt {
	font-size: 13px;
	line-height: 1.5em;
	padding-bottom: 10px
}

p.bigTxt span {
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-opera-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	background: #bebebe;
	padding: 3px 5px
}

.ca-container {
	position: relative;
	margin: 25px auto 20px;
	width: 960px;
	height: 450px
}

.ca-container a {
	color: #f7941e;
	float: right;
	padding: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px
}

.ca-container a.contentA {
	float: none!important;
	padding: 0!important
}

a.ca-more {
	color: #fff
}

.ca-wrapper {
	width: 100%;
	height: 100%;
	position: relative
}

.ca-item {
	position: relative;
	float: left;
	width: 320px;
	height: 100%;
	text-align: center
}

.ca-more {
	position: absolute;
	bottom: 10px;
	right: 0;
	padding: 4px 15px;
	font-weight: 700;
	background: #f7941e;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 1px #897c63
}

.ca-close {
	position: absolute;
	top: 10px;
	right: 10px;
	background: #fff url(../images/cross.png) no-repeat center center;
	width: 27px;
	height: 27px;
	text-indent: -9000px;
	outline: none;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	opacity: 1
}

.ca-close:hover {
	opacity: 1;
	background: #f7941e url(../images/cross.png) no-repeat center center
}

.ca-item-main {
	padding: 20px;
	position: absolute;
	top: 5px;
	left: 5px;
	right: 5px;
	bottom: 5px;
	background: #fff;
	overflow: hidden;
	border: 1px solid #ccc;
	-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .2);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .2)
}

.ca-icon {
	width: 202px;
	height: 248px;
	position: relative;
	margin: 0 auto;
	background: url(../images/Web-design2.png) no-repeat center center
}

.ca-item-2 .ca-icon {
	background-image: url(../images/mobile-apps.png)
}

.ca-item-3 .ca-icon {
	background-image: url(../images/hosting.png)
}

.ca-item-4 .ca-icon {
	background-image: url(../images/e-marketing.png)
}

.ca-item-5 .ca-icon {
	background-image: url(../images/icon-web-design.png)
}

.ca-item-6 .ca-icon {
	background-image: url(../images/icon-web-design.png)
}

.ca-item-7 .ca-icon {
	background-image: url(../images/icon-web-design.png)
}

.ca-item-8 .ca-icon {
	background-image: url(../images/icon-web-design.png)
}

.ca-item h1 a {
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	font-size: 30px;
	float: none!important;
	text-decoration: none;
	padding: 0;
	color: #f7941e;
	text-align: center;
	line-height: 1.3em;
	text-shadow: 0 1px 1px #e4ebe9
}

.ca-item h4 {
	font-family: georgia, times new roman, serif;
	font-style: italic;
	font-size: 12px;
	text-align: left;
	border-left: 10px solid #cbcbcb;
	padding-left: 10px;
	line-height: 24px;
	margin: 10px;
	position: relative
}

.ca-item h4 span {
	text-indent: 40px;
	display: block
}

.ca-item h4 span.ca-quote {
	color: #f4eee3;
	font-size: 100px;
	position: absolute;
	top: 20px;
	left: 0;
	text-indent: 0
}

.ca-content-wrapper {
	background: #ffe8de;
	position: absolute;
	width: 0;
	height: 440px;
	top: 5px;
	text-align: left;
	z-index: 10000;
	overflow: hidden
}

.ca-content {
	width: 660px;
	overflow: hidden
}

.ca-content-text {
	font-size: 14px;
	font-style: italic;
	font-family: georgia, times new roman, serif;
	margin: 10px 20px 0;
	padding: 5px 0;
	line-height: 1.5em;
	height: 370px;
	min-height: 370px;
	overflow: auto
}

.ca-content-text h5 {
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	margin: 10px 0;
	padding: 5px 0;
	font-size: 20px;
	border-bottom: 1px dashed red;
	font-style: normal
}

.ca-content-text p {
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 1.4em
}

.ca-content h6 {
	margin: 25px 20px 0;
	font-size: 25px;
	padding-bottom: 5px;
	color: #000;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	color: #f7941e;
	text-shadow: 1px 1px 1px #99bcb4
}

.ca-content ul {
	margin: 10px 20px;
	height: 30px
}

.ca-content ul li {
	float: left;
	margin: 0 2px
}

.ca-content ul li a {
	color: #fff;
	background: #90bf00;
	font-size: 12px;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	-opera-border-radius: 25px;
	-khtml-border-radius: 25px;
	border-radius: 25px;
	background: #80aa00;
	padding: 5px 15px;
	text-decoration: none
}

.ca-content ul li a:hover {
	background: #fff;
	color: #000;
	text-shadow: none
}

.ca-nav span {
	width: 25px;
	height: 38px;
	background: transparent url(../images/arrows.png) no-repeat top left;
	position: absolute;
	top: 50%;
	margin-top: -19px;
	left: -25px;
	text-indent: -9000px;
	opacity: .7;
	cursor: pointer;
	z-index: 100
}

.ca-nav span.ca-nav-next {
	background-position: top right;
	left: auto;
	right: -25px
}

.ca-nav span:hover {
	opacity: 1
}

.jspContainer {
	overflow: hidden;
	position: relative
}

.jspPane {
	position: absolute
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 0;
	width: 10px;
	height: 100%;
	background: #fff
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
	background: #fff
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0
}

.jspCap {
	display: none
}

.jspHorizontalBar .jspCap {
	float: left
}

.jspTrack {
	background: #fff;
	position: relative
}

.jspDrag {
	background: #000;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d
}

.jspVerticalBar .jspArrow {
	height: 10px
}

.jspHorizontalBar .jspArrow {
	width: 10px;
	float: left;
	height: 100%
}

.jspVerticalBar .jspArrow:focus {
	outline: none
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%
}

* html .jspCorner {
	margin: 0 -3px 0 0
}

.contact-left {
	float: left;
	width: 550px
}

.quotes-form {
	float: left;
	width: 500px
}

.contact-left.career-form {
	width: 455px
}

.contact-left label,
.contact-quote label {
	float: left;
	text-align: right;
	min-width: 110px;
	display: block;
	padding: 8px 10px
}

.form_career label {
	min-width: 115px
}

.subscribe .error {
	display: block!important
}

.error_form {
	display: block;
	clear: both;
	text-align: right;
	padding-right: 70px;
	color: red
}

.reqcall label {
	min-width: 150px!important
}

.contact-left input[type=text],
.contact-left select,
.contact-left textarea,
.contact-left .filestyle,
.contact-quote input[type=text],
.contact-quote select,
.contact-quote textarea,
.contact-quote .filestyle {
	float: left;
	width: 250px;
	display: block;
	padding: 5px;
	margin: 8px 0 0;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #c3c3c3;
	border-right: 1px solid #c3c3c3;
	border-top: 1px solid #7c7c7c;
	font-size: 12px;
	color: #334c52;
	-moz-border-radius: 10px;
	border-radius: 10px
}

.contact-left input[type=radio],
.contact-quote input[type=radio] {
	margin: 9px 5px 0 0;
	padding: 3px
}

.contact-left .radio_input2,
.contact-quote .radio_input2 {
	margin: 9px 5px 0!important
}

.contact-left textarea,
.contact-quote textarea {
	height: 100px;
	font-family: Myriad Pro, Arial, Verdana, Tahoma;
	resize: none
}

.contact-left select,
.contact-quote select {
	border: none;
	color: #fff;
	width: 320px;
	height: 20px
}

.contact-left .map {
	border: 2px #fff solid;
	width: 520px;
	height: 155px;
	margin: 12px 0 0
}

.contact-right {
	width: 195px;
	float: right;
	padding: 0 0 0 15px
}

.contact-right ul {
	margin: 0 0 15px;
	position: relative;
	left: -15px
}

.content-body-gray .contact-right p {
	margin: 12px 0 0
}

.contact-right ul li {
	color: #334c52;
	display: block;
	font-size: 16px;
	margin: 22px 0!important;
	position: relative;
	width: 100%;
	padding: 0 0 0 15px!important;
	list-style-type: none
}

.contact-right ul li a {
	color: #334c52
}

.contact-list {
	padding: 40px 0 40px 10px;
	position: relative;
	right: -35px
}

.contact-list ul {
	padding: 0;
	margin: 0 0 15px
}

.contact-list ul li {
	color: #efefef;
	display: block;
	font-size: 14px;
	margin: 22px 0;
	position: relative;
	text-indent: -9999px;
	text-transform: uppercase;
	width: 130px
}

#about_content_p {
	width: 500px
}

.form-post {
	text-align: right;
	width: 449px;
	margin: 10px 0 0
}

.form_career .form-post {
	width: 464px
}

.form-post input {
	margin: 0 10px
}

.contact-left #cont_container,
.contact-left #subject_container {
	width: 315px!important;
	float: left
}

.contact-left #subject_container {
	top: 5px
}

.contact-left #contact_combo_container {
	padding: 0
}

.contact-left .combo_open_list {
	width: 320px!important
}

form p {
	clear: both;
	line-height: normal;
	margin: 0
}

form p:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

form p input.error,
form p textarea.error {
	background: #fcc
}

form p label.error {
	display: none!important;
	margin: 0 0 0 130px;
	padding: 0;
	text-align: left
}

div.qrt {
	width: 350px;
	float: right;
	display: block
}

.w33p {
	width: 30%
}

.w30p {
	width: 30%
}

.w200px {
	width: 300px
}

.w300p {
	width: 300px
}

.w350p {
	width: 350px
}

#med-line {
	background: #f0f3f5 url(../images/mid-line.jpg) repeat-x top left;
	height: 170px;
	min-height: 170px;
	height: auto!important
}

.box {
	float: left;
	margin-right: 20px;
	padding: 5px
}

.box h2 {
	color: red;
	text-transform: uppercase;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	padding: 5px 0
}

.box p {
	text-align: justify;
	font-size: 11px;
	line-height: 1.4em;
	padding: 10px 0
}

.footerBox h2 {
	color: #a9a9a9;
	font-size: 20px;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	padding: 10px 0 25px
}

.footerBox h2 span {
	font-size: 15px;
	display: block;
	float: right;
	color: #000;
	font-weight: 700;
	padding-top: 5px
}

.footerBox h2 span a {
	text-decoration: none;
	color: #000
}

.footerBox h2 span a:hover {
	color: #fff
}

.hline {
	background: url(../images/footer-Hline.png) no-repeat right center
}

.footerBox {
	float: left;
	padding: 20px 15px 0;
	height: 250px
}

.footerBox p {
	text-align: justify;
	font-size: 11px;
	line-height: 1.4em;
	padding: 10px 0;
	color: #999
}

.footerBox li {
	list-style: none
}

h2.twitter {}

#footer {
	background: #f0f3f5 url(../images/footer-bg.jpg) repeat-x top left;
	height: 320px;
	min-height: 320px;
	height: auto!important
}

.twitter h2 {
	padding: 0;
	margin: 0
}

.twitter h2 a {
	background: url(../images/followme.png) no-repeat right 0;
	display: block;
	width: 294px;
	height: 74px;
	text-indent: -9999em
}

.twitter h2 a:hover {
	background: url(../images/followme.png) no-repeat right -77px;
	display: block;
	width: 294px;
	height: 74px;
	text-indent: -9999em
}

ul.tweet_list li {
	list-style: none
}

.tweet {
	font-size: 11px;
	color: #999
}

.tweet .tweet_list {
	-webkit-border-radius: .5em;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.tweet .tweet_list li {
	overflow: auto;
	padding: 1em 0
}

.tweet .tweet_list li a {
	color: #454a4e
}

.tweet .tweet_list li a:hover {
	color: #fff
}

.tweet .tweet_list .tweet_even {
	border-top: 1px dotted #999
}

.tweet .tweet_list .tweet_avatar {
	padding-right: .5em;
	float: left
}

.tweet .tweet_list .tweet_avatar img {
	vertical-align: middle;
	background: #fff
}

.fire ul {
	padding: 0;
	list-style: none
}

.fire ul li a {
	background: url(../images/right.png) no-repeat 0 5px;
	padding: 4px 0 4px 15px;
	text-decoration: none;
	color: #999;
	font-size: 11px
}

ul.flist {
	float: left;
	width: 180px
}

ul.recong {
	float: left;
	width: 150px
}

ul.flist li a,
ul.recong li a {
	background: 0 0;
	list-style-type: disc!important;
	color: #fff
}

ul.flist li li a,
ul.recong li li a {
	background: url(../images/right.png) no-repeat 0 5px;
	padding: 4px 0 4px 15px;
	text-decoration: none;
	color: #999;
	font-size: 11px;
	text-transform: lowercase
}

ul.flist li li a:hover,
ul.recong li li a:hover {
	color: #fff
}

ul.flist ul,
ul.recong ul {
	margin-left: 10px
}

h2.fireAndFule {
	background: url(../images/firefuel.png) no-repeat 0 5px;
	text-indent: -9999em
}

.baseline {
	background: url(../images/baseline.png) no-repeat 0 10px;
	height: 40px
}

.baseline p {
	float: left;
	width: 200px;
	font-size: 11px;
	color: #999;
	padding: 25px 0 0 10px
}

.baseline h3 a {
	float: right;
	width: 120px;
	font-size: 11px;
	color: #999;
	margin: 0;
	text-decoration: none
}

.baseline h3 a:hover {
	color: #fff
}

.baseline li {
	float: left;
	text-align: center;
	padding: 0 10px;
	list-style: none
}

.baseline li a {
	font-size: 11px;
	text-decoration: none;
	color: #999
}

.baseline li a:hover {
	font-size: 11px;
	text-decoration: none;
	color: #ccc
}

.baseline ul {
	padding: 25px 0 0 250px;
	width: 600px
}

.w220px {
	width: 220px
}

.grid_4 {
	display: inline;
	float: left;
	position: relative;
	margin-left: 0;
	margin-right: 0;
	height: 450px;
	min-height: 450px;
	height: auto!important
}

div.article {
	font-family: Arial, Helvetica, sans-serif
}

div.article p,
div.article div {
	padding-bottom: 10px
}

div.article strong {
	font-weight: 400
}

div.article-right {
	margin-right: 0;
	margin-left: 255px;
	width: 730px
}

div.article {
	display: block;
	position: relative
}

.article h2 {
	white-space: normal;
	line-height: 22px;
	margin: 0 0 20px;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif
}

div.article h1,
div.article h2 {
	font-size: 25px;
	line-height: normal;
	margin-bottom: 20px
}

.hrDotted {
	margin: 20px 0;
	width: 100%;
	height: 1px;
	background: url(../images/horizontal-rule.png) repeat-x 0 0
}

div.bullet ul li {
	background: url(../images/arrowGreen.png) no-repeat 0 3px;
	padding: 5px 0 3px 20px;
	font-size: 12px;
	color: #323433
}

div.bullet ul li strong {
	font-weight: 700
}

div.bullet h1 {
	padding: 5px 0;
	font-size: 21px;
	color: #f7941e;
	font-family: century gothic, roundSquare, Arial, Helvetica, sans-serif;
	border-bottom: 1px dashed #ccc;
	margin-bottom: 5px;
	width: 95%
}

div.w45 {
	width: 50%
}

.rail {
	width: 230px;
	margin: 0
}

.rail .nav ol {
	padding: 0;
	margin: 0 0 30px
}

.rail .nav ol>li.link,
.rail .nav ul>li.link {
	background-image: url(../images/arrow-right-gray.png);
	background-repeat: no-repeat;
	background-position: 210px 14px
}

.rail .nav ol>li.active,
.rail .nav ol>li.link.active,
.rail .nav ul>li.active,
.rail .nav ul>li.link.active {
	background: #323f49;
	background: url('../images/nav-corner.png'), -webkit-gradient(linear, 50% 0, 50% 100%, color-stop(0%, #576975), color-stop(99%, #3b4b58), color-stop(100%, #323f49));
	background: url(../images/nav-corner.png), -webkit-linear-gradient(#576975, #3b4b58 99%, #323f49);
	background: url(../images/nav-corner.png), -moz-linear-gradient(#576975, #3b4b58 99%, #323f49);
	background: url(../images/nav-corner.png), -o-linear-gradient(#576975, #3b4b58 99%, #323f49);
	background: url(../images/nav-corner.png), -ms-linear-gradient(#576975, #3b4b58 99%, #323f49);
	background: url(../images/nav-corner.png), linear-gradient(#576975, #3b4b58 99%, #323f49);
	background-repeat: no-repeat, no-repeat;
	background-position: right -2px, 0 0;
	width: 248px;
	-moz-border-radius: 6px 0 0 6px;
	-webkit-border-radius: 6px 0 0 6px;
	-o-border-radius: 6px 0 0 6px;
	-ms-border-radius: 6px 0 0 6px;
	-khtml-border-radius: 6px 0 0 6px;
	border-radius: 6px 0 0 6px;
	-moz-box-shadow: -4px 8px 4px -8px #404040;
	-webkit-box-shadow: -4px 8px 4px -8px #404040;
	-o-box-shadow: -4px 8px 4px -8px #404040;
	box-shadow: -4px 8px 4px -8px #404040;
	position: relative;
	left: -5px;
	top: -1px;
	margin: 0 0 -2px
}

.rail .nav ol>li.active span,
.rail .nav ol>li.link.active span,
.rail .nav ul>li.active span,
.rail .nav ul>li.link.active span,
.rail .nav ol li.active a {
	color: #fff!important;
	text-shadow: 1px 1px 1px #323f49;
	font-weight: 700;
	margin: 0 0 0 5px
}

.rail .nav ol>li>span,
.rail .nav ol>li>a,
.rail .nav ul>li>span,
.rail .nav ul>li>a {
	color: #404040;
	display: block;
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
	padding: 9px 15px 14px
}

.rail .nav ol>li:first-child,
.rail .nav ul>li:first-child {
	-moz-border-radius: 6px 6px 0 0;
	-webkit-border-radius: 6px 6px 0 0;
	-o-border-radius: 6px 6px 0 0;
	-ms-border-radius: 6px 6px 0 0;
	-khtml-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0
}

.rail .nav ol>li,
.rail .nav ul>li {
	background: none repeat scroll 0 0 #e3e3e3;
	display: block;
	height: 39px;
	font-size: 92%;
	margin: 0 0 1px
}

table.twitterBlock {
	padding-top: 10px
}

.button {
	color: #fff!important;
	text-decoration: none!important;
	background: #f7941e;
	padding: 10px 15px;
	border: 0;
	margin-right: 55px!important;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: solid 1px #20538d;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .4);
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 1px 1px rgba(0, 0, 0, .2)
}

.button:hover {
	background: #f25c05;
	border: solid 1px #2a4e77;
	text-decoration: none
}

.breadcrumbs {
	float: left;
	clear: both;
	width: 100%;
	padding-bottom: 10px;
	display: none
}

.breadcrumbs div {
	float: left
}

.breadcrumbs a {
	color: #f7941e;
	text-decoration: none
}

.nav2 ol li div {
	color: #404040;
	display: block;
	font-size: 13px;
	line-height: 17px;
	text-decoration: none;
	padding: 9px 15px 14px
}

.control_prompt-after {
	background: transparent url(/images/curved_arrow.png) right top no-repeat;
	content: "";
	width: 57px;
	height: 99px;
	padding-left: 40%
}

.tel {
	background: transparent url(/images/tel-contact.png) left top no-repeat;
	padding-left: 50px!important;
	font-size: 13px;
	font-weight: 700;
	background-position-x: 10px;
	background-position-y: 5px
}

.mail {
	background: transparent url(/images/mail-contact.png) left top no-repeat;
	padding-left: 50px!important;
	font-size: 13px;
	font-weight: 700;
	background-position-x: 10px;
	background-position-y: 5px
}

.mail a {
	text-decoration: none;
	color: #f7941e
}

.control_prompt {
	font-family: sue ellen francisco, cursive;
	font-size: 30px;
	color: #dfa242;
	line-height: 30px
}

#banner-wrap {
	background: #f7941e
}

#banner-wrap {
	width: 100%;
	float: none;
	padding: 0 0 5px;
	position: relative;
	height: 320px
}

.stage {
	position: absolute;
	top: -2px;
	left: 0;
	width: 100%;
	min-width: 900px;
	height: 335px;
	overflow: hidden
}

#stage #clouds {
	background: transparent url(../images/clouds.png) 0 22px repeat-x
}

#stage #skyline3 {
	background: transparent url(../images/skyline3.png) 0 178px repeat-x
}

#stage #buildings-bg {
	background: transparent url(../images/buildings-bg.png) 0 32px repeat-x
}

#stage #buildings-bg2 {
	background: transparent url(../images/buildings-bg2.png) 0 78px repeat-x
}

#stage #skyline {
	background: transparent url(../images/skyline2.png) 0 123px repeat-x
}

#stage #nighttime {
	background: transparent url(../images/nighttime.png) 0 123px repeat-x;
	opacity: 0
}

#stage #darkness {
	//background:transparenturl(../images/darkness.png)00repeat-x;height:320px;background-image:-webkit-gradient( linear,right top,right bottom,from(rgba(0,0,0,1.0)),to(rgba(0,0,0,0.3)) );background-image:-moz-linear-gradient( top center,rgba(0,0,0,1.0) 20%,rgba(0,0,0,0.3) 95% );filter:progid:DXImageTransform.Microsoft.gradient( gradientType=0,StartColorStr=#000000,endColor=0 );-ms-filter:progid:DXImageTransform.Microsoft.gradient( gradientType=0,StartColorStr=#000000,endColor=0 );opacity:0}#stage 
	#buildings{background:transparent url(../images/buildings.png) 0 29px repeat-x}
	#stage #cars{background:transparent url(../images/cars.png) 0 79px repeat-x}
	#stage #carlights{background:transparent url(../images/carlights.png) 0 79px repeat-x;opacity:0}
	#stage #helicopter{background:transparent url(../images/helicopter.png) 0 0 no-repeat;width:21px;height:14px}
	#stage #man{background:transparent url(../images/man_walking.png) 0 0 repeat-x;position:relative;top:230px;left:175px;width:55px;height:81px;z-index:500}#stage #bg{background-color:#fff}/*.carousel{width:400px}*/.article .carousel ul li{position:relative;width:300px;margin:0}.article .js ul li{overflow:hidden;display:inline;float:left;width:300px;height:300px;text-align:center;zoom:1}
	.article .carousel .carousel-next{background:url(../images/next.png) 0 0 no-repeat}
	.article .carousel .carousel-previous{background:url(../images/previous.png) 0 0 no-repeat}.article .carousel .carousel-control{overflow:hidden;display:inline-block;vertical-align:middle;width:40px;height:40px;cursor:pointer;line-height:999px;zoom:1;border:0;text-indent:-9999px}.article .js .carousel-wrap{display:inline-block;vertical-align:middle;width:300px;margin:0 5px 15px;border:1px solid #4f4f4f;background:#1a1a1a}.article .carousel .disabled,.article .carousel .disabled:hover{-moz-opacity:.1;opacity:.1;filter:alpha(opacity=10);cursor:default}.article .carousel ul li cite{position:absolute;bottom:3px;right:10px;line-height:19px;font-size:11px}