/* Start of CMSMS style sheet 'Custom structure' */
/* overall site structure setup */
body { padding: 0px; margin: 10px 5px 20px 5px; background-color: #F5F5F5; text-align: center; }
#holder { width: 770px; padding: 0px 0px 0px 0px; margin-right: auto; margin-left: auto; background-color: #ffffff; text-align: left; }


/* menu */
#menu { height: 140px; border: 0px; padding: 0px; margin: 0px; }
#band { position: relative; z-index: 40; width: 760px; height: 13px; font: normal 1px/1px Arial,Helvetica,sans-serif; }
.positionmenu { position: absolute; z-index: 30; }
.position1 { position: absolute; left: 0px; width: 190px; height: 140px; padding: 0px; margin: 0px; }
.position2 { position: absolute; left: 190px; width: 190px; height: 140px; padding: 0px; margin: 0px; background: url('site_images/interface/dotted.gif') repeat-y left; }
.position3 { position: absolute; left: 380px; width: 190px; height: 140px; padding: 0px; margin: 0px; background: url('site_images/interface/dotted.gif') repeat-y left; }
.position4 { position: absolute; left: 570px; width: 190px; height: 140px; padding: 0px; margin: 0px; background: url('site_images/interface/dotted.gif') repeat-y left; }
.logo { float: right; margin: 18px 12px 0px 0px; }

/* promo */
#promoarea { position: absolute; padding: 0px; margin: 0px; }
.positionpromo { position: absolute; z-index: 35; }
.promo1 { left: 80px; top: 30px; width: 350px; height: 30px; }
.promo2 { left: 80px; top: 30px; width: 450px; height: 40px; background: #eeeeee; }


/* overall content elements */
#content { width: 760px; padding: 0px; margin: 0px; }
.footer { background: #ffffff; height: 7px; font: normal 1px/1px Arial,Helvetica,sans-serif; }
.positionfix { position: absolute; }
.positionend { position: absolute; bottom: 0px; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.spacer { font: normal 1px/1px Arial,Helvetica,sans-serif; }
.temp { border: 1px solid red; }
.skiplink { display: none; }
.hideme { display: none; }

/* portrait area */
.stackcopy { position: absolute; z-index: 16; }
.stackcaptionbg { position: absolute; z-index: 10; }
.stackcaption { position: absolute; z-index: 15; }
.stackline { position: absolute; z-index: 14; }
.stacklineback { position: absolute; z-index: 10; }
.stacksketch { position: absolute; z-index: 13; }

.copypad { padding: 30px 40px 10px 8px; }
.copypadcol { padding: 30px 15px 10px 8px; }
.copypadmed { padding: 30px 20px 10px 8px; }

.copythintitle { padding: 20px 4px 10px 8px; }
.copythincol { padding: 37px 4px 10px 8px; }
.alignbottom { vertical-align: bottom; }

.drawnhome { width: 570px; height: 350px; left: 0px; }
.drawn1 { width: 380px; height: 350px; left: 0px; }
.drawn2 { width: 380px; height: 350px; left: 0px; }
.drawnlandscape { width: 760px; height: 350px; left: 0px; }

/* edges */
#edgerightg { width: 100%; background: url('site_images/edges/right-grey-02.gif') no-repeat top right; }
#edgerightb { width: 100%; background: url('site_images/edges/right-black-02.gif') repeat-y top right; }
#edgerightw { width: 100%; background: url('site_images/edges/right-grey-02.gif') no-repeat top right; }


/* landscape area */
#landscapearea { width: 760px; padding: 0px; margin: 0px; height: 208px; background: #cccccc; }


/* footer mailing list area */
.footermailform { width: 390px; padding: 0px 0px 0px 0px; margin: 0px auto 3px auto; text-align: right; }

/* End of 'Custom structure' */

