body {
	margin: 0; padding: 0;
	background: url(../img/pageBg.png) repeat-y 50% 0%;
	font-family: Verdana, Helvetica, Arial, Lucida, sans-serif;
	font-size: 60%;
	line-height: 1.3em;
	color: #333;
}

a { text-decoration: none; }

.visualClear { display: block; clear: both; }

#visual-portal-wrapper {
	position: relative;
	margin: 0px auto;
	width: 762px;
	background-color: #f3f4f0;
}

#topBg {
	position: absolute;
	top: 0px; left: -17px;
	width: 798px; height: 60px; 
	background: url(../img/topBg.png) no-repeat left top;
}

#botBg {
	position: absolute;
	bottom: 0px; left: -17px;
	width: 798px; height: 60px; 
	background: url(../img/botBg.png) no-repeat left top;
}

#portal-logo a {
	display: block;
	width: 237px; height: 39px;
	position: absolute;
	left: 36px; top: 76px;
	background: url(../img/logo.png) no-repeat left top;
}

#plus-icon {
	position: absolute;
	top: 76px; right: 138px;
	width: 45px; height: 45px;
	background: url(../img/plus.png) no-repeat left top;
}

#first-row { margin-top: 134px; }

.rightColumn {
	width: 150px;
	float: left;
	clear: right;
	margin-right: 32px;
	padding-top: 8px;
	border-top: 1px dotted #a6a8aa;
}

.rightColumnRole {
	font-family: Helvetica, Arial, Verdana, Lucida, sans-serif;
	font-size: 250%;
	color: #CCCCCC;
	margin-top: 8px;
	font-weight: bold

}

.mainColumn {
	float: left;
	width: 502px;
	margin-left: 36px;
	margin-right: 40px;
	padding-top: 10px;
	border-top: 1px dotted #a6a8aa;
}

#contact-info b { font-weight: normal; color: #808184; }

#mailto-link a { color: #808184; }
#mailto-link a:hover { color: #ea4f2f; }

#resume-link a { color: #000; }
#resume-link a:hover { color: #ea4f2f; }


#main-image {
	width: 502px; height: 315px;
	background: url(../img/limaportland.png) no-repeat left top;
}

#skills-description {
	margin-top: 12px;
	line-height: 1.4em;
}

#my-skills {
	float: left;
	width: 150px; height: 100px;
	margin-left: 10px;
}

#my-skills label { color: #808184; }

#my-skills div {
	color: #ea4f2f;
	padding-left: 10px;
	background: url(../img/bullet1.png) no-repeat 1px 50%;
}

.rowSpacing {
	width: 100%; height: 64px; 
	clear: both;
}

.siteHeading {
	font-family: Helvetica, Arial, Verdana, Lucida, sans-serif;
	font-size: 250%;
	color: #ea4f2f;
	margin-top: 8px;
	font-weight: bold
}

.siteDetails {
	float: right; clear: right;
	margin-top: 12px;
}

.siteDetails a {
	color: #ea4f2f;
	margin-left: 20px;
}

.screenShot { margin-top: 5px; }

#screenShot-BlipSnips {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_BlipSnips.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-AdMeld {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_AdMeld.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-JCMG {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_JCMG.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Harvard {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_harvard.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Bonobos {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_bonobos.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Huston {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_HustonCo.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-MaineFoods {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_MFPA.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-MaineMedical {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_MaineMedical.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-NEWFS {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_NEWFS.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-GrandVic {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_GrandVic.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-GLI {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_GLI.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-LolliaLife {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_LolliaLife.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-PretiFlaherty {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Preti.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Tengion {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_tengion.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-FWW {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/fww.png) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-neuco {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_neuco01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-joetrek {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_joetrek01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-biobio {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_biobio02.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-doubledogdareya {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_doubledog01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-aclu {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_aclu01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-amla {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_amla01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-caf {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_caf01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-dalits {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_dalits02.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-ccc {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_ccc01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-georgeschool {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_georgeschool01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-libertygloves {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_libglove01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-nicoderm {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_nicoderm01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-povertylaw {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_shriver01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-sna {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_sna01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-sota {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_sota01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-stefan {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_stefan01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-wbw {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_tahoeyc01.jpg) no-repeat left top;
	padding-bottom: 50px;
}

#screenShot-wedding {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_wedding01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-riva360 {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_riva36001.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-ptd {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_ptd01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-bps {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_bps01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-calendar {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_appCal01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-mediamapper {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_appMap01.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-bcards {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_bcards1.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-gwposters {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_gwPoster1.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-sxswad {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_AliSxsw.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-wbwprint {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_wbwTicket.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-koa {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_koa.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-cci {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_cci.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-posters {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_posters.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-illustrations {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_illustrations.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-windpath {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_windpath.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-logomarks {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_logomarks.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-climbmeru {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_climbmeru.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-stabilicers {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_stabilicers.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-oxfam {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_oxfam.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-bluewater {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_bluewater.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-canadianlabor {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_canadianlabor.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-ComedyCentral {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_ComedyCentral.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-DirectorsCut {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_DirectorsCut.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Gortons {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Gortons.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-CrownePlaza {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_CrownePlaza.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-CIAA {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_CIAA.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Edgewater {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Edgewater.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-HEI {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_HEI.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Myrtle {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Myrtle.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-HumanaUK {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_HumanaUK.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-ReedElsevier {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_ReedElsevier.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Wagshals {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Wagshals.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Idexx {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Idexx.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-WTC {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_WTC7.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Droits {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Droits.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Tuscola {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Tuscola.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-Kodak {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_Kodak.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-ebay {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_ebay.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#screenShot-FK {
	display: block;
	width: 500px; height: 200px;
	background: url(../img/tn_FK.jpg) no-repeat left top;
	padding-bottom: 10px;
}

#footer {
	width: 100%; height: 60px;
	padding-bottom: 25px;
}

#all-work {
	width: 251px; height: 25px;
	background: url(../img/allwork.png) no-repeat left top;
}

#copyright {
	width: 127px; height: 18px;
	background: url(../img/copyright.png) no-repeat left top;
}


