body{
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,Verdana,Sans-Serif;
	background-color:#fff;
	background: url(images/couldbe_swoosh.jpg) top left repeat-x; 
	color:#333;
	}

	form{
		margin:0;
		padding:0;
		font-family:Helvetica,Verdana,Sans-Serif;
		background-color:#fff; 
		color:#333;
		}

h1 {
		font-family:Arial,Helvetica,Sans-Serif; 
		color:#4A9FF4;
		font-size:250%;
		font-style:bold;
		letter-spacing:-.05em;
		line-height: .8em;
		padding:0px 0px 5px 5px;
		}

h2{
		font-family:Arial,Helvetica,Sans-Serif; 
		color:#666;
		font-size:175%;
		text-align:center;
		padding-top:10px;
		}


h3 a{
	font-family:Arial,Helvetica,Sans-Serif; 
	color:#666;
	font-size:115%;
	}

h4{
	font-family:Verdana,Helvetica,Sans-Serif; 
	color:#4A9FF4;
	font-size:85%;
	padding:0px;
	}
	
p{
	padding-left:50px;
	padding-right:50px;
	padding-top:25px;
	padding-bottom:25px;
	font-size:90%;
	color:#666;
	}

p img{
	padding-right: 25px;
	padding-bottom: 15px;
}	
p ul li{
	list-style:none;
}
p ol, ol li{
	margin-left: 50px;
	margin-right: 50px;
	font-size:90%;
	color:#666;
}

	
a{
	text-decoration:none;
	color:#4A9FF4;
	font-weight:bold;
	}
	
a:hover{
	text-decoration:underline;
	}
	
img{
	border:0;
	}
	
#boundary{
	overflow:hidden;
	}

#main{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	}
	
#header, #footer{
	height:30px;
	}
#tabs {
	float:right;
	margin-top:45px;


}	
#tabs ul li{
	position: relative;
	list-style:none;
	padding-bottom: 7px;
}

/*#tabs ul li a img{
	border-left:4px transparent;
}
#tabs ul li a:hover img{
	border-left: 4px solid #666;
}*/
#tabs ul li a{
	padding-left:4px;
	}
#tabs ul li a:hover{
	padding-left:0px;
	}

#homelink a:hover img {
	border-right: 4px solid #00A5FC;
}
#aboutlink a:hover img {
	border-right: 4px solid #FF00A4;
}
#portfoliolink a:hover img {
	border-right: 4px solid #AECF1F;
}
#pricinglink a:hover img {
	border-right: 4px solid #FFAB1C;
}
#goodieslink a:hover img {
	border-right: 4px solid #00B6C4;
}
#whyuslink a:hover img {
	border-right: 4px solid #CE00F8;
}
	
#header{
	text-align:center;
	
	}
	
#header a{
	border:1px solid #ccc;
	margin:2px;
	padding:0px 3px 0px 3px;
	font-size:80%;
	}
	
#footer{
	font-size:75%;
	text-align:center;
	padding-top:10px;
	}
	
#content{
	float:left;
	width: 65%;
	margin:140px 0px 4px 4px;
	font-size:85%;
	position:relative;
	clear:left;
	}

.green {
	margin:0;
	padding:0;
}
.green img{
	border:0px;
	margin:-50px 0 -30px -10px;
}
	
.tagline {
	display:none;
	font-family:Arial,Helvetica,Sans-Serif; 
	color:#E1F2FA;
	font-size:175%;
	font-style:bold;
	letter-spacing:-.05em;
	line-height: .8em;
	padding:5px 0px 35px 25px;
}

.container{
	
	padding:0px 0px 10px 3px;
	}
.container p{
	padding:20px 10px 5px 5px;
	font-size:95%;
}
.container img{
	padding-right: 45px;
	padding-bottom: 25px;
}

.pricebox {
	border-bottom:3px solid #E2F3FB;
	padding:10px;
}

.clientlogin {
	
	display:inline;
	padding-bottom:25px;
}

.clientlogin img {
	padding-top:25px;
}

#emailcampaign {
	height:75px;
	width:125px;
	padding:0px 10px 0px 95px;
	margin:10px;
	background:#E2F3FB url('email.png') top left no-repeat;
	float:right;
	
}

#emailcampaign a {
	margin-top:15px;
	display:block;
}

#manageproject {
	height:75px;
	width:125px;
	padding:0px 10px 0px 95px;
	margin:10px;
	background:#E2F3FB url('projects.png') top left no-repeat;
	float:left;
}	

#manageproject a {
	margin-top:15px;
	display:block;
}

#clients {
	font-family:Verdana,Helvetica,Sans-Serif; 
	color:#4A9FF4;
	font-size:75%;
	padding:10px;		
	margin-left:20px;
	width:125px;
	background: #E1F2FA; 
	}
#clients a{
		font-family:Verdana,Helvetica,Sans-Serif; 		
		text-decoration:underline;
		font-size:85%;
		padding:0px;
		text-align:center;
		}

#sidebar{
	float:right;
	width:25%;
	border-left:2px solid #4A9FF4;
	background-color:#8FCEF9;
	padding-left:4px;
	clear:both;
	}
#sidebar p {
	font-family:Verdana,Helvetica,Sans-Serif; 
	color:#333;
	font-size:85%;
	padding:0px;
	margin-left:10px;
	
}
#sidebar a{
	font-family:Verdana,Helvetica,Sans-Serif; 
	color:#4A9FF4;
	text-decoration:underline;
	font-size:85%;
	padding:0px;
	text-align:center;
	}
#sidebar h4 {
	color:#C04276;
}

#sidebar a{
	font-family:Verdana,Helvetica,Sans-Serif; 
	color:#4A9FF4;
	text-decoration:underline;
	font-size:85%;
	padding:0px;
	text-align:center;
	}
	
div#products{
	text-align:center;
	width:220px;
	}
	
#products a img{
	
	}
	
#products a:hover img{

	}
	
form#interested-form{
	background:transparent;
	width:220px;
	font-size:80%;
	}
	
fieldset{
	text-align:right;
	border:1px solid #E2F3FB;
	}
	
legend{
	font-weight:bold; 
	color:#000
	}
	
input.text{
	width:120px;
	}
	
input.button{
	width:120px;
	}
	
input.submit{
	margin-top:2px; 
	background-color:#ececec;
	}
	
textarea{
	width:190px;
	}
	
input.text, textarea{
	background-color:#d1f0ff;
	border:1px #ccc; 
	margin-top:2px;
	font-family:Arial,Helvetica,Sans-Serif;
	}

address, address span{
	font-style:normal;	
	font-size:1.02em;
	}
	
abbr{
	text-decoration:none;
	border:0;
	font-style:normal;	
	}

cite{
	font-style: italic;
	}

#knowmore {
	padding-left:25px;
	padding-right:10px;
	padding-top:25px;
	padding-bottom:5px;
	font-size:100%;
}
.latest {
	color:#666;
	margin:-50px 0px 5px 25px;
	padding:5px 25px 50px 35px;		
	width:85%;
	background:#FFFDC6;
	
	
	/*display:block;*/
	clear:both;
	
}

.latest h3, .past h3 {
	
	color: #666;
	font-family:Arial,Helvetica,Sans-Serif;
	font-size:20px;
	font-weight: bold;
	/*margin-top:-27px;*/
}
.latest img, .past img {
	padding:5px;
	background: #fff;
	margin:5px 5px 15px 20px;
	border:1px solid #FDB31D;
}
.latest a, .past a {
	color: #FFAB1C;
	font-family:Arial,Helvetica,Sans-Serif;
	font-weight: bold;
	text-decoration:none;
}
.latest a:hover, .past a:hover {
	text-decoration:underline;
	}
	
	.past {
		color:#666;
		margin:-50px 0px 5px 25px;
		padding:5px 25px 15px 35px;		
		width:100%;
		background:#ffffff;


		/*display:block;*/
		clear:both;

	}

/* Modified TOOLTIPS FROM http://psacake.com/web/jl.asp */

a.info{
    position:relative; /*this is the key*/
    z-index:999; /*background-color:#ececec */;
    color:#000;
    text-decoration:none}

a.info:hover{z-index:9995; /*background-color:#ddd*/}

a.info span{display: none}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-8px; left:15px; width:15em;
	padding:3px;
    border:1px solid #4A9FF4;
    background-color:#eee; color:#000;
    text-align: center;
	opacity:.90;
	-moz-opacity:.90;
	filter:alpha(opacity=90);
	}

/* Equalize Column Heights 1TL */
#content, #sidebar{
	padding-bottom:2000px;
	margin-bottom:-2000px;
	}