* {
margin:0px;
padding:0px
}
body {

		margin:0 -15px;

		padding: 0 15px;

		font-family: Helvetica, Arial, Sans-Serif;

		font-size: 14px;
		
		line-height:1.3;

		text-align: left;
		
		color:#000000;
}

div.clear {
clear: both;
height:20px;}

#fullHm {
background: #ffffff url(http://www.dashmailer.com/images/dmBGhm.jpg) repeat-x top;
margin:0px;
padding:0px;
width:100%;	
}
#full {
background: #ffffff url(http://www.dashmailer.com/images/dmBG.jpg) repeat-x top;	
}
.envelopes {
margin: 30px 0 0 0;	
}


#content {
width:900px;
		text-align: left;
}

#mainContainer {
		text-align: left;
}

#homeTag {
margin-top:30px;
margin-bottom:25px;
}
.hmText {
margin: 0 0 45px 0;	
}
#buttonsHm {
	text-align: left;
}

#homeLeft {
width:630px;
float:left;
}

#homeRight {
width:200px;
float:right;
}

#specialCol {
width:240px;
float:right;
}

#specialCol.features {
line-height:2em;
}

.icon-list img {
display:block;
float:left;
margin:0 15px 60px 0;
}
.icon-list {
text-align:left;
}

img.screenshots {
margin: 5px 15px 30px 0; 
float: left; 
display: block; 
width: 209px; 
border: 1px solid #a39981
}

#featuresList {
font-size: 14px;
font-weight: bold;
}

#featuresListItem{
}



#specialCol h4{
	padding: 0px 3px 0px 0px;
font-size:13px;
font-weight:normal;
text-transform: uppercase;
}

#specialCol p{
margin-left: 30px;
}

#mailList {
background: #3ea8d7;	
line-height: 1.2;
color:#000000;
}

.form {
margin:10px;
color:#000000;	
}

.indent {
	margin: 0 0 0 15px;
}

#mainCol {
width:630px;
float:left;
margin: 0px 0px 0px 0px;}

#mainCol2 {
width:900px;
float:left;
margin: 30px 0px 0px 0px;}

.break {
	clear:both;
}

#page_title {
margin: 10px 0 30px 0;	
}
.mainCopy {
	font-size:25px;
	line-height:1.5;
	margin:10px 0px 40px 0px;
}

.homeCopy {
	font-size:20px;
	line-height:1.5;
	margin:0px 0px 40px 0px;
}

.intCopy {
	font-size:19px;
	line-height:1.5;
	margin:0px 0px 40px 0px;
}

table.homeTable {
	margin-bottom:30px;
	}
#signupForm {
	width:650px;
}

#signUpContent h1{
	color:#000000;
}
.CompleteSignUp {
padding:20px;
background:#b7e5f6;
border:1px solid #999999;	
}

.label {
color:#666666;
font-weight:bold;
}
.labelReq {
color:#e80f24;
font-weight:bold;
}

#signUpContent {
padding:20px 40px 20px 70px;
text-align:center;
	color:#000000;
	border: 1px solid #cccccc;
}

#signUpBorderTop {
	background:transparent url(images/signUpBGtop.jpg) no-repeat top;
	height:22px;
}
#signUpBorderBottom {
	background:transparent url(images/signUpBGbottom.jpg) no-repeat top;
	height:22px;
}

.listItem{
margin-left:23px;	
}
#listStyle li 

{

list-style-position: outside;

background-color: transparent;

background-image: url(http://www.dashmailer.com/images/check.gif);

background-repeat: no-repeat;

background-attachment: scroll;

background-position: 0pt 0pt;

}

.signUpTable {
width:100%;	
}

#contactContent {
padding:10px 20px 20px 20px;
text-align:center;
	color:#000000;
	border: 1px solid #cccccc;
}
#contactBorderTop {
	background:transparent url(images/contactBorderTop.jpg) no-repeat top;
	height:18px;
}
#contactBorderBottom {
	background:transparent url(images/contactBorderBottom.jpg) no-repeat top;
	height:18px;
}

.contactForm {
width:400px;	
}

#galleryThumbs {
background:black;
text-align:center;
padding:20px;	
}
.customThumb {
border:1px solid #666666;	
padding: 5px;
margin: 10px;

}
td.leftTableCol {
text-align:right;
width:150px;
padding-bottom:15px;
padding-right:15px;
}
td.rightTableCol {
text-align:left;
padding-bottom:15px;
font-weight:bold;
}

td.submit	{
text-align:right;
}

td.spacer {
width:15px;
}

table.homeTable {
}

td.left {
}

td.middle {
}

td.right {
}

td.KeyPoints {
width:200px;
text-align:left;
padding:0px;

}

td.KeyPoints img{
border: 1px solid #999999;
margin-top: 10px;
}


td.KeyPoints h4 {
	color: #e9e9e9;
	background: #000000;
	padding: 3px 3px 0px 10px;
	text-transform: uppercase;
	font-size: 18px;
	text-align: left;
	font-weight: normal;
	letter-spacing: 1px;
	margin: 0px;
}

td.KeyPoints p {
	font-size: 14px;
	line-height: 1.5;
	padding:0px;

}

td.KeyPoints a {
	font-size: 12px;
}

td.descrip {
padding:10px;
height:120px;
color:#666666;
background:#ffffff url(images/tdBG.png) repeat-x top;
}

#secondaryContent {
text-align: center;
color: #999999;
width:101%;
padding: 0;
margin: 30px 0 0 0;
background: #000000;
}

#secondaryContainer {
width:900px;
padding: 30px;
text-align: left;
}

.comingSoon{
	font-size: 17px;
	text-align: left;
	border: 1px solid #c9c9c9;
	padding: 30px;
}

.comingSoon h4{
	color: #666666;
	font-size: 17px;
	text-align: left;
}

table.pricing p {
	margin-right: 10px;
	margin-bottom: 10px;
}

.highlight {
background: #cbe1ff;	
}
td.address {
color:#666666;
text-align:left;
padding-right:20px;
}

#logIn {
line-height:1.5;	
background: e9e9e9;
color: #666666;
padding: 10px 20px 10px 0px;
border: 1px solid #cccccc;
}

#logIn h4 {
color:#000000;	
}

input.textInput {
color:#000000;
font-size:13px;
border:1px solid #999999;
padding:5px 0px 5px 0px;
background:#e8e8e8;
margin: 0 0 5px 0;
width: 100%;
}

textarea.textInput {
color:#666666;
font-size:13px;
border:1px solid #999999;
padding:3px 0px 3px 0px;
background:#e8e8e8;
line-height:1;
color:#000000;
font-family: Helvetica, Arial, Sans-Serif;
}

.dropDown {
background:#e8e8e8;
color:#666666;
font-size:13px;
border:1px solid #999999;
padding:3px 0px 3px 0px;
background:#e8e8e8;
line-height:1;
color:#000000;
font-family: Helvetica, Arial, Sans-Serif;
}


.submitButton {
color:#666666;
font-size:13px;
border:1px solid #999999;
padding:5px;
background:#e8e8e8;
}

.submitButton:hover {
color:#b7e5f6;
font-size:13px;
border:1px solid #666666;
padding:5px;
background:#3399cc;
}

#join {
width:175px;
height:200px;
background:#ffffff url(images/joinBG.png) repeat-y top;
border-left: 1px solid #666666;
border-top: 1px solid #666666;
border-right: 1px solid #e8e8e8;
border-bottom: 1px solid #e8e8e8;
text-align:center;
color:black;
font-weight:lighter;
padding:0px;
font-size:18px;
line-height: 1.2;
letter-spacing:1px;
color:#ffffff;
margin-top:15px;
}

.joinHead {
background:url(images/joinHeadBG.png) repeat-x top;
text-align:center;
color:black;
font-weight:bold;
padding:5px;
font-size:18px;
line-height: 1.2;
letter-spacing:1px;
color:#000000;
}

#templateGallery {
width:100%;	
}

.gallery img {
padding:20px;
border:1px solid #cccccc;	
}

#footer {
background: #000000;
color:#999999;
padding: 40px 0px 30px 0px;
width: 101%;
}

#border {
background:transparent url(images/borderFade.png) no-repeat;
height:20px;
width:100%;
margin-top:20px;
margin-bottom:35px;
}

#borderHome {
background:#ffffff url(http://www.15minutesmedia.com/images/new/borderBottomHM.jpg) repeat-x top;
background-position:center; 
width:545px;
margin-top:20px;
margin-bottom:20px;
font-family: Helvetica, Arial, Sans-Serif;
font-size: 16px;
font-weight:bold;
text-align:center;
padding: 10px;
color:#ffffff;
}

#borderSmall {
background:#ffffff url(http://www.15minutesmedia.com/new/images/new/borderBottom.jpg) repeat-x top;;
height:10px;
width:100%;
margin-top:15px;
margin-bottom:15px;
}

a img {
border:none;	
}

div#hoverbox a:link {
	text-decoration:none;
	color:#ff6600;
	}
div#hoverbox a:visited {
	text-decoration:none;
	color:#ff6600;
	}
div#hoverbox a:hover {
	text-decoration:none;
	color:#ff3300;
	}

div#hoverbox a span {display: none;}

div#hoverbox a:hover span {display: block;
   position: absolute; top: 80px; left: 220px; width: 250px;
   padding: 10px; margin: 10px; z-index: 100;
   color: #999999; background: black; border:3px solid white;
   font: 13px Helvetica, Arial, Sans-Serif; text-align: center; line-height:1.5; text-transform:none;}


div#hoverbox {
margin-top:20px;
}

#leftBox {
background:#ffffff;
color:#999999;
font-size:15px;
line-height:1.2;
padding:0px;
border:none;
text-align: left;
height:100%;
}

#leftBox h3 {
color:#ffffff;
font-size:22px;
margin-bottom:5px;
}

#leftBox h4 {
font-size:18px;
font-weight:bold;
margin-bottom:5px;
}

		

#rightBox {
color:#000000;
font-size:13px;
float:left;
padding:0px;
}


.floatLeft {
float:left;
}
.floatRight {
float:right;
}

	a:link{
	
		color: #e80f24;

		text-decoration: underline;


	}
	
	a:visited{
	
		color: #e80f24;

		text-decoration: underline;
	}
	

	a:active{
	
		color: #e80f24;


	}
	

	a:hover{
	
		color: #058dc7;

		text-decoration: underline;

	}

	#nav {

		float: right;

		margin: 35px 0px 0px 0px;
		font-size:12px;
		color:#003366;
		width: 660px;

		}

	#nav ul, li {

		 list-style: none;

		padding: 0 0 0 20px;

		margin: 0;

		}

	#nav li {

		float: left;

		 margin: 0px;

		 }

	#nav li a {

		color: #058dc7;
		

		text-transform: uppercase;

		text-decoration: none;

		font-weight: normal;


		padding:0;
		margin: 0;

		}

	#nav li a:hover {

		color: #e80f24;


		}

	#nav li a:active {


		}
		
	#navFoot {

		margin-top: 15px;
		margin-left:40px;
		margin-bottom:20px;
		font-size:14px;
		color:#003366;

		}

	#navFoot a {

		color: #058dc7;
		

		text-transform: uppercase;

		text-decoration: none;

		font-weight: normal;


		padding:0px 30px 0px 0px;

		}

	#navFoot a:hover {

		color: #e80f24;


		}

	#navFoot a:active {


		}
.header1 {
	font-size:76px;
	line-height:0.9;
	color:#ff6600;
}
	.extraLarge {
	font-size:32px;
	line-height:1.5;
	}
	
	.extraExtraLarge {
	font-size:76px;
	line-height:0.9;
	}
	.smallText {
	
	font-size:12px;
	
	}
	p.smallText {
	
	margin-bottom:3px;
	}
	
	.bold {
	
	font-weight:bold;
	}
	
	.italic {
	font-style:italic;
	}
	
	.lighter {
	font-weight:lighter;
	}
	
	p {
	    font-size: 14px;
		margin-bottom:10px;
		}

	h1, h2, h3, h4 {
	margin-bottom:10px;
	color:#000000;
	}
	
	h1 {
	}
	
	.red {
	color:#ff3300;
	}
	
	.green {
	color:#669900;
	}
	
	.blue {
	color:#003366;
	}
	
	.lightBlue {
	color:#3399cc;
	}
	
	.orange {
	color:#ff6600;
	}

	.white {
	color:#ffffff;
	}

.round{display:block}
.round *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#000000}
.round1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a7a7a7;
  border-right:1px solid #a7a7a7;
  background:#000000}
.round2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  background:#595959}
.round3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #595959;
  border-right:1px solid #595959;}
.round4{
  border-left:1px solid #a7a7a7;
  border-right:1px solid #a7a7a7}
.round5{
  border-left:1px solid #000000;
  border-right:1px solid #000000}
.roundfg{
  background:#000000;
  padding:15px;
  }

.folio {
padding:15px;
width:300px;
}

.folio2 {
float:left; margin-right: 10px;margin-bottom: 10px; border: 1px solid #000000;
}

.people {
border:1px solid white;
margin-right:10px;
}


.twitter_div li {

	line-height: 1.2;

	border-bottom: 2px solid #ccc;

	padding-top: 4px;

	padding-bottom: 4px;

	list-style: none

	}
	
.port_title {
color:#3399cc;
margin-top:20px;
}

.nav_pages {
float:right;
}

.back {
float:left;
margin-right:20px;
}

.next {
float:left;
}

#port_col1 {
	float: left;
	width: 250px;
	text-align: left;
	padding-right: 20px;
	border-right: 1px solid #ccc;
}
#port_col2 {
	float: right;
	text-align: left;
	width: 650px;
	}

#port_col2 h2 {
margin-bottom:10px;
color:#ff6600;
}

.portImg {
border:1px solid #000000;
}


.nav_pages {
	width: 100%;
	}
.back {
	float: left;
	font-size: 13px;
	}
.next {
	font-size: 13px;
	float: right;
	}
.next a:link, 
.back a:link {
	}
.next a:hover, .next a:active,
.back a:hover, .back a:active {
	}
.next a:visted,
.back a:visited {
	}
	#testimonial {
		position: absolute; top: 90px;width: 600px;right:0;
		font-size: 11px;
		color: #666;
		}

