@charset "utf-8";
/* CSS Document */

html {
	height:100%;
	background:#54666b;
	}

body {
	margin:0 auto;
	width:882px;
	min-height:100%;
	position:relative;
	padding-bottom:60px;
	font-family:"Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;
	font-size:87%;
	}
	
* html body {
	height:100%;
	}
	
#header {
	height:111px;
	background:url(../images/header.jpg) no-repeat;
	}
	
#mainWrapper {
	background:url(../images/back-page.gif) repeat-y 50% 0;
	}
	
#logo {
	position:absolute;
	right:20px;
	top:35px;
	width:214px;
	height:35px;
	background:url(../images/edynamo-logo.gif) no-repeat;
	}
	
#footer {
	height:34px;
/*	position:absolute;
	bottom:0;*/
	background:url(../images/footer.gif) no-repeat;
	width:882px;
	color:#94a2a5;
	text-align:center;
	padding-top:25px;
	}
	
P {
	margin:0;
	margin-bottom:1.5em;
	}
	
IMG {
	display:block;
	}
	
OL, UL {
	margin:0; padding:0;
	}
	
LI {
	margin-bottom:.5em;
	}
		
.left {
	float:left;
	}
	
.right {
	float:right;
	}
	
#leftCol {
	float:left;
	margin-left:19px;
	display:inline;
	width:197px;
	}
	
#leftCol img {
	margin:auto;
	margin-top:15px;
	}
	
#contentWrapper {
	float:right;
	margin-right:17px;
	display:inline;
	width:642px;
	}
	
.spacer {
	clear:both;
	font-size:1px;
	line-height:1px;
	height:1px;
	overflow:hidden;
	}
	
.loginForm {
	display:block;
	width:180px;
	margin:0 auto;
	color:#838383;
	font-weight:bold;
	}

.loginForm input, .loginForm textarea  {
	width:120px;
	border:0;
	background:#efefef;
	float:right;
	margin-left:5px;
	}
	
.loginForm input[type=text], .loginForm textarea  {
	border:1px solid #999999;
	}

	
.loginForm textarea {
	width:170px;
	height:80px;
	margin:0;
	margin-bottom:15px;
	overflow:hidden;
	}
	
.loginForm .formMsg {
	color:#0066CC;
	}
	
input.button {
	width:171px;
	height:28px;
	margin:auto;
	display:block;
	cursor:pointer;
	float:none;
	clear:both;
	}

html body .getQuote {
	background:url(../images/get-quote.gif) no-repeat;
	}
	
html body .getEval {
	background:url(../images/get-evaluation.gif) no-repeat;
	}
	
.loginForm label {
	width:175px;
	display:block;
	line-height:21px;
	text-align:right;
}
	
.w30 {
	width:30%;
	}
	
.w50 {
	width:46%;
	display:inline;
	margin-right:2.5%;
	}

.w75 {
	width:75%;
	}
	
.midcol {
	border:1px dotted #999999;
	border-bottom:0;
	border-top:0;
	}
	
.contentCols {
	padding:0 1.6%;
	background:url(../images/grey-stripe-back.gif) repeat-x 0 8px;
	color:#5f5f5f;
	text-align:justify;
	}
	
.contentCols h2 {
	color:#990000;
	font-size:1.3em;
	font-weight:normal;
	margin:0;
	line-height:38px;
	}
	
h3 {
	margin:0;
	}
	
.testimonial {
	clear:both;
	text-align:left;
	border-top:1px dotted #999999;
	padding-top:5px;
	}
	
body#portfolio .testimonial {
	/*padding-top:80px;*/
	border:0;
	border-bottom:1px dotted #999999;
	float:left;
	display:inline; /* IE 6 fix of the double margin bug */
	clear:none;
	position:relative;
	}
	
body#portfolio .testimonial .label {
	position:absolute;
	width:100px;
	height:100px;
	left:60px;
	top:0px;
	}
	
.testimonial .plan {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	padding-top:20px;
	}
	
.testimonial .plan span {
	font-family:"Trebuchet MS", Calibri, Verdana, Arial, Helvetica, sans-serif;
	display:block;
	font-size:12px;
	color:#055DAF;
	font-weight:bold;
	}
	
.testimonial .plan a {
	clear:none;
	float:none;
	display:inline;
	color:#a50000;
	}

.testimonial .plan a:hover {
	color:white;
	text-decoration:none;
	background:#a50000;
	}

	
.labelAward {
	background:url(../images/label-award2.png) no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/lp/images/label-award2.png');
	}

* html .labelAward {
	background:none;
	}
	
.testimonial img {
	float:left;
	margin-right:5px;
	border:0;
	}
	
body#portfolio .testimonial img {
	}

body#portfolio .testimonial em {
	float:none;
	display:block;
	text-align:right;
	}

	
.testimonial a {
	display:block;
	clear:left;
	float:left;
	margin-right:10px;
	}

.testimonial em {
	float:right;
	}
	
.testimonial .title {
	font-size:1.5em;
	color:#FF6600;
	float:none;
	}
	
.testimonial .link {
	clear:none;
	float:none;
	display:inline;
	font-size:.85em;
	color:#999999;
	text-decoration:none;
	}

.testimonial .link:hover {
	text-decoration:underline;
	}

.testimonial p {
	margin-top:.6em;
	}


#headerLinks {
	position:absolute;
	right:20px;
	top:82px;
	color:white;
	}
	
#headerLinks a {
	color:white;
	font-size:1.2em;
	}
	
#headerLinks a:hover {
	text-decoration:none;
	}
	
#liveSupport {
	position:absolute;
	left:216px;
	top:22px;
	}

.getWhat {
	position:absolute;
	top:76px;
	left:35px;
	width:185px;
	height:32px;
	background:url(null) no-repeat 0 0;
	}
	
.getDesignQuote {
	background-image:url(../images/getfree-designquote.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/getfree-designquote.png", sizingMethod="crop");
	}
	
.getSEOeval {
	background-image:url(../images/getfree-seoevaluation.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/getfree-seoevaluation.png", sizingMethod="crop");
	}
	
* html .getDesignQuote, * html .getSEOeval {
	background:none;
	}
	
.condensed_1 {
	letter-spacing:-1px;
	}
	
.smaller {
	font-size:95%;
	}
	
.brightGreen {
	color: #00FF33;
	font-size: 14px;
	font-weight: bold;
}

.pad5 {
	padding:5px;
	}