/* CSS Document */body {	background-color: #666;	margin: 0px 30px 0px 30px;	font-family: Helvetica, Tahoma, "Trebuchet MS", "Gill Sans", Arial;	font-size: 12px;	color: #333;	padding: 0px;	height:100%;	line-height: 17px;}table td{	font-family: Helvetica, Tahoma, "Trebuchet MS", "Gill Sans", Arial;	font-size: 12px;	color: #333;	line-height: 17px;}#header, #topNav, #bgWrapper, #footer {	width: 735px;}#header {	background-color: #ffffff;	margin: 0px;	padding: 0px;	border-bottom: solid 0px white;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;}#headerBannerTop {	background-color: #D1E1D2;	margin: 0px 35px;	padding: 0px;	border: solid #999;	border-width: 0px 1px 1px 1px;	border-bottom: solid 1px #bbb;	font-size: 14px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 14px;}#headerBannerBottom {	background-color: #E6EEE5;	margin: 0px 35px;	padding: 10px;	border: solid #999;	border-width: 0px 1px 1px 1px;}#headerBannerBottom img{	float: left;	clear: none;}#headerBannerBottom .tagline{	margin: 14px 0px 0px 10px;	padding: 0px 0px 0px 6px;	border: solid #999;	border-width: 0px 0px 0px 0px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-style: oblique;	line-height: 14px;	color: #666666;}p.tagline{	margin: 0px 0px 18px 0px;	padding: 0px 0px 0px 6px;	border: solid #999;	border-width: 0px 0px 0px 2px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-style: oblique;	line-height: 14px;	color: #666666;}#headerBannerShadow {	background-image: url(images/headerShadow.jpg);	background-repeat: repeat-x;	margin: 0px 35px;	font-size: 18px;	font-family: Verdana, Arial, Helvetica, sans-serif;	line-height: 18px;}#topNav {	background-color: #fff;	margin: 0px;	float:left;	border: 0px;}#topNavBg {	background-image: url(images/nonselected-tabs2.gif);	height: 26px;	margin: 0px 35px;	padding: 0px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-weight:normal;	line-height:normal;	border: 1px solid #ccc;	border-bottom: 0px;}#topNav a {	display:block;	float:left;	padding:4px 15px 2px 15px;	color: #444;	text-decoration: none;    }	/* Commented Backslash Hack     hides rule from IE5-Mac \*/  #topNav a {float:none;} /* End IE5-Mac hack */	#topNav a:hover {	color: #000;	text-decoration: underline;    }	#topNav #current a {    background:url("images/tabRight.jpg")	no-repeat right top;	color: #666;    }	#topNav #current a:hover {    text-decoration: none;    }	#topNav ul {    margin:0;    padding:0;    list-style:none;    }		#topNav li {	float:left;	margin:0;	padding:0;	/*background-image: url(images/nonselected-tabs.jpg);	background-repeat: repeat-x;*/	margin-top: 2px;}#topNav #current {    background:url("images/tabLeft.jpg")	no-repeat left top;	margin-top: 6px;    }	#bgWrapper {	clear: both;	position: relative;	height: 100%;	padding: 0px 0px 45px 0px;	background-color: #ffffff;}/* home page columns below */#col1 {position:absolute;	width: 490px;	margin: 20px 0px 0px 0px;	border-right: 1px dashed #ccc;}#col1Content {	padding: 0px 18px 0px 35px;}#col2 {position:absolute;	width: 245px;	margin: 20px 0px 0px 490px;}#col2Content {	padding: 0px 35px 0px 16px;}/* content page columns below */#col3 {position:absolute;	width: 490px;	margin: 24px 0px 0px 0px;	background-color: #DBE7E5;	background-image: url(images/big-gradient.jpg);	background-repeat: repeat-y;}#col3Content {	padding: 7px 18px 0px 35px;	background-image: url(images/big-gradient-curve.gif);	background-repeat: no-repeat;	background-position: right top;	border: 0px solid white;}#col4 {position:absolute;	width: 245px;	margin: 24px 0px 0px 490px;}#col4Content {	padding: 12px 35px 0px 16px;}.pullQuote {	border-top:0px solid #ccc;	border-bottom:0px solid #ccc;	padding: 5px 5px;	margin: 0px 0px 5px 0px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	line-height: 19px;	font-style: italic;	color: #666;	font-weight: normal;}.pullQuoteQuote {	font-size: 36px;	line-height: 11px;	font-style: italic;	color: #666;	font-weight: normal;}#footer {	background-color: #fff;	margin: 0px;	border-bottom: solid 0px white;	border-top: solid 0px #ccc;	font-family: verdana;	font-size: 10px;	color: #666;}#footerContent {	padding: 4px 0px;	margin: 0px  35px;	border-top:solid 1px #ddd;}p {    padding: 0px 0px 0px 0px;	margin:  0px 0px 17px 0px;	}	h1 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 17px;	font-weight: normal;	color: #8C8544;	/* color: #CC6600;97914E;*/    padding: 0px 0px 0px 0px;	margin:  10px 0px 6px 0px;	line-height: normal;}h2 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	font-weight: bold;	/*color: #728C85;*/	color:#666;    padding: 0px 0px 0px 0px;	margin:  6px 0px 5px 0px;	line-height: normal;}h3  {	font-size: 12px;	font-weight: bold;	font-family: Helvetica, Tahoma, "Trebuchet MS", "Gill Sans", Arial;	color:#333;	padding: 0px 0px 0px 0px;	margin:  10px 0px 0px 0px;}#col2Content h2, #col4Content h2{	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-variant: small-caps;	color: #555;	border-bottom: 1px solid #999;	letter-spacing: 1.5px;	font-size: 14px;	line-height: 14px;	padding: 0px 0px 1px 0px;	margin:  10px 0px 7px 0px;	}#col2Content strong, #col4Content strong, strong, b {	color: #333;	}img.vspace {    padding: 0px 0px 0px 0px;	margin:  10px 0px 10px 0px;	border: 0px;}a {	color: #00688F;	text-decoration: none;}ul.resumeList {	margin:  -7px 0px 25px 14px;    padding:  0px 0px 0px 0px;	border: 0px solid red;}ul.resumeList li {	margin:  0px 0px 11px 0px;    padding:  0px 0px 0px 0px;	font-size: 12px;	line-height: 15px;}.imgFloatLeft {	float: left;	margin-top: 0px;	margin-right: 7px;	margin-bottom: 5px;	margin-left: 0px;}.imgFloatRight {	float: right;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 5px;}.imgBorder{	border:1px solid #999;	margin-bottom:20px;	}#feedbackForm textarea, input{	font-family: Helvetica, Tahoma, "Trebuchet MS", "Gill Sans", Arial;	font-size: 12px;	color: #333;	line-height: 15px;}#feedbackForm input{	padding:4px;	background-color: #fff;}#feedbackForm textarea{width:290px;}#feedbackForm input.button{	font-weight: normal;	background-color: #EDEED6;	color: #666;	padding:5px 4px 4px 4px;	border: solid;	border-width: 1px 1px 1px 1px;	border-color: #ccc #999 #999 #ccc;}#feedbackForm td{	vertical-align: top;	padding: 5px 5px 5px 7px;	margin: 0px 0px 0px 0px;	/*border-top:1px solid #eaeaea;*/}#feedbackForm .formLabel{	font-weight: bold;	color: #666;	/*background-image: url(images/gradientForm.jpg);	background-repeat: repeat-x;	background-position: top;*/	text-align: right;	padding:9px 6px 5px 7px;	margin: 0px 0px 0px 0px;}