body {
	color: #FFFFFF;
	font-family: Arial;
	font-weight: normal;
	font-size: 12px;
    line-height: 18px;
    text-align: left;
	background: url(images/bkgd.jpg) repeat-x top;
	margin: 0;
}

#wrapper {
	border: 0px solid #000066;
	width: 1029px;
}

#header {
 	width: 1002px;
 	height: 237px;
 	background: url(images/home_header.jpg) no-repeat;
   	border: 0px solid #00FF00;
  	}
  	
.contact {
	padding-left: 449px;
	padding-top: 115px;
	}
	
#header a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#header a:hover {
	text-decoration: none;
	color: #A2B139;
	}
	
#sec-header {
 	width: 1002px;
 	height: 225px;
 	background: url(images/sec_header.jpg) no-repeat;
  	}
  	
#sec-header a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#sec-header a:hover {
	text-decoration: none;
	color: #A2B139;
	}
	
#port-header {
 	width: 1002px;
 	height: 153px;
 	background: url(images/port_header.jpg) no-repeat;
   	border: 0px solid #00FF00;
  	}
  	
#port-header a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#port-header a:hover {
	text-decoration: none;
	color: #A2B139;
	}
	
#facebook {
	position:absolute;
	width: 32px;
	height: 32px;
	margin: 71px 0 0 850px;
	}
	
#twitter {
	position:absolute;
	width: 32px;
	height: 32px;
	margin: 71px 0 0 890px;
	}
	
#contact {
	position:absolute;
	margin: 657px 0 0 430px;
	}
	
#next {
	position:absolute;
	margin: 420px 0 0 253px;
	}
	
#next a {
	font-family: Weiss-Normal;
	font-size: 16px;
	text-decoration: none;
	color: #e8f0af;
	}
	
#next a:hover {
	text-decoration: none;
	color: #A2B139;
	}
  	
#home {
 	width: 1002px;
 	height: 450px;
 	background: url(images/home_main.jpg) no-repeat;
  	}
  	
.home-copy {
	padding-left: 433px;
	margin-right: 120px;
	clear: both;
	}
	
img {  
	border-style: none;
}
	
#secondary {
 	width: 1002px;
 	height: 466px;
 	background: url(images/sec_main.jpg) no-repeat;
  	}
	
.secondary-copy {
	padding-left: 433px;
	margin-right: 120px;
	clear: both;
	}
	
#port-mod {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_march-of-dimes.jpg) no-repeat;
  	}
	
#port-acw {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_acw.jpg) no-repeat;
  	}
	
#port-mit {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_mit.jpg) no-repeat;
  	}
	
#port-mod2 {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_march-of-dimes2.jpg) no-repeat;
  	}
	
#port-rma {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_rma.jpg) no-repeat;
  	}
	
#port-tarot {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_tarot.jpg) no-repeat;
  	}
	
#port-jessicaz {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_jessica-z.jpg) no-repeat;
  	}
	
#port-securos {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_securos.jpg) no-repeat;
  	}
	
#port-sal {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_sing-a-lingo.jpg) no-repeat;
  	}
	
#port-ccs {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_cape-cod-stone.jpg) no-repeat;
  	}
	
#port-logos {
 	width: 1002px;
 	height: 470px;
 	background: url(images/port_logos.jpg) no-repeat;
  	}
  	
.port-copy {
	padding: 130px 0 0 253px;
	clear: both;
	}
	
p {
	font-size: 16px;
	line-height: 19px;
	padding-bottom: 10px;
	margin: 0;
	}
	
p.clients {
	font-size: 13px;
	line-height: 16px;
	padding-left: 500px;
	padding-top: -20px;
	}
	
p.check {
	color: #ABB948;
	}
	
a.contactemail:link { color: #ABB948; text-decoration: none}
a.contactemail:visited { color: #ABB948; text-decoration: none}
a.contactemail:hover { color: #FFFFFF; text-decoration: none}
	
a.email:link { color: #2a2012; text-decoration: none}
a.email:visited { color: #2a2012; text-decoration: none}
a.email:hover { color: #FFFFFF; text-decoration: none}
	
span {
	font-size: 16px;
	line-height: 19px;
	}
	  	
h1 {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
	}
	
h2 {
	font-family: Weiss-Bold Th;
	font-size: 18px;
	font-weight: normal;
	color: #2a2012;
	margin: 0;
	}
	
h3 {
	font-family: Weiss-Bold Th;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 20px 0 0 0;
	}
	
h4 {
	font-family: Weiss-Italic;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
	}
	
h5 {
	font-family: Weiss-Normal;
	font-size: 18px;
	line-height: 22px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
	}
	
h6 {
	font-family: Weiss-Italic;
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0;
	}

.left {   
	float: left;
	}

.right {   
	float: right;
	}

.clear {   
	clear: both;
	}
	
#footer {
 	width: 1002px;
 	height: 213px;
 	margin-top: -1px;
 	background: url(images/home_footer.jpg) no-repeat;
  	}
  	
#footer a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#footer .margin {
	margin-left: 20px;
	}
	
#sec-footer {
 	width: 1002px;
 	height: 213px;
 	margin-top: -5px;
 	background: url(images/sec_footer.jpg) no-repeat;
  	}
  	
#sec-footer a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#sec-footer .margin {
	margin-left: 20px;
	}
	
#port-footer {
 	width: 1029px;
 	height: 277px;
 	/*margin-top: -10px;*/
 	background: url(images/port_footer.jpg) no-repeat;
  	}
  	
#port-footer a {
	text-decoration: none;
	color: #FFFFFF;
	}
	
#port-footer .margin {
	margin-left: 20px;
	}

ul {
	list-style-type: none;
	}

li {
	display:inline;
	}

.menu {
	width: 890px;
	padding: 115px 0 0 440px;
}

.menu-but {
	padding-right: 25px;
	margin: 0;
}

.credits {
    margin: 0 0 10px 70px;
	padding-top: 175px;
     }
     
.credits2 {
    margin: 0 0 10px 70px;
	padding-top: 175px;
     }
	 
.credits3 {
    margin: 0 0 10px 70px;
	padding-top: 240px;
     }
     
.credits-copy {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 14px;
    line-height: 15px;
     }
     
.copyright {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
     }
     
