@charset "utf-8";
/* CSS Document */

@CHARSET "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	vertical-align:baseline;
	text-decoration:none;
	list-style:none;
	font-size:12px;
	line-height:17px;
	font-family: 'Open Sans', sans-serif;
}

body{ background-color:#f6f6f6;}
#header{margin:0 auto; width:100%; background-color:#f6f6f6; border-bottom:#f78f1e solid 4px;}
.headleft{background-image:url(../images/headerleftbg.png); background-repeat:repeat-x; height:145px; width:50%; position:absolute; left:0;}
.headright{background-image:url(../images/headerrightbg.png); background-repeat:repeat-x; height:145px; width:50%; position:absolute; right:0;}

.header_inner{margin:0 auto; width:960px; height:120px; background-color:#f6f6f6; position:relative;}

.logo_area{float:left; width:240px; background-image:url(../images/logobg.png); background-repeat:no-repeat;}

.logo{float:left; margin:25px 10px 10px 20px;}
.navigation{float: left;
background-image: url(../images/main_navibg.png);
background-repeat: repeat-x;
padding: 18px 10px 18px 135px;
width: 575px;} 
.navigation li{float:left; padding:0 15px;}
.navigation li a{ color:#FFF; font-size:12px; color:#81210b; text-transform:uppercase; padding:20px 0;}
.navigation li a:hover{color:#FFF; background-image:url(../images/navigation_arrow.png); background-repeat:no-repeat; background-position:bottom center;} 
.navigation li a.select{color:#FFF; background-image:url(../images/navigation_arrow.png); background-repeat:no-repeat; background-position:bottom center;}


.navibttm{
	background-image: url("../images/bttmvavi_top.png");
	background-position: left top;
	background-repeat: no-repeat;
	float: right;
	margin: 69px 0 0 160px;
	padding: 5px 0 0 30px;
	width: 517px;
	background-color: #f78f1e;
} 

.navibttm li{float:left; padding:0 15px;}
.navibttm li a{ color:#FFF; font-size:11px; color:#fff;}
.navibttm li a:hover{color:#81210b;} 

	

.wrapperarea{margin:0 auto 80px; width:968px;}

.quot{
	margin: 35px 0;
	text-align: center;
	font-size: 18px;
	color: #F78F1E;
	text-transform: uppercase;
	font-family: 'Oswald', sans-serif;
}

.clear{clear:both;}

.header{float:left; width:100%; height:120px;}

.banner{float:left; width:960px;}
.mainservices{float:left; font-size:24px; color:#b3b3b3; width:305px; margin:0 20px 10px 0; padding:0 0 15px; border-bottom:#b3b3b3 solid 1px; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:400; }
.mainservices3{float:left; font-size:24px; color:#b3b3b3; width:305px; margin:0 0 10px 0; padding:0 0 15px; border-bottom:#b3b3b3 solid 1px; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:400;}
.mainservices3:hover{color:#f04923; border-bottom:#f04923 solid 1px; background-image:url(../images/service_arrow.png); background-repeat:no-repeat; background-position:top right;}
.mainservices:hover{color:#f04923;  border-bottom:#f04923 solid 1px; background-image:url(../images/service_arrow.png); background-repeat:no-repeat; background-position:top right;}

.mainservices2{float:left; font-size:24px; color:#b3b3b3; width:305px; margin:0 20px 10px 0; padding:0 0 15px; border-bottom:#b3b3b3 solid 1px; text-transform:uppercase; font-family: 'Oswald', sans-serif; font-weight:400;}
.mainservices2:hover{color:#f04923; border-bottom:#f04923 solid 1px; background-image:url(../images/service_arrow.png); background-repeat:no-repeat; background-position:top right;}



.mainserviceimg{float:left; width:305px; margin:0 0 10px 0}
.mainserviceimg3{float:left; width:305px; margin:0 0 10px 0}

.mainservicepara{float:left; width:305px; margin:0 0 10px 0; color:#9f9f9f;}
.mainservicepara3{float:left; width:305px;  margin:0 0 10px 0; color:#9f9f9f;}

#servic{float:left; width:305px; margin:0 20px 10px 0;}
#servic3{float:left; width:305px; margin:0 0 10px 0;}

.pagebanners{
	float: left;
	width: 960px;
	height: 280px;
}



*  { margin:0px; padding: 0px;}



.slideshow{display:none;}
/* Hide slider on page load */
#mycarousel{	display:none;}

.toprow1B           { float: right; width: 400px;}
#s                  { border: solid 1px #D1D7DF; padding: 3px; width: 180px;}
#searchsubmit       { border: solid 1px #999999; padding: 2px; background: #D1D7DF;}
.searchform label {display: none;}
.screen-reader-text {display: none;}


/*Home Page Slide Show*/
#content {position:relative; width:960px; background:#fff; margin:0 auto; z-index:999;}
#text_box {color:#ffffff; margin:0 auto; width:100%; height: 300px; }
.slideshow { }

/* classes to work with cycle plugin for BG images */
#bg_containers      {width:100%; margin:0;}

#bg_containersSub   {width:100%; height:auto; margin:0 auto; background: url(images/bgsub.jpg) center; background-repeat:no-repeat;}
.subHeading         { margin:0 auto; height:0 auto; width:963px; float:none;  }
#bg_containers div  {width:100%; height:0 auto; margin:0;  }


.middleimg{float:left;background-image:url(../images/middleimg.png); background-repeat:no-repeat; width:960px; height:120px; margin:15px 0 0 0;}

.socialmediabox{float:right; width:90px; margin:8px 0;}

.facebook{float:left; margin:5px;}
.menu{float:right; width:780px; height:60px;}
.menuleft{float:left;}

.middlebox{float:left; padding:1px; width:600px;}
.middleicon{float:left; margin:15px;}

.loginare{float:left; width:196px; height:150px; margin:0 0 0 167px;}
.loginheader{float:left; width:100px; margin:15px 0 0 45px; color:#06F; font-family: 'Ruluko', sans-serif; font-weight:bold; font-size:13px;}
.loginlabel{float:left; width:55px; margin:4px 5px 3px 10px; color:#5E7982;  font-family: 'Ruluko', sans-serif; font-weight:bold; font-size:12px;} 
.textbox{width:102px; float:left; margin:4px 0 0 2px; font-size:10px; height:17px; border:none; background-color:#e8e7e7;}
.loginbttn{float:left; margin:2px 0 0 75px; font-family: 'Ruluko', sans-serif;}


.aboutare{ width:100%; margin:10px 0; border-top:#06C solid 1px; background-color:#f1f1f1;}
.abouttxtarea{margin:0 auto; width:968px;} 
h1.aboutheader{float:left; width:650px; margin:20px 0 10px 15px; color:#06C; font-size:16px;}
.aboutspan{float:left; width:630px; margin:0 0 10px 22px; color:#18394B;}
.aboutbox{float:left; width:650px; padding:0 15px 0 0; border-right:#CCC solid 1px;} 
h2.offersheader{float:left; width:270px; margin:20px 0 10px 15px; color:#06C; font-size:16px;}
.offers1{float:left; background-image:url(../images/offers.png); background-repeat:no-repeat; width:270px; height:50px; margin:10px 0 0 15px}
.footer{float:left; padding:25px 0 ; width:100%; background-color:#202020; color:#CCC; margin:0; height:105px;}


#footerwrapper{	margin:0 auto;	width:970px; height:100px; border-left:1px solid #333333; border-right:1px solid #333333;}

.footertitile{ background:none repeat scroll 0 0 transparent; color:#dedede; font:bold 10px Arial,Helvetica,sans-serif; padding:0 0 4px; list-style:none;}

.footertitilewidth{ background:none repeat scroll 0 0 transparent; color:#FFF; width:150px; font:bold 10px Arial,Helvetica,sans-serif; padding:0 0 4px; list-style:none;}

.footerarea{ float:left; padding:20px 15px 15px;}

.footerarealast{ float:left; padding:20px 0 15px 15px; width:222px;}

.footerarea li{ background:url("../img/bullet.gif") no-repeat scroll left center transparent; list-style-position:inherit; list-style-type:none; padding:3px 0 3px 20px; }

.footerarea li a{color:#888888; text-decoration:none;}

.footerarea li a:hover{ border-bottom:#888888 dotted 1px; color:#FFF; text-decoration:none;}
.whitelogo{margin:auto 420px; }

/**********************************************/MENU/********************************************/

#cfnavbar{
margin: 0;
padding: 0;

}

#cfnavbar ul{
padding: 0 10px;
margin: 26px 0 0 35px;
float: right;
background-image:url(../images/menubg.png);
background-repeat:no-repeat;
width:580px;
height:55px;
}

#cfnavbar ul li{
display: inline;
}


#cfnavbar ul li a, #cfnavbar ul li span{
float: left;
color:#FFF;
font-weight: bold;
padding: 8px 11px 5px 13px;
text-decoration: none;

}

#cfnavbar ul li span{ /*Targets span tag to the right of #leftcorner below*/
padding-left: 0px;
}

#cfnavbar ul li a#leftcorner{
float: none;
padding-left: 10px;
padding-right: 0px;
line-height:14px;
}

#cfnavbar ul li a#rightcorner{
padding-right: 10px;
}

#cfnavbar ul li a:hover{
text-decoration:none;
color:#CCC;
}

#cfnavbar:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}






.triangleout{float:left; width:100%; height:77px; position:relative; margin:-45px 0 0;}
.triangleoutinner{float:left; width:100%; position:relative; margin:0;}
.triangleinner{left: 0;
    position: absolute;
    top: -38px;
    width: 100%;
    z-index: 5000;}

.triangle{left: 0;
    position: absolute;
    bottom: -1px;
    width: 100%;
    z-index: 5000;}
.footerwrapper{width:960px; margin:0 auto; position:relative;}	
.gslogoinner{right:15px;
    position: absolute;
    top:-52px; width:60px; z-index:6000}	

.gslogo{right:15px;
    position: absolute;
    top:0; width:60px; z-index:6000}	
.footerbg{background-color:#252525; width:100%; float:left; margin:0;}
.wrapper {
    margin: 0 auto;
    width: 980px;
}

/************************************* Footer Navigation ************************************/

.footerlinks {
	list-style:none;
	width:801px;
	margin:0 0 0 3px;
	float:left;
	padding:18px 0 0;
	border-top:#4f4f4f dotted 1px;
	}

.footerlinks li {
	float:left;
	display:block;
	position:relative;
	
	}
	
	
.footerlinks li a {
	font-family: 'BaskervilleNormal';
	font-size:9pt; 
	display:block;
	outline:0;
	text-decoration:none;
	
}


.footerlinkslast {
	list-style:none; width:571px; margin:0 0 0 3px;	float:left;	padding:18px 0 0; border-top:#4f4f4f dotted 1px;}
.footerlinkslast li {
	float:left;	display:block; position:relative;}
.footerlinkslast li a {
	font-family: 'BaskervilleNormal'; font-size:9pt; display:block;	outline:0; text-decoration:none;}
.footerlinkslast li a:hover{color:#b51120;}

.footerlink01seconad{ width:165px;}
.footerlink01{margin:0 75px 5px 0; color: #b51120; width:90px; text-transform:uppercase;}
.footerlink02{margin:0 10px 10px 0; color: #9a9a9a; border-right:#9a9a9a solid 1px; width:100px;}
.footerlink03{margin:0 10px 10px 0; color: #9a9a9a; border-right:#9a9a9a solid 1px; width:140px;}
.footerlink04{margin:0 10px 10px 0; color: #9a9a9a; border-right:#9a9a9a solid 1px; width:100px;}
.footerlink05{margin:0 10px 10px 0; color: #9a9a9a; border-right:#9a9a9a solid 1px; width:80px;}
.footerlink06{margin:0 10px 10px 0; color: #9a9a9a; border-right:#9a9a9a solid 1px; width:120px;}
.footerlink07{margin:0 10px 10px 0; color: #9a9a9a; width:105px;}

.footerlinks li a:hover{color:#b51120;}

.copyright{margin:10px 0 0 120px; font-size:11px; width:150px; float:left; color:#666666;}
.polcy{margin:10px 0 0 0; font-size:11px; width:280px; float:left; color:#666666; text-align:right;}
.copyrighttext{font-size:11px; width:280px; float:left; color:#666666; text-align:right; margin:0 0 35px 0;}

.wrapperinner{
	margin: 0 auto;
	background-color: #FFF;
	width: 980px;
	/* [disabled]padding:10px 0; */
}


.contentlft{float: left; padding: 12px 12px 25px 19px; width: 459px;
 }
 
 
 
 
 .contentlft h1 {
	font-size: 21px;
	color: #333333;
	float: left;

}
.contentlft h2 {
    color:#F9901D;
    float: left;
    font-size: 14px;
    font-style: italic;
   margin:10px 0 17px;
    
    text-transform: lowercase;


}
.contentlft span {
	padding: 14px 0 0;
	 border-top: thin dotted #999999;
	font-size: 12px;
	color: #464546;
	float: left;


}

 
 


span ul {
	padding-left: 15px;
}
span ul li {
	list-style:outside;
	margin-bottom: 10px;
}

.contentright{float: left; padding: 12px 12px 25px 19px; width: 459px;}

.contentright h1 {
	font-size: 21px;
	color: #333333;
	float: left;
	margin-bottom:10px;

}

.contentright span {
	padding: 14px 0 0;
	 border-top: thin dotted #999999;
	font-size: 12px;
	color: #464546;
	float: left;
	margin-bottom:20px;


}

span ol li {
	color: #F78F1E;
}
span ol blockquote {
	margin-bottom: 10px;
}
.leftnavi {
	padding: 0px 0 0 20px;
	float: left;
	height: 400px;
	width: 180px;
}
.leftnavi h1 {
 border-bottom: 1px dotted #999999;
    color: #F78F1E;

    font-size: 16px;
    margin: 15px 0 10px;
    padding: 0 0 6px;
    width: 160px;
}


.leftnavi h2 a {
	text-decoration: none;
	color: #333;
	font-size: 14px;
	color: #333;
	float: left;
	width: 180px;
	margin: 10px 0 10px 0;
}
.leftnavi h2 a:hover {
	text-decoration: none;
	color: #F78F1E;
}

.leftnavi h2 .click {
	text-decoration: none;
	color: #F78F1E;
	font-size: 14px;
	float: left;
	width: 180px;
	margin: 10px 0 10px 0;
}

.leftnavi ul {
	padding-left: 20px;
}

.leftnavi ul li {
list-style-position: outside;
list-style-type: circle;
margin-bottom: 5px;
float: left;
width:155px;
}

.leftnavi ul li a {
		color: #333;
}
.leftnavi ul li a:hover {

	color: #F78F1E;
}

.leftnavi ul li .click_sub {
	color: #F78F1E;
}

.rightcon {
    border-left: 1px dotted #999999;
    float: left;
	min-height:450px;
 
    margin: 0 0 -7px;
    padding: 15px 10px 57px 20px;
    width: 739px;
}
.rightcon h1 {
	border-bottom: 1px dotted #999999;
	color: #333333;
	font-size: 21px;
	width: 735px;
	float: left;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;

}
.rightcon span p {
	margin-bottom: 10px;
}
.b_links {
	margin-bottom: 18px;
	float: left;
	width: 730px;
	color: #999;
	font-size: 9px;
}
.b_links a {
	color: #999;
}
.b_links a:hover {
text-decoration:underline;
}

.subsiulcontact {
    float: left;
    margin: 0 5px 20px 0;
    width: 195px;
list-style:none;
}


.leftnavi_c {
	padding: 0px 0 0 20px;
	float: left;
	height: 400px;
	width: 180px;
}

.leftnavi_c h1 {
 border-bottom: 1px dotted #999999;
    color: #F78F1E;

    font-size: 16px;
    margin: 15px 0 10px;
    padding: 0 0 6px;
    width: 160px;
}

.subsuirighttitilecontact {
    color: #F78F1E;
    float: left;
    margin: 0 0 3px;
    width: 24px;
	list-style:none;

}
.subsuirighttextcontactname {
    color: #F78F1E;
    float: left;
    font-size: 13px;
    margin: 0 0 3px;
    width: 222px;
	list-style:none;

}
.subsuirighttextcontactspan {
    float: left;
    font-size: 11px;
    margin: 0 5px;
    width: 57px;
	list-style:none;

}
.subsuirighttextcontact {

    float: left;
    font-size: 11px;
    margin: 0 0 3px;
    width: 150px;
list-style:none;
}
.subsuirighttextcontact a {
    color: #333333;
}
.subsuirighttextcontact a:hover {
    color: #999999;
}

.spnl{float:left; width:100px; font-size: 12px;    margin: 21px 0 0;}

.contactformtxt{background-color: #F4F5F2;
    border-color: #CCCCCC;
    border-style: solid;
    border-width: 1px;

    font-size: 12px;
    padding: 7px 5px;
    width: 438px;
	margin:13px 0 0;

}


.contactformsubmit{
background-color: #666666;
    border-style: none;
color:#CCC;
    cursor: pointer;

    font-size: 14px;
    padding: 4px 22px;
		margin:13px 0 85px 100px;; float:left;}

.wantcall {
	float: right;
padding-left:10px;
padding-bottom:10px;
}
.rightcon h2 {
	font-size: 18px;
	color: #333333;
	margin-bottom: 10px;
	margin-top: 10px;
	float: left;
	width: 735px;
}

.tablecareers {
	margin:0px;padding:0px;
	width:100%;
	border:1px solid #ededed;
	
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
	
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
	
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
	float:left;

}.tablecareers table{
	width:100%;
	height:100%;
	margin:0px;padding:0px;
}.tablecareers tr:last-child td:last-child {
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
}
.tablecareers table tr:first-child td:first-child {
	-moz-border-radius-topleft:0px;
	-webkit-border-top-left-radius:0px;
	border-top-left-radius:0px;
}
.tablecareers table tr:first-child td:last-child {
	-moz-border-radius-topright:0px;
	-webkit-border-top-right-radius:0px;
	border-top-right-radius:0px;
}.tablecareers tr:last-child td:first-child{
	-moz-border-radius-bottomleft:0px;
	-webkit-border-bottom-left-radius:0px;
	border-bottom-left-radius:0px;
}.tablecareers tr:hover td{
	background-color:#ffffff;
		

}
.tablecareers td{
	vertical-align:middle;
	
	background-color:#f9f9f9;

	border:1px solid #ededed;
	border-width:0px 1px 1px 0px;
	text-align:left;
	padding:7px;
	font-size:12px;
	font-family:Arial;
	font-weight:normal;
	color:#000000;
}.tablecareers tr:last-child td{
	border-width:0px 1px 0px 0px;
}.tablecareers tr td:last-child{
	border-width:0px 0px 1px 0px;
}.tablecareers tr:last-child td:last-child{
	border-width:0px 0px 0px 0px;
}
.tablecareers tr:first-child td{
		background:-o-linear-gradient(bottom, #e8e8e8 5%, #e8e8e8 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(1, #e8e8e8) );
	background:-moz-linear-gradient( center top, #e8e8e8 5%, #e8e8e8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e8e8", endColorstr="#e8e8e8");	background: -o-linear-gradient(top,#e8e8e8,e8e8e8);

	background-color:#e8e8e8;
	border:0px solid #ededed;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}
.tablecareers tr:first-child:hover td{
	background:-o-linear-gradient(bottom, #e8e8e8 5%, #e8e8e8 100%);	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(1, #e8e8e8) );
	background:-moz-linear-gradient( center top, #e8e8e8 5%, #e8e8e8 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8e8e8", endColorstr="#e8e8e8");	background: -o-linear-gradient(top,#e8e8e8,e8e8e8);

	background-color:#e8e8e8;
}
.tablecareers tr:first-child td:first-child{
	border-width:0px 0px 1px 0px;
}
.tablecareers tr:first-child td:last-child{
	border-width:0px 0px 1px 1px;
}

.rightcon ul li {

	list-style:inside circle;
	margin:0 0 10px;
	
}
.tablecareers table tr td a {
	color: #666;
}
