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

body {
	margin:0 auto;
	padding:0;
	background-image:url(../images/bg-slice.jpg);
	background-repeat:repeat-x;
	background-color:#FFF;
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
}

#wrapper {
	width:955px;
	height:100%;
	margin:0 auto;
	padding:0;
	position:relative;
	}

#header {
	background:url(../images/header-crisp.jpg) no-repeat;
	height:98px;
	margin-left:4em;
}

#header a.home-push {
	display:block;
	width:555px;
	height:60px;
	margin:auto;
	float:right;
	margin-right:8em;
}

#header a.contact-locations {
	display:block;
	width:430px;
	margin-top:5px;
	height:30px;
	margin:auto;
	float:right;
	margin-right:12em;
}

#navigation {
	width:955px;
	background-color:#cc6666;
	height:30px;
	/*padding-top:15px;*/
	}
#navigation ul {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
	font-size:small;
	}
#navigation li {
	display:inline;
	list-style-type:none;
	}

#navigation li a {
	text-decoration:none;
	padding:15px 0 11px 0;
	color:#FFF;
	background-color:#ac0606;
	border-right: 1px solid #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#FFF;
	padding: 9px 11px;
	text-decoration: none;
	}
/*#navigation li a .hsbc  {
	text-decoration:none;
	padding:15px 10px;
	color:#FFF;
	background-color:#000;
	}*/
#navigation li a:link {
	color:#FFF;
	}
#navigation li a:visited {
	color:#ccc;
	}
	#navigation li a:hover {
	background-color:#7f0202;

	}
#sub-nav {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	float:right;
	/*padding:10px 5px px 0;*/
	width:200px;
	height:20px;
	margin:1.5em .7em 1.2em 0;
	text-align:right;
}

#sub-nav a {
	color: #333;
}

#sub-nav a:hover {
	color: #003489;
}

#content {
	width:883px;
	float:left;
	background:#fff;
	/*background-image:url(../images/content-bg.jpg);*/
	background-repeat:repeat-x;
	padding:0 36px 0 36px;
	min-height:480px;

}

/* ================ */
/* = Main columns = */
/* ================ */


h2 {
	font-size:30px !important;
}

.index-column {
	width:268px;
	float:left;
	height:100%;
	/*border:3px solid #24569d;*/
	margin:20px 10px 20px 8px;
	padding-bottom:15px;
	text-align:center;
}

.index-column p {
	padding:5px 10px;
	font-size:14px;
	line-height:20px;
	font-size:14px;
}

p.justify {
	text-align:justify;
}

.button-column {
	float:left;
	margin:10px 0px 0 5px;
}

.column-bar {
	text-align:center;
}

.centered a {
	text-align:center;
	margin-top:10px;
}

h1.column-bar {
	text-align:center;
	margin:0;
	color:#eee;
	background: url(../images/monthlybg-slice.jpg) repeat-x;
	height:35px;
	padding:15px 0 0 0;
	font-size:20px;
}

.index-display {
	text-align:center;
}

.column-border-bottom {
}

.seperator {
	border-bottom:3px solid #e8e8e8;
	width:80%;
	text-align:center;
	margin:20px auto;
}

.index-display p a {
	font-weight:bold;
	color:#24569d;
}

.index-display p a:hover {
	color:#333;
}

.index-display img {
	border:0;
}
/*End main columns*/


.logo {
	position:absolute;
	top:30px;
	left:1.2em;

	left:.8em\9;
}

.logo a {
}

.logo img {
	width:160px;
	height:120px;
	border:none;
}

/* ========== */
/* = Slider = */
/* ========== */

#image {
	float:left;
	width:875px;
	height:552px;
	margin-bottom:1em;
	-moz-box-shadow: 0 0 1em grey;
	-webkit-box-shadow: 0 0 1em grey;
   box-shadow: 0 0 1em grey;
	 padding-top:10px;
	position:relative;
	}

#slider-nonslide {
	margin-left:495px;
	position:absolute;
}

#slider {
	float:left;
	width:858px;
	height:535px;
	margin-left:9px;
	position:relative;
}

#slider ul, #slider li{
	margin:0;
	padding:0;
	list-style:none;
	}

#slider, #slider li{
	width:858px;
	height:535px;
	overflow:hidden;
	}

/* numeric controls */

ol#controls{
	position:absolute;
	left:28px;
	padding:0;
	height:28px;
	bottom:8px;

	*left:-6px;
	*bottom:22px;
	}
ol#controls li{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	list-style:none;
	height:18px;
	line-height:18px;
	}
ol#controls li a{
	float:left;
	height:18px;
	line-height:18px;
	border:1px solid #ccc;
	background:#eee;
	color:#555;
	padding:3px 6px;
	text-decoration:none;
	}
ol#controls li.current a{
	background:#86b9e9;
	color:#fff;
	}
ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}

/*End slider*/


.slideshow {
	width: 850px;
	height: 260px;
	background-color:#000;
	margin: auto;
	background-image:url(../images/slideshow.jpg);
}

#lftcol {
	width:506px;
	height:302px;
	float:left;
	background-image:url(../images/lftcol-img.jpg);
	background-repeat:no-repeat;
	}

#lftcol p {
	font-size:12px;
	padding:10px 0 0 10px;
}

h1 {
	font-size:26px;
	padding:0 0 0 10px;
	color:#fff;
	font-family:Arial, Helvetica, sans-serifl;
}

.lftColheader {
	width:460px;
	height:40px;
	text-align:left;
	}

.lftColheader p {
	width:230px;
	margin:30px 0 20px 0;
	text-align:left;
	}

.lftcol-img {
	width:240px;
	height:190px;
	background-image:url(../images/ladywindow-img.jpg);
	background-repeat:no-repeat;
	float:right;
}

#rghtcol {
	width:350px;
	height:400px;
	float:right;
	}

.creditcrd-txt {
	width:100px;
	height:100px;
	z-index: 1;
	position:absolute;
}

.creditcrd-img {
	width:100px;
	height:300px;
}

.slogan {
	width:100%;
	text-align:center;
	float:left;
	font-size:16px;
	margin:30px 0 30px 0;
	}

.bottom-logo {
	width:100px;
	height:1%;
	float:left;
	margin-left:30px;
	margin-right:30px;
}

.bottom-right {
	float:right;
}

.slogan p {
	font-size:11px;
	font-weight:bold;
}

.asterix-header {
	clear:right;
	float:right;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	margin:0;
}

p.asterix {
	font-size:12px;
	font-weight:bold;
	text-align:center;
	margin-bottom:20px;
	clear:both;
}

h3.slogan-text {
	font-family:Helvetica, Arial, sans-serif;
	font-wight:bold;
	font-size:22px;
	padding-top:10px;
	}


#footer {
	width: 100%;
	height:100px;
	background:url(../images/footer-bg.jpg) center bottom repeat-x;
	text-align:center;
	padding-top: 7px;

	}
#footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	line-height:20px;
	margin-top:1em;
	float:left;
	width:auto;
}

#footer p.social-media {
	float:right;
	width:auto;
	margin:0;
	padding:0;
}

#footer p.social-media a {
	float:left;
	margin:.3em;
}

#footer p.social-media a img {
	width:32px;
}

.footerinfo {
	width:900px;
	margin:0 auto;
	position:relative;
}

.footerinfo p {
	width:100%;
}

#footer a:link {
	color:#FFF;
	text-decoration:none;
	}
#footer a:hover {
	color:#DFDFDF;
	text-decoration:none;
	}

.copy {
	float:left;
	width:auto;
	margin-left:4em;
}

.copy p, .design p  {
	padding-top:.6em;

	*padding-top:1.5em;
}

.design {
	float:right;
	width:auto;
	margin-right:4em;
}


.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

h1.mainheader {
	color:#eee;
}

p {
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#000;
		}
h3 {
	font-family:Helvetica, "Times New Roman", Times, serif;
	font-size:16px;
	/*font-style:italic;*/
	color:#039;
	}

a:link{
	text-decoration:none;
	color:#FFF;
}

a:hover {
	text-decoration:none;
	}

a:visited {
	text-decoration:none;
	color:#fff;
	}

a img {
	border:none;
}

.creditcard-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:300px;
	margin-left:20px;

}

.solidblockmenu {
	border-color:#ac0606;
	border-style:solid;
	border-width:1px 0;
	float:right;
	font-weight:bold;
	#padding:0;
	/*margin:0 2.2em 0 0;*/
	margin:0 1.5em 0 0;
	width: auto; /*old width 930px*/
	background-color:#E31936;
	#padding:0px 10px 0;
	padding-right: 10px;
}

.solidblockmenu ul {
	padding:0;
	margin:0;
}

.solidblockmenu li {
	display: inline;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: 200;
}

.solidblockmenu li a {
	float:left;
	border-right: 1px solid #FFF;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color:#f2897f;
	padding: 15px 17px;
	text-decoration: none;
	font-weight:bold;
	font-size:15px;
	}

.solidblockmenu li.last a {
	border-right:none;
}

.solidblockmenu li a:hover {
	color:#88bae9;

}

.solidblockmenu li a.hsbc-nobar {
	border:none;
	}


.ccimg{
	float:left;
	margin: 20px 1px;
	}

.cctext {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	position:absolute;
	top: 50px;
	right: 50px;
	}

.housecontent .intro-content p {
	font-weight: normal;
	margin:1em 0;
	font-size:14px;
}

.housecontent .intro-content p.b {
	font-weight: bold;
}

.housecontent .intro-content ul li {
	display:list-item;
	width:auto;
	height:auto;
	margin:.2em 0;
	font-size:13px;
	font-size:14px;
}

/* =================== */
/* = General Classes = */
/* =================== */


p.redout {
	color: #990000;
	margin:0 0 0 30px;
	font-weight:bold;
	clear:both;
	float:right;
	margin:20px 40px 20px 0;
	font-size:14px;
	width:360px;
	margin-bottom: 0;

	*margin-right:80px;
	}

p.redin {
	float:left;
	color: #990000;
	margin:20px 0 0 20px;
	font-weight:bold;
	font-size:16px;

	*margin-left:5px;
	}

/*------------House Packages-----------*/

.housecontent {
	width: 885px;
	margin:50px auto;

	*margin-top:5px;
	}

.housecontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02487c;
	margin:0;
	padding:0 0 5px 0;
	}

.housecontent ul {
	margin:0;
	list-style-type:none;
}

.housecontent ul li {
	width:220px;
	height:94px;
	display:inline;
	margin:20px;
}

.housecontent li img {
	width:220px;
	height:94px;
	border:10px solid #80c6fa;
	-moz-box-shadow: 0 0px 8px grey;
	-webkit-box-shadow: 0 0 8px grey;
	-box-shadow: 0 0 8px grey;
	-webkit-transition: border .3s ease-in;
	-moz-transition:border .3s ease-in;
	-o-transition:border .3s ease-in;
	transition:border .3s ease-in;
}

.housecontent li img:hover {
	width:220px;
	height:94px;
	border-color: #ac0606;
	-moz-box-shadow: 0 0px 8px grey;
	-webkit-box-shadow: 0 0 8px grey;
	-box-shadow: 0 0 8px grey;
}

.housecontent p {
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:20px 0 30px 0;
}

.housecontent table {
	font-size:12px;
	margin-bottom:60px;
	padding-top:2em;
}

.housecontent a {
	font-weight:bold;
	font-size:12px;
	color:#23549a;
}

.housecontent a:hover {
	color:#333;
}

.housecontent .jobs {border-bottom:1px solid #c00; background:#efefef; padding:20px;}

/*------------farmcontent-----------*/

.farmcontent {
	margin:50px 0 40px 0;
	width: 885px;

	*margin-top:5px;
}

.farmcontent ul {
	margin:0px 0px 0px 60px;
	width: 360px;
	float:left;
}

.farmcontent ul li {
	font-size:14px;
	line-height:20px;
	margin:10px auto;
	margin-left: 1.2em;
}

.farmcontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02487c;
	margin:0;
	padding:0 0 5px 0;
	}

.farm-table {
	margin:20px 0 0 0;
}

.farm-table p {
	font-size:30px;
	font-weight:normal;
	color:#333;

	margin:30px 0;
}

.farm-table p.big {
	font-weight:bold;
}

hr {
	color:#999;
	margin: 0 0 15px 0;
	padding:0;

	*margin:0;
}
.farmpics {
	margin:0px 5px 0 0;
	width: 390px;
	height: 170px;
	border:5px solid #fff;
	float:left;
	-moz-box-shadow: 0 0 1em grey;
		-webkit-box-shadow: 0 0 1em grey;
		-box-shadow: 0 0 1em grey;
	}

.table-header {
	background-image: url(../images/table-bg.jpg);
	background-repeat:repeat-x;
	height:40px;
	}

.banner-block
{
	text-align: center;
}
/*---------- garage page-----------*/
.garagepics {
	width:542px;
	height: 423px;
	float: left;
	margin:0px 5px 0 0;
	border:#FFF thick solid;
	-moz-box-shadow: 0 0 1em grey;
	-webkit-box-shadow: 0 0 1em grey;
	-box-shadow: 0 0 1em grey;
	margin-bottom:20px;
}

.garagecontent ul {
	margin:0px 0 0px 10px;
	width: 260px;
	float:left;
}

.garagecontent ul li {
	font-size:14px;
	line-height:20px;
	margin:5px auto;
	margin-left: 1.2em;
}

.garagecontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02487c;
	margin:0;
	padding:0 0 5px 0;
}

.garage-table {
	float:left;
	clear:both;
	margin:20px 0 0 0;
	padding:0;
	font-size:16px;
	font-weight:bold;
	color:#333;
	line-height:20px;
	border:5px solid #eee;
}

.garage-table p, .garage-table td {
	font-size:30px;
	font-weight:normal;
}

.garage-table p {
	margin:30px auto;
}

.garage-table p.big {
	font-weight:bold;
}

.garagecontent {
	width: 885px;
	margin:50px auto;

	*margin-top:5px;
	}

h2.topmost {
	margin-top:2em;
}

/*--------------supply content------------	*/

.supplycontent {
	margin:50px 0 60px 0;
	width: 885px;
	height:1%;

	*margin-top:5px;
	}

.supplycontent hr {
	margin:0;
}

.supplycontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02487c;
	margin:0;
	padding:0 0 5px 0;
	}

/*.imgbox img {
	border:2px solid #80c6fa;
	-webkit-transition: border .3s ease-in;
	-moz-transition:border .3s ease-in;
	-o-transition:border .3s ease-in;
	transition:border .3s ease-in;
}

.imgbox img:hover {
	border:2px solid #ac0606;
}

.imgbox2 img {
	border:2px solid #80c6fa;
	-webkit-transition: border .3s ease-in;
	-moz-transition:border .3s ease-in;
	-o-transition:border .3s ease-in;
	transition:border .3s ease-in;
}

.imgbox2 img:hover {
	border:2px solid #ac0606;
}*/

.imgbox img {
	padding:2px;
}

.imgbox2 img {
	padding:2px;
}

.supply-header {
	font-family: Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size:22px;
	color:#0079C2;
	padding-bottom:2px;
	border-bottom:2px solid #d1d1d1;
	width:100%;
	margin-bottom:.2em;
}

.supply-box {
	float: left;
	margin:0em 0 .5em;
	width: 100%;

	*margin-top:.5em;
}

.supply-box a {
	float:left;
	margin:.5em .3em;
	padding:0 .6em 0 0;
}

.supply-box a.edge {
	border-right:none;
}

.imgbox {
	width:120px;
	margin-right:17px;
	float:left;
	text-align:center;
/*	border:#80c6fa thin solid;
	-moz-box-shadow: 0 0 3px grey;
	-webkit-box-shadow: 0 0 3px grey;
	-box-shadow: 0 0 3px grey;*/
	}

.imgbox2 {
	width:120px;
	float:left;
	text-align:center;
/*	border:#80c6fa thin solid;
	-moz-box-shadow: 0 0 3px grey;
	-webkit-box-shadow: 0 0 3px grey;
	-box-shadow: 0 0 3px grey;*/
	}

.boxtitles {
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	background-color:#80c6fa;
	text-align:center;
	height: 30px;
	line-height: 15px;
	margin:20px 0 0 0;
	padding:15px 0 0 0;
	text-shadow: 0 1px 1px rgba(255,255,255,.5);
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
}

.boxtitles-extra {
	font-family:Helvetica, "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	background-color:#80c6fa;
	text-align:center;
	height: 35px;
	line-height: 15px;
	margin:20px 0 0 0;
	padding:10px 0 0 0;
	text-shadow: 0 1px 1px rgba(255,255,255,.5);
	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
}

.red {
  color: #E41936;
  padding-right:3px;
}

.tiny {
  font-size:.85em;
}

form label.error {
  font-size: .75em;
  clear: both;
  float: left;
  color: #E41936;
  margin-left: 13em;
  margin-top: -.8em;
  width:80%
}

.success p strong {
  color: #80CB28;
}

p.error {
  color: #E41936;
}

p.catch {
  float:left;
  margin-top:1em;
}

p.catch img {
  float:left;
  clear:both;
}

p.catch span {
  clear:both;
}

#recaptcha_widget_div {
  float:right;
  clear:both;
}

/*------------- Steel products ------------*/

.steelcontent {
	width: 885px;
	margin:50px auto;
	}

.steelcontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02487c;
	margin:0;
	padding:0 0 5px 0;
	}

.steelcontent ul {
	margin:0;
	list-style-type:none;
}

.steelcontent ul li {
	width:220px;
	height:94px;
	display:inline;
	margin:20px;
}

.steelcontent li img {
	width:220px;
	height:94px;
	/*border:10px solid #80c6fa;*/
/*	-moz-box-shadow: 0 0px 8px grey;
	-webkit-box-shadow: 0 0 8px grey;
	-box-shadow: 0 0 8px grey;*/
/*	-webkit-transition: border .3s ease-in;
	-moz-transition:border .3s ease-in;
	-o-transition:border .3s ease-in;
	transition:border .3s ease-in;*/
}

.steelcontent li img:hover {
	width:220px;
	height:94px;
	border-color: #ac0606;
	-moz-box-shadow: 0 0px 8px grey;
	-webkit-box-shadow: 0 0 8px grey;
	-box-shadow: 0 0 8px grey;
}

.steelcontent p {
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:20px 0 30px 0;

}

/*------------- Employment  ------------*/

.employmentcontent {
	width: 885px;
	margin:50px auto;
	}

.employmentcontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02487c;
	margin:0;
	padding:0 0 5px 0;
	}

.employmentcontent ul {
	margin:0;
	list-style-type:none;
}

.employmentcontent ul li {
	width:220px;
	height:94px;
	display:inline;
	margin:20px;
}

.employmentcontent li img {
	width:220px;
	height:94px;
	border:10px solid #80c6fa;
	-moz-box-shadow: 0 0px 8px grey;
	-webkit-box-shadow: 0 0 8px grey;
	-box-shadow: 0 0 8px grey;
	-webkit-transition: border .3s ease-in;
	-moz-transition:border .3s ease-in;
	-o-transition:border .3s ease-in;
	transition:border .3s ease-in;
}

.employmentcontent li img:hover {
	width:220px;
	height:94px;
	border-color: #ac0606;
	-moz-box-shadow: 0 0px 8px grey;
	-webkit-box-shadow: 0 0 8px grey;
	-box-shadow: 0 0 8px grey;
}

.employmentcontent p {
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:20px 0 30px 0;
}

/*------------- CONTACT US ------------*/

/*.contact-box {
	float: left;
	margin-bottom: 10px;
	margin-right: 15px;
	margin-left: 120px;
	width: 300px;
	height: 300px;
}

.contact-box p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
}

.contact-box a:link {
	color:#C00;
	text-decoration:none;
	}
.contact-box a:visted {
	color:#C00;
	text-decoration:none;
	}
.contact-box a:visted {
	color:#036;
	text-decoration:none;
	}
.tollfree {
	float: right;
	margin-right: 110px;
	color:#F00;
}
.contactheader {
	float: left;
}*/

#leftcontent {
	margin:0 0 0 40px;
	float:left;
}

#rightcontent {
	padding:10px 0 0 0;
	margin:0 30px 0 0;
	float:right;
	width:450px;
}

.contactcontent {
	clear:both;
	margin:50px 0 40px 0;
	width: 885px;
	}

.contactcontent hr {
	clear:both;
	margin:0 0 30px 0;
}

.contactcontent h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02487c;
	margin:0;
	padding:0 0 5px 0;
	}

.contactcontent h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#02487c;
	}

.contact-box p {
	padding:0 0 15px 0;
	line-height:15px;
	font-size:13px;
}

.contactcontent a {
	font-weight:bold;
	color: #333;
}

.contactcontent a:hover {
	color: #ac0606;
}

.tollfree {
	float:right;
}

.contactheader {
	float:left;
}

.buildingspecs-list {
	width:50%;
	float:left;
}

.buildingspecs-list ul {
	list-style-type: circle;
}

.buildingspecs-list ul li {
	line-height:18px;
	padding:3px;
}

.considerations-intro {
	width:90%;
	margin:auto;
}

.considerations-intro p {
	font-size:14px;
	line-height:20px;
	margin-bottom:30px;
}

.considerations {
	width:45%;
	float:left;
	margin:auto auto auto 20px;
}

.considerations ol, ul {
	list-style-type: circle;
}

.considerations ul li, ol li {
	line-height:18px;
	padding:3px;
}

.big-button-bottom {
	clear:both;
	text-align:center;
	margin:0px 0px 40px 300px;
	padding-top:60px;
}

.big-button-bottom-2 {
	clear:both;
	text-align:center;
	margin:0px 100px 80px 0px;
	padding-top:80px;
}

/*---------------------Contact Form--------------------*/

input, textarea {
	margin:0 0 10px 0;
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	font: normal 13px/100% Verdana, Tahoma, sans-serif;
	width: 200px;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	}

textarea {
	width: 300px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	float:right;
	}

input:hover, textarea:hover,
input:focus, textarea:focus {
	border-color: #C9C9C9;
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label {
	margin-left: 10px;
	color: #333;
	font-weight:bold;
	float:left;
	width:100px;
	margin-top:10px;
	}

.checkbox {
	margin:20px 0;
	clear:both;
	min-height:125px;
}

.checkbox label {
	float:left;
	margin:0px 0 0 10px;
	width:130px;
}

.checkbox input {
	width:20px;
	float:left;
	clear:both;
	margin:0 0 10px 40px;
}

.contact-info {
	clear:both;
	margin-bottom:40px;
}

/*.submit input {
	width: auto;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	cursor: pointer;
	}*/

p.submit {
	clear:both;
	float:right;
	margin:10px 65px 10px 0;
}

/* ================= */
/* =  Sample Plans = */
/* ================= */

.sample-plans {
	clear:both;
	width:90%;
	margin:auto auto auto 36px;
	text-align:center;
}

.sample-plans h3 {
	font-size:30px;
	clear:both;r
}

.sample-plans h4 {
	font-size:22px;
	margin:0;
	padding:0;
}

.sample-plans p {
	font-size:16px;
	font-wight:bold;
	margin:auto auto 15px auto;
}

.sample-plans img {
	margin:20px auto 40px auto;
}

.sample-plans-bottom {
	text-align:center;
}


/*---------------------HSBC--------------------*/

.imgcard {
	float: left;
	margin:10px 0px 10px 150px;
	text-align:center;
}

.cc-content {
	width: 885px;
	margin:50px auto;
	}

.cc-content h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#02487c;
	margin:0;
	padding:0 0 5px 0;
	}

.cc-content ul {
	float:left;
	margin:10px 0 30px 80px;
	width: 300px;
}

.cc-content ul li {
	font-size:14px;
	line-height:18px;
	margin:5px auto;
	font-weight:bold;
}

.cc-content li img {
	width:220px;
	height:94px;
	border:10px solid #80c6fa;
	-moz-box-shadow: 0 0px 8px grey;
	-webkit-box-shadow: 0 0 8px grey;
	-box-shadow: 0 0 8px grey;
	-webkit-transition: border .3s ease-in;
	-moz-transition:border .3s ease-in;
	-o-transition:border .3s ease-in;
	transition:border .3s ease-in;
}

.cc-content li img:hover {
	width:220px;
	height:94px;
	border-color: #ac0606;
	-moz-box-shadow: 0 0px 8px grey;
	-webkit-box-shadow: 0 0 8px grey;
	-box-shadow: 0 0 8px grey;
}

.cc-content p {
	width:800px;
	font-size:13px;
	color:#333;
	font-weight:bold;
	margin:15px auto;

}

/*-----------specialsbox-------------*/

#specialsbox {
	width: 855px;
	margin:20px auto 40px auto;
	height: 200px;
	border:3px solid #939393;
	padding:0 10px;
	}

#specialsbox h2 {
	margin:-40px 0 0 240px;
	padding:0;
}

.specials-left {
	float:left;
	width:49%;
	height:100%;
}

.specials-border {
	float:left;
	border-right:3px solid #939393;
	height:200px;
	width:;
	margin:0;
	padding:0;
}

h2.price {
	font-size:24px;
	letter-spacing:.1em;
	margin:0;
}

.specials-image {
	margin-top:20px;
	width: 380px;
	height: 150px;
	float: right;
	border:#FFF thick solid;
	background-color:#333;
/*	-moz-box-shadow: 0 0 3px grey;
	-webkit-box-shadow: 0 0 3px grey;
	-box-shadow: 0 0 3px grey;*/
}

h3.specialRTM {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-style:normal;
	text-decoration:underline;
	}

.special-section {
	width: 265px;
	height: 400px;
	margin-right: 8px;
	padding: 10px 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
    -moz-box-shadow: 0px 0px 4px #333;
  	-webkit-box-shadow: 0px 0px 4px #333;
    box-shadow: 0px 0px 4px #333;
	float: left;
	background: #1E5799; /* old browsers */
	background: -moz-linear-gradient(top, #1E5799 0%, #2989D8 24%, #7db9e8 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1E5799), color-stop(24%,#2989D8), color-stop(100%,#7db9e8)); /* webkit */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1E5799', endColorstr='#7db9e8',GradientType=0 ); /* ie */
}

.special-section h1 {
	color:#eee;
}

.checked-list {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 40px;
	font-weight:bold;
	line-height:18px;
}

.section-img {
	width: 225px;
	height: 110px;
	background-color:#333;
	border:#FFF thick solid;
	margin: 20px 0 10px 15px;
	-moz-box-shadow: 0 0 3px grey;
	-webkit-box-shadow: 0 0 3px grey;
	-box-shadow: 0 0 3px grey;
}
.sectiontxt {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-left: 25px;
	}
#ul .special-list  {
	background-image:url(../images/checkmark.jpg);


}
h1.sectionhead-txt {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	text-align:center;
	margin:0;
	padding-top: 20px;
	color:#eee;
	}

.sectionhead-txt2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	text-align:center;
	margin:0;
	padding-top: 5px;
	}
.specialpricing {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:800;
	color:#C00;
	}
.specialRTM {
	color:#ac0606;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;

	*margin-top:1em;
}
.price {
	font-family:Arial, Helvetica, sans-serif;
	font-size:26px;
	font-weight:800;
	color:#036;
	margin-left: 300px;
}

h2.table-heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px !important;
	color:#02487c;
	margin:0 auto;
	padding:0;
	}

/* ================ */
/* = Added review = */
/* ================ */

/* ==== */
/* =

light blue #0096d7
dark blue #003489
deep red #ac0606

 = */
/* ==== */

#button-cc {
	float:right;
	margin:-30px 50px 0 0;
}

#button-specials {
	float:left;
	margin:0px 0 0 15px;
}

/* button
---------------------------------------------- */
.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	margin: 0 2px;
	outline: none;
	color:#fff;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.button:active {
	position: relative;
	top: 1px;
}

.bigrounded {
	-webkit-border-radius: 2em;
	-moz-border-radius: 2em;
	border-radius: 2em;
}
.medium {
	font-size: 12px;
	padding: .4em 1.5em .42em;
}
.small {
	font-size: 11px;
	padding: .2em 1em .275em;
}

/* color styles
---------------------------------------------- */

/* blue */
.blue {
	color: #fff;
	border: solid 1px #0076a3;
	background: #0095cd;
	background: -webkit-gradient(linear, left top, left bottom, from(#0096d7), to(#003489));
	background: -moz-linear-gradient(top,  #0096d7,  #003489);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#0096d7', endColorstr='#003489');
}
.blue:hover {
        color: #0095cd;
	background: #fff;
	background: -webkit-gradient(linear, left top, left bottom, from(#003489), to(#0096d7));
	background: -moz-linear-gradient(top,  #003489,  #0096d7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#003489', endColorstr='#0096d7');
}

.house-sections {
	text-align:center;
	margin:auto 70px auto auto;
}

.house-sections a {
	font-size:24px;
	color:#eee;
	width:30%;
	height:30px;
	margin-left:50px;
}

.house-sections a:hover {
	color:#0095cd;
}

.promo .item {
  width:80%;
  float:left;
  margin-left:10%;
  height:auto;
  clear:both;
  border-bottom:1px solid #f1f1f1;
  margin-bottom:1em;
  padding-bottom:1em;
}

.promo .item .imagery {
  float:left;
  margin-right:10%;
  width:30%;
}

.promo .item .imagery img {
  max-width:100%;
}

.promo .item .details {
  float:left;
  width:60%;
  text-align: center;
  padding-top:1em;
}

.promo .item .details h2 {
  font-size:42px;
  font-style: italic;
  font-weight: bold;
  color: black;
  margin:.5em 0 0 0;
}

.promo .item .details h3 {
  font-size:28px;
  font-style: italic;
  font-weight: bold;
  color: black;
  margin:.5em 0;
}

.promo .item .details h4 {
  font-size:24px;
  font-weight: lighter;
  color: black;
  margin:.8em 0 .3em 0;
}

.promo .item .details h4.tight {
  margin-top:0;
  margin-bottom:1em;
}

.promo .item .details h5 {
  font-size:16px;
  font-weight: lighter;
  color: black;
  margin:.3em 0 0 0;
}

.promo .item .details h6 {
  font-size:12px;
  font-weight: lighter;
  color: black;
  margin:1em 0 0 0;
}

.promo .item .details h6.left {
  float:left;
}

.promo .item .details h6.right {
  float:right;
}

.promo .social {
  clear:both;
  margin-top:2em;
  float:left;
  width:90%;
  margin-left:10%;
  margin-bottom:2em;
}

.promo .social h2 {
  color: black;
  font-size:26px !important;
}

.promo .social a {
  font-size: 26px !important;
}

.promo .social a.facebook {
  color: #6B81B1;
}

.promo .social a.twitter {
  color: #3ECEFF;
}

.gift_card a {text-transform:uppercase;font-weight:bold;font-size:1.8em;color:#005DB8;background:#006AB0;padding:.6em 1em;color:white;}
.gift_card a:hover {background:#01487C;}



















