html { min-height: 101%; 
}
body { font-family: Arial, Helvetica, sans-serif; font-size:14px; color:#4b4c4c; background-color: #ffffff;
       margin: 0px;  
}
li { list-style-position:inside; 
}

/* -------------------------- TEMPLATE & LAYOUT (non-editable) styles ---------------------------------- */

.topnbott { background-image:url(../images/topbottombg.png); /* background-color:#666767; */ }
.topstrap { width:820px; margin: auto; color:#ffffff; padding-top:1px; padding-bottom:3px; font-size:12px; 
}
.bannerbg { background-image:url(../images/bannerbg.png); height:90px; }
.banner { width:824px; margin: auto;  
}
.navbg { /* background-color:#c0c0c0; */
         background-image:url(../images/navbg.png); height:31px; line-height:31px; margin-bottom:1px; }
.nav { width:822px; margin: auto; }
.nav ul { margin:0px; padding:0px; white-space:nowrap; list-style-type:none; }
.nav li {  display:inline; color:#000000; font-size: 15px; }
.nav li a { margin:0px; border-left:1px solid #ffffff; padding:7px; padding-left:15px; padding-right:15px; 
            color:#000000; text-decoration:none; background-image:url(../images/navbg.png); /* background-color:#c0c0c0; */ }
.nav li a:hover { /* background-color:#01bbea; */
                  background-image:url(../images/navbgON.png); color:#ffffff; cursor:pointer; }
.active { /* background-color:#01bbea; */
          background-image:url(../images/navbgON.png); 
					padding:7px; padding-left:15px; padding-right:15px; border-left:1px solid #ffffff; }
.last { border-right:1px solid #ffffff; }
.activelast { /* background-color:#01bbea; */
              background-image:url(../images/navbgON.png); padding:7px; padding-left:15px; padding-right:15px; 
              border-left:1px solid #ffffff; border-right:1px solid #ffffff;
}
.container { width:820px; margin: auto; }
.container a { text-decoration:underline; color: #ff00ff; }
.container a:hover { color: #ff00ff; text-decoration:none; cursor:pointer; 
} 
.left { float:left; width:562px; }
.left p { margin-top:0px; margin-bottom:12px; line-height:18px;
}
.getintouch { background-image:url(../images/getintouch.png); background-repeat:no-repeat; 
              width:434px; padding-left:130px; height:70px; padding-top: 20px; font-size:16px; margin-bottom:10px; 
}
.right { float:right; width: 244px; }
.newsbox { background-image:url(../images/newsbg.png); background-repeat:no-repeat; height:201px;
           padding:15px; padding-top:50px; margin-top:19px; margin-bottom:8px; }    
.newsdate { color:#909191; font-weight:bold; font-size:12px; margin-bottom:12px; 
}
.newsletterbox { background-image:url(../images/newsletterbg.png); background-repeat:no-repeat; 
                 padding:15px; padding-top:86px; 
}
.speedstrap { clear:both; text-align:center; font-size:16px; color:#0352e4; padding-top:12px; padding-bottom:6px; }
.speedlink { text-align:center; font-size:16px; margin-bottom:12px; }
.speedlink a { color:#ff00ff; text-decoration:underline; }
.speedlink a:hover { color:#ff00ff; text-decoration:none; cursor:pointer;
}
.bottstrap { background-image:url(../images/bottombg.png); height:34px; color:#ffffff; font-size:11px; text-align:center;}
.bottstrapholder { width:820px; height:34px; margin:auto; }
.leftbottstrap { float:left; width:500px; text-align:left; padding-top: 2px; }
.rightbottstrap { float:right; width:320px; text-align:right; padding-top: 11px;  
}

/* -------------------------------- TEXT and other editable styles ----------------------------------------- */

.imgcontain { width: 820px; margin:auto; border-top: 6px solid #01bbea;  }
.img { border-top: 1px solid #ffffff; border-bottom: 1px solid #ffffff; }
.imgextra { border-bottom: 4px solid #63b1ff;
}
h1 { font-weight:normal; font-size:24px; color:#0303e4; margin:0px; margin-bottom:12px; }
h2 { font-weight:normal; font-size:19px; color:#0352e4; margin:0px; margin-bottom:12px; }
h3 { font-weight:normal; font-size:16px; margin:0px; margin-bottom:6px; 
}
.whatwedo { padding-top:2px; 
}
.homeh1 { margin-top:12px; line-height: 40px; color: #ff0000; }
.homeh2 { margin-top:12px; line-height: 40px; color: #ff0000; }
.homeul { margin:0px; margin-bottom:18px; font-size:16px; padding-left:5px; margin-left:5px; }
.homeli { font-size:19px; line-height:36px; color:#0303e4; }
.homeblue { font-size:19px; line-height:28px; color:#0303e4; margin-bottom:12px; }
.homebluedark { font-size:19px; line-height:28px; color:#000066; margin-bottom:19px; 
}
.big { font-size:16px; }
.big2 { font-size:16px; margin-bottom:15px; }
.big3 { font-size:16px; line-height:20px; margin-bottom:14px; 
}
.red { color: #ff0000; font-weight:bold;
}
.breadcrumb { color:#909191; font-size:12px; font-weight:bold; margin-bottom:16px; margin-top:12px; }
.breadcrumb a { text-decoration:underline; color: #ff00ff; }
.breadcrumb a:hover { text-decoration:none; color: #ff00ff; cursor:pointer; 
}
.scroll { scrollbar-face-color:#ffffff; scrollbar-highlight-color:#ffffff; 
          scrollbar-3dlight-color:#bbbaba; scrollbar-shadow-color:#ffffff; scrollbar-darkshadow-color:#bbbaba; 
          scrollbar-track-color:#ffffff; scrollbar-arrow-color:#bbbaba;
		      border:0px; width:544px; height:391px; margin-bottom:12px;  
					overflow:auto; padding-right:12px;
}

/* -------------------------------- FORM styles ----------------------------------------- */

form { margin:0px; }
.formfield { border:1px solid #999999; margin-bottom:4px; color:#000000; font-family: Arial, Helvetica, sans-serif;
             font-size:14px; padding:3px; }
.formbutton { margin-bottom:14px; }
.uhuh { color:#ff0000; 
} 
