@charset "utf-8";
/* CSS Document */

@font-face {
    font-family: 'Museo500Regular';
    src: url('fonts/museo-regular-500-webfont.eot');
    src: url('fonts/museo-regular-500-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo-regular-500-webfont.woff') format('woff'),
         url('fonts/museo-regular-500-webfont.ttf') format('truetype'),
         url('fonts/museo-regular-500-webfont.svg#Museo500Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;

}
@font-face {
    font-family: 'Museo100Regular';
    src: url('fonts/museo-regular-100-webfont.eot');
    src: url('fonts/museo-regular-100-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo-regular-100-webfont.woff') format('woff'),
         url('fonts/museo-regular-100-webfont.ttf') format('truetype'),
         url('fonts/museo-regular-100-webfont.svg#Museo100Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;

}
@font-face {
    font-family: 'Museo300Regular';
    src: url('fonts/museo-regular-300-webfont.eot');
    src: url('fonts/museo-regular-300-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/museo-regular-300-webfont.woff') format('woff'),
         url('fonts/museo-regular-300-webfont.ttf') format('truetype'),
         url('fonts/museo-regular-300-webfont.svg#Museo300Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;

}
@font-face {
    font-family: 'YanoneKaffeesatzThinRegular';
    src: url('fonts/yanonekaffeesatz-thin-webfont.eot');
    src: url('fonts/yanonekaffeesatz-thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yanonekaffeesatz-thin-webfont.woff') format('woff'),
         url('fonts/yanonekaffeesatz-thin-webfont.ttf') format('truetype'),
         url('fonts/yanonekaffeesatz-thin-webfont.svg#YanoneKaffeesatzThinRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;

}
@font-face {
    font-family: 'YanoneKaffeesatzRegularRg';
    src: url('fonts/yanonekaffeesatz-regular-webfont.eot');
    src: url('fonts/yanonekaffeesatz-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yanonekaffeesatz-regular-webfont.woff') format('woff'),
         url('fonts/yanonekaffeesatz-regular-webfont.ttf') format('truetype'),
         url('fonts/yanonekaffeesatz-regular-webfont.svg#YanoneKaffeesatzRegularRg') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;

}
@font-face {
    font-family: 'YanoneKaffeesatzLightRegular';
    src: url('fonts/yanonekaffeesatz-light-webfont.eot');
    src: url('fonts/yanonekaffeesatz-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/yanonekaffeesatz-light-webfont.woff') format('woff'),
         url('fonts/yanonekaffeesatz-light-webfont.ttf') format('truetype'),
         url('fonts/yanonekaffeesatz-light-webfont.svg#YanoneKaffeesatzLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}
@font-face {
    font-family: 'midietserif_medium';
    src: url('fonts/midiet_serif_medium-webfont.eot');
    src: url('fonts/midiet_serif_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/midiet_serif_medium-webfont.woff') format('woff'),
         url('fonts/midiet_serif_medium-webfont.ttf') format('truetype'),
         url('fonts/midiet_serif_medium-webfont.svg#midietserif_medium') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;

}
@font-face {
    font-family: 'midietserif_light';
    src: url('fonts/midiet_serif_light-webfont.eot');
    src: url('fonts/midiet_serif_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/midiet_serif_light-webfont.woff') format('woff'),
         url('fonts/midiet_serif_light-webfont.ttf') format('truetype'),
         url('fonts/midiet_serif_light-webfont.svg#midietserif_light') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}
@font-face {
    font-family: 'HelveticaNeueMedium';
    src: url('fonts/helveticaneuemedium.eot');
    src: url('fonts/helveticaneuemedium.eot') format('embedded-opentype'),
         url('fonts/helveticaneuemedium.woff') format('woff'),
         url('fonts/helveticaneuemedium.ttf') format('truetype'),
         url('fonts/helveticaneuemedium.svg#HelveticaNeueMedium') format('svg');
		 font-weight: normal;
    font-style: normal;
	font-variant:normal;
}
@font-face {
    font-family: 'helveticaneuelight';
    src: url('fonts/helvetica-neue-light-1361522102-webfont.eot');
    src: url('fonts/helvetica-neue-light-1361522102-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helvetica-neue-light-1361522102-webfont.woff') format('woff'),
         url('fonts/helvetica-neue-light-1361522102-webfont.ttf') format('truetype'),
         url('fonts/helvetica-neue-light-1361522102-webfont.svg#helveticaneuelight') format('svg');
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}
@font-face {
    font-family:"HelveNueThin";
    src:url("fonts/HelveticaNeueThn.eot?") format("eot");
    src: url("fonts/HelveticaNeueThn.woff") format("woff"),
         url("fonts/HelveticaNeueThn.ttf") format("truetype"),
         url("fonts/HelveticaNeueThn.svg#HelveNueThin") format("svg");
    font-weight: normal;
    font-style: normal;
	font-variant:normal;
}


/* Let's default this puppy out
-------------------------------------------------------------------------------*/
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0; padding:0; border:0; outline:0;
	font-size:100%; vertical-align:baseline;
	background:transparent; line-height:normal;
}									

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
   
/*object, embed {max-width: 100%;}*/

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
	don't forget to restore the bullets within content. */
ul {list-style:none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; cursor:pointer;color:#d50004; text-decoration:none}
a:hover {color:#5e5e5e;}
del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; clear:both;}

input, select {vertical-align: middle;}

pre {
	white-space: pre; /* CSS2 */
	white-space: pre-wrap; /* CSS 2.1 */
	white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
	word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align:baseline;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
	people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
	gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer; padding:0px; margin:0px;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  


/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

body {
	margin:0px auto;
	font-family:"Segoe UI"; arial;
	background:url(../images/bodyBG.jpg) left top #fff;
}
#mainOuter
{
	float:left;
	width:100%;
	min-height:830px;
	background:url(../images/roadBG.jpg) no-repeat left top transparent;
	background-size:100%;
}
#companyOuter
{
	float:left;
	width:100%;
	min-height:830px;
	background:url(../images/companyBG.jpg) no-repeat left top transparent;
	background-size:100%;
}
#serviceOuter
{
	float:left;
	width:100%;
	min-height:830px;
	background:url(../images/serviceBG.jpg) no-repeat left top transparent;
	background-size:100%;
}
#techOuter
{
	float:left;
	width:100%;
	min-height:830px;
	background:url(../images/techBG.jpg) no-repeat left top transparent;
	background-size:100%;
}
#customOuter
{
	float:left;
	width:100%;
	min-height:830px;
	background:url(../images/customBG.jpg) no-repeat left top transparent;
	background-size:100%;
}
#carrierOuter
{
	float:left;
	width:100%;
	min-height:830px;
	background:url(../images/carBG.jpg) no-repeat left top transparent;
	background-size:100%;
}
#formOuter
{
	float:left;
	width:100%;
	min-height:830px;
	background:url(../images/formBG.jpg) no-repeat left top transparent;
	background-size:100%;
}
footer
{
	float:left;
	width:100%;
	background:url(../images/footerBGR.jpg) repeat-x left top transparent;
	height:651px;
	padding:0px;
	margin:0px 0px 0px;
}
footer .plane
{
	float:left;
	background:url(../images/footerBG.jpg) no-repeat left top;
	width:100%;
	height:651px;
}
.footerContent
{
	width:960px;
/*	float:left;*/
	height:600px;
	padding:20px 15px;
	margin:0px auto;
}
.footerContent h1
{
	background:url(../images/footerHeader2.png) no-repeat left center transparent;
	width:260px;
	height:40px;
	color:#c34447;
	font-size:20px;
	font-family: 'YanoneKaffeesatzThinRegular';
	font-weight:normal;
	line-height:40px;
	padding:0px 0px 0px 222px;
	margin:0px 0px 0px 16px;
}
.footercontact
{
	float:left;
	background:url(../images/footerContBG.png) left top transparent;
	width:940px;
	margin:20px 0px 10px 15px;
	padding:20px 10px 30px;
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	-webkit-border-radius:0.4em;
	min-height:30px;
}
.footercontact2
{
	float:left;
	background:url(../images/footerContBG.png) left top transparent;
	width:940px;
	margin:140px 0px 10px 15px;
	padding:5px 10px 10px;
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	-webkit-border-radius:0.4em;
	min-height:30px;
}
.address
{
	background:url(../images/addThumb.png) no-repeat left  3px ;
	width:170px;
	min-height:30px;
	padding:0px 0px  0px 26px;
	margin:0px 10px 0px 0px;
	float:left
}
#ph
{
	background:url(../images/phThumb.png) no-repeat left  3px !important ;
}
#mail
{
	background:url(../images/mailThumb.png) no-repeat left  3px !important ;
}
.address h2
{
	float:left;
	color:#9e0010;
	font-weight:bold;
	font-size:22px;
	line-height:24px;
	vertical-align:middle;
	margin:0px 0px 0px 5px;
	padding:0px 0px 5px;
	width:170px;
}
.address h2 span
{
	color:#cbcbcc !important;
}
.mapconnect
{
	color:#cbcbcc !important;
}
.mapconnect:hover
{
	color:#fff !important;
}
.address p a
{
	color:#9f9f9f !important;
	text-decoration:none;
}
.address p a:hover
{
	color:#fff !important;
	text-decoration:none;
}
.address p
{
	float:left;
	color:#fff;
	/*font-family: 'YanoneKaffeesatzLightRegular';*/
	font-size:14px;
	width:140px;
	margin:0px 0px 0px 5px;
}
#wrapper
{
	width:990px;
	min-height:812px;
	margin:0px auto;
	padding:0px;
}
header
{
	float:left;
	width:960px;
	margin:0px 15px;
	min-height:20px;
	padding:10px 0px 0px;
}
.toplinksCont
{
	float:left;
	width:960px;
	margin:0px;
	padding:0px;
	height:82px;
}
.logoNavCont
{
	float:left;
	/*background:url(../images/navBG.png) left top transparent;*/
	width:940px;
	height:85px;
	margin:0px;
	padding:0px 15px 0px 5px;
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	-webkit-border-radius:0.4em;
}
.logoNavCont img0px
{
	float:left;
}
.imageFrame
{
	float:left;
	margin:0px 15px;
	min-height:20px;
	padding:0px;
	width:960px;
	height:386px;
}
.imageFrameInner
{
	float:left;
	margin:0px 15px;
	min-height:20px;
	padding:0px;
	width:960px;
	height:160px;
}
.imageFrameInner h1
{
	float:left;
	font-size:70px;
	color:#fff;
	min-height:70px;
	vertical-align:middle;
	line-height:70px;
	width:900px;
	/*letter-spacing:-10px;*/
	/*opacity:0.6;*/
	margin:30px 0px 30px 0px;
	font-weight:bold;
}
#bodycontent
{
	float:left;
	background:url(../images/wrapperBG.png) left top transparent;
	width:940px;
	margin:0px 15px;
	padding:10px 0px 0px;
	min-height:400px;
}
.getQuote
{
	float:left;
	width:940px;
	min-height:20px;
	padding:0px 0px 20px;
	margin:0px;
}
.getQuote h1
{
	float:left;
	text-align:center;
	font-size:30px;
	font-family: 'YanoneKaffeesatzLightRegular';
	font-weight:normal;
	line-height:36px;
	vertical-align:middle;
	min-height:36px;
	padding:5px 0px 15px;
	margin:0px;
	color:#3b3b3b;
	text-shadow:0px 1px #fff;
	width:940px;
}
.normalLink
{
	background:none !important;
	float:none !important;
	font-size:30px !important;
	font-family: 'YanoneKaffeesatzLightRegular' !important;
	font-weight:normal !important;
	line-height:36px !important;
	vertical-align:top !important;
	min-height:36px !important;
	padding:0px !important;
	margin:0px !important;
	color:#3b3b3b !important;
	text-shadow:0px 1px #fff !important;
	text-decoration:none !important;
	text-transform:none !important;
	height:36px !important;
}
.normalLink:hover
{
	color:#980311 !important;
}
.bulletPara
{
	background:url(../images/bullets.png) no-repeat left center transparent !important;
	padding-left:19px !important;
	width:890px !important;
	float:left
}
.spanMain
{
	float:left !important;
	padding-bottom:15px !important;
	width:800px !important;
	padding-top:10px !important;
}
.spanSpace
{
	background:url(../images/bullets.png) no-repeat left center transparent !important;
	padding-left:19px !important;
	font-weight:normal !important;
	width:800px !important;
	float:left !important;
	padding-bottom:5px !important;
}
.getQuote a
{
	background:url(../images/getQuoteBtn.png) no-repeat left -58px;
	width:388px;
	height:42px;
	text-align:center;
	font-size:24px;
	color:#dbdbdb;
	font-family: 'midietserif_medium';
	text-decoration:none;
	text-transform:uppercase;
	float:left;
	line-height:42px;
	vertical-align:middle;
	margin-left:280px;
	text-shadow:0px 2px #000;
}
.getQuote a:hover
{
	background:url(../images/getQuoteBtn.png) no-repeat left top;
	color:#fff;
}
.hsectionCont
{
	background:url(../images/shadow.png) no-repeat center top transparent;
	width:915px;
	min-height:200px;
	float:left;
	margin:0px;
	padding:40px 0px 0px 25px;
}
.sec
{
	float:left;
	width:210px;
	min-height:200px;
	text-align:center;
	margin:5px 15px 10px 0px;
	padding:0px;
}
.sec img
{
	clear:both;
}
.sec h2
{
	float:left;
	color:#980010;
	width:210px;
	text-align:center;
	font-size:20px;
	font-family: 'YanoneKaffeesatzLightRegular';
	font-weight:normal;
	margin:15px 0px;
	padding:0px;
	text-shadow:1px 1px #fff;
}
.sec h2 span
{
	color:#888787 !important;
}
.sec p
{
	float:left;
	color:#666;
	width:190px;
	font-size:14px;
	line-height:18px;
	vertical-align:middle;
	text-align:center;
	margin:5px 0px 20px;
	padding:0px 10px;
	min-height:150px;
}
.sec p span
{
	
	font-weight:bold !important;
}
.readmoreLink
{
	float:left;
	background:url(../images/readMoreBtnbg.png) no-repeat left top transparent;
	width:98px;
	height:32px;
	line-height:32px;
	vertical-align:middle;
	text-align:center;
	color:#fff;
	font-size:18px;
	font-family: 'YanoneKaffeesatzLightRegular';
	font-weight:normal;
	text-shadow:1px 1px #8b444b;
	text-decoration:none;
	margin:0px 0px 10px 56px;
}
.readmoreLink:hover
{
	color:#fbf0ac;
}
.hsectionCont h1
{
	float:left;
	width:88px;
	background:url(../images/logoSmall.png) no-repeat right center transparent;
	padding:5px 225px 5px 0px;
	margin:10px 400px 20px 0px;
	font-size:30px;
	font-family: 'YanoneKaffeesatzThinRegular';
	font-weight:normal;
	color:#6d6d6d;
}
.whyLeft
{
	float:left;
	width:390px;
	min-height:300px;
	padding:10px 0px;
	margin:0px;
}
.fq
{
	float:left;
	width:370px;
	min-height:51px;
	padding:0px;
	margin:4px 0px 16px 0px;
}
.fq img
{
	float:left;
	margin-right:15px
}
.fq h2
{
	float:left;
	width:290px;
	min-height:32px;
	line-height:32px;
	vertical-align:middle;
	margin:0px;
	font-size:26px;
	font-family: 'YanoneKaffeesatzThinRegular';
	font-weight:normal;
	color:#b30004;
}
.fq span
{
	float:left;
	width:290px;
	min-height:24px;
	line-height:20px;
	vertical-align:middle;
	font-size:16px;
	color:#6d6d6d;
}
.serviceRight
{
	float:left;
	width:460px;
	min-height:300px;
	padding:10px;
	margin:0px 15px 0px 20px;
	background:url(../images/servicesBG.png) left top transparent;
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	-webkit-border-radius:0.4em;
}
.serviceRight h2
{
	float:left;
	width:450px;
	min-height:32px;
	line-height:32px;
	vertical-align:middle;
	margin:5px 0px 10px 5px;
	font-size:26px;
	font-family: 'YanoneKaffeesatzThinRegular';
	font-weight:normal;
	color:#be6f77;
	background:url(../images/serviceBorder.png) no-repeat left bottom transparent;
	padding:0px 0px 25px 0px;
}
.serviceRight h2 span
{
	color:#6d6d6d !important;
}
.serviceContent
{
	float:left;
	width:160px;
	min-height:200px;
	padding:0px;
	margin:0px 0px 0px 5px;
}
.serviceContent span
{
	float:left;
	font-size:20px;
	font-family: 'YanoneKaffeesatzThinRegular';
	font-weight:normal;
	color:#0e0e0e;
	background:url(../images/tickBG.png) no-repeat left center transparent;
	min-height:25px;
	line-height:25px;
	vertical-align:middle;
	padding:0px 0px 0px 32px;
	margin:0px 0px 4px;
	min-width:160px;
}
.bottomShadow
{
	float:left;
	background:url(../images/shadowOPP.png) no-repeat left bottom transparent;
	width:915px;
	height:47px;
	padding:0px;
	margin:0px;
}
nav
{
	width:525px;
	min-height:40px;
	float:right;
	text-align:right;
}
nav ul
{
	float:right;
	width:525px;
	margin:30px 0px 1px 0px;
	padding:0px;
	min-height:40px;
	text-align:right;
}
nav ul li
{
	float:left;
	list-style-type:none;
	margin:0px;
	height:44px;
	line-height:50px;
	vertical-align:middle;
	font-family:"Segoe UI" arial;
	font-size:16px;
	color:#686868;
	font-weight:bold;
}
nav ul li a
{
	float:left;
	list-style-type:none;
	padding:0px 6px;
	margin:0px;
	height:44px;
	line-height:50px;
	vertical-align:middle;
	color:#0c3575;
	cursor:pointer;
	text-decoration:none;
	min-width:25px;
	text-align:center;
	text-shadow:1px 1px #e7ead2;
}
nav ul li a:hover
{
	float:left;
	list-style-type:none;
	padding:0px 6px;
	margin:0px;
	height:44px;
	line-height:50px;
	vertical-align:middle;
	color:#9d0010;
	cursor:pointer;
	text-decoration:none;
	min-width:25px;
	text-align:center;
	text-shadow:1px 1px #e7ead2;
	/*background:url(../images/navBG.png) left top transparent;*/
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
}
.selectedNav
{
	color:#9d0010 !important;
}
.selectedNavSPCL
{
	color:#9d0010 !important;
	text-shadow:0px 0px #000 !important;
}
.textShadow
{
	text-shadow:0px 0px #000 !important;
}
.footernav
{
	width:900px;
	min-height:40px;
	float:left;
	text-align:right;
}
.footernav ul
{
	float:left;
	width:900px;
	margin:0px 0px 1px 0px;
	padding:0px;
	min-height:36px;
	text-align:right;
}
.footernav ul li
{
	float:left;
	list-style-type:none;
	margin:0px;
	height:36px;
	line-height:36px;
	vertical-align:middle;
	font-family: 'YanoneKaffeesatzLightRegular';
	font-size:18px;
	color:#767676;
}
.footernav ul li a
{
	float:left;
	list-style-type:none;
	padding:0px 10px;
	margin:0px;
	height:36px;
	line-height:36px;
	vertical-align:middle;
	font-family: 'YanoneKaffeesatzLightRegular';
	font-size:18px;
	color:#9f9f9f;
	cursor:pointer;
	text-decoration:none;
	min-width:25px;
	text-align:center;
}
.footernav ul li a:hover
{
	float:left;
	list-style-type:none;
	padding:0px 10px;
	margin:0px;
	height:36px;
	line-height:36px;
	vertical-align:middle;
	font-family: 'YanoneKaffeesatzLightRegular';
	font-size:18px;
	color:#fff;
	cursor:pointer;
	text-decoration:none;
	min-width:25px;
	text-align:center;
	background:url(../images/navBG.png) left top transparent;
	border-radius:0.3em;
	-moz-border-radius:0.3em;
	-webkit-border-radius:0.3em;
}
.footerSelected
{
	color:#fff !important;
}
.socialBottom
{
	float:right;
	min-width:130px;
	min-height:38px;
	padding:0px;
	margin:0px;
}
.fb
{
	background:url(../images/fb.png) no-repeat left -38px transparent;
	width:38px;
	height:38px;
	float:left;
	margin-right:8px;
}
.fb:hover
{
	background:url(../images/fb.png) no-repeat left top transparent;
}
.gplus
{
	background:url(../images/gplus2.png) no-repeat left -38px transparent;
	width:38px;
	height:38px;
	float:left;
	margin-left:8px;
}
.gplus:hover
{
	background:url(../images/gplus2.png) no-repeat left top transparent;
}
.twitt
{
	background:url(../images/twitt.png) no-repeat left -38px transparent;
	width:38px;
	height:38px;
	float:left;
	margin-right:8px;
}
.twitt:hover
{
	background:url(../images/twitt.png) no-repeat left top transparent;
}
.blog
{
	background:url(../images/blog.png) no-repeat left -38px transparent;
	width:38px;
	height:38px;
	float:left;
}
.blog:hover
{
	background:url(../images/blog.png) no-repeat left top transparent;
}
.youtube
{
	background:url(../images/youutube2.png) no-repeat left -38px transparent;
	width:38px;
	height:38px;
	float:left;
	margin-right:8px;
}
.youtube:hover
{
	background:url(../images/youutube2.png) no-repeat left top transparent;
}
.linkedin
{
	background:url(../images/linkedin2.png) no-repeat left -38px transparent;
	width:38px;
	height:38px;
	float:left;
}
.linkedin:hover
{
	background:url(../images/linkedin2.png) no-repeat left top transparent;
}
.socialTop
{
	background:url(../images/socialTop.png) no-repeat left top transparent;
	float:right;
	min-width:130px;
	min-height:68px;
	padding:0px 0px 0px 15px;
	margin:10px;
}
.fbtop
{
	background:url(../images/fb2.png) no-repeat left top transparent;
	width:38px;
	height:38px;
	float:left;
	margin-right:8px;
}
.fbtop:hover
{
	background:url(../images/fb2.png) no-repeat left -38px transparent;
}
.twitttop
{
	background:url(../images/twitt2.png) no-repeat left top transparent;
	width:38px;
	height:38px;
	float:left;
	margin-right:8px;
}
.twitttop:hover
{
	background:url(../images/twitt2.png) no-repeat left -38px transparent;
}
.blogtop
{
	background:url(../images/blog2.png) no-repeat left top transparent;
	width:38px;
	height:38px;
	float:left;
}
.blogtop:hover
{
	background:url(../images/blog2.png) no-repeat left -38px transparent;
}
.youtubetop
{
	background:url(../images/youutube.png) no-repeat left top transparent;
	width:38px;
	height:38px;
	float:left;
	margin-right:8px;
}
.youtubetop:hover
{
	background:url(../images/youutube.png) no-repeat left -38px transparent;
}
.linkedintop
{
	background:url(../images/linkedin.png) no-repeat left top transparent;
	width:38px;
	height:38px;
	float:left;
}
.linkedintop:hover
{
	background:url(../images/linkedin.png) no-repeat left -38px transparent;
}
.gplustop
{
	background:url(../images/gplus.png) no-repeat left top transparent;
	width:38px;
	height:38px;
	float:left;
	margin-left:8px;
}
.gplustop:hover
{
	background:url(../images/gplus.png) no-repeat left -38px transparent;
}
.topTwolinks
{
	float:right;
	background:url(../images/topBTNbg.png) no-repeat left top;
	width:351px;
	height:46px;
	margin:10px 0px 0px;
}
.topTwolinks ul
{
	float:left;
	margin:0px;
	padding:0px;
	width:350px;
	height:46px;
}
.topTwolinks ul li
{
	float:left;
	min-width:100px;
	padding:0px;
	margin:0px;
	height:46px;
	line-height:46px;
	vertical-align:middle;
	color:#fbf0ac;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
}
.topTwolinks ul li a
{
	float:left;
	min-width:100px;
	padding:0px 12px;
	margin:0px;
	height:46px;
	line-height:46px;
	vertical-align:middle;
	color:#fbf0ac;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-decoration:none;
}
.topTwolinks ul li a:hover
{
	float:left;
	min-width:100px;
	padding:0px 12px;
	margin:0px;
	height:46px;
	line-height:46px;
	vertical-align:middle;
	color:#fff;
	font-size:17px;
	font-weight:bold;
	text-transform:uppercase;
	text-align:center;
	text-shadow:1px 1px #640007;
	text-decoration:none;
}
.topTwolinksSPCL
{
	padding:0px 0px !important;
	min-width:5px !important
}
.copyright
{
	float:left;
	width:430px;
	min-height:37px;
	color:#d6d6d6;
	font-size:12px;
	line-height:37px;
	vertical-align:middle;
	margin-top:0px;
	padding-left:10px
}
.copyright span
{
	float:left;
	color:#d6d6d6;
	/*font-family: 'YanoneKaffeesatzLightRegular' !important;*/
    font-size: 12px !important;
	margin-right:10px;
	margin-top:3px;
	height:35px;
	line-height:40px;
	vertical-align:middle;
	
}
.copyright a
{
	color:#d6d6d6;
	text-decoration:none;
	background:url(../images/footerlogo.png) left top no-repeat transparent;
	padding-right:3px !important;
	height:35px;
	float:right;
	margin-left:0px;
	line-height:35px;
	vertical-align:middle;
	width:124px;
}
.copyright span a:hover
{
	color:#fff;
	text-decoration:none;
}
.copyright span a img
{
	width:124px;
	height:35px;
}
.secInner
{
	float:left;
	width:280px;
	min-height:200px;
	text-align:center;
	margin:5px 15px 10px 0px;
	padding:0px;
}
.secInner img
{
	clear:both;
}
.secInnerH2SPCL
{
	background:url(../images/logoTSmall.png) no-repeat left 11px transparent;
	padding-left:125px !important;
	width:100px !important;
	margin-left:30px !important;
}
.spanBY
{
	color:#980010 !important;
}
.spanExpress
{
	color:#0c3675 !important;
}
.secInner h2
{
	float:left;
	color:#888787;
	width:280px;
	text-align:center;
	font-size:26px;
	font-family: 'YanoneKaffeesatzThinRegular';
	font-weight:normal;
	margin:15px 0px;
	padding:0px;
	text-shadow:1px 1px #fff;
}
.secInner h2 span
{
	color:#980010 !important;
}
.secInner p
{
	float:left;
	color:#666;
	width:260px;
	font-size:14px;
	line-height:18px;
	vertical-align:middle;
	text-align:center;
	margin:5px 0px 20px;
	padding:0px 10px;
	min-height:150px;
}
.secInner p span
{
	
	font-weight:bold !important;
}
.spanSPCL
{
	padding-bottom:12px !important;
	float:left !important;
	text-align:center !important;
	width:260px !important;
	
}
.ParaSPCL
{
	width:880px;
	min-height:20px;
	text-align:center;
	margin:5px 15px 20px 0px;
	padding:0px;
	font-size:14px;
	line-height:18px;
	vertical-align:middle;
	text-align:left !important;
	color:#4e4e4e
}
.ParaSPCL span
{
	font-weight:bold !important;
}
.serviceInnerSec
{
	float:left;
	width:870px;
	min-height:50px;
	padding:10px 10px 20px;
	margin:0px 15px 20px 0px;
	background:url(../images/servicesBG.png) left top transparent;
	border-radius:0.4em;
	-moz-border-radius:0.4em;
	-webkit-border-radius:0.4em;
}
.serviceInnerSec h2
{
	float:left;
	width:800px;
	min-height:32px;
	line-height:32px;
	vertical-align:middle;
	margin:5px 0px 10px 5px;
	font-size:26px;
	font-family: 'YanoneKaffeesatzThinRegular';
	font-weight:normal;
	color:#be6f77;
	background:url(../images/serviceBorder.png) no-repeat left bottom transparent;
	padding:0px 0px 25px 0px;
}
.serviceInnerSec h2 span
{
	color:#6d6d6d !important;
}
.serviceInnerSecContent
{
	float:left;
	width:800px;
	min-height:20px;
	padding:0px;
	margin:0px 0px 0px 5px;
}
.serviceInnerSecContent span
{
	float:left;
	font-size:20px;
	font-family: 'YanoneKaffeesatzThinRegular';
	font-weight:normal;
	color:#0e0e0e;
	background:url(../images/tickBG.png) no-repeat left center transparent;
	min-height:25px;
	line-height:25px;
	vertical-align:middle;
	padding:0px 0px 0px 32px;
	margin:0px 0px 4px;
}