
.container  { background-color: #fff; width: 990px; height: 565px }
.header { width: 990px; height: 64px }
.topnav { text-align: right; padding-top: 15px; padding-right: 15px; padding-left: 15px; width: auto; float: right }
.logotl { text-align: left; padding-top: 15px; padding-right: 15px; padding-left: 15px; width: 113px; float: left }
.homemain { background-image: url("../images/homemainbg.jpg"); background-repeat: no-repeat; width: 989px; height: 343px }
.homemain_text { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding-top: 142px; padding-right: 200px; padding-left: 400px; max-height: 500px; float: right }
.bottomframe  { text-align: left; padding-right: 25px; padding-left: 25px; width: 990px; height: 148px }
.column  { padding-top: 25px; padding-bottom: 5px; width: 330px; float: left }
.featureimg { padding-right: 7px; float: left }
.columntext  { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding-top: 5px }
.columnspacer { text-align: center; padding-top: 15px; width: 25px; float: left }
a.darkgrey:link       { color: #424542; text-decoration: none }
a.darkgrey:visited     { color: #424542; text-decoration: none }
a.darkgrey:hover         { color: #b10135 }
a.darkgrey:active       { color: #b10135 }
a.white:link       { color: #ffffff; text-decoration: none }
a.white:visited     { color: #ffffff; text-decoration: none }
a.white:hover         { color: #424542 }
a.white:active       { color: #ffffff }
.copyright  { color: #696969; font-size: 0.6em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; padding-top: 2px; position: relative; width: 980px }
.words { color: #dcdcdc; font-size: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; padding-top: 10px; position: relative; width: 900px }
.botnav { position: absolute; left: 0 }
.aboutmain  { background-image: url("../images/aboutmain.jpg"); background-repeat: no-repeat; width: 989px; height: 459px }
.aboutrightcolumn    { position: relative; top: 4px; left: 306px; width: 375px; height: 451px }
.abouttext { color: #fff; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 15px }
.contactmain    { background-image: url("../images/contactmainbg.jpg"); background-repeat: no-repeat; padding-top: 135px; padding-left: 170px; width: 989px; height: 459px }
.contactdetails   { background-color: #fff; background-image: url("../images/contactcardbg.jpg"); background-repeat: no-repeat; text-align: left; width: 325px; height: 195px; float: left }
.contactdetailstext { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 20px }
.contactform   { background-color: #adde01; width: 325px; height: 195px; float: left }
.formlabel { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; padding-right: 5px }
.aftersubmit { color: #424542; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; padding: 20px }
.servicesframe       { background-image: url("../images/servicesbg.jpg"); position: relative; width: 989px; height: 459px }
.folioframe { position: relative; width: 989px; height: 459px }
.foliotop  { background-image: url("../images/foliotopbg.jpg"); position: relative; width: 989px; height: 83px }
.folionav { position: absolute; right: 10px; bottom: 1px; width: 500px; height: 64px; float: right }
.folioselect { position: absolute; bottom: 3px; left: 430px; float: right }
.foliosquare { margin: 1px; width: 14px; height: 14px; float: left }
.foliosquareend { margin: 1px; width: 14px; height: 14px; float: left; clear: left }
.foliocontent    { background-image: url("../images/foliocontentbg.jpg"); width: 4000px; height: 376px }
.folioholder    { width: 4000px; height: 356px }
.foliofeature  { position: relative; width: 631px; height: 356px; float: left }
.foliolargespacer { position: relative; width: 179px; height: 356px; float: left }
.foliospacer { position: relative; width: 140px; height: 356px; float: left }
.foliocontrol { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: right; position: absolute; top: 20px; right: 40px }
.foliomouseover { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; position: absolute; top: 20px; left: 40px }
.folioimageholder  { background-color: #fff; position: relative; top: 37px; width: 631px; height: 319px }
.foliooverlaybg     { background-color: #000; visibility: hidden; position: absolute; z-index: 2; bottom: 0; left: 0; width: 631px; height: 319px; -moz-opacity: .75; filter: alpha(opacity=75); opacity: .75    }
.folioarea  { position: absolute; z-index: 3; bottom: 0; left: 0; width: 631px; height: 319px }
.foliooverlaytext    { color: #fff; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; visibility: hidden; position: absolute; z-index: 2; top: 75px; left: 50px; width: 531px; height: 219px }
.foliotext  { color: #fff; font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4em; text-align: left }
.folioimage { padding: 2px }
.foliointrotext   { color: #a83333; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif }
.servicescontentframe     { background-color: #fff; position: absolute; right: 50px; bottom: 3px; width: 380px; height: 400px }
.servicestext     { color: #424542; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 30px; padding-right: 15px; padding-bottom: 15px; padding-left: 15px }
.servicesnav { text-align: right; position: absolute; right: 430px; bottom: 238px }
.foliomain { width: 989px; height: 376px }
.missing { color: #424542; font-size: 0.8em; font-family: Verdana, Arial, Helvetica, sans-serif }
.foliotext a { color: #fff; text-decoration: none; padding-bottom: 2px; border-bottom: 2px solid #adde0d }
.foliotext a:hover { border-bottom: 2px solid #696969 }
