/** Sitewide **/
* {					margin:0; padding:0;}	
img {				margin:0; padding:0; border-style:none;		}
body {				padding:0;
					margin:0;
					background-color: #000000;
					background-image: url(../graphics/bkfill.jpg);
					background-repeat: repeat-x;		
}
ul {				list-style-type: none;
					padding-left: 0;
					margin-left: 0;	
}
em {				font-style: normal;}
	
/** Layers **/

#mainwrap {			position:absolute;
					left:50%;
					top:0px;
					width:1000px;
					height:2000px;
					z-index:2;
					margin-left:-500px;		
}


				
#navbar {			position:absolute;
					left:0px;
					top:100px;
					width:1000px;
					height:40px;
					z-index:3;
					background-image: url(../graphics/navbar.png);
					background-repeat: no-repeat;		
}
				
#logo {				position:absolute;
					left:0px;
					top:24px;
					width:230px;
					height:50px;
					z-index:4;
					background-image: url(../graphics/namelogo.png);
}

#navtext {			position:absolute;
					left:280px;
					top:110px;
					width:680px;
					height:24px;
					z-index:5;
}

#sidenav {			position:absolute;
					left:23px;
					top:455px;
					width:160px;
					height:475px;
					z-index:25;
}
#search {
	position:absolute;
	top:50px;
	width:260px;
	height:33px;
	z-index:6;
	right: 11px;
	text-align: right;
	visibility: hidden;
}

#maincont {			position:absolute;
					left:0px;
					top:410px;
					width:1000px;
					height:990px;
					z-index:13;
					background-color: #FFFFFF;
}
#footer {
	position:absolute;
	left:0px;
	top:1400px;
	width:1000px;
	height:600px;
	z-index:14;
	background-repeat: repeat;
	background-color: #555555;
}

#text {				position:absolute;
					left:249px;
					top:443px;
					width:700px;
					height:675px;
					z-index:24;
}
#sitemap {			position:absolute;
					left:845px;
					top:3px;
					width:138px;
					height:24px;
					z-index:9;
}
#copyright {		position:absolute;
					left:20px;
					top:556px;
					width:960px;
					height:22px;
					z-index:14;
					text-align: center;
}
#qckenq {			position:absolute;
					left:61px;
					top:30px;
					width:403px;
					height:230px;
					z-index:16;
}
#questions {		position:absolute;
					left:517px;
					top:30px;
					width:445px;
					height:230px;
					z-index:15;
}
#botlinks {			position:absolute;
					left:20px;
					top:280px;
					width:960px;
					height:230px;
					z-index:17;
}

#addthis {			position:absolute;
					left:1px;
					top:150px;
					width:402px;
					height:49px;
					z-index:26;
}

#headgraphic {		position:absolute;
					left:0px;
					top:140px;
					width:1000px;
					height:270px;
					z-index:22;
					background-image: url(../graphics/web-design-weymouth.jpg);
					background-color: #FFFFFF;		
}

#members {
position:absolute;
	left:20px;
	top:1260px;
	width:160px;
	height:108px;
	z-index:26;
}

/** Headings **/

p {					font-family: Helvetica, Arial, sans-serif;
					font-size: 90%;
					line-height: 20px;
					color: #333333;
					text-align:justify;
}
h1 {				font-family: Helvetica, Arial, sans-serif;
					font-size: 200%;
					line-height: 50px;
					color: #666666;
}
h2 {				font-family: Helvetica, Arial, sans-serif;
					font-size: 200%;
					line-height: 50px;
					color: #666666;
}
h3 {				font-family: Helvetica, Arial, sans-serif;
					font-size: 100%;
					line-height: 20px;
					color: #FFFFFF;
}
h4 {				font-family: Helvetica, Arial, sans-serif;
					font-size: 110%;
					line-height: 15px;
					color: #666666;
}
#sitemap p {		text-align: right; color: #333333;}

#sidenav h2 {		font-size: 100%; line-height: 15px;}
#copyright p {		font-size: 70%; color: #CCCCCC; text-align:center;}


/** Lists **/

li {
					font-family: Helvetica, Arial, sans-serif;
					font-size: 90%;
					line-height: 20px;
					color: #333333;
}
#navtext li {		font-family: "Levenim MT", Arial, Helvetica, sans-serif;
					font-size: 15px;
					line-height: 22px;
					display: inline;
					padding-left: 40px;
					font-weight: 900;
					float: right;
}

#sidenav li {		font-family: Helvetica, Arial, sans-serif;
					font-size: 90%;
					line-height: 18px;
					border-bottom: solid 1px #CCCCCC;
}
#questions li {		font-family: Helvetica, Arial, sans-serif;
					font-size: 80%;
					line-height: 20px;
					color: #FF6600;
}
#botlinks ul {		float: left;
					padding-left: 25px;
}
#botlinks li {		font-family: Helvetica, Arial, sans-serif;
					color: #FFFFFF;
					border-bottom: dotted 1px #CCCCCC;
					line-height: 16px;
					padding: 3px 0 3px 0;
					font-size: 75%;
}

/** Links **/

a {					color: #666666; text-decoration: none;}
a:hover {			color: #FF6600; text-decoration: underline;}
#navtext a {		color: #FFFFFF; text-decoration: none;}
#navtext a:hover {	color: #FFFF00;}
#sidenav a {		font-weight: normal; color: #FF6600;}
#sidenav a:hover {	color: #333333; text-decoration: none;}
#footer a {			color: #CCCCCC}
#footer a:hover{	color: #FF6600; text-decoration:none;}

/** Classes **/

.searchbox {		padding: 2px;}
.italic {			font-style: italic;}

.xsm {				margin-top: 5px;}
.sm {				margin-top: 15px;}
.med {				margin-top: 30px;}
.lrg {				margin-top: 50px;}
.xlrg {				margin-top: 80px;}

.image {			float: right; margin-left: 15px;}
.bothead {			font-family: Helvetica, Arial, sans-serif;
					font-size: 150%;
					line-height: 20px;
					color: #FFFFFF;
					font-weight: bold;
}

/** Tables **/

td {				font-family: Helvetica, Arial, sans-serif;
					font-size: 80%;
					color: #333333;
					padding-right: 10px;
}
#footer td {		color: #FFFFFF; font-weight: 900;}
#portfolio td {		vertical-align:top;}
#login td {			font-family: Helvetica, Arial, sans-serif;
					font-size: 90%;
					line-height: 18px;
					vertical-align: middle;
					padding-right:0px;}



/** Forms **/
.textfield {		border: 2px solid #CCCCCC;
					background-color: #666666;
					color: #FFFFFF;
					font-family: Arial, Helvetica, sans-serif;
					font-size: 100%;}
.submit {			padding: 2px;
					font-family: Helvetica, Arial, sans-serif;}
input { 			padding: 0; 
					margin:0; 
					vertical-align: bottom; 
					position: relative; 
					top: -3px; 
					*overflow: hidden; 
}
#mems td {			text-align:center;
}
#members {
position:absolute;
	left:20px;
	top:1260px;
	width:160px;
	height:108px;
	z-index:26;
}
