body { font-family:Arial, Helvetica, sans-serif; height:100%;}
p {font-size:14px; margin:0px 0px 8px 0px; color:#555555; }
a {color:#20a5a7; text-decoration:none; }
a:hover { color:#1a8c8f; text-decoration:none; }
ul,ol { font-size:12px; list-style: none; margin-top:0px; margin-left:0px; padding-left:0px;}
h1, body, html {margin:0; padding:0;}

/* generic divs */	
#container { width:960px; margin-left:auto; margin-right:auto; min-height:100%;}
#top-holder { float:left; position:relative; width:827px; height:127px; }
#logo { position:absolute; top:32px; left:-15px; width:350px; height:95px;}
#emailbut-home { float:left; position:relative; width:133px; height:27px; margin-top:97px; background: url(albion-images/bg-white-email.png) no-repeat top center;}
#emailbut{ float:left; position:relative; width:133px; height:27px; margin-top:20px; background: url(albion-images/bg-white-email.png) no-repeat top center;}
#tags { float:left; position:relative; width:600px; margin-top:55px; }
#content { float:left; position:relative; width:705px; }
#menu { float:left; position:relative; width:225px; margin:0px 30px 0px 0px; padding:0px 0px 0px 0px; }
#image-home { position:absolute; top:216px; left:623px;  width:370px; height:370px; z-index:1;}
#image { position:absolute; top:81px; left:623px;  width:370px; height:370px; z-index:1;}
#image-scheme { float:left; position:relative; width:270px; margin:0px 0px 0px 0px; padding:8px 20px 8px 0px; }
#image-scheme-holder { float:left; position:relative; margin:0px; padding:0px; width:705px; border-bottom: solid 1px #999999;}
#footer-holder { float:left; width:100%; margin-top:70px; padding-bottom:18px;  background:#dddddd; }
#footer-left { float:left; position:relative; width:255px; padding-top:40px; }
#footer-right { float:left; position:relative; width:705px; padding-top:18px; }

/* header divs */
#header-home { float:left; width:100%; margin:0px 0px 35px 0px; height:445px; background: url(albion-images/bg-home.jpg) repeat top center; }	
#header1 { float:left; width:100%; margin:0px 0px 35px 0px; height:310px; background: url(albion-images/bg-header01.jpg) repeat top center; }	
#header2 { float:left; width:100%; margin:0px 0px 35px 0px; height:310px; background: url(albion-images/bg-header02.jpg) repeat top center; }	
#header3 { float:left; width:100%; margin:0px 0px 35px 0px; height:310px; background: url(albion-images/bg-header03.jpg) repeat top center; }	
#header4 { float:left; width:100%; margin:0px 0px 35px 0px; height:310px; background: url(albion-images/bg-header04.jpg) repeat top center; }	
#header5 { float:left; width:100%; margin:0px 0px 35px 0px; height:310px; background: url(albion-images/bg-header05.jpg) repeat top center; }	
#header6 { float:left; width:100%; margin:0px 0px 35px 0px; height:310px; background: url(albion-images/bg-header06.jpg) repeat top center; }	

/* but divs */
#schemes-latest-home { position:absolute; top:373px; left:880px; display: block; width: 155px; height: 155px; background: url(albion-images/but-latest-scheme.png) no-repeat 0px -155px; z-index:2;}
#schemes-latest-home:hover { background-position: 0px 0px;}
#schemes-latest { position:absolute; top:238px; left:880px; display: block; width: 155px; height: 155px; background: url(albion-images/but-latest-scheme.png) no-repeat 0px -155px; z-index:2;}
#schemes-latest:hover { background-position: 0px 0px;}
#schemes-projects { position:absolute; top:238px; left:880px; display: block; width: 155px; height: 155px; background: url(albion-images/but-schemes.png) no-repeat 0px -155px; z-index:2;}
#schemes-projects:hover { background-position: 0px 0px;}

/* text divs */
.email { color:#20a5a7; text-align:center; padding:5px 0px 0px 0px; margin:0px 0px 0px 0px;}
#footer-holder a { color:#555555; }
#footer-holder a:hover { color:#555555; text-decoration:underline; }
#footer-holder p { color:#555555; margin-bottom:0px; }
.header-text { color:#77976d; font-size:48px; padding-top:30px;}
.small { font-size:12px; padding-top:8px; }
.menu-text { text-align:left; padding:0px 0px 8px 0px; font-size:18px; color:#20a5a7; border-bottom: solid 1px #999999; margin-bottom:8px;}
.menu-text-bot { text-align:left; padding:0px 0px 0px 0px; margin:0px 0px 3px 0px; font-size:18px; color:#20a5a7; }
.menu-text-sub { text-align:left; padding:0px 0px 8px 0px; font-size:14px; color:#20a5a7; border-bottom: solid 1px #999999; margin-bottom:8px;}
.mainhead { color:#555555; font-size:24px; margin-top:0px; margin-bottom:8px; padding-top:8px; font-weight:normal; }
.subhead { color:#20a5a7; font-size:18px; margin-top:0px; margin-bottom:8px; padding-top:4px; font-weight:normal; }

li.bul { font-size:14px; margin-left:16px; margin-right:0px; padding-bottom:2px; list-style:url(albion-images/albion-bullet.png); color:#555555; }
li.list { float:left;  font-size:14px; margin-left:16px; margin-right:0px; width:200px; padding-bottom:2px; list-style:url(albion-images/albion-bullet.png); color:#555555; }

h1 { color:#20a5a7; font-size:30px; margin-top:0px; margin-bottom:8px; font-weight:normal; }
h2 { color:#555555; font-size:18px; margin:0px 290px 8px 0px; font-weight:normal; }
.tag-text32 { color:#20a5a7; font-size:32px; margin-top:0px; margin-bottom:0px; font-weight:200; }
.tag-text28 { color:#20a5a7; font-size:28px; margin-top:0px; margin-bottom:0px; font-weight:200; }
.tag-text24 { color:#20a5a7; font-size:24px; margin-top:0px; margin-bottom:0px; font-weight:200; }
.tag-text32 strong { color:#20a5a7; font-size:32px; margin-top:0px; margin-bottom:0px; font-weight:bold; }
.tag-text28 strong { color:#20a5a7; font-size:28px; margin-top:0px; margin-bottom:0px; font-weight:bold; }
.tag-text24 strong { color:#20a5a7; font-size:24px; margin-top:0px; margin-bottom:0px; font-weight:bold; }

#rotator { border: 0; cursor: pointer; overflow: hidden; margin: 0px; position: relative; width: 370px; height: 370px;}
#rotator img { border: 0; cursor: pointer; width: 370px; height: 370px;}

/* form */
.cssform p{ width: 300px; clear: left; margin: 0; padding: 5px 10px 5px 10px; padding-left: 140px; border-top: 1px; }
.cssform label{ margin-top: 3px; float: left; margin-left: -140px; width: 140px; }
.cssform input[type="text"]{ width: 250px; }
.cssform textarea{ width: 250px; height: 100px;}
