/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

/*END HTML5 display-role reset for older browsers */

/*remove dotted lines in mozilla*/
a { text-decoration:none; color:#D71A20}
a:hover {color:#000; text-decoration:underline}

a:active
{
outline: 0;
}

a:focus
{
-moz-outline-style: none;
}

object, embed {
  outline: 0;
}

img { border:0} 

/*END remove dotted lines in mozilla*/


/*global*/

body {
	min-width:1000px;
	margin:0;
	padding:0;
	font-family:"Arial", Arial, serif;
	color:#000000;
	line-height:24px;
}
.clr { clear:both}
#wrap {
	width:1000px;
	margin: 0 auto;
	position:relative;
	background-image: url(../images/topbg.jpg);
	
}

.clr2 ul { 	margin-left: 290px;
			list-style-type: none;
}
.clr3 ul { 	margin-left: -40px;
			list-style-type: none;
}
 
/* Clear */
.clr {
  *zoom: 1;
}
.clr:before, .clr:after {
  display: table;
  line-height: 0;
  content: "";
}
.clr:after {
  clear: both;
} 
 
/*header */

header { 
		background:#e9e9e9; 
}

#topbar { 
		height:34px; 
		padding-top:18px;
		margin-bottom: -10px;
}

.phone { font-size:25px;}
.phone2 { float:right; margin-top: -25px; margin-right: -770px; font-size:25px;}
.phone3 { float:right; margin-top: -25px; margin-right: -770px; font-size:25px;}
.phone p, .admin p { margin:0; padding:0}
.admin {float:right; }
.admin a { color:#151515}
.admin a:hover {color:#D71A20}

#livechat { 
		position: absolute; 
		top: 152px; 
		right: 10px;
}

#logo {
		margin:auto;
		text-align:center; 	
}


/*navigation*/

nav { 
		background:url(../images/navbg.png) no-repeat; 
		width:1000px; 
		margin-top:15px;
		height:75px;
}

nav ul { margin:0; text-align:center; padding:18px 0 28px; }
nav li { list-style:none; display:inline-block; *display:inline; zoom:1; vertical-align:top; padding:0 15px; border-right: 1px #CCCCCC solid}
nav li.end { border:none}
nav li a {color:#151515; text-transform:uppercase}
nav li a:hover {color:#D71A20; font-weight:bold; text-decoration:none}
.active {color:#D71A20; font-weight:bold; text-decoration:none}

.toggle-navbar {
	display:none;
}

.collapse {
    display: block;
	visibility:visible;
}

.btn-navbar  {
	cursor:pointer;
	position: relative;
	padding: 8px;
	margin:5px 10px;
	border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
	display:block;
}

.btn-navbar  .icon-bar {
	display: block;
	width: 26px;
	height: 3px;
	border-radius: 1px;
	background:#333;
}

.btn-navbar  .icon-bar + .icon-bar {
  	margin-top: 4px;
}

.icon-bar-holder {
	float:left;
	padding:2px 0 0 0;
}

.icon-bar-text {
	float:left;
	padding:0 10px;
	font-size:14px;
}

/*section main container*/
section {
		width:1000px; 
		margin: 0 auto; 
		position:relative;
}

section h2 {font-weight:normal; font-size:32px; text-align:center; margin:20px auto 15px auto; line-height:32px;}
section h3 {font-weight:normal; font-size:32px; text-align:center; margin:10px auto 10px auto; line-height:32px;}
section h3.sub {font-weight:normal; font-size:32px; line-height:36px; text-align:center; margin:22px auto 20px auto;}
section h4 {font-weight:normal; font-size:27px; text-transform:uppercase; margin:0 0 25px 0}
section h5 {
	font-size:27px;
	font-weight:bold;
	text-transform:none;
	margin:0 0 25px 0
}
section h5.sub {
	font-size:27px;
	line-height:30px;
	font-weight:bold;
	margin:0 0 20px 0;
	text-transform:none;
	word-wrap:break-word;
}
section h5 span {font-weight:normal; font-size:16px; text-transform:capitalize; line-height:1px }

/*section header*/
#sectionheader { width:930px; height:314px; margin:0 auto; background:#FFFFFF; padding:25px;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
#slider { float:left}
#shtext { float:left; width:380px; padding:5px 25px 12px 50px;}
#shtext strong{color:#D71A20; font-size:20px;}
#sectionheader h1 {color:#D71A20; font-size:29px; font-weight:normal; margin:0; padding:0;}


/*section content*/

/*left sidebar*/
#left { float:left; padding:0 20px 0 10px; width:382px;}
#phonebox {background:#FFFFFF; padding:25px;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
#phonebox p { font-size:38px; margin:0; padding:0; line-height:32px; text-align:center}
#phonebox p span {color:#D71A20; font-size:20px; font-weight:bold}
#phonebox .number {font-size:30px; line-height:40px}
#phonebox2 {background:#FFFFFF; padding:25px;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
#phonebox2 p { font-size:38px; margin:0; padding:0; line-height:32px; text-align:center}
#phonebox2 p span {color:#D71A20; font-size:20px; font-weight:bold}
#phonebox2.number2 {font-size:30px; line-height:40px}
#phonebox3 {background:#FFFFFF; padding:25px;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
#phonebox3 p { font-size:38px; margin:0; padding:0; line-height:32px; text-align:center}
#phonebox3 p span {color:#D71A20; font-size:20px; font-weight:bold}
#phonebox3.number2 {font-size:30px; line-height:40px}

#crmWebToEntityForm { 
	font-size:12px;font-family:Arial;
	text-align:left; background:#FFFFFF; 
	padding: 20px;
	margin-bottom:20px;
	box-shadow: 0 0 1px 1px #CCC; 
	-webkit-box-shadow: 0 0 1px 1px #CCC; 
	-moz-box-shadow: 0 0 1px 1px #CCC; 
	s-o-box-shadow: 0 0 1px 1px #CCC;
	border-radius: 4px; 
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-o-border-radius: 4px;
}

#crmWebToEntityForm input[type="text"], 

#crmWebToEntityForm textarea {
	width:96%;
	padding:0% 5px;
	margin-right: 500px;

}


#crmWebToEntityForm select {
	width:100%;
	padding:2% 5px;
	margin-bottom:10px;
}
#submit {
margin-left:  -20px ;
}
/*sseform submission form*/
#ssecrmWebToEntityForm { 
background:#FFFFFF; 
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
margin: 0;
padding: 0;

}
h3.sseheader {
	margin: 0;
	padding: 0;
	width: 1000px;
}
h5.ssety {
	padding-top:30px;
	font-size: 40px;
	line-height:45px;
	text-align:center;
}
#ssesectionheader {margin:0 auto; background:#FFFFFF; padding:25px;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
ul.ssetext { 
	font-size: 12px;
}
/*sseform submission form end*/
input { padding:5px 10px; 
width:110px;
margin-top: -20px;
margin-bottom: 10px;
border-top: #888 1px solid; 
border-left: #888 1px solid; 
box border-radius: 4px; 
-moz-border-radius: 4px; -webkit-border-radius: 4px; 
-o-border-radius: 4px;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
}
select { padding:5px 10px; width:310px; border-top: #888 1px solid; border-left: #888 1px solid; box
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
}
textarea { padding:5px 10px; width:290px; height:96px; border-top: #888 1px solid; border-left: #888 1px solid; box
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
}
#submit {
margin-left:  -20px ;
}
/*right content*/

#right { float:right; width:580px;}
#box { background:#FFFFFF; padding:20px; position:relative;
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
#box img.main { float:left; padding-right:3%; width:27%;
	max-width:27%;
	height: auto;
	width: auto\9; /* ie8 */  }
#box img.contact { float:left; padding-right:25px; padding-bottom:30px }
#box ul { float:left; margin:0; padding:0; width:70%;}
#box li { list-style:none; background:url(../images/arrow.jpg) left no-repeat; padding-left:10px}
.learnmore { position:absolute; bottom:-15px; right:-40px}
#box .contactpagecallnow {font-size:36px; margin:0; padding:0; line-height:32px; text-align:center}
#box .contactpagecallnow span {color:#D71A20; font-size:36px; font-weight:bold}
#box .contactpagecallnow strong {color:#D71A20;}

/*center content*/


#center .box {background:#FFFFFF; padding:25px; position:relative; margin:0 auto; 
box-shadow: 0 0 1px 1px #CCC; -webkit-box-shadow: 0 0 1px 1px #CCC; -moz-box-shadow: 0 0 1px 1px #CCC; -o-box-shadow: 0 0 1px 1px #CCC;
border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; -o-border-radius: 4px;
}
#centerleft { float:left;}
#centerleft2 { float:left; padding: 0 25px 0 0}
#centerright { float:left; width:600px; padding-left:25px;}
#centercontactleft { float:left; width:650px; padding-left:25px}
#centercontact a { float:left; background:url(../images/contact.jpg)  0 0 no-repeat; width:190px; height:50px; margin:25px 15px}
#centercontact a:hover {background:url(../images/contact.jpg)  0 -48px no-repeat;}
#centerterms {float: none; }
/*gallery page*/
ul#centergallery  { margin:0 0 10px 0; padding:0; text-align:center}
#centergallery li { list-style:none; display:inline-block; display:*inline; zoom:1; vertical-align: top; width:32%; }
#centergallery img { width:100%;
	max-width:100%;
	height: auto;
	width: auto\9; /* ie8 */}

/*footer section*/

footer {
	margin-top:25px;
	padding:25px 0;
	background-image: url(../images/topbg.jpg);
}
footer p {
	text-align:center;
	color:#000000;
	font-size:14px;
}
footer a {color:#000000}
footer a:hover {color:#D71A20; text-decoration:none;}
