body { background:#2e2e31; padding:0; margin:0; font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-size:10px; .font-size:9px; color:#bbbbbb; line-height:16px;  }

a { text-decoration:none; color:#bbbbbb; }
a:hover { text-decoration:none; color:#ffffff; }
a:active { outline: none; }
a:focus { -moz-outline-style: none; }
br {clear:both}
p {margin:0; padding:0 0 14px 0; }

/* added by Jason */
.imgH1 { visibility: hidden; position: absolute; }

/* LEVEL 1 --------------------------------------------------------------------- */

#level1 { clear: both; margin:0px; padding:20px 0 0 0; }
div.wrapper1 { width:940px; display: block; margin-left: auto; margin-right: auto; overflow:hidden; padding:0 0 10px 0; height:43px; background:url(./images/header.gif) top left no-repeat;  }
div.wrapper2 { width: 940px; display: block; margin-left: auto; margin-right: auto; overflow:hidden; padding:0; }
div.footer { width: 940px; display: block; margin-left: auto; margin-right: auto; overflow:hidden; padding:10px 0px 0px 0px; margin-top:0px; margin-bottom:0px; line-height:18px; }

.wrapper1 h1 { padding:0; margin:0; }

#topnav {height:43px;  padding:0; margin:0 0 0 408px;}
#topnav ul{ height:43px; width:412px; background:transparent url(./images/topnav.gif) top left no-repeat; margin:0; padding:0; position:absolute;}
#topnav ul li{ margin:0; padding:0; list-style:none; position:absolute; }
#topnav ul li,ul a{ height:43px; display:block; border:0px; padding:0; }
#topnav ul li a{ text-indent:-9999px; text-decoration:none; overflow: hidden; border:0; padding:0; }

#t1 { left:0; width:103px; }
#t2 { left:103px; width:103px; }
#t3 { left:206px; width:103px; }
#t4 { left:309px; width:103px; }

#t1 a:hover,body#t1on #t1{ background:transparent url(./images/topnav.gif) left bottom no-repeat; }
#t2 a:hover,body#t2on #t2{ background:transparent url(./images/topnav.gif) -103px bottom no-repeat; }
#t3 a:hover,body#t3on #t3{ background:transparent url(./images/topnav.gif) -206px bottom no-repeat; }
#t4 a:hover,body#t4on #t4{ background:transparent url(./images/topnav.gif) -309px bottom no-repeat; }

/* LEVEL 2 --------------------------------------------------------------------- */

.wrapper2 p { color:#bbbbbb; }
.wrapper2 a { color:#bbbbbb; }
.wrapper2 b { color:#bbbbbb; }

/* FRONT PAGE - 1st Wide Box --------------------------------------------------------------------- */

#mycustomscroll { overflow: auto; position: relative; }

.dermot-main-left { padding:0px 0px 0px 0px; width:820px; float:left; background:url(./images/main-bg.gif) no-repeat; min-height:571px; }
.dermot-main-spaces { padding:0px 0px 0px 0px; width:820px; float:left; background:url(./images/spaces-bg.gif) no-repeat; min-height:571px; }
.dermot-main-how { padding:0px 0px 0px 0px; width:820px; float:left; background:url(./images/how-bg.jpg) no-repeat; min-height:571px; height:571px; }
.dermot-main-forms { padding:0px 0px 0px 0px; width:820px; float:left; background:url(./images/forms-bg.jpg) no-repeat; min-height:571px; height:571px; }
.dermot-main-terms { padding:0px 0px 0px 0px; width:820px; float:left; background:url(./images/terms-bg.gif) no-repeat; min-height:571px; height:571px; }
.dermot-main-right-fp { margin:0px 0px 0px 10px; padding:0; width:110px; float:right; display:block; }
.dermot-main-right-sub { margin:0px 0px 0px 10px; padding:0px; width:110px; float:right; background:url(./images/sidenav.gif) no-repeat; overflow:hidden; }
.dm-right-1 { height:489px; margin:0;  padding:6px 0 0 6px;  }
.dm-right-2 p { margin:0; padding:0; }
.dm-right-2 { height: 80px; overflow:hidden; margin:0; padding:0;  }

.spaces-col-1 { width:154px; float:left; }
.spaces-right {float:right; display:block; width:616px; padding:0; margin:0;}

.spaces-text  { padding:20px; width:164px; height:310px; .height:300px; overflow:hidden;}
.spaces-text p { color:#2e2e31;}

.spaces-nav { padding: 0 20px 0 20px; }
.spaces-nav ul {padding:0; margin:0; width:155px; }
.spaces-nav li {padding:0; margin:0; height:18px; list-style:none; width:155px; }
a.spaces-link {padding:0; margin:0; color:white; height:20px; }
a.spaces-link-selected, a.spaces-link:hover {padding:0; margin:0; color:#2e2e31; height:20px;  }

.dermot-main-terms .flexcroll {  width:788px;  .width:787px; float:left; margin:0; padding:15px; height:450px; overflow-y: scroll; }
.dermot-main-terms .flexcroll p { color:#ffffff;} 

.flexcroll {  width:379px; float:left; margin:191px 0 0 0; padding:15px; height:260px; overflow-y: scroll; }
.flexcroll p { color:#2e2e31; }
.flexcroll h2 { color:#ffffff; padding:0 0 15px 0; margin:0;}

.terms-col-1 { width:818px; .width:800px; float:left; margin:1px; overflow:hidden;}

#portfolio { margin:0; padding:0; border:none; }
#portfolio img { margin:0; padding:0; border:none; }

a.gallery { background:#d0bd21; color:#2e2e31; width:20px; .width:18px; height:20px; .height:18px; text-align:center; padding:5px; float:left; margin:0 4px 4px 0; .margin:0 6px 6px 0;}
a.gallery:hover { background:#949494; }

a.fp-1 { background: url(./images/fp-buttons.jpg) 0px 0px no-repeat; color:#666666; width:205px; height:191px; padding:0; margin:0px; text-indent:-2420px; float:left; }
a.fp-1:hover { background: url(./images/fp-buttons.jpg) -205px 0px no-repeat; }

a.fp-2 { background: url(./images/fp-buttons.jpg) 0px -190px no-repeat; color:#666666; width:204px; height:191px; padding:0; margin:0px; text-indent:-2420px; float:left; }
a.fp-2:hover { background: url(./images/fp-buttons.jpg) -205px -190px no-repeat; }

a.fp-3 { background: url(./images/fp-buttons.jpg) 0px -380px no-repeat; color:#666666; width:205px; height:191px; padding:0; margin:0px; text-indent:-2420px; float:left; }
a.fp-3:hover { background: url(./images/fp-buttons.jpg) -205px -380px no-repeat; }

a.fp-4 { background: url(./images/fp-buttons.jpg) 0px -570px no-repeat; color:#666666; width:205px; height:191px; padding:0; margin:0px; text-indent:-2420px; float:left; }
a.fp-4:hover { background: url(./images/fp-buttons.jpg) -205px -570px no-repeat; }

a.fp-5 { color:#666666; width:409px; height:379px; padding:0; margin:0px; text-indent:-2420px; float:left; }

a.fp-6 { background: url(./images/fp-buttons.jpg) 0px -761px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }
a.fp-6:hover { background: url(./images/fp-buttons.jpg) -205px -761px no-repeat; }

a.fp-7 { background: url(./images/fp-buttons.jpg) 0px -951px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }
a.fp-7:hover { background: url(./images/fp-buttons.jpg) -205px -951px no-repeat; }

a.fp-8 { background: url(./images/fp-buttons.jpg) 0px -1141px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }
a.fp-8:hover { background: url(./images/fp-buttons.jpg) -205px -1141px no-repeat; }

a.fp-9 { background: url(./images/fp-buttons.jpg) 0px -1331px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }
a.fp-9:hover { background: url(./images/fp-buttons.jpg) -205px -1331px no-repeat; }


a.sp-1 { background: url(./images/fp-buttons.jpg) 0px -1520px no-repeat; color:#666666; width:410px; height:191px; padding:0; margin:0px; text-indent:-2420px; float:left; }

a.sp-2 { background: url(./images/fp-buttons.jpg) -205px -190px no-repeat; color:#666666; width:205px; height:191px; padding:0; margin:0px; text-indent:-2420px; float:left; }

a.sp-3 { background: url(./images/fp-buttons.jpg) -205px -381px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }

a.sp-4 { background: url(./images/fp-buttons.jpg) -205px -571px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }

a.sp-5 { background: url(./images/fp-buttons.jpg) -205px -761px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }

a.sp-6 { background: url(./images/fp-buttons.jpg) -205px -951px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }

a.sp-7 { background: url(./images/fp-buttons.jpg) -205px -1141px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }

a.sp-8 { background: url(./images/fp-buttons.jpg) -205px -1331px no-repeat; color:#666666; width:205px; height:190px; padding:0; margin:0px; text-indent:-2420px; float:left; }

h3.t-fp {margin:5px 0 5px 0; padding:0px; background:url(./img/t-fp.gif) no-repeat; width:421px; height:65px; font-size:1px; text-indent:-1337px;}

/*  OLD CSS  --------------------------------------------------------------------- */

a.selected { color:#2e2e31; }

form {padding:0; margin:0; }
label{ float:left;}
.form-row label { float:left; width:205px; padding:5px 5px 5px 0; }
.form-row input { padding:5px; width:240px;}
.form-row textarea { padding:5px; width:240px; font-size:12px;font-family: 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif;}
.form-row input.send-btn { width: 240px; height: 26px; background: url(./img/fp-request-button.gif) no-repeat; outline: none; margin: 0 5px 0 0; }
.form-row input.rapid-btn { width: 240px; height: 40px;  outline: none; margin: 0 5px 0 0; }
 
.scrollgeneric { line-height: 1px; font-size: 1px; position: absolute; top: 0; left: 0; }
.vscrollerbase { width: 10px; }
.vscrollerbar { width: 10px; background-color: #2e2e31; }
.dermot-main-terms .flexcroll .vscrollerbar { width: 10px; background-color: #ffffff; }
.hscrollerbase { height: 10px; background-color:#bfff00; }
.hscrollerbar { height: 10px; background-color: black; }
.scrollerjogbox { width: 10px; height: 10px; top: auto; left: auto; bottom: 0px; right: 0px; background-color: gray; }
