/* Has the background image for the diagonal stripes on the right. */html{background-image: url(images/rightside.gif);background-repeat: repeat-y;background-position: top right;}/* Has the background image for the diagonal stripes on the left. */body{margin: 0;font-family: verdana, arial, helvetica, sans-serif;background-image: url(images/leftside.gif);background-repeat: repeat-y;color: #000000;}/* Banner across top of page that says the name of the whole site */#main-title{margin-bottom: 0;margin-left: 80px;margin-right: 80px;font-size: 1.4em;font-style:italic;letter-spacing: 0.5em;text-align: right;margin-top: 0;padding-bottom: 8px;font-weight: bold;padding-top: 8px;padding-right: 50px;background-color: #CC0000;color: #ffffff;border-top: 1px #000000 solid;border-bottom: 1px #000000 solid;font-family: "Times New Roman", Times, serif;}/* To create the main image near the top of the page. */#header-image{background-image: url(images/header.jpg);background-repeat: no-repeat;background-position: center top;height: 177px;border-top: 2px #cccccc solid;border-bottom: 2px #cccccc solid;margin-left: 80px;margin-right: 80px;background-color: #CC0000;}/* For the main navigation bar for the site. */#navbar{margin-bottom: 0;margin-left: 80px;margin-right: 80px;font-size: 0.65em;text-align: center;margin-top: 0;padding-bottom: 8px;font-weight: bold;padding-top: 8px;background-color: #CC0000;color: #ffffff;word-spacing: 8px;border-bottom: 2px #666666 solid;}#navbar a:link, #navbar a:visited{color: #ffffff;}#navbar a.current{color: #ff4700;}#navbar a:hover{color: #ff4700;text-decoration: underline;}/*  text directly under the navigation bar. */

#headline{font-size: .75em;padding-top: 20px;padding-bottom: 10px;text-align: justify;background-color: #e1ecee;padding-left: 100px;padding-right: 100px;margin-left: 80px;margin-right: 80px;margin-bottom: 0;line-height: 1.5em;font-style: italic;}

/* For the byline on the pullquote. */p.byline{text-align: right;margin-bottom: 0;}h1{margin-left: 80px;margin-right: 80px;font-size: .9em;padding-bottom: 3px;padding-top: 23px;padding-left: 50px;padding-right: 0;color: #a50704;border-bottom: 1px #a50704 solid;letter-spacing: 5px;font-weight: normal;background-color: #e1ecee;margin-top: 0;margin-bottom: 0;}/* Contains all the main body of text on the page, including the h2 elements. */#main-text{margin-top: 0px;margin-bottom: 0;margin-left: 80px;margin-right: 80px;font-size: 0.75em;line-height: 1.8em;background-color: #e1ecee;}#main-text p{text-align: justify;margin-left: 50px;margin-right: 50px;margin-bottom: 25px;}h2{padding-bottom: 3px;padding-right: 0;color: #a50704;border-bottom: 1px #000000 solid;letter-spacing: 5px;font-weight: normal;margin-left: 50px;margin-right: 50px;font-size: 1em;margin-top: 0;padding-top: 10px;}h3{padding-bottom: 3px;padding-right: 0;color: #a50704;border-bottom: 1px #000000 solid;letter-spacing: 5px;font-weight: normal;margin-left: 50px;margin-right: 50px;font-size: .9em;margin-top: 0;padding-top: 10px;}p, ul, ol, table{margin-top: 17px;margin-bottom: 0;}ol, ul{margin-left: 75px;margin-right: 75px;}a:link, a:visited{text-decoration: none;font-weight: bold;color: #a50704;}a:hover{text-decoration: underline;}/* Styles for the footer at the bottom of the page */#footer{text-align: center;margin-bottom: 0;background-color: #988c8c;color: #ffffff;font-weight: bold;border-top: 1px #000000 solid;border-bottom: 1px #000000 solid;background-image: url(images/wall2_bg.jpg);font-size: .9em;background-color: #a50704;}#footer p{text-align:center;}#footer a:link, #footer a:visited{color: #ffffff;text-decoration: none;}#footer a:hover{text-decoration: underline;color: #ffffff;}#velux{background-repeat: no-repeat;background-image: url(images/logo.gif);background-position: 300px 0px;}form{margin-left:40px;margin-right:5px;padding-left:5px;padding-right:5px;}form p label{float:left;width:20%}form p{clear:left;margin:0;}.image_description{float:right;}.imageright{float:right;padding:10px;}.imageleft{float:left; padding: 10px;}/*background colour for images in lists on loft examples page*/
.backing{padding:5px;margin:20px 40px;background-color:#CCDEE1;}.picborder{border:solid 2px #A7BBBF;}.loftpic1{margin-right:3%;border:solid 2px #A7BBBF;}.loftpic2{margin-left:3%;border:solid 2px #A7BBBF;}.centerimage{text-align:center;}.centerimage2{text-align:center;margin-top:10px}
.flashtext{text-align: justify;margin-left: 50px;margin-right: 50px;margin-bottom: 25px;}
#spacebreak{padding-top: 30px;background-color: #e1ecee;padding-left: 100px;padding-right: 100px;margin-left: 80px;margin-right: 80px;margin-bottom: 0;line-height: 1.5em;}
.floatleft {
	float: left;
}