html, body {
	  background: #000;
      height:100%;
      margin: 0;
      padding: 0;
      border: none;
   }
#wrapper2 {
	  background: url(../images/pagebottom.jpg) repeat-x bottom #334a74;
	  border: none;
	  margin: 0 auto;
      vertical-align: top;
	  width:750px;
	  height:100%;
	  padding:0;
   }
   
#main {
    margin: 0 auto;
	padding:0;
	height: 100%;
	width: 100%;
}

.text {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify;
}
.textblurb {
	FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify; padding-left:40px;
}
.textnj {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none;
}
.textpadded {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; padding-left: 10px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px;
}
.textpaddedsml {
	FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; padding-left: 10px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px;
}
.newspadding {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify; padding-left: 20px; padding-right: 20px; padding-top: 0px; padding-bottom: 0px;
}
.textbox {
	FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify; border:0px none; height: 22px; width:240px; vertical-align:middle;
}
.textbox2 {
	FONT-SIZE: 13px; COLOR: #000000; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify; border:0px none; height:240px; width:240px;
}
.paddedcell {
	padding-left: 10px; padding-right: 10px; padding-top: 10px; padding-bottom: 10px;
}
.paddedform {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; padding-left: 10px; padding-right: 20px; padding-top: 10px; padding-bottom: 10px;
}

.formpadded {
	padding-left: 0px; padding-right: 0px; padding-top: 8px; padding-bottom: 0px;
}

.whitebox {
	padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; background:#FFF; border:0px none;
}

.paddedform2 {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; padding-left: 70px; padding-right: 0px; padding-top: 0px; padding-bottom: 12px; vertical-align:top;
}

.projectbox {
	FONT-SIZE: 13px; COLOR: #DDDDDD; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:left; padding-left: 4px; padding-right: 15px; padding-top: 20px; padding-bottom: 10px;
}

.projectbox2 {
	FONT-SIZE: 15px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:left; padding-left: 4px; padding-right: 15px; padding-top: 20px; padding-bottom: 10px;
}

.projectboxheading {
	FONT-SIZE: 15px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:left; padding-left: 4px; padding-right: 15px; padding-top: 20px; padding-bottom: 10px; border-bottom: 2px solid #CCCCCC;
}


.newsboxheading:link {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:bold; text-align:left;
}
.newsboxheading:visited {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:bold; text-align:left;
}
.newsboxheading:active {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:bold; text-align:left;
}
.newsboxheading:hover {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:underline; font-weight:bold; text-align:left;
}
.newsbox {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none; text-align:justify;
}
.newsbox2 {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none; text-align:justify; padding-left: 7px; padding-right: 7px; padding-top: 7px; padding-bottom: 7px;
}

.heading {
	FONT-SIZE: 15pt; COLOR: #FFFFFF; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:bold; text-align:none;
}

.heading2 {
	FONT-SIZE: 15pt; COLOR: #FFFFFF; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:bold; text-align:none; padding-bottom: 10px; padding-top: 7px; padding-left: 7px;
}


.headinglink:link {
	FONT-SIZE: 15pt; COLOR: #FFFFFF; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:bold;
}
.headinglink:visited {
	FONT-SIZE: 15pt; COLOR: #FFFFFF; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:bold;
}
.headinglink:active {
	FONT-SIZE: 15pt; COLOR: #FFFFFF; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:bold;
}
.headinglink:hover {
	FONT-SIZE: 15pt; COLOR: #FFFFFF; FONT-FAMILY: Arial; text-decoration: underline; font-weight:bold; 
}

.textlink {
	FONT-SIZE: 13px; COLOR: #B3DAFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify;
}
.textlink:link {
	FONT-SIZE: 13px; COLOR: #B3DAFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify;
}
.textlink:active {
	FONT-SIZE: 13px; COLOR: #B3DAFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify;
}
.textlink:visited {
	FONT-SIZE: 13px; COLOR: #B3DAFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify;
}
.textlink:hover {
	FONT-SIZE: 13px; COLOR: #B3DAFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; text-decoration: underline; text-align:justify; 
}

.textlinksml:link {
	FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify;
}
.textlinksml:active {
	FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify;
}
.textlinksml:visited {
	FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify;
}
.textlinksml:hover {
	FONT-SIZE: 11px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; text-decoration: underline; text-align:justify; 
}

.textlinkb:link {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify; font-weight:bold;
}
.textlinkb:active {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify; font-weight:bold;
}
.textlinkb:visited {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; TEXT-DECORATION: none; text-align:justify; font-weight:bold;
}
.textlinkb:hover {
	FONT-SIZE: 13px; COLOR: #FFFFFF; FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; text-decoration: underline; text-align:justify;  font-weight:bold; 
}

.disclaimertext {
	FONT: 11px Century Gothic, Trebuchet MS, Arial; COLOR:#FFFFFF; text-decoration: none; font-weight: normal;
}
.disclaimer:link {
	FONT: 11px Century Gothic, Trebuchet MS, Arial; COLOR:#FFFFFF; text-decoration: none; font-weight: normal;
}
.disclaimer:visited {
	FONT: 11px Century Gothic, Trebuchet MS, Arial; COLOR:#FFFFFF; text-decoration: none; font-weight: normal;
}
.disclaimer:active {
	FONT: 11px Century Gothic, Trebuchet MS, Arial; COLOR:#FFFFFF; text-decoration: none; font-weight: normal;
}
.disclaimer:hover {
	FONT: 11px Century Gothic, Trebuchet MS, Arial; COLOR:#FFFFFF; text-decoration: underline; font-weight: normal;
}

.menu {
	 FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; font-size:13px; text-decoration:none; color:#000000; font-weight:bold; letter-spacing:6px;
	 }
.menu:link {
	 FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; font-size:13px; text-decoration:none; color:#000000; font-weight:bold; letter-spacing:6px;
	 }
.menu:visited {
	 FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; font-size:13px; text-decoration:none; color:#000000; font-weight:bold; letter-spacing:6px;
	 }
.menu:active {
	 FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; font-size:13px; text-decoration:none; color:#000000; font-weight:bold; letter-spacing:6px;
	 }
.menu:hover {
	 FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; font-size:13px; text-decoration:none; color:#FFFFFF; font-weight:bold; letter-spacing:6px;
}

.adminmenu:link {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:none;
}
.adminmenu:visited {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:none;
}
.adminmenu:active {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:none;
}
.adminmenu:hover {
	FONT-SIZE: 10pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:underline; font-weight:none;
}

.adminmenuheading:link {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:none;
}
.adminmenuheading:visited {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:none;
}
.adminmenuheading:active {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:none; font-weight:none;
}
.adminmenuheading:hover {
	FONT-SIZE: 12pt; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION:underline; font-weight:none;
}

.CalTable
	{
	background-color: #3471B0;
	}

.CalHeading
	{
	background-color: #3471B0;
	color: white;
	font-weight: bold;
	font-size: 12pt;
	}

.CalDayHeading
	{
	background-color: beige;
	Font-weight: bold;
	color: black;
	}	
	
.CalNoDay
	{
	background-color: beige;
	font-family: "Trebuchet MS", "Sans Serif";
	font-size: 10pt;
	}

.CalDay
	{
	background-color: #FFFAF0;
	}

a.CalDaylink
	{
	color: navy;
	font-weight: bold;
	font-size: 12pt;
	}

a.CalDaylink:hover
	{
	text-decoration: none;
	}

a.CalEventlink
	{
	color: navy;
	font-size: 8pt;
	line-height: 110%;
	}
	
.contacttwitter { position:absolute; top: 20px; right: 68px; z-index: 3; } 
.contactemail { position:absolute; top: 20px; right: 25px; z-index: 3; } 
.contactfb { position:absolute; top: 20px; right: 111px; z-index: 3; } 

.service { FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; color:#c0c1c1; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; text-decoration:none; z-index: 2; position:absolute; top: 12px; left:0px;}
.service:link { FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; color:#c0c1c1; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; text-decoration:none; padding-top: 3px; z-index: 2; position:absolute; top: 12px; left:0px;}
.service:visited { FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; color:#c0c1c1; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; text-decoration:none; padding-top: 3px; z-index: 2; position:absolute; top: 12px; left:0px;}
.service:hover { FONT-FAMILY: Century Gothic, Trebuchet MS, Arial; color:#999; text-align:center; font-size:12px; letter-spacing:1px; font-weight:bold; text-decoration:none; padding-top: 3px; z-index: 2; position:absolute; top: 12px; left:0px;}

.bbimg {z-index: 1;}

.bbsquare1 {position: relative; left:0px; }
.bbsquare {position: relative; left:0px; border-right: 2px solid #8d929a;}

.bbbox {border-top: 1px solid #8d929a; border-bottom: 1px solid #8d929a; border-left: 2px solid #8d929a; border-right: 2px solid #8d929a; height:150px; width:750px; background: #8d929a;}

ul#reallist li.squarelist { list-style:square; list-style-type:square }

ul#nav {
	margin:0px;
	padding:0px;
}
	
ul#nav li, ul#nav li a { background: url(../images/menu.png) no-repeat left top; height: 47px; display:inline-block; list-style:none; overflow:hidden; }
ul#nav li { float: left; border: 0px; border-left: none; }
ul#nav li a { display: block; text-indent: -9999px; }

ul#nav li.starter { background-position: -1px -1px; width:287px; }
ul#nav li.starter2 { background-position: -1px -1px; width:60px; }
ul#nav li.starter3 { background-position: -1px -1px; width:183px; }
ul#nav li.starter4 { background-position: -1px -1px; width:184px; }
ul#nav li.break { background-position: -334px -1px; width:16px; }
ul#nav li.home { background-position: -287px -1px; width:47px; }
ul#nav li.news { background-position: -350px -1px; width:44px; }
ul#nav li.services { background-position: -408px -1px; width:68px; }
ul#nav li.projects { background-position: -491px -1px; width:70px; }
ul#nav li.about { background-position: -576px -1px; width:70px; }
ul#nav li.contact { background-position: -662px -1px; width:64px; }
ul#nav li.end { background-position: -1px -1px; width:20px; }

ul#nav li.home a { background-position: -287px -50px; width:47px; }
ul#nav li.news a { background-position: -350px -50px; width:44px; }
ul#nav li.services a { background-position: -408px -50px; width:68px; }
ul#nav li.projects a { background-position: -491px -50px; width:70px; }
ul#nav li.about a { background-position: -576px -50px; width:70px; }
ul#nav li.contact a { background-position: -662px -50px; width:64px; }



ul*bb:hover #bb1 { background-position: -100px -100px; width:375px; }
ul*bb:hover #bb2 { background-position: -100px -100px; width:375px; }

#bb1 { background: url(../images/bb.jpg) no-repeat left top; width:375px; }
#bb1:hover { background-position: 0px 0px; width:375px; !important; }
#bb1.active { background-position: -10px -10px; width:375px; }

#bb2 { background: url(../images/bb.jpg) no-repeat left top; width:375px; }
#bb2:hover { background-position: 376px 0px; width:375px; !important; }
#bb2.active { background-position: -100px -100px; width:375px; }
