/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block}
mark, rp, rt, ruby, summary, time {display:inline}

/* Global properties ======================================================== */
html {width:100%}

body {
	font-family:Arial, Helvetica, sans-serif; 
	font-size:100%; 
	color:#333; 
	min-width:960px; 
	background:#fff
}
.ic {
	border:0;
	float:right;
	background:#fff;
	color:#f00;
	width:50%;
	line-height:10px;
	font-size:10px;
	margin:-220% 0 0 0;
	overflow:hidden;
	padding:0;
}
.main {
	width:960px; 	
	padding:0;
	margin:0 auto;
	font-size:0.8125em;
	line-height:1.3846em;
}

a {color:#fb3600; outline:none}
a:hover {text-decoration:none}


.wrapper {width:100%; overflow:hidden; position:relative}
.extra-wrap {overflow:hidden}
 
p {margin-bottom:18px}
.p1 {margin-bottom:8px}
.p2 {margin-bottom:15px}
.p3 {margin-bottom:30px}
.p4 {margin-bottom:40px}
.p5 {margin-bottom:50px}

.reg {text-transform:uppercase}

.fleft {float:left}
.fright {float:right}

.alignright {text-align:right}
.aligncenter {text-align:center}


.color-1 {color:#fff}
.color-2 {color:#333}
.color-3 {color:#39b9d6}

.img-border {border:1px solid #fff}

header {
	width:100%;
	position:relative; 
	z-index:2;
}
.row-top {
	width:100%;
	height:124px;
	background:#FFFFFF;
	overflow:hidden;
}

.logo {
	margin:50px 0px 0px 10px; 
	position:relative;
	float:left;
	width:538px;
	height:70px;
}
	
/***** menu *****/
.menu-row {
	width:100%;
	background:url(../images/menu-row-tail.gif) center top repeat-x #178fbe;
}
.menu-bg {
	width:100%;
	background:url(../images/menu-bg.jpg) center top no-repeat;
}
.menu {
	padding:0 0 0 0; 
	background:url(../images/menu-spacer.gif) left top no-repeat;
}
.menu li {
	float:left; 
	position:relative;
	background:url(../images/menu-spacer.gif) right top no-repeat;
	padding-right:2px;
}
.menu li a {
	display:block; 
	font-size:18px; 
	line-height:3em; 
	width:154px;
	padding:8px 0 8px;
	text-align:center;
	color:#fff; 
	text-transform:uppercase; 
	letter-spacing:-1px;
}
.menu li.active a,
.menu > li > a:hover {color:#000}

.row-bot {
	width:100%;
	min-height:20px;
	background:url(../images/row-bot-tail2.gif) center top repeat-x;
}
	#page1 .row-bot {background-image:url(../images/row-bot-tail.gif)}
.center-shadow {
	width:100%;
	height:100%;
	min-height:20px;
	background:url(../images/center-shadow2.jpg) center top no-repeat;
}
	#page1 .center-shadow {background:url(../images/center-shadow.png) center top no-repeat}

/********************
 * FEATURE CAROUSEL *
 ********************/
.carousel-container {
  position:relative;
  width:960px;
  margin:0 auto;
}
#carousel {
  height:449px;
  width:960px;
  position:relative;
}
.carousel-image {
  border:0;
  display:block;
}
.carousel-feature {
  position:absolute;
  top:-1000px;
  left:-1000px;
  cursor:pointer;
}
	
/****************************footer************************/
footer {
	width:100%; 
	height:120px;
	color:#999;
	background:#000000;
	position:relative;
	z-index:9;
	overflow:hidden;
}
footer .padding {padding:35px 0 0}
footer h4 {color:#fff; margin-bottom:18px}

	
/*********extra***********/
.block {height:200px}
.extra {
	min-height:100%; 
	height:auto !important; 
	height:100%; 
	margin: 0 auto -120px; 
	position:relative;
	overflow:hidden;
} 
html, body {
	height:100%;
}
.callusnow{
	font-family:impact; 
	width:260px; 
	float:right; 
	font-size:16px; 
	line-height:24px; 
	color:#FF3333; 
	font-weight:normal; 
	text-transform:uppercase; 
	margin-top:24px;
}
.emailus{
	font-family:arial;
	font-size:15px; 
	color:#333333; 
	text-transform:capitalize;
}