* {
	margin: 0;
}

html, body {
	height: 100%;
}

html {
	background-image: url(../w_media/common/tile_sq.gif);
}

body { color: #434343; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; }
h1 { 
	color: #5a537f; 
	font-size: 20px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
	font-weight: lighter; 
	margin-right: 0; 
	margin-bottom: 0.67em; 
	margin-left: 0; 
}
h2 { color: #fff; font-size: 20px; font-family: Georgia, "Times New Roman", Times, serif; font-variant: small-caps; line-height: 23px; letter-spacing: 0.25em; margin: 0.83em 0; }
p { color: #434343; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: normal; line-height: 15px; margin-bottom: 7px; }
td { }
a:link { 
	color: #669; 
	text-decoration: underline; 
	}
a:visited { 
	color: #669; 
}
a:hover { 
	color: #5e37e1; 
	text-decoration: none; 
}
a:active { 
	color: #768668; 
	text-decoration: none; 
}
#header { 
	background-color: #654e92; 
	background-image: url(../w_media/common/logo-top.gif); 
	background-repeat: no-repeat; 
	background-position: 0 top; 
	width: 80%; 
	height: 49px; 
	min-width: 800px; 
}
#content { background-color: #c0c5b6; background-repeat: no-repeat; position: relative; width: 80%; height: 100%; min-width: 800px; min-height: 1500px; }
#sidebar { background-color: #71716c; background-image: url(../w_media/common/swirl.jpg); background-repeat: no-repeat; background-position: 0 140px; position: absolute; top: 0; left: 0; width: 125px; height: 100%; min-height: 900px; }
#vspace { background-image: url(../w_media/common/vignette.jpg); background-repeat: no-repeat; background-position: 0 top; position: absolute; top: 0; left: 0; width: 72px; height: 100%; min-height: 900px; margin-left: 125px; padding-top: 70px; }
#main { background-image: url(../w_media/common/nav_rt.gif); background-repeat: no-repeat; background-position: right top; position: relative; height: 100%; min-width: 603px; min-height: 900px; margin-top: 0; margin-left: 197px; }
#main p { color: #434343; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 15px; max-width: 700px; padding-right: 10px; }
.address { 
	color: #71716c; 
	font-size: 11px; 
	font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; 
}
.intro { color: #3d4247; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 20px; padding-right: 50px; }
.nav { 
	padding-bottom: 30px; 
}
.biopic { 
	padding-left: 41px; 
}
.spaceright { 
	padding-right: 50px; 
}
.spaceleft { 
	padding-left: 98px; 
}
.spacetop { 
	padding-top: 20px; 
}
#boxleft { 
	width: 240px; 
	float: left; 
	}
#boxleftbio { width: 216px; height: 800px; float: left; }
#boxleft360 { 
	width: 360px; 
	float: left; 
	}
/*section specific changes*/
body.home #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/about/about_bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.bio #content { 
	background-color: #c0c5b6; 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.contact #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/contact/contact-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
p#pagetitle {
	width: 50px;
	height: 300px;
	text-indent: -9000px;
	margin-right: 20px;
	position: absolute;
	top: 95;
}
body.contact #sidebar { 
	background-image: url(../w_media/contact/side-contact.jpg); 
	background-repeat: no-repeat; 
}

body.contact p#pagetitle { 
	height: 400px;
	background: url(../w_media/contact/title_contact.gif) no-repeat; width: 72px; 
}
body.logos #sidebar { 
	background-image: url(../w_media/portfolio/side-logo.jpg); 
	background-repeat: no-repeat; 
}

body.logos p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_logos.gif) no-repeat; width: 72px; 
	}
body.logos #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.web #sidebar { 
	background-image: url(../w_media/portfolio/side-web.jpg); 
	background-repeat: no-repeat; 
}

body.web p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_web.gif) no-repeat; width: 72px; 
	}
body.web #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.print #sidebar { 
	background-image: url(../w_media/portfolio/side-print.jpg); 
	background-repeat: no-repeat; 
}

body.print p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_print.gif) no-repeat; width: 72px; 
}
body.print #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.about #sidebar { 
	background-image: url(../w_media/about/side-about.jpg); 
	background-repeat: no-repeat; 
}

body.about p#pagetitle { 
	height: 400px;
	background: url(../w_media/about/title_about.gif) no-repeat; width: 72px; 
}
body.advertising #sidebar { 
	background-image: url(../w_media/portfolio/side-adv.jpg); 
	background-repeat: no-repeat; 
}

body.advertising p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_adv.gif) no-repeat; width: 72px; 
}
body.illustration #sidebar { 
	background-image: url(../w_media/portfolio/side-illust.jpg); 
	background-repeat: no-repeat; 
}
body.advertising #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.illustration p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_illust.gif) no-repeat; width: 72px; 
}
body.illustration #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.packaging #sidebar { 
	background-image: url(../w_media/portfolio/side-packaging.jpg); 
	background-repeat: no-repeat; 
}

body.packaging p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_packaging.gif) no-repeat; width: 72px; 
}
body.packaging #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.architectural #sidebar { 
	background-image: url(../w_media/portfolio/side-architectural.jpg); 
	background-repeat: no-repeat; 
}

body.architectural p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_architectural.gif) no-repeat; width: 72px; 
}
body.architectural #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.capabilities #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/capabilities/capabilities-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px;
} 
body.capabilities #sidebar { 
	background-image: url(../w_media/capabilities/side-capabilities.jpg); 
	background-repeat: no-repeat; 
}

body.capabilities p#pagetitle { 
	height: 400px;
	background: url(../w_media/capabilities/title_capabilities.gif) no-repeat; width: 72px; 
}
body.maps #sidebar { 
	background-image: url(../w_media/portfolio/side-maps.jpg); 
	background-repeat: no-repeat; 
}

body.maps p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_maps.gif) no-repeat; width: 72px; 
}
body.maps #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.display #sidebar { 
	background-image: url(../w_media/portfolio/side-display.jpg); 
	background-repeat: no-repeat; 
}

body.display p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_display.gif) no-repeat; width: 72px; 
}
body.display #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.broadcast #sidebar { 
	background-image: url(../w_media/portfolio/side-broadcast.jpg); 
	background-repeat: no-repeat; 
}

body.broadcast p#pagetitle { 
	height: 400px;
	background: url(../w_media/portfolio/title_broadcast.gif) no-repeat; width: 72px; 
}
body.broadcast #content { 
	background-color: #c0c5b6; 
	background-image: url(../w_media/portfolio/portfolio-bkgimg.jpg); 
	background-repeat: no-repeat; 
	background-position: right top; 
	position: relative; 
	width: 80%; 
	height: 100%; 
	min-width: 800px; 
}
body.bio #sidebar { 
	background-image: url(../w_media/about/side-about.jpg); 
	background-repeat: no-repeat; 
}

body.bio p#pagetitle { 
	height: 400px;
	background: url(../w_media/about/title_bio.gif) no-repeat; width: 72px; 
}
	
body.home p#pagetitle { 
	height: 400px;
	background: url(../w_media/home/title_welcome.gif) no-repeat; width: 72px; 
}

.imgpad { padding-right: 5px; padding-left: 5px; }
.imgalignleft { margin-right: 10px; }
#clear { clear: both; }
.capabilitiesicon { color: #434343; font-size: 11px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 12px; margin-top: 2px; margin-bottom: 2px; padding-top: 1px; padding-bottom: 2px; }
.note { color: #6f6577; }
