@charset "utf-8";

/* CSS Document */



body

{

	background:#FFFFFF url(../images/outer-top.jpg) repeat-x left top;

	font-family:Georgia, "Times New Roman", Times, serif;

	font-size:12px;

	color:#333333;

	padding:0px;

	margin:0px;

	line-height:14px;

}



a

{

	outline:none;

}
#outer-bottom #wrapper #home-content .home-content-left a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #d9892e;
	text-decoration: none;
}
.call_us_today {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	color: #000000;
}



img

{

	border:0px;

}



img a

{

	border:0px;

}



.clear

{

	clear:both;

}



.float_left

{

	float:left;

}



.float_right

{

	float:right;

}



/****************outer****************/



#outer-bottom

{

	background:url(../images/outer-bottom.jpg) repeat-x left bottom;

}



/****************wrapper****************/



#wrapper

{

	width:992px;

	margin:0px auto;

}



/****************header****************/



#header

{

	width:992px;

	height:103px;

}



.header-top

{

	height:58px;

	padding-right:72px;

}



.logo

{

	width:154px;

	float:left;

	padding-top:15px;

}



.social-icons

{

	width:96px;

	float:right;

	padding-top:15px;

	text-align:right;

}



.social-icons img

{

	float:left;

	margin-left:10px;

}



.main-nav

{

	height:45px;

}



.main-nav ul

{

	list-style:none;

	padding:0px;

	margin:0px;

}



.main-nav ul li

{

	text-decoration:none;

	float:left;

}



.main-nav ul li a

{

	font-family:Verdana, Arial, Helvetica, sans-serif;

	font-size:15px;

	font-weight:bold;

	color:#FFFFFF;

	padding:0px 35px;

	text-align:left;

	text-transform:uppercase;

	line-height:45px;

	text-decoration:none;

	display:block;

}



.main-nav ul li a:hover, .main-nav ul li.active a

{

	background:url(../images/hover.jpg) no-repeat center bottom;

	color:#313d44;

	text-decoration:none;

	float:left;

}



/****************home content****************/



#home-content

{

	width:929px;

	height:380px;

	padding:40px 16px 0px 47px;

}



.home-content-left

{

	width:481px;

	float:left;

	margin-right:23px;
	
	min-height:100%;

}



.home-content-left h1

{

	padding:0px;

	margin:0px;

	padding-bottom:15px;

}



.home-content-left h2

{

	font-size:24px;

	color:#313e45;

	font-weight:normal;

	line-height:24px;

	padding:0px;

	margin:0px;

	padding-bottom:10px;

}



.home-content-left h3

{

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

	color:#666666;

	font-weight:normal;

	line-height:18px;

	padding:0px;

	margin:0px;

}



.home-content-left span

{

	color:#d9892e;

	font-weight:bold;

}



.home-content-right

{

	width:425px;

	float:left;

}



/****************scroller****************/



#scroller

{

	background:url(../images/scoller-bg.jpg) no-repeat left top;

	width:881px;

	height:51px;

	margin:0px 65px 32px 46px;

	padding-bottom:8px;

}



#scroller img

{

	margin:0px 30px;

}



/****************boxes****************/



#three-boxes

{

	width:873px;

	padding:0px 72px 30px 47px;

}



.box-head-bg

{

	background:url(../images/box-head-bg.jpg) no-repeat left top;

	width:266px;

	height:34px;

	font-size:20px;

	font-weight:normal;

	color:#FFF;

	text-align:center;

	line-height:34px;

	margin-bottom:10px;

}



.promotion-box

{

	width:266px;

	float:left;

	margin-right:37px;

}



.promotion-box-content

{

	background:url(../images/promotion-img_2.jpg) no-repeat left top;

	padding-top:95px;

}



.promotion-text

{

	width:168px;

	float:left;

}



.readmore

{

	width:98px;

	float:left;

	padding-top:25px;

	text-align:center;

}



.readmore2

{

	text-align:right;

	padding:0px 20px 0px 0px;

}



.news-box

{

	width:266px;

	float:left;

	margin-right:34px;

}



.news-box-text

{

}



.news-box-text ul

{

	list-style:none;

	padding:0px 9px;

	margin:0px;

}



.news-box-text ul li

{

	border-bottom:2px dotted #da8b2b;

	padding-bottom:8px;

}



.news-box-text ul li.nobr

{

	border:none;

	padding-top:8px;

}



.news-box-text ul li strong

{

	color:#005484;

	font-weight:bold;

}



.news-box-text ul li em

{

}



.icon-box

{

	width:270px;

	float:left;

}



.icon-box img

{

	width:270px;

	margin-bottom:18px;

}



/****************footer****************/



#footer

{

	width:945px;

	height:288px;

	padding-left:47px;

}



.footer-left

{

	width:583px;

	height:262px;

	float:left;

	padding-top:26px;

}



.footer-top

{

	height:42px;

	padding-bottom:100px;

}



.footer-logo

{

	width:178px;

	float:left;

}



.footer-address

{

	width:405px;

	float:left;

}



.footer-address ul

{

	list-style:none;

	padding:0px;

	margin:0px;

}



.footer-address ul li

{

	background:url(.s./images/footer-bollet.jpg) no-repeat left center;

	font-family:Arial, Helvetica, sans-serif;

	color:#fff;

	float:left;

	padding:0px 3px;

	font-size:11px;



}



.footer-address ul li a

{

	text-decoration:none;

	color:#F3C402;

}



.footer-address ul li span

{



	color:#A7C4D4;

}



.search-bg

{

	background:url(../images/search-bg.jpg) no-repeat left top;

	/*_background:url(../images/search-bg.jpg) no-repeat left 14px;*/

	width:334px;

	height:262px;

	float:left;

	padding-top:26px;

	padding-left:28px;

}



.search-bg h2

{

	font-size:24px;

	color:#fff;

	font-weight:normal;

	padding:0px;

	margin:0px;

	padding-bottom:8px;

}



.search-area

{

	width:208px;

	height:27px;

}



.search-field

{

	background:#FFF;

	border:1px solid #db8c2d;

	width:164px;

	height:25px;

	line-height:27px;

	float:left;

	margin-right:4px;

	margin-top:2px;

	padding:0px 5px

}



.search-button

{

	background:url(../images/search-button.png) no-repeat left center;

	width:23px;

	height:23px;

	float:left;

	margin-top:3px;

	border:0px;

	cursor:pointer;

}





.footer-link

{

}



.footer-link ul

{

	list-style:none;

	padding:0px;

	margin:0px;

}



.footer-link ul li

{

	background:url(../images/footer-sep.jpg) no-repeat left center;

	font-family:Verdana, Geneva, sans-serif;

	font-size:12px;

	color:#edc222;

	float:left;

	padding:0px 10px;

}



.footer-link ul li.nobr

{

	background:none;

}



.footer-link ul li a

{

	color:#edc222;

	text-decoration:none;

}



.footer-link ul li a:hover

{

	color:#9bbbcc;

	text-decoration:none;

}



.copyright

{

	color:#fff;

	font-size:11px;

	padding-top:20px;

	*padding-top:10px;



}



.copyright p

{

	padding:0px;

	margin:0px;

	padding-bottom:3px;

}



.copyright span

{

	color:#edc222;

}


/************************form************************/

.formtext {

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

	color:#666666;

	font-weight:normal;

	line-height:13px;

	padding:0px;

	margin:0px;
	

}

.formfields {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #4aa6d0;
	padding: 1px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	height: 22px;
	
	}
	
.formfieldBig {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	background-color: #FFFFFF;
	border: 1px solid #4aa6d0;
	padding: 1px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	
	}	
	
.formpanel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: normal;
	}
	
.border {border: 1px solid #2a92d5;} 



/************************inner page************************/



#inner-content

{

	width:874px;

	padding:40px 59px;

	*padding:40px 59px 0px 59px;

}



.inner-content-left

{

	width:577px;

	float:left;

	margin-right:30px;

}



.inner-content-left h1

{

	padding:0px;

	margin:0px;

	margin-bottom:25px;

}

.inner-content-left h2

{

	font-size:24px;

	color:#313e45;

	font-weight:normal;

	line-height:24px;

	padding:0px;

	margin:0px;

	padding-bottom:10px;

}

.inner-content-left h3

{

	font-family:Verdana, Geneva, sans-serif;

	font-size:13px;

	color:#666666;

	font-weight:normal;

	line-height:18px;

	padding:0px;

	margin:0px;

}

.inner-content-left h4

{

	font-family: Georgia;

	font-size:12px;

	color:#a6c4d7;

	font-weight:bold;

	line-height:12px;

	padding:0px;

	margin:0px;

}

.inner-content-left span

{

	color:#d9892e;

	font-weight:bold;

}



.sweepstakes

{

	background:url(../images/sweepstake.jpg) repeat-x left top;

	height:36px;

	font-size:24px;

	font-weight:normal;

	line-height:33px;

	color:#FFF;

	padding-left:10px;

	margin-bottom:22px;

}



.sweepstakes-picture

{

	font-family:Verdana, Geneva, sans-serif;

	font-size:14px;

	color:#323d44;

	font-weight:normal;

}



.sweepstakes-picture img

{

	border:3px solid #FC0;

	margin-bottom:7px;

}



.sweepstakes-picture p

{

	padding:0px;

	margin:0px;

	padding-bottom:25px;

}



.sweepstakes-picture span

{

	color:#323d44;

	font-weight:bold;

}



.inner-content-right

{

	width:267px;

	float:left;

}



.inner-content-right ul

{

	list-style:none;

	padding:0px;

	margin:0px;

}



.inner-content-right ul li

{

	background:url(../images/side-arrow.jpg) no-repeat left 16px;

	border-bottom:1px solid #989ea2;

	font-size:15px;

	font-weight:bold;

	color:#d9892e;

	padding:15px 0px 15px 15px;

}



.inner-content-right ul li a

{

	color:#d9892e;

	text-decoration:none;

}



.inner-content-right ul li a:hover

{

	color:#000;

	text-decoration:none;

}



.inner-content-right li.submenu{ /* Style for LI that contains sub lists (other ULs). */

cursor: hand !important;

cursor: pointer !important;

padding-left:20px;

background-repeat: no-repeat;



}



.inner-content-right li.submenu ul{ /*Style for ULs that are children of LIs (submenu) */

display: none; /*Hide them by default. Don't delete. */

}



.inner-content-right ul ul {

	margin:0;

	padding:0;

	}



.inner-content-right li li{

	background:none;

	border:0;

	padding:7px 0;

	font-weight:bold;	

}



.inner-content-right li li a{

	

	color:#a6c4d7;

	}



.inner-content-right li li a:hover

{

	color:#000;

	text-decoration:none;

}


.video {

	padding: 55px 0px 0px 0px ;

}

.contactlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #a6c4d7;
	text-decoration: none;
	display: block;
	padding-top: 5px;
	padding-bottom: 20px;	

}

.case_study_subs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #a6c4d7;
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;	

}

#outer-bottom #wrapper #inner-content .inner-content-left a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #d9892e;
	text-decoration: none;
}


/*************************Slide********************/

.stepcarousel{

position: relative; /*leave this value alone*/

overflow: scroll; /*leave this value alone*/

width: 830px; /*Width of Carousel Viewer itself*/

height: 51px; /*Height should enough to fit largest content's height*/

margin-left:10px;

}



.stepcarousel .belt{

	position: absolute; /*leave this value alone*/

	left: 0px;

	top: 0px;

}



.stepcarousel .panel{

float: left; /*leave this value alone*/

overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/

margin: 0px 10px; /*margin around each panel*/

 /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */

height:51px;

text-align:center;

width:150px;

}

