h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: .05em;
	}

.textplainid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-style: normal;
	font-weight: normal;
	line-height:170%;
	width:790px;
}

.home {
font-family:"Arial black";
font-size:130%;
line-height:110%;
width: 790px;
}

.home p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	line-height:150%;
	padding-top:3em;
	color:#333333;
}

#changing-life, #about, #contact {
float:left;
text-align:center;
margin:0.3em 0 0 4.5em;
}

#about, #contact {
margin-left:3.25em;
}

#changing-life img, #about img, #contact img {
padding-bottom:1em;
border:0;
}

#changing-life a {
color:#ff00ff;
/**/
}

#about a {
color:#13f0f0;
}

#contact a {
color:#F30064;
}

#bodybg {
background:#cccccc;
}

#container {
width: 850px;
border:0;
}
	
a:link {
	color: #f09901;
	text-decoration:none;
	}

a:visited {
	color: #04a3ea; 
	text-decoration:none;
	}
	
a:hover {
	color: #4c9e02;
	text-decoration:underline;
	}
	
a:active {
	color: #55b302;
	text-decoration:underline;
	}

.textnospace {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: 500;
	letter-spacing: .04em;
}

.textplain {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .8em;
	line-height:1.6em;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .1em;
}

.content-spacer {
	margin: 0em 0 2 0;
	padding: 1.3em 0;
	}
	
a.dd1:link, a.dd1:visited, a.dd1:hover, a.dd1:active, 
a.dd2:link, a.dd2:visited, a.dd2:hover, a.dd2:active,
a.dd2-5:link, a.dd2-5:visited, a.dd2-5:hover, a.dd2-5:active,
a.dd3:link, a.dd3:visited, a.dd3:hover, a.dd3:active,
a.dd4:link, a.dd4:visited, a.dd4:hover, a.dd4:active {
	text-decoration:none;
	position: absolute;
	font-size:110%;
	padding: 0.1em 3 0.1em 3;
	}
	
a.dd1:link, a.dd2:link, a.dd2-5:link, a.dd3:link, a.dd4:link {
	color: #04a3ea;
	background-color: #ffffff;
	border: #fba919 solid 0.2em;
}

a.dd1:visited, a.dd2:visited, a.dd2-5:visited, a.dd3:visited, a.dd4:visited {
	color: #ffffff; 
	background-color: #04a3ea;
	border: #04a3ea solid 0.2em;
	}
	
a.dd1:hover, a.dd2:hover, a.dd2-5:hover, a.dd3:hover, a.dd4:hover {
	color: #ffffff;
	background-color: #fba919;
	border: #fba919 solid 0.2em;
	}

a.dd1:active, a.dd2:active, a.dd2-5:active, a.dd3:active, a.dd4:active {
	color: #ffffff;
	background-color: #04a3ea;
	border: #ffffff solid 0.2em;
	}
	
/* web */
a.dd1:link, a.dd1:visited, a.dd1:hover, a.dd1:active {
	margin: 0.2em 3 2 5;
	z-index:10;
	}	
		
/* strategy */
a.dd2:link, a.dd2:visited, a.dd2:hover, a.dd2:active {
	margin: 2.3em 0 2 -50;
	z-index:8;
	}
	
/* Films */
a.dd2-5:link, a.dd2-5:visited, a.dd2-5:hover, a.dd2-5:active {
	margin: 2.4em 3 2 115;
	z-index:7;
	}
	
/* branding */
a.dd3:link, a.dd3:visited, a.dd3:hover, a.dd3:active {
	margin: 0.3em 30 2 65;
	z-index:9;
	}
		
/* photos */
a.dd4:link, a.dd4:visited, a.dd4:hover, a.dd4:active {
	margin: 4.6em 3 0 160;
		z-index:6;
	}
		
	#dropmenudiv{
	position: absolute;
	z-index:100;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
}

#dropmenudiv a{

}

.nav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-style: normal;
	font-weight: bold;
}

a.nav:link {
	color: #04a3ea;
	background-color: #ffffff;
	border: #fba919 solid 0.2em;
	padding: 2px 3px;
	margin: 2px 3px;
	text-decoration:none;
	}

a.nav:visited {
	color: #ffffff; 
	text-decoration:none;
	background-color: #04a3ea;
	border: #04a3ea solid 0.2em;
	padding: 2px 3px;
	margin: 2px 3px;
	text-decoration:none;
}
	
a.nav:hover {
	color: #ffffff;
	background-color: #fba919;
	border: #fba919 solid 0.2em;
	padding: 2px 3px;
	margin: 2px 3px;
	text-decoration:none;
	}
	
a.nav:active {
	color: #ffffff;
	background-color: #04a3ea;
	border: #ffffff solid 0.2em;
	padding: 2px 3px;
	margin: 2px 3px;
	text-decoration:none;
	}
	
.topnav {
	background:#ffffff url(images/topnavbg.gif) repeat-x 0 4px;
	text-align: center;
	vertical-align: middle;
	height:22px;
	padding:0;
	}
	
	.topnavhome {
	background: url(images/topnavbghome.gif) repeat-x 0 4px;
	text-align: center;
	vertical-align: middle;
	height:22px;
	padding:0;
	}

.magbidPV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: 600;
	letter-spacing: normal;
	line-height: 17px;
}

.textplainidPV {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	line-height: 13px;
	letter-spacing: normal;
}

.highlight1 {
	font-size: 1.4em;
	font-weight: bold;
	color: #F30064;
}


.exp-web a {
color:#96cc03;
}


.exp-brand a {
color:#F30064;

}

.exp-strat a {
color:#ff00ff;
}

.exp-film a {
color:#04A3EA;
}

.exp-photo a {
color:#ffa800;
}

.highlight1_1 {
	font-size: 1.3em;
	font-weight: bold;
	color: #96cc03;
}

.highlight1_2 {
	font-size: 120%;
	font-weight: bold;
	color: #96cc03;
}

.highlight2 {
	font-size: 1.8em;
	font-weight: bold;
	color: #96cc03;
}

.highlight3 {
	font-size: 1.4em; 
	font-weight: bold; 
}

.highlight4 {
	font-size: 1.2em;
	font-weight: bold;
}

#home_sidebar .highlight4 {
	font-size: 70%;
}

#home_sidebar a img{
border:none;
}

.highlight5 {
	font-size: 2.2em; 
	font-weight: bold; 
	color: #96cc03;
 }
 
 .highlightweb {
 	font-weight: bold;
	color: #96cc03;
	}

.orange {color: #fba919}

.table {
	padding-top: 15px;
	margin-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .1em;
	}
	
	.magb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .1em;
}

.magbid {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .1em;
}

.contact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	letter-spacing: .05em;
	color: #003399;
	text-decoration: underline;
}

.textplainidCopy {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 13px;
	padding-top: 4px;
	margin-top: 4px;
	color:#333333;
}

.subscript {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-style: normal;
	font-weight: normal;
	letter-spacing: 0.1em;
	line-height: normal;
	vertical-align: top;

}

.internalnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8px;
	font-weight: normal;
	letter-spacing: .01em;
	font-style: normal;
}

.magb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .1em;
}
	
	/*legacy styles- can be deleted once update complete*/
	
	.bottomnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	letter-spacing: .05em;

}

.queens {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: bold;
	letter-spacing: .1em;
	border: none;
	height: auto;
	width: auto;
	line-height: normal;
}

.essay {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .1em;
}

.breadcrumb {
	color: #F30064;
	padding:3px 0;
	border-bottom:1px solid #F30064;
	font-size:70%;
	}
	
a.breadfade {
	color: #ff80b5;
	padding:6px 0 6px 0;
	font-style:italic;
	}
	
.bread_on_page {
font-weight:bold;
}
	
.podcast_table {
	padding: 1.3em 2.5em 1.3em 0;
	}
	
.pic {
	border: 1px solid #96cc03;
	}
	
	
	
	
/*	* {
    font-family: Verdana, Helvetica;
    font-size: 10pt;
}*/



/* 
    3) These CSS-styles are necessary for the script to work. See the webpage for documentation.
*/

.highslide {
	cursor: url(highslide/graphics/zoomin.cur), pointer;
    outline: none;
	background-color:#fff;
}

.highslide img {
	border:#f09901 1px solid;
	margin: 1px;
}

.highslide:hover img {
	border: 1px solid #4c9e02;
	margin: 1px;
}

.highslide:visited img {
	border: 1px solid #04a3ea;
	margin: 2px;
}

.highslide-image {
    border: 1px solid white;
}
.highslide-image-blur {
}
.highslide-caption {
    display: none; 
    border: 0px solid white;
    border-top: none;
    font-family: Verdana, Helvetica;
    padding: 10px 3px;
    background-color: white;
}

.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
    text-decoration: none;
	padding: 3px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
    background-color: black;
    /*
    padding-left: 22px;
    background-image: url(highslide/graphics/loader.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
    */
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}

.highslide-move {
    cursor: move;
}

.highslide-overlay {
	display: none;
}

/* Controlbar example */
.controlbar {	
	background: url(highslide/graphics/controlbar4.gif);
	width: 240px;
	height: 32px;
}
.controlbar a {	
	display: block;
	float: left;
	/*margin: 0px 0 0 4px;*/	
	height: 27px;
}
.controlbar a:hover {
	background-image: url(highslide/graphics/controlbar4-hover.gif);
	height: 32px;

}
.controlbar .previous {
	width: 90px;
}
.controlbar .next {
	width: 50px;
	background-position: -90px 0;
}
.controlbar .highslide-move {
	width: 50px;
	background-position: -140px 0;
}
.controlbar .close {
	width: 50px;
	background-position: -190px 0;
}


/* Necessary for functionality */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}


#writing_pic {
margin-left:1.25em;
}

.caption {
color:#999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .1em;
	line-height:160%;
	text-align:right;
}

.home_caption {
color:#999999;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	font-style: normal;
	font-weight: normal;
	letter-spacing: .1em;
	line-height:160%;
	text-align:center;
}

/* about.htm*/

.read_width {
width:500px;
}

.about_pic {
border:double 3px #96cc03;
	margin:1.3em 0 0 2.5em;
	}
	
.about_pic2 {
	border: 1px solid #96cc03;
	margin:0 1.5em 1em 0;
	}
	
.about_table {
	margin: 0em 0 2 0;
	padding: 1.3em 8.5em;
	}
	
.writing_table {
	padding: 2em 2em 2em 0;
	vertical-align:top;
	text-align:left;
	}
	
.writing_table_right {
	padding: 2em 0 2em 0;
/*	border-bottom:1px solid #f30064;*/
	}
	

.mwal_caption {
color:#999999;
}

.webz_h6 {
font-weight:bold;
font-size:1em;
margin:11em 0;
display:inline;
}

/* design.htm */

.design_logos2 {
padding:2.5em 4.5em;
float:left;
text-align:center;
}

.design_logos {
padding:2.5em 4.5em 2.5em 9em;
float:left;
text-align:center;
}

.design_text {
font-size:140%;
font-weight:bold;
line-height:125%;
vertical-align:bottom;
text-align:center;
}

.design_text_web {
font-size:140%;
font-weight:bold;
line-height:125%;
vertical-align:bottom;
text-align:center;
}

#img_no_border {
border:0;
}

.design_logos a:hover img, .design_logos a:visited img, .design_logos a:active img, .design_logos a:link img{
border:0;
}

.design_logos2 a:hover img, .design_logos2 a:visited img, .design_logos2 a:active img, .design_logos2 a:link img{
border:0;
}

/*other.htm*/

.other_icons {
padding:2em 0em 2em 17.75em;
float:left;
text-align:center;
}

.other_icons a:hover img, .other_icons a:visited img, .other_icons a:active img, .other_icons a:link img{
border:0;
}

.other_text {
padding-top:1.5em;
font-size:140%;
font-weight:bold;
line-height:125%;
vertical-align:bottom;
text-align:center;
}

/*photo*/

.photo_text {
height:51px;
width:50px;
display:inline;
font-weight:bold;
}

#photos {
padding:0 8em 1.5em;
}

#photos a:hover img, #photos a:visited img, #photos a:active img, #photos a:link img{
border:0;
}

/*products*/

.product_logos {
padding:1em 0em 2.5em 7.5em;
float:left;
text-align:center;
}

.drupal {
margin:1.5em 0 0 0;
font-size: 1.1em;
font-weight: bold;
color: #96cc03;
}

#drupal-content {
margin:-3.25em 0 .5em 6em;
padding:0.5em 2em;
}

#logos {
text-align:center;
}

#branding-text {
margin:1.5em 9.5em 0;
}

#exp-pics-holder {
padding-left:13em;
width:63em;
}

#exp-pic {
float:left;
padding:.5em .5em .5em 0;
}

#exp-pic img {
border:none;
}

.exp-text {
clear:both;
text-align:right;
padding-bottom:1em;
}

#slides-h {
float:right;
margin-right:-1.5em;
padding-left:0.5em;
}

#contact-info {
margin-top:1em;
}

.home-bug {
float:left;
margin-right:1.5em;
clear:both;
border:none;
}

#exp-blurb {
padding:1.5em 1.5em 1.5em 3.8em;
}

.exp-section {
font-size:1.4em;
font-weight:bold;
vertical-align:top;
padding:1.2em 2.1em 0 1em;
text-align:center;
}

#web-blurb {
margin:0 0 1em 0;
padding:0.1em 8.5em 0.5em;
}

#testimonial-client {
margin:0;
padding:0.1em 8.5em 0;
}

.web-title {
	font-size: 1.3em;
	font-weight: bold;
	color: #96cc03;
	border-bottom:1px solid;

}

.simple {
font-weight:bold;
	color: #96cc03;
}

.memorable {
font-weight:bold;
	color: #F30064;
}

#web-list {
float:left;
	font-size: 120%;
	font-weight: bold;
	color: #96cc03;
	display:block;
	width:25%;
}