/*
-----------------------------------------------
cameronmoll.com Style Sheet 
author:   Cameron Moll
version:  2004.02
----------------------------------------------- */

hr {display: none;}
ul {margin: 5px 0 7px 19px; padding: 0; list-style-image: url(/img/arrow.gif)	}
li {margin: 5px 0;}	
code {color: #0175BA;}
input, textarea, select {font-size: 11px; border: 1px solid #999; background: #fff; padding: 2px; color: #000;}
blockquote {font-style: italic; color: #666; margin: 5px 0 5px 25px; padding: 5px 25px 5px 10px; border-left: 2px solid #ccc;}

pre code {
	display: block; 
	width: 325px; 
	padding: 1px 25px; 
	line-height: 120%;
	overflow: auto; 
	text-align: left;
	}
	
/*
	display: block; width: 355px; margin: .2em 0; padding: 5px 10px; overflow: auto; background: #fff; border: 1px solid #D9D9D9; text-align: left;
*/


/* IDs ---------------------------------------*/

#bottom {clear: both; height: 22px;}
#breadcrumb {margin: 4px 6px; font: 11px Tahoma, Arial, sans-serif; color: #999;}
	#breadcrumb a:link,a:active,a:visited {color: #999 !important; text-decoration: underline;}
	#breadcrumb a:hover {color: #000 !important; text-decoration: underline; border-bottom: none;}
#comments-body {margin-top: 20px;}	
#comments-form {width: 180px; padding-right: 15px; margin-right: 15px; float: left; text-align: left; border-right:1px dotted #999;}	
#content {width: 377px; margin: 20px 0 0 20px;}
	#content a {font-weight: bold;}
	#content h1 {margin: 18px 0 0; font-size: 18px; font-weight: normal; font-style: italic; letter-spacing: -1px; text-align: center;}
	#content h2 {margin: 0 0 10px; font-size: 12px; font-weight: normal; text-align: center; color: #999;}
	#content h3 {margin: 0; padding: 5px 0; font-size: 12px;}
	#content h4 {margin: 18px 0 0; font-size: 12px; text-align: center;}
	#content h5 {margin: 0.9em 0 1.75em; font: 11px Tahoma, Arial, sans-serif; text-align: center;}
		#content h5 a {font-weight: normal !important;}
	#content p {text-indent: 25px; text-align: justify; line-height: 150%; margin: 0; padding: 5px 0;}
	#content ul {text-align: justify; line-height: 150%; margin-left: 25px !important;}
#content2 {width: 377px; margin: 20px 0 0 20px;}
	#content2 a {font-weight: bold;}
	#content2 h2 {margin: 0 0 10px; font-size: 12px; font-weight: normal; text-align: center; color: #999;}
	#content2 h3 {margin: -5px 0 0; font-size: 12px;}
	#content2 h4 {margin: 18px 0 0; font-size: 12px; text-align: center;}
	#content2 h5 {margin: 0.9em 0 1.75em; font: 11px Tahoma, Arial, sans-serif; text-align: center;}
		#content2 h5 a {font-weight: normal !important;}
	#content2 p {margin: 0; padding: 5px 0;}
	#content ul {margin-left: 25px !important;}
	#content2 .extsp1 {margin-bottom: 25px !important;}
#content3 {width: 377px; margin: 20px 0 0 20px;}
	#content3 h1, #content2 h1 {padding-bottom: 2px; font-size: 18px; font-weight: normal; letter-spacing: -1px; border-bottom: 1px dotted #999;}
	#content3 .hide {display: inline !important;}
#content ol {margin: 5px 0; padding-left: 25px !important; line-height: 140%;}
#contentFolio {width: 377px; margin: 20px 0 0 20px;}
	#contentFolio h1 {padding-bottom: 2px; font-size: 18px; font-weight: normal; letter-spacing: -1px; border-bottom: 1px dotted #999;}	
#copyright {
	padding: 15px 0;
	border-top: 1px solid #D6D6D6; 
	background: #fff;
	text-align: center;
	color: #999;
	}

dt {margin: 20px 0 0;}
dd {margin: 2px 0 0 10px;}
dd p {text-indent: 0 !important;}
dd blockquote {margin-left: 10px;}
	
	
#logo {
	position: absolute;
	top: 21px; right: 40px;
	z-index: 1;
	}
	#logo a:visited {border-style: none;}	
#home {
	position: absolute;
	top: 41px; left: 33px;
	z-index: 3;
	}
	#home a:visited {border-style: none;}	
#navbar {
	width: 650px; height: 35px;
	background: #F9F9F9 url(/img/navbg.gif);
	position: absolute;
	top: 48px; left: 39px;
	z-index: 2;
	}
#navdate {
	float: left;
	width: 137px; height: 23px;
	padding: 6px 4px 0 0;
	text-align: center;
	color: #999;
	font-size: 11px;
	}	
#navlinks {
	float: left;
	width: 484px; height: 23px;
	padding-left: 25px;
	}
	#navlinks img {display: inline;}
	#navlinks a:link, #navlinks a:active, #navlinks a:visited {border-style: none;}
#page {width: 729px; margin: 0 auto; position: relative;}
#pagetop {
	position: absolute; 
	background: url(/img/pagetop.gif) no-repeat;
	width: 727px; height: 60px;
	top: 0; left: 2px; 
	z-index: 0;
	}
	#pagetop img {width: 727px; height: 60px;}	
#partner {
	position: absolute; 
	width: 170px; height: 60px;
	top: 158px; left: 50px; 
	z-index: 3;
	}
	#partner a:link {text-decoration: none !important; border-bottom: none !important; color: #fff !important;}
	#partner a:active {text-decoration: none !important; border-bottom: none !important; color: #fff !important;}
	#partner a:visited {text-decoration: none !important; border-bottom: none !important; color: #fff !important;}
	#partner a:hover {text-decoration: none !important; border-bottom: none !important; color: #fff !important;}
	#partner img {float: left; margin-right: 7px;}
	#partner p {margin: 0; font: 9px Tahoma, Arial, sans-serif;}
#peek {text-align: center; margin: 0 0 25px;}
#photocopy {margin: 4px 6px; font: 11px Tahoma, Arial, sans-serif; color: #999;}
#photomain {
	width: 650px; height: 121px;
	background: #F9F9F9 url(/img/everest.jpg);
	position: absolute;
	top: 83px; left: 39px;
	z-index: 2;
	}
#photomain50th {
	width: 650px; height: 121px;
	background: #F9F9F9 url(/img/50th.jpg);
	position: absolute;
	top: 83px; left: 39px;
	z-index: 2;
	}	
#photomainAB {
	width: 650px; height: 121px;
	background: #F9F9F9 url(/img/generallee.jpg);
	position: absolute;
	top: 83px; left: 39px;
	z-index: 2;
	}	
#photomainFH {
	width: 650px; height: 121px;
	position: absolute;
	top: 83px; left: 39px;
	z-index: 2;
	}	
/* #photosub {
	width: 233px; height: 177px;
	background: #F9F9F9;
	position: absolute;
	top: 88px; left: 456px;
	z-index: 3;
	} */
#plug {
	position: absolute; 
	width: 400px;
	top: 28px; left: 79px; 
	z-index: 3;
	}
	#plug p {margin: 0; font: 9px Tahoma, Arial, sans-serif; color: #999;}
#premlinkage {margin: 15px auto 5px; width: 133px;}
#premlinkage-feeds {margin-top: 0 !important; text-align:center; font-size: 9px !important;}
#quote {
	margin-top: 60px;
	width: 99%;
	border-top: 1px dotted #999; 
	border-bottom: 1px dotted #999;
	padding: 7px 0;
	font: 11px Tahoma, Arial, sans-serif;
	color: #999;
	text-align: center;
	background: url(/img/quotes.gif) no-repeat top left;
	}
	#quote p {margin: 0 0 5px 0; font: italic 14px Georgia, Palatino, Palatino Linotype, serif !important; color: #000 !important;}
#rbar1 {margin: 20px 0 0; font: 11px Tahoma, Arial, sans-serif; color: #999;}
	#rbar1 strong {color: #000;}
#rbar2 {margin: 20px 0 0; font: 11px Tahoma, Arial, sans-serif; color: #999;}
	#rbar2 strong {color: #000;}
#story {
	width: 650px;
	background: #F9F9F9 url(/img/storybg.gif);
	position: absolute;
	top: 204px; left: 39px;
	z-index: 2;
	}
#story2 {
	width: 650px;
	background: #F9F9F9 url(/img/storybg.gif);
	position: absolute;
	top: 85px; left: 39px;
	z-index: 2;
	}	
#storymain {float: left; width: 417px; background: url(/img/mainShadow.gif) no-repeat top;}
#storymain h1 a {color: #000 !important; font-weight: normal !important; border: 0 !important;}
#storymain h1 a:hover {color: #123974 !important; font-weight: normal !important; border: 0 !important;}
#storysub {float: left; width: 193px; padding: 0 20px; background: url(/img/secShadow.gif) no-repeat top; font: 11px Tahoma, Arial, sans-serif; color: #999;}
	#storysub p {font: 11px Tahoma, Arial, sans-serif; color: #999;}
	#storysub h2 {font-size: 11px; color: #000; margin: 0;}
	#storysub .title {margin-top: 21px; margin-bottom: 12px;}
#surf {margin-top: 50px; text-align: center;}	
	#surf a:link,a:active,a:visited {border-style: none;}
#tAbout {width: 377px; height: 10px; background: url(/img/titleAboutlg.gif) no-repeat; margin-bottom: 20px;}
#tArchives {width: 377px; height: 10px; background: url(/img/titleArchiveslg.gif) no-repeat; margin-bottom: 20px;}
#tArticles {width: 377px; height: 10px; background: url(/img/titleArticleslg.gif) no-repeat; margin-bottom: 20px;}
#tContact {width: 377px; height: 10px; background: url(/img/titleContactlg.gif) no-repeat; margin-bottom: 20px;}
#tFriends {width: 377px; height: 10px; background: url(/img/titleFriendslg.gif) no-repeat; margin-bottom: 20px;}
#tJobs {width: 377px; height: 10px; background: url(/img/titleJobslg.gif) no-repeat; margin-bottom: 20px;}
#tGigabits {width: 377px; height: 10px; background: url(/img/titleGigabitslg.gif) no-repeat; margin-bottom: 20px;}
#tLibrary {width: 377px; height: 10px; background: url(/img/titleLibrarylg.gif) no-repeat; margin-bottom: 20px;}
#tLinkage {width: 377px; height: 10px; background: url(/img/titleLinkagelg.gif) no-repeat; margin-bottom: 20px;}
#tPortfolio {width: 377px; height: 10px; background: url(/img/titlePortfoliolg.gif) no-repeat; margin-bottom: 20px;}
#tPreso {width: 377px; height: 10px; background: url(/img/titlePresolg.gif) no-repeat; margin-bottom: 20px;}

/* Classes -----------------------------------*/	

h3.article-sub {margin: .8em 0 .5em !important; padding-bottom: .2em !important; font-size: 1.1em !important; text-transform: uppercase; border-bottom: 1px dotted #999;}
.ac {text-align: center;}
.album {text-align: center; margin: 0; padding: 5px 0;}
	.album img {margin: 3px; padding: 4px; border: 1px dashed #999; background: #fff;}
	.album a:visited {border-style: none;}
.arr {margin: 0 2px;}
.article {margin-bottom: 30px;}
	.article .type {color: #999;}
.author {text-indent: 0 !important; padding-top: 0 !important;}
.caption {text-indent: 0; padding-top: 0; font-style: italic; font-size: 11px; color: #888;}
.clear {clear: both;}
.comment {
	margin: 15px auto 0;
	width: 85%;
	border: 4px solid #fff;
	padding: 10px;
	background: #EFEFDD;
	}
	.comment .author {font: 11px Tahoma, Arial, sans-serif; color: #999; border-bottom: 1px solid #ccc; padding-bottom: 2px;}
	.comment p {text-indent: 0 !important;}	
.divider {margin: 5px auto; height: 10px; background: url(/img/snoozediv.gif) no-repeat;}
.download {
	width: 84%;
	margin: 0.5em auto;
	border-top: 1px dotted #999; 
	border-bottom: 1px dotted #999;
	background: #E4EDF3;
	padding: 10px;
	text-align: center;
	}
.hide {display: none;}
.lines {border-top: 1px dotted #999; border-bottom: 1px dotted #999;}
.no-indent {text-indent: 0 !important;}
.no-top {margin-top: 0px !important;}
.no-ul a:link, .no-ul a:visited {border-style: none;}
.top-half {margin-top: -5px;}
.favicon img {border: 1px solid #DBDBDB; background: #fff;}
.partner {
	width: 85%; height: 36px;
	margin: 1.0em auto;
	border-top: 1px dotted #999; 
	border-bottom: 1px dotted #999;
	padding: 10px;
	font: 11px Tahoma, Arial, sans-serif; color: #999;
	}
	.partner img {float: left; margin-right: 10px;}
.picC {padding: 4px; border: 1px dashed #999; background: #fff;}
.picL {float: left; margin: 0 10px 5px 0; padding: 4px; border: 1px dashed #999; background: #fff;}
.picLoff {float: left; margin-right: 10px;}
.picR {float: right; margin: 0 0 5px 10px; padding: 4px; border: 1px dashed #999; background: #fff;}
.picRoff {float: right; margin-left: 10px;}
.pl span {color: #aaa; font-size: 9px; text-transform: uppercase;}
.product {margin-bottom: 20px;}
	.product h6 {margin: 4px 0 2px; font-weight: normal; font: 11px Tahoma, Arial, sans-serif; color: #999;}
.pullquote {
	width: 84%;
	margin: 0.5em auto;
	border-top: 1px dotted #999; 
	border-bottom: 1px dotted #999;
	padding: 7px;
	font: italic 14px Georgia, Palatino, Palatino Linotype, serif; 
	color: #999;
	text-align: center;
	}
.puzzle {margin: 0 auto; width: 353px; padding: 5px 0;}
.quoted {
	margin: 5px auto;
	width: 90%;
	border-top: 1px dotted #999; 
	border-bottom: 1px dotted #999;
	padding: 7px 0;
	background: url(/img/quotes.gif) no-repeat top left;
	}
	.quoted p {font-size: 13px; font-variant: small-caps;}
.snap {text-align: center; margin: 0; padding: 5px 0;}
.strike {text-decoration: line-through;}
.super {vertical-align: super;}
.tool {font: 11px Tahoma, Arial, sans-serif; color: #F0630D;}
.update {font: 11px  Georgia, Palatino, Palatino Linotype, serif; color: #999; border-top: 1px dotted #999; padding-bottom: 10px;}
	.update h3 {font-size: 10px !important; font-weight: normal; color: #F0630D; margin: 10px 0 2px !important; text-transform: uppercase;}
	.update ol {margin: 0; padding: 0 0 0 27px;}
.vdiv {margin: 0 2px 0 5px; vertical-align: text-top;}
.zoq {background: #EAEDF7 !important;}
h3.img-title {margin-top: 5px !important; padding-bottom: 0 !important;}
ul.jobsinc {clear: left; padding-top: 1px;}

/* Capitals -----------------------------------*/	

.capA {margin-right: -14px; vertical-align: -10%;}
.capAoff {margin-right: -10px; vertical-align: -20%;}
.capB {margin-right: -9px; vertical-align: -20%;}
.capC {margin-right: -4px; vertical-align: -15%;}
.capD {margin-right: -14px; vertical-align: -10%;}
.capE {margin-right: -7px; vertical-align: -20%;}
.capF {margin-right: -18px; vertical-align: -10%;}
.capG {margin-right: -7px; vertical-align: -25%;}
.capH {margin-right: -16px; vertical-align: -10%;}
.capI {margin-right: -14px; vertical-align: -10%;}
.capIoff {margin-right: -9px; vertical-align: -10%;}
.capJ {margin-right: -15px; vertical-align: -25%;}
.capL {margin-right: -8px; vertical-align: -20%;}
.capM {margin-right: -17px; vertical-align: -10%;}
.capN {margin-right: -23px; vertical-align: -10%;}
.capO {margin-right: -3px; vertical-align: -15%;}
.capP {margin-right: -15px; vertical-align: -15%;}
.capR {margin-right: -12px; vertical-align: -15%;}
.capS {margin-right: -8px; vertical-align: -40%;}
.capT {margin-right: -22px; vertical-align: -15%;}
.capU {margin-right: -9px; vertical-align: -20%;}
.capV {margin-right: -23px; vertical-align: -20%;}
.capW {margin-right: -26px; vertical-align: -10%;}
.capNum {margin-right: -4px; vertical-align: -40%;}
.capZ {margin-right: -12px; vertical-align: -40%;}