body
{
margin:20px 10px 10px 10px;
text-align:center;
}

h1
{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:100;
font-style:italic;
color:#FFFFFF;
font-size:26px;
line-height:30px;
margin-bottom:15px;
letter-spacing:1.1px;
}

h3
{
font-family: Helvetica, Arial, sans-serif;
font-size:12px;
color:#7fc241;
font-weight:100;
}

p
{
font-family:Helvetica, Arial, sans-serif;
font-size:13.5px;
line-height:19px;
color:#FFFFFF;
}

.wallpaper
{
float:left;
}

.wallpaperlist
{
float:left; 
margin:10px 30px; 
line-height:16px; 
color:#FFFFFF; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
}

.wallpaperlist a:link
{
color:#7c177a;
}

.wallpaperlist a:visited
{
color:#7c177a;
}

.wallpaperlist a:hover
{
color:#FFFFFF; 
}

.wallpaperlist a:active
{
color:#7c177a;
}

#wrapper
{
width:900px;
text-align:left;
margin:0 auto;
border:#999999 1px solid;
}

#container
{
position:relative;
margin:10px;
background:url(../images/background.jpg) no-repeat;
min-height: 543px;
height:auto !important;
height:543px;
}

#date
{
position:absolute;
top:0;
left:0;
z-index:999;
}

#slogan
{
position:absolute;
top:0;
right:20px;
}

#slogan p
{
text-indent: -9999px;
}

#slogan h3
{
font-size:18px;
}

#slogan em
{
color:#e60788;
}

#logo
{
position:absolute;
top:0px;
left:145px;
}
#logo h1 { text-indent: -9999px;}

#main-content
{
position:absolute;
left:145px;
top:130px;
background:url(../images/top-left.jpg) #ea0d8c top left no-repeat;
width:395px;
min-height:302px;
padding:48px 48px 15px 42px;
height:auto !important;
height: 237px;
}

#main-content-green
{
position:absolute;
left:145px;
top:130px;
background:transparent;
width:395px;
min-height:237px;
padding:48px 48px 15px 42px;
height:auto !important;
height: 237px;
}

#main-content-green h1
{
color:#660066;
}

#main-content-green h2
{
color:#660066;
font-family: Helvetica, Arial, sans-serif;
font-weight: normal;
font-size: 15px;
padding-bottom: 10px;
}

#main-content-green p
{
color:#595959;
}



#wallpaper
{
position:absolute;
top:473px;
left:143px;
}

#wallpaper a
{
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:24px;
font-style:italic;
color:#d6258b;
text-decoration:none;
}

#wallpaper img
{
margin-right:10px;
}

#twitter
{
position:absolute;
right:0;
top:55px;
}

#right-content
{
position:absolute;
top:107px;
right:0px;
width:228px;
min-height:400px;
height:auto !important;
height:400px;
}

#side-portfolio
{
float:left;
width:215px;
height:227px;
margin-bottom:12px;
}

#meet-team
{
float:left;
}

#meet-team-back
{
float:left;
display:none;
}

.iphone-holder { background: url('../images/iPhone-iconbg.png') no-repeat; width: 105px; height: 154px; margin-left: 15px; margin-top: 10px; font-family: Helvetica, sans-serif; text-align:center;}
.iphone-holder h1 { font-size: 12px; color: #ba1e8c; font-weight: normal; line-height: 15px; padding-top: 7px; padding-left: 5px; padding-right: 5px; font-style: normal; font-family: Helvetica, sans-serif; }
.iphone-holder h2 { font-size: 12px; color: #ba1e8c; font-family: Helvetica, sans-serif; font-style:normal; font-weight: 700; margin-top: 4px; margin-bottom: -7px; }
.iphone-holder h2.price { font-size: 16px; color: #80c244; font-weight: 500; padding-top: 5px;}
.icon-pic { background: url('../images/icon.jpg') no-repeat; width: 45px; height: 45px; margin: -10px auto 0 auto; }

#footer
{
position:absolute;
bottom:4px;
left:145px;
}

#footer p
{
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#d6258b;
font-size:9px;
letter-spacing:-0.5px;
}

#footer a
{
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#d6258b;
}

#footer a:hover
{
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#d6258b;
}

#footertwo
{
text-align: left;
color: #999999;
margin: 0 auto 0 auto;
width: 900px;
}

#footertwo p
{
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#999999;
font-size:9px;
letter-spacing:-0.5px;
padding-top: 2px; 
float: left;
}

#footertwo p.sitemap-right { float: right;}

#footertwo a
{
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#999999;
}

#footertwo a:hover
{
font-family: Helvetica, Arial, sans-serif;
font-weight:bold;
color:#999999;
}

#telephone-number
{
position:absolute;
bottom:0px;
right:0px;
}

h4
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:15px;
font-weight:100;
color:#7fc241;
font-style:italic;
margin-bottom:22px;
}

.team-pics
{
float:left;
margin-right:2px;
margin-bottom:-1px;
}

.team-panel
{
background:url(../images/meet-team-back.jpg) no-repeat;
text-align:left;
padding:8px;
height:153px;
width:199px;
}

#full-team-list
{
float:left;
width:208px;
background:#FFFFFF;
}

#full-team-list li
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#990099;
margin:8px;
border:dashed 1px #7fc241;
padding:7px;

}

#full-team-list li a
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#C50978;
text-decoration:none;
}

#full-team-list li a:hover
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#7fc241;
text-decoration:none;
}

#full-team-list li a.active
{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:14px;
color:#7fc241;
text-decoration:none;
}

.team-image
{
float:right;
margin:-60px -17px 0px 20px;
border:1px dashed #FFFFFF;
width:200px;
height:112px;
}

.about-me
{
clear:both;
float:right;
margin:-1px -17px 10px 20px;
padding:8px;
border:1px #FFFFFF dashed;
background:#e069ad;
font-family: Arial, Helvetica, sans-serif;
font-size:9px;
line-height:14px;
color:#431f54;
width:184px;
}

.clearmyfloats
{
clear:both;
}

.left-col
{
	float:left;
	width:190px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:24px;
	color:#595959;
}

.right-col
{
float:left;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
line-height:24px;
color:#595959;
}

.withdots
{
list-style:url(../images/bullet1.png);
margin-left: 20px;
}

.withdots a
{
color:#660066;
text-decoration:none;
}

.withdots a:hover
{
text-decoration:underline;
color:#d6258b;
}

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
	}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }

a.fun:link
{
color:#FFFFFF;
text-decoration:none;
}

a.fun:visited
{
color:#FFFFFF;
text-decoration:none;
}

a.fun:hover
{
color:#FFFFFF;
text-decoration:underline;
}

a.fun:active
{
color:#FFFFFF;
text-decoration:none;
}



/* subscribe form */
.sub-form { 
margin-top: 20px;
font-family: arial;
font-size: 12px;
color: #FFFFFF;
}

.sub-btn {
margin-top: 10px;
}
.sub-form p {
width: 270px;
} 