*, * focus {
	outline: none;
}
body{
	background: #363736 url(../img/bg-body.png) repeat-x;
}
a {
	text-decoration: none;
	border: 0 none;
}
a:hover,
a:active {
	text-decoration: none;
	color: #f28420;
}
p,ul,ol {
	font-size: 0.9em;
}
ul ul {
	font-size: 1em;
}
.container {
	width: 955px;
	margin: 0 auto;
	padding: 0;
}
#masthead {
	width: 100%;
	height:106px;
}
#masthead p {
	color: #f28420;
	font-size: 1.85em;
	margin: 0;
	padding:0;
}
#logo {
	float:left;
	width:211px;
	background: url(../img/IPS.png) no-repeat;
	height: 73px;
	margin-top: 20px;
	margin-left: 10px;
}
#logo a,#logo a:hover {
	display: block;
	width:100%;
	height:100%;
	border:0 none;
}
#logo span {
	display: none;
}
#socialmedia {
	float:right;
	width:400px;
	text-align:right;
	margin:10px 6px 0 0;
}
#bbb {
	float:right;
	width:75px;
	text-align:left;
	margin-top:5px;
}
#navbox {
	clear:both;
	height:40px;
	width:100%;
}
#navbox a {
}
#navbox a:hover,
#navbox a:active {
}
#contentbox {
	background: #FFFFFF url(../img/bg-content.jpg) repeat-x;
	clear:both;
	border: 15px solid #979797;
	padding:15px;
	margin-top:5px;
}
#contentbox p,
#contentbox ul,
#contentbox ol {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#page-privacy #contentbox,
#page-terms #contentbox,
#page-ga #contentbox { 
	padding-top:0;
}
#bannerbox {
	background: #FFFFFF url(../img/bg-content.jpg) repeat-x;
	clear:both;
	height:270px;
	border: 15px solid #454545;
}
#bannerbox a,#bannerbox a:focus,
#bannerbox a:hover,
#bannerbox a:active {
	border: 0 none;
}
#mainbox {
	clear:both;
	margin: 15px 0;
}
#page-quote #mainbox,
#page-lb-acreage #mainbox,
#page-lb-barn #mainbox,
#page-lb-commercial #mainbox,
#page-lb-features #mainbox,
#page-lb-hangar #mainbox,
#page-lb-hay #mainbox,
#page-lb-machine #mainbox,
#page-lb-riding #mainbox,
#page-lb-shelter #mainbox,
#page-lb-shop #mainbox,
#page-gallery #mainbox {
	margin-top: 0;
}
#mainboxtext {
	float: left;
	margin-left:20px;
	margin-bottom:35px;
	width: 593px;
}
#page-feature-building #mainboxtext {
	margin-bottom:20px;
}
#page-where-we-build #mainboxtext,
#page-feature-building #mainboxtext {
	width: 873px;
}
#page-quote #mainboxtext {
	width: 463px;
	margin-right:100px;
	padding-right:30px;
}
#mainboxtext h2 {
	margin-top:1.5em;
	margin-right: 45px;
	margin-left:2px;
	font-size:1.85em;
	line-height: 130%;
	color: #454545;
}
#mainboxtext h3 {
	margin-top:2em;
	margin-right: 45px;
	margin-left:3px;
	line-height: 130%;
	color: #454545;
}
#mainboxtext h4 {
	margin-right: 45px;
	margin-left:3px;
	line-height: 130%;
	color: #454545;
	font-size: 1.45em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}
#mainboxtext h3 a {
	color: #454545;
}
#mainboxtext h3 a:hover {
	color: #f28420;
}
#page-social-media #mainboxtext h3 {
	margin-bottom:0;
}
#mainboxtext h1 {
	margin:23px 45px 20px 1px;
	padding-bottom: 15px;
	color: #f28420;
	font-size: 22px;
	font-weight: normal;
	text-transform: uppercase;
	width: 558px;
	border-bottom: 2px solid #454545;
	line-height: 120%;
}
#mainboxtext h1 span {
	color: #454545;
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	margin-left: 25px;
}
#page-where-we-build #mainboxtext h1,
#page-feature-building #mainboxtext h1 {
	width: 854px;
}
#page-quote #mainboxtext h1,
#page-lb-acreage #mainboxtext h1,
#page-lb-barn #mainboxtext h1,
#page-lb-commercial #mainboxtext h1,
#page-lb-features #mainboxtext h1,
#page-lb-hangar #mainboxtext h1,
#page-lb-hay #mainboxtext h1,
#page-lb-machine #mainboxtext h1,
#page-lb-riding #mainboxtext h1,
#page-lb-shelter #mainboxtext h1,
#page-lb-shop #mainboxtext h1,
#page-gallery #mainboxtext h1,
#page-basics #mainboxtext h1,
#page-feature-building  #mainboxtext h1,
#page-privacy #mainboxtext h1,
#page-terms #mainboxtext h1 {
	color: #454545;
}
#mainboxtext .mainboxtextcolumn p {
	margin-left:4px;
	text-align: justify;
	font-size: 1em;
}
#mainboxtext .mainboxtextcolumnsingle p {
	margin-right: 40px;
	margin-left:4px;
	text-align: justify;
	font-size: 1em;
}
#mainboxtext .mainboxtextcolumnsingle p.building-icon {
	padding:10px 0 0 40px;
	background: url(../img/homegardenbusiness.png) no-repeat;
	height:32px;
	margin-bottom:0;
}
#page-post-frame-news #mainboxtext .mainboxtextcolumnsingle hr {
	margin: 20px 70px 25px 34px;
}

#mainboxtext ul {
	font-size:1em;
	margin:0 55px 1em 1.5em;
	padding:0;
}
#mainboxtext ul li {
	margin-bottom:3px;
	background: url(../img/arrow.png) no-repeat 0 7px;
	list-style-type: none;
	padding-left:10px;
}
#mainboxtext ul li.arrowlink {
	margin-bottom:3px;
	background: url(../img/arrow3.png) no-repeat 0 7px;
	list-style-type: none;
	padding-left:10px;
}
#mainboxtext hr {
}
#mainboxtext .mainboxtextcolumn {
	width: 265px;
	margin-right:25px;
	float:left;
}
#mainbox ul.citylost li {
	float: left;
	width: 160px;
}
.imageinsert {
	float:right;
	margin:0 40px 10px 20px;
	width:200px;
}
.imageinsert img {
	border: 2px solid #454545;
}
#mainboxtext .imageinsertbox p {
	text-align:center;
	margin: 0 0 20px 0;
	font-size:.8em;
	line-height: 120%
}
#caption2 {
	float: right;
	text-align: center;
	line-height: 130%;
	font-style: italic;
	width: 225px;
	padding: 10px 0 17px 0;
}
#caption2 img {
	margin-bottom: 5px;
}
.newsimage {
	float: right;
	text-align: center;
	line-height: 130%;
	font-style: italic;
	padding: 10px 0 17px 10px;
	margin-left:10px;
}
.newsimage img {
	margin-bottom: 5px;
	border:2px solid #454545;
}



#gallerybox {
	margin-bottom: 20px;
}
#gallerybox img {
	border: 1px solid #BBB;
	padding: 2px;	
	margin: 10px 3px 3px 1px;
	width:175px;
	height:130px;
}
#gallerybox img:hover {
	border: 3px solid #f28420;
	padding: 0px;	
}



#sidebar {
	float: left;
}
#gallerybox-side {
	border:15px solid #454545;
	border-right:17px solid #454545;
	width:250px;
	margin-bottom:15px;
}
#gallerybox-side-body {
	width:100%;
	height:100%;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 11px;
	border:1px solid #cfcece;
	background: url(../img/bg-body.png) repeat-x 0 -370px;
}
#gallerybox-side-body:hover {
	background: #f28420 none;
}
#gallerybox-side img {
	border: 1px solid #454545;
	padding: 2px;	
	margin-bottom: 2px;
	width:175px;
	height:130px;
	background-color:#efefef;
}
#gallerybox-side img:hover {
	border: 1px solid #fff;
}
#gallerybox-side a {
	color: #333;
	font-weight:bold;
}
#gallerybox-side a:hover {
	color: #fff;
}
#gallerypicts {
	display:none;
}
.gallery-single {
	float:left;
	text-align:center;
}

#gallerybox-side,#gallerybox2-side {
	border:15px solid #454545;
	border-right:17px solid #454545;
	width:250px;
	margin-bottom:15px;
}
#gallerybox-side-body,#gallerybox2-side-body {
	width:100%;
	height:100%;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 11px;
	border:1px solid #cfcece;
	background: url(../img/bg-body.png) repeat-x 0 -370px;
}
#gallerybox-side-body:hover,#gallerybox2-side-body:hover {
	background: #f28420 none;
}
#gallerybox-side img,#gallerybox2-side img {
	border: 1px solid #454545;
	padding: 2px;	
	margin-bottom: 2px;
	width:175px;
	height:130px;
	background-color:#efefef;
}
#gallerybox-side img:hover,#gallerybox2-side img:hover {
	border: 1px solid #fff;
}
#gallerybox-side a,#gallerybox2-side a {
	color: #333;
	font-weight:bold;
}
#gallerybox-side a:hover,#gallerybox2-side a:hover {
	color: #fff;
}
#gallerypicts {
	display:none;
}
.gallery-single {
	float:left;
	text-align:center;
}






#reviewbox-side {
	border:15px solid #454545;
	border-right:17px solid #454545;
	width:250px;
	margin-bottom:15px;
}
#reviewbox-side-body {
	width:100%;
	height:100%;
	text-align: center;
	padding-top: 25px;
	padding-bottom: 11px;
	border:1px solid #cfcece;
	background: url(../img/bg-body.png) repeat-x 0 -170px;
}
#reviewbox-side a {
	color: #333;
	font-weight:bold;
}
#reviewbox-side a:hover {
	color: #fff;
}
#reviewbox-side h3 {
	margin-top: 0;
	padding-top: 0;
}
#reviewbox-side p {
	text-align: left;
	padding-right: 25px;
	padding-left: 25px;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.1em;
}
#reviewbox-side img {
	border: 1px solid #454545;
	padding: 2px;	
	margin-bottom: 5px;
}



#videobox-side {
	border:15px solid #454545;
	border-right:17px solid #454545;
	width:250px;
	margin-bottom:15px;
}
#videobox-side-body {
	width:100%;
	height:100%;
	text-align: center;
	padding-top: 35px;
	padding-bottom: 11px;
	border:1px solid #cfcece;
	background: url(../img/bg-body.png) repeat-x 0 -370px;
}
#videobox-side-body:hover {
	background: #f28420 none;
}
#videobox-side img {
	border: 1px solid #454545;
	padding: 2px;	
	margin-bottom: 2px;
	width:175px;
	height:130px;
	background-color:#efefef;
}
#videobox-side img:hover {
	border: 1px solid #fff;
}
#videobox-side a {
	color: #333;
	font-weight:bold;
}
#videobox-side a:hover {
	color: #fff;
}


#quotebox-side {
	width:250px;
	margin-bottom:15px;
	clear:both;
}
#quotebox-side-body {
	width:222px;
	height:168px;
	margin-left:30px;
}
#quotebox-side p {
	padding: 0;
	margin: 0;
}
#quotebox-side-body a {
	display:block;
	width:222px;
	height:168px;
	background-position: 0 0;
	background-repeat: no-repeat;
}
#quotebox-side-body a {
	background-image: url(../img/quote-all.png);
}
#quotebox-side-body a:hover {
	background-position: 0 -168px;
}



#contentbox p.top {
	text-align:right;
	font-size:.9em;
	margin-top:1em;
	clear:both;
}
#teaser {
	clear:both;
	margin: 15px;
}
#teaser1,
#teaser2,
#teaser3,
#teaser4 {
	background: url(../img/bg-teaser.jpg) repeat-x #e0e0e1;
	float:left;
	margin: 15px 5px 15px 0;
	border: 8px solid #d3d3d3;
}
#teaser4 {
	margin-right:0;
}
.teaserbody {
	width: 204px;
	height: 290px;
	color: #454545;
	font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}
.teaserbody a:hover {
	border-bottom: 1px dotted;
	color: #f28420;
}
#teaser1 .teaserbody {
	background-image: url(../img/teaser1.jpg);
}
#teaser2 .teaserbody {
	background-image: url(../img/teaser2.jpg);
}
#teaser3 .teaserbody {
	background-image: url(../img/teaser3.jpg);
}
#teaser4 .teaserbody {
	background-image: url(../img/teaser4a.jpg);
}
.teaserbody h3 {
	padding: 90px 8px 0 8px;
	margin-bottom:0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.12em;
	text-align: center;
}
.teaserbody h4 {
	padding: 15px 8px 0 8px;
	margin-bottom:0;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.12em;
	text-align: center;
}
.teaserbody p {
	padding: 7px 8px 0 9px;
	margin-bottom:0;
	font-size: .95em;
}
.teaserbody ul {
	padding: 7px 0 0 9px;
	margin-left: 15px;
	margin-bottom:0;
	font-size: .95em;
	list-style-type: square;
}
.teaserbody ul li {
}
a.nocolorlink,
a.nocolorlink:hover,
a.nocolorlink:active {
	text-decoration: none;
	border: 0 none;
	color: #454545;
	cursor:default;
}




#footerbox {
	clear:both;
	text-align:center;
	width: 100%;
	background-color: #000000;
	height: 45px;
}
#footerbox p {
	color:#CCC;
	padding-top:1.5em;
	font-size:.85em;
}
#footerbox a {
	color:#CCC;
	margin: 0 3px;
}
#footerbox a:hover {
	border-bottom: 1px dotted;
	color: #f28420;
}



iframe#google {
	height: 400px;
	width: 450px;
	border: 4px solid #BEBEBE;
}
iframe#google-earth {
	width: 847px;
	height: 500px;
	border: 4px solid #BEBEBE;
}
#map_canvas {
	width: 847px;
	height: 500px;
	border: 4px solid #BEBEBE;
}


.imgleft {
	border:2px solid #CCC;
	margin:1em 2em 1em 0;
	float:left;
}
.imgright {
	border:2px solid #CCC;
	margin:1em 0 1em 2em;
	float:right;
}


table#tradeshow {
	border: 1px solid #454545;
	width: 560px;

}
table#tradeshow tr.row0 {
	font-weight: bold;
	background-color: #454545;
	color: #FFFFFF;

}
table#tradeshow tr.row1 {

}
table#tradeshow tr.row2 {
	background-color: #efefef;

}
table#tradeshow td {
	padding: 8px 5px;
}
img.biopict {
	float:right;
	border:2px solid #454545;
	margin: 0 0 10px 30px;
}

/*--Nav--*/
ul#topnav {
	margin: 0;
	padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	z-index:200;
	font-family: Arial, Helvetica, sans-serif;
}
ul#topnav li {
	float: left;
	margin: 0; padding: 0;
	position: relative;
}
ul#topnav li a {
	float: left; 
	text-indent: -9999px;
	height: 40px;
}
ul#topnav li:hover a,
ul#topnav li a:hover { background-position: 0 -92px; }
ul#topnav a.nav1 {
	background: url(../img/nav1.png) no-repeat;
	width: 191px; 
}
ul#topnav a.nav3 {
	background: url(../img/nav3.png) no-repeat;
	width: 191px; 
	cursor:default;
}
ul#topnav a.nav4 {
	background: url(../img/nav4.png) no-repeat;
	width: 191px; 
	cursor:default;
}
ul#topnav a.nav2 {
	background: url(../img/nav2.png) no-repeat;
	width: 191px; 
	cursor:default;
}
ul#topnav a.nav5 {
	background: url(../img/nav5.png) no-repeat;
	width: 191px; 
	cursor:default;
}
a#navlink3a,a#navlink3c,a#navlink3d,a#navlink3e {
	cursor:default;
}

#nav-home ul#topnav a.nav1,
#nav-building ul#topnav a.nav3,
#nav-why ul#topnav a.nav4,
#nav-company ul#topnav a.nav2,
#nav-contact ul#topnav a.nav5 {
	background-position: 0 -44px;
}
#nav-home ul#topnav li:hover a,
#nav-building ul#topnav li:hover a,
#nav-why ul#topnav li:hover a,
#nav-company ul#topnav li:hover a,
#nav-contact ul#topnav li:hover a,
#nav-home ul#topnav a.nav1:hover,
#nav-building ul#topnav a.nav3:hover,
#nav-why ul#topnav a.nav4:hover,
#nav-company ul#topnav a.nav2:hover,
#nav-contact ul#topnav a.nav5:hover {
	background-position: 0 -92px; 
}


ul#topnav li .sub {
	position: absolute;
	z-index: 50;
	top: 40px;
	left: 0;
	padding: 20px 20px 20px;
	float: left;
	/*--Bottom right rounded corner--*/
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	/*--Bottom left rounded corner--*/
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	display: none;
	background-color: #f28420;
}
ul#topnav li .row {clear: both; float: left; width: 100%; margin-bottom: 10px;}
ul#topnav li .sub ul{
	list-style: none;
	margin: 0; padding: 0;
	width: 150px;
	float: left;
}
ul#topnav .sub ul li {
	width: 100%;
	color: #fff;
	font-weight: bold;
	background: url(../img/arrow.png) no-repeat 5px 10px;
}
ul#topnav .sub ul li.noarrow,
ul#topnav .sub ul li#listblog,
ul#topnav .sub ul li#listlinkedin,
ul#topnav .sub ul li#listfacebook,
ul#topnav .sub ul li#listyoutube {
	background: none;
}

ul#topnav .sub ul li.list1 {
	margin-bottom:6px;
}
ul#topnav .sub ul li.list2first {
	margin-top:2px;margin-left:11px;
}
ul#topnav .sub ul li.list2 {
	margin-left:11px;
}
ul#topnav .sub ul li.list2last {
	margin-bottom:8px;margin-left:11px;
}
ul#topnav .sub ul li.listfacebook,
ul#topnav .sub ul li.listlinkedin,
ul#topnav .sub ul li.listblog {
	margin-left:11px;
}
ul#topnav .sub ul li.listfacebook {
	margin-top:2px;
}

ul#topnav .sub ul li h2 {
	padding: 0;  margin: 0;
	font-size: 1.5em;
	font-weight: normal;
}
ul#topnav .sub ul li h2 a,
ul#topnav .sub ul li h2 a:hover {
	padding: 5px 0;
	background-image: none;
	color: #2d2c2c;
}


ul#topnav .sub ul li a {
	float: none; 
	text-indent: 0; /*--Reset text indent--*/
	height: auto;
	padding: 2px 5px 2px 15px;
	display: block;
	text-decoration: none;
	color: #fff;
	margin-right:15px;
}


ul#topnav .sub ul li a:hover {
	color: #000;
}



ul#topnav .sub ul li#listfacebook a,
ul#topnav .sub ul li#listlinkedin a,
ul#topnav .sub ul li#listblog a,
ul#topnav .sub ul li#listyoutube a {
	padding: 2px 5px 2px 35px;
	background-repeat: no-repeat;
	background-position: 14px 4px;
}
ul#topnav .sub ul li#listfacebook a {
	background-image: url(../img/facebook.png);
}
ul#topnav .sub ul li#listlinkedin a {
	background-image: url(../img/linkedin.png);
}
ul#topnav .sub ul li#listblog a {
	background-image: url(../img/wordpress.png);
}
ul#topnav .sub ul li#listyoutube a {
	background-image: url(../img/youtube.png);
}

/*--at pages--*/
#page-about ul#topnav .sub ul li a#navlink2-1,
#page-about ul#topnav .sub ul li a#navlink2-1:hover,
#page-our-people ul#topnav .sub ul li a#navlink2-2,
#page-our-people ul#topnav .sub ul li a#navlink2-2:hover,
#page-where-we-build ul#topnav .sub ul li a#navlink2-3,
#page-where-we-build ul#topnav .sub ul li a#navlink2-3:hover,
#page-alberta-post-frame ul#topnav .sub ul li a#navlink2-4,
#page-alberta-post-frame ul#topnav .sub ul li a#navlink2-4:hover,
#page-bc-post-frame ul#topnav .sub ul li a#navlink2-5,
#page-bc-post-frame ul#topnav .sub ul li a#navlink2-5:hover,
#page-saskatchewan-post-frame ul#topnav .sub ul li a#navlink2-6,
#page-saskatchewan-post-frame ul#topnav .sub ul li a#navlink2-6:hover,
#page-post-frame-news ul#topnav .sub ul li a#navlink2-7,
#page-post-frame-news ul#topnav .sub ul li a#navlink2-7:hover,
#page-trade-shows ul#topnav .sub ul li a#navlink2-9,
#page-trade-shows ul#topnav .sub ul li a#navlink2-9:hover,
#page-manitoba-post-frame ul#topnav .sub ul li a#navlink2-10,
#page-manitoba-post-frame ul#topnav .sub ul li a#navlink2-10:hover,

#page-post-frame-buildings ul#topnav .sub ul li a#navlink3a-1,
#page-post-frame-buildings ul#topnav .sub ul li a#navlink3a-1:hover,
#page-post-frame-acreage ul#topnav .sub ul li a#navlink3a-2,
#page-post-frame-acreage ul#topnav .sub ul li a#navlink3a-2:hover,
#page-post-frame-aircraft-hangar ul#topnav .sub ul li a#navlink3a-3,
#page-post-frame-aircraft-hangar ul#topnav .sub ul li a#navlink3a-3:hover,
#page-post-frame-barns ul#topnav .sub ul li a#navlink3a-4,
#page-post-frame-barns ul#topnav .sub ul li a#navlink3a-4:hover,
#page-post-frame-shelters ul#topnav .sub ul li a#navlink3a-5,
#page-post-frame-shelters ul#topnav .sub ul li a#navlink3a-5:hover,
#page-post-frame-commercial ul#topnav .sub ul li a#navlink3a-6,
#page-post-frame-commercial ul#topnav .sub ul li a#navlink3a-6:hover,
#page-post-frame-hay-shelters ul#topnav .sub ul li a#navlink3a-7,
#page-post-frame-hay-shelters ul#topnav .sub ul li a#navlink3a-7:hover,
#page-post-frame-machine-sheds ul#topnav .sub ul li a#navlink3a-8,
#page-post-frame-machine-sheds ul#topnav .sub ul li a#navlink3a-8:hover,
#page-post-frame-equestrian-riding-arena ul#topnav .sub ul li a#navlink3a-9,
#page-post-frame-equestrian-riding-arena ul#topnav .sub ul li a#navlink3a-9:hover,
#page-post-frame-shops ul#topnav .sub ul li a#navlink3a-10,
#page-post-frame-shops ul#topnav .sub ul li a#navlink3a-10:hover,

#page-lb-acreage ul#topnav .sub ul li a#navlink3b-2,
#page-lb-acreage ul#topnav .sub ul li a#navlink3b-2:hover,
#page-lb-hangar ul#topnav .sub ul li a#navlink3b-3,
#page-lb-hangar ul#topnav .sub ul li a#navlink3b-3:hover,
#page-lb-barn ul#topnav .sub ul li a#navlink3b-4,
#page-lb-barn ul#topnav .sub ul li a#navlink3b-4:hover,
#page-lb-shelter ul#topnav .sub ul li a#navlink3b-5,
#page-lb-shelter ul#topnav .sub ul li a#navlink3b-5:hover,
#page-lb-commercial ul#topnav .sub ul li a#navlink3b-6,
#page-lb-commercial ul#topnav .sub ul li a#navlink3b-6:hover,
#page-lb-hay ul#topnav .sub ul li a#navlink3b-7,
#page-lb-hay ul#topnav .sub ul li a#navlink3b-7:hover,
#page-lb-machine ul#topnav .sub ul li a#navlink3b-8,
#page-lb-machine ul#topnav .sub ul li a#navlink3b-8:hover,
#page-lb-riding ul#topnav .sub ul li a#navlink3b-9,
#page-lb-riding ul#topnav .sub ul li a#navlink3b-9:hover,
#page-lb-shop ul#topnav .sub ul li a#navlink3b-10,
#page-lb-shop ul#topnav .sub ul li a#navlink3b-10:hover,
#page-lb-features ul#topnav .sub ul li a#navlink3b-11,
#page-lb-features ul#topnav .sub ul li a#navlink3b-11:hover,

#page-feature-building ul#topnav .sub ul li a#navlink3c-1,
#page-feature-building ul#topnav .sub ul li a#navlink3c-1:hover,
#page-feature-building-archive ul#topnav .sub ul li a#navlink3c-2,
#page-feature-building-archive ul#topnav .sub ul li a#navlink3c-2:hover,

#page-basics ul#topnav .sub ul li a#navlink3d-1,
#page-basics ul#topnav .sub ul li a#navlink3d-1:hover,

#page-options ul#topnav .sub ul li a#navlink3e-1,
#page-options ul#topnav .sub ul li a#navlink3e-1:hover,
#page-colours ul#topnav .sub ul li a#navlink3e-2,
#page-colours ul#topnav .sub ul li a#navlink3e-2:hover,

#page-review ul#topnav .sub ul li a#navlink4-1,
#page-review ul#topnav .sub ul li a#navlink4-1:hover,
#page-our-advantages ul#topnav .sub ul li a#navlink4-2,
#page-our-advantages ul#topnav .sub ul li a#navlink4-2:hover,
#page-posts ul#topnav .sub ul li a#navlink4-3,
#page-posts ul#topnav .sub ul li a#navlink4-3:hover,
#page-service ul#topnav .sub ul li a#navlink4-4,
#page-service ul#topnav .sub ul li a#navlink4-4:hover,
#page-warranty ul#topnav .sub ul li a#navlink4-5,
#page-warranty ul#topnav .sub ul li a#navlink4-5:hover,
#page-post-frame-faq ul#topnav .sub ul li a#navlink4-6,
#page-post-frame-faq ul#topnav .sub ul li a#navlink4-6:hover,
#page-before-you-buy ul#topnav .sub ul li a#navlink4-7,
#page-before-you-buy ul#topnav .sub ul li a#navlink4-7:hover,
#page-checklist ul#topnav .sub ul li a#navlink4-8,
#page-checklist ul#topnav .sub ul li a#navlink4-8:hover,
#page-video-review ul#topnav .sub ul li a#navlink4-9,
#page-video-review ul#topnav .sub ul li a#navlink4-9:hover,

#page-contact ul#topnav .sub ul li a#navlink5-1,
#page-contact ul#topnav .sub ul li a#navlink5-1:hover,
#page-quote ul#topnav .sub ul li a#navlink5-2,
#page-quote ul#topnav .sub ul li a#navlink5-2:hover,
#page-social-media ul#topnav .sub ul li a#navlink5-3,
#page-social-media ul#topnav .sub ul li a#navlink5-3:hover
 {
	color: #666;
	cursor: default;
}


ul#topnav .sub ul li a#navlink3b-1:hover {
	color: #666;
}

/*--Banner--*/
#banners {
	width: 865px;
	height: 270px;
	position: relative;
	font-family: Arial, sans-serif;
	font-size:12px;
}
#banners .banner{
	position: absolute;
	top:0;
	left:0;
	display:block;
}
.banner.current{z-index: 2;}
#banners #controls{
	position: absolute;
	bottom: -15px;
	right: 195px;
	z-index: 10;
}
#banners #writeup{
	position: absolute;
	bottom: -15px;
	right: 195px;
	z-index: 10;
}
#banners ul li{ 
	list-style:none;
	display:-moz-inline-stack; /* < FF3 Hack */
	display: inline-block;
	text-align: center;
	margin-right:3px;
	padding:2px 0;
	border:2px solid #333333;
	overflow:hidden;
}
#banners ul li.active{
	border-color:#f28420;
}
#banners ul li a{
	padding:4px 6px;
	text-decoration: none;
	color: #FFF;
	font-weight:bold;
	background-color:rgba(90,90,90,.7);
}
#banners ul li a:hover{
	background-color:rgba(50,50,50,.7);
}



/*--Bottom Box--*/
#subbox {
	width: 895px;
}
#subboxA,#subboxB,#subboxC,#subboxSK {
	float:left;
	width: 415px;
	border: 15px solid #454545;
	height: 175px;
	background-image: url(../img/bg-subbox.jpg);
	background-repeat: repeat-x;
}
#subboxA {
	margin-right:5px;
	background: url(../img/newsletter.jpg) no-repeat right top;
}
#subboxC {
	margin-right:5px;
}
#subboxB img,#subboxC img {
	border:1px solid #454545;
	padding: 2px;
	margin: 0 0 0 10px;
	float:right;
}
#subboxB img:hover,#subboxC img:hover {
	border:3px solid #f28420;
	padding: 0;
}
#subboxSK img {
	border:0 none;
}
#subboxSK img:hover {
	border:0 none;
}
.subboxbody {
	border: 1px solid #ccc;
	height: 144px;
	padding: 15px;
}
#subbox a {
	color: #FFF;
}
#subbox a:hover {
	color: #f28420;
}
#subbox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EFEFEF;
	margin: 5px 0 10px 0;
	padding: 0;
}
#subbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	line-height: 130%;
	padding: 0px;
	margin: 5px 0 6px 0;
}
#subbox p.small {
	font-size: 11px;
	margin: 7px 0 0 0;
}
#subbox ul {
}
#subbox form {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
}
#subboxSK ul {
	margin-left:15px;
	margin-bottom:0;
	padding:0;
}
#subboxSK ul li {
	font-family: Arial, Helvetica, sans-serif;
	float:left;
	width:125px;
	font-size: 13px;
	color: #FFF;
	background: url(../img/arrow.png) no-repeat 0 9px;
	list-style-type: none;
	padding-left:10px;
	margin-bottom:2px;
}
#subboxSK ul li.arrowlink {
	background: url(../img/arrow3.png) no-repeat 0 9px;
}



/*--Bottom Box--*/
#provbox {
	width: 895px;
	margin-top:15px;
}
.provboxA,.provboxB {
	margin-right:5px;
	float:left;
	width: 200px;
	border: 10px solid #454545;
}
.provboxB {
	margin-right:0;
}
.provboxbody {
	border: 1px solid #ccc;
	height: 120px;
	padding: 15px 15px 0 15px;
	background: url(../img/bg-subbox.jpg) repeat-x;
}
#provbox a {
	color: #FFF;
}
#provbox a:hover {
	color: #f28420;
}
#provbox h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #EFEFEF;
	margin: 0;
	padding: 0;
	height:22px;
}
#provbox p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFF;
	line-height: 130%;
	padding: 0;
	margin: 8px 0 0 0;
}




/*--Bottom Box--*/
#buildtype {
	width: 895px;
	margin-top:15px;
}
#buildtypebody {
	float:left;
	width: 853px;
	border: 15px solid #2f2f2f;
	background: url(../img/bg-subbox.jpg) repeat-x;
	padding:12px 0 7px 12px;
}
#buildtype img {
	border:1px solid #CCC;
	padding: 2px;
	width:83px;
	height:63px;
}
#buildtype img:hover {
	border:3px solid #f28420;
	padding: 0;
}
#contentbox #buildtype h2 {
	text-align:center;
	margin:0 5px 0 0;
	padding:0;
	font-size:11px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
#contentbox #buildtype h2.last {
	margin-right:0;
}
#buildtype a {
	color:#efefef;
}
#buildtype a:hover {
	color:#f28420;
}






.basicscontainer {
	overflow: hidden;
	width: 833px;
}
#basicsmain {
	padding: 10px;
	background: #f0f0f0;
	border: 1px solid #ccc;
}
#basicsmain a.link {
	color: #fff;
}
#basicsmain a.link:hover {
	color: #f28420;
}

/*--Main Image Preview--*/
#mainbox #basicsmain .main_image {
	width: 531px; height: 456px;
	float: left;
	background: #333;
	position: relative;
	overflow: hidden;
}
#contentbox #mainbox .main_image h2 {
	font-size: 20px;
	font-weight: normal;
	margin: 0;	padding: 10px 0 10px 10px;
	color:#efefef;
}

#contentbox #mainbox #basicsmain .main_image p {
	font-size: 12px;
	padding: 0 11px 10px 11px;	margin: 0;
	line-height: 1.6em;
	color:#fff;
}
#contentbox #mainbox #basicsmain .main_image img {
	border:1px solid #ccc;
}
#mainbox #basicsmain .main_image .desc{
	position: absolute;
	bottom: 0;	left: 0;
	width: 100%;
	display: none;
}
#mainbox #basicsmain .main_image .block{
	width: 100%;
	background: #111;
	border-top: 1px solid #000;
}
#mainbox #basicsmain .main_image a.collapse {
	background: url(../img/btn_collapse.gif) no-repeat left top;
	height: 27px; width: 93px;
	text-indent: -99999px;
	position: absolute; 
	top: -27px; right: 20px; 
}
#mainbox #basicsmain .main_image a.show {background-position: left bottom;} 


#mainbox #basicsmain .image_thumb {
	float: left;
	width: 299px;
	background: #f0f0f0;
	border-right: 1px solid #fff;
	border-top: 1px solid #ccc;
}
#mainbox #basicsmain .image_thumb img {
	border: 1px solid #ccc; 
	padding: 5px; 
	background: #fff; 
	float: left;
}
#mainbox #basicsmain .image_thumb ul {
	margin: 0; padding: 0;
	list-style: none;
}
#mainbox #basicsmain .image_thumb ul li{
	margin: 0; padding: 12px 10px;
	background: #f0f0f0 url(../img/nav_a.gif) repeat-x;
	width: 279px;
	float: left;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fff;
	border-right: 1px solid #ccc;
}
#mainbox #basicsmain .image_thumb ul li.hover {
	background: #ddd;
	cursor: pointer;
}
#mainbox #basicsmain .image_thumb ul li.active {
	background: #fff;
	cursor: default;
}
html #contentbox #mainbox #basicsmain .image_thumb ul li h2 {
	font-size: 14px;
	font-family:arial;
	font-weight: bold;
	margin: 5px 0; padding: 0;
	color:#454545;
}
#mainbox #basicsmain .image_thumb ul li .block {
	float: left; 
	margin-left: 10px;
	padding: 0;
	width: 170px;
}	
#mainbox #basicsmain .image_thumb ul li p{display: none;}








/*--Accordion--*/

.basic-accordian{
	border:15px solid #454545;
	padding: 1px 1px 0 1px;
	width:250px;
	background:#cfcece;
	margin-bottom:15px;
}
h2.trigger {
	margin:0;
}
h2.trigger a {
	background: #000 url(../img/bg-accordion1.png) repeat-x;
	color: #fff;
	font-size:14px;
	font-weight:bold;
	text-transform: uppercase;
	text-decoration: none;
	display: block;
	text-align: center;
	height: 30px;
	padding: 10px 5px 0 5px;
	margin:0;
	border-bottom:1px solid #cfcece;
	cursor:pointer;
}
h2.trigger a:hover {
	background:#f28420;
}
h2.active {background-position: left bottom;}
.toggle_container {
	margin: 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	clear: both;
}
.toggle_container .block {
	padding: 15px 20px 0 20px;
}
.toggle_container .block p{
	font-size:1em;
}
.toggle_container .block p.date {
	font-size:.8em;
}
.toggle_container .block ol {
	font-size:1em;
	margin:0 0 1em 25px;
	padding:0;
}
.toggle_container .block h3 {
	font-size:1.25em;
	font-weight:bold;
	line-height:130%;
}


/*--Accordion 2--*/
.main-accordian {
	border:5px solid #454545;
	padding: 1px 1px 0 1px;
	width:547px;
	background:#EFEFEF;
	margin:0;
}

#mainboxtext .main-accordian h2.trigger {
	margin:0;
	padding:0;
	width: 100%;
}
#mainboxtext .main-accordian h2.trigger a {
	color: #454545;
	font-size:14px;
	font-weight:bold;
	text-transform: none;
	text-decoration: none;
	display: block;
	text-align: left;
	height: 30px;
	padding: 10px 5px 0 10px;
	margin:0;
	border-bottom:1px solid #fff;
	cursor:pointer;
	width:532px;
	line-height:125%;
	background: #000 url(../img/bg-accordion3.jpg) left bottom;
}
#mainboxtext .main-accordian h2.trigger a em {
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
}
#page-post-frame-news #mainboxtext .main-accordian h2.trigger a em {
	font-size:14px;
}
#mainboxtext .main-accordian h2.trigger a.faq2lines {
	height: 44px;
	padding: 8px 5px 2px 10px;
}
#mainboxtext .main-accordian h2.trigger a.faq3lines {
	height: 66px;
	padding: 8px 5px 2px 10px;
}
#mainboxtext .main-accordian h2.trigger a:hover {
	background:#f28420;
	color:#fff;
}
#mainboxtext .main-accordian h2.active {background-position: left bottom;}
.main-accordian .toggle_container {
	margin: 5px 0 10px 0;
	padding: 0;
	overflow: hidden;
	width: 100%;
	clear: both;
}
.main-accordian .toggle_container .block {
	padding: 15px 0 0 20px;
}
#mainboxtext .main-accordian .toggle_container .block h3 {
	margin-top:0;
	margin-right:25px;
	padding-top:0;
	font-size:1.3em;
}
.main-accordian .toggle_container .block p{
	font-size:1em;
	margin-right:10px;
}
.main-accordian .toggle_container .block p.listspacing{
	margin-bottom:0;
	padding-bottom:.5em;
}
.main-accordian .toggle_container .block ul,
.main-accordian .toggle_container .block ol {
	font-size:1em;
	margin-right:20px;
}
#page-basics .main-accordian .toggle_container .block ul,
#page-basics .main-accordian .toggle_container .block ul,
#page-options .main-accordian .toggle_container .block ul,
#page-options .main-accordian .toggle_container .block ul {
	margin:5px 20px 20px 10px;
}
#page-basics .main-accordian .toggle_container .block ul ul,
#page-basics .main-accordian .toggle_container .block ul ul,
#page-options .main-accordian .toggle_container .block ul ul,
#page-options .main-accordian .toggle_container .block ul ul {
	margin-top:5px;
	margin-left:5px;
}
#page-basics .main-accordian .toggle_container .block ul li,
#page-basics .main-accordian .toggle_container .block ul li, 
#page-options .main-accordian .toggle_container .block ul li,
#page-options .main-accordian .toggle_container .block ul li {
	margin-right:20px;
}
#page-basics .main-accordian .toggle_container .block ul li.mainlistitem,
#page-basics .main-accordian .toggle_container .block ul li.mainlistitem,
#page-options .main-accordian .toggle_container .block ul li.mainlistitem,
#page-options .main-accordian .toggle_container .block ul li.mainlistitem {
	margin-bottom:15px;
}
#page-basics .main-accordian .toggle_container .block ul li.noarrow,
#page-basics .main-accordian .toggle_container .block ul li.noarrow,
#page-options .main-accordian .toggle_container .block ul li.noarrow,
#page-options .main-accordian .toggle_container .block ul li.noarrow  {
	background: none;
}
#page-basics .main-accordian ul span.imagecaption,
#page-basics .main-accordian p span.imagecaption,
#page-basics .main-accordian h3 span.imagecaption,
#page-options .main-accordian ul span.imagecaption,
#page-options .main-accordian p span.imagecaption,
#page-options .main-accordian h3 span.imagecaption {
	width:229px;
	float:left;
	margin-bottom:10px;
	font-size:10px;
	text-align:center;
	line-height: 13px;
	font-family: Verdana;
}
#page-basics .main-accordian ul span.imagecaption2,
#page-basics .main-accordian p span.imagecaption2,
#page-basics .main-accordian h3 span.imagecaption2,
#page-basics .main-accordian h2 span.imagecaption2,
#page-options .main-accordian ul span.imagecaption2,
#page-options .main-accordian p span.imagecaption2,
#page-options .main-accordian h3 span.imagecaption2,
#page-options .main-accordian h2 span.imagecaption2 {
	width:229px;
	float:right;
	margin-left:20px;
	font-size:10px;
	text-align:center;
	font-weight:normal;
	line-height: 13px;
	font-family: Verdana;
}
#page-basics .main-accordian span.imagecaption img,
#page-basics .main-accordian span.imagecaption2 img,
#page-options .main-accordian span.imagecaption img,
#page-options .main-accordian span.imagecaption2 img {
	border:2px solid #454545;
}
.faq-gap {
	margin-left:22px;
}



table#colourchart {
	width:510px;
}
table#colourchart td {
	width: 120px;
	margin-right: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size:11px;
}
table#colourchart td#lastcell {
	margin-right: 0;
}
table#colourchart img {
	border:1px solid #454545;
}




#ie6 {
	display:none;
}


.reviewbox1,.reviewbox2 {
	padding: 30px;
	width:497px;
	margin-bottom:10px;
}
.reviewbox1 {
	background-color: #EFEFEF;
	border:1px solid #ccc;
}
.reviewbox2 {
	background-color: #616161;
	color:#fff;
	border:1px solid #2e2e2e;
}
#mainboxtext .reviewbox2 h3 {
	color:#fff;
}
#mainboxtext .reviewbox1 h3,#mainboxtext .reviewbox2 h3 {
	margin-top:0;
}
#mainboxtext .reviewbox1 p,#mainboxtext .reviewbox2 p {
	margin-right:0;
}
.review {
	float:right;
}
.review img {
	border:1px solid #454545;
	margin: 0 0 10px 20px;
	padding: 2px;	
}
.reviewbox2 .review img {
	border:1px solid #EFEFEF;
}
.review img:hover {
	border:3px solid #f28420;
	padding: 0;	
}


#tagline {
	height: 27px;
	width: 465px;
	margin-left: 243px;
	position: absolute;
	top: 52px;
}
#tagline h1 {
	padding:0;
	margin:0;
}
#tagline h1 span {
	display:none;
}
