@charset "UTF-8";@import url("/_css/reset.css");img, div { behavior: url(/_css/resources/iepngfix.htc) }/* ------------------------------------------------------------------ ----------------------- TYPOGRPAHY ------------------------------------------------------------------------------------------------- This is where you set your desired font size. The line-heights and vertical margins are automatically calculated from this. The percentage is of 16px (0.75 * 16px = 12px). */body { 	margin: 0px;	padding: 0px;	font-size: 100%;	color: #fff;	font-family: Verdana, Arial, Helvetica, sans-serif;	background-color: #2e2e2e;	}	a	{	text-decoration: none;		color: #fff;	}		a:focus { outline:none;	}			a:hover	{		text-decoration: underline;		color: #33FFFF;		}		.highlight {	font-weight: bold;	color: #FF0000; } h1,h2,h3,h4,h5,h6 {   	font-family: Verdana, Arial, Helvetica, sans-serif; 	font-weight: bold; 	padding: 0px;	margin: 0px;	}h1 { font-size: 28px; padding: 0px 0px 10px 0px;  }h2 { font-size: 24px;  }h3 { font-size: 14px; padding: 20px 0px 5px 0px; text-transform: uppercase; font-family: Arial, Helvetica, sans-serif; color: #FFFFFF; }h4 { font-size: 12px; padding: 10px 0px 2px 0px; margin: 0px; line-height: 14px; color: #FFFFFF;  }img.bulletBlock {	padding: 2px 10px 0px 0px;	}h5 { font-size: 12px;  }.clear-top { padding-top: 0px; margin-top: 0px; }/* Text elements-------------------------------------------------------------- */p	{ 	margin: 5px 0px 10px 0px;		font-size: 11px;		line-height: 16px;	}ul, ol	{ margin:0 1.5em 1.5em 1.5em; }	ul	{ list-style-type: circle; }	ol	{ list-style-type: decimal; }blockquote  {	margin: 1.5em;	color: #ffffff;	}/* ------------------------------------------------------------------ ----------------------- PAGE CONTENT ----------------------------------------------------------------------------------------------- *//* STRUCTURE & MAIN */#wrapper {	margin: 60px auto;	width: 967px; }.logo {	position: absolute;	width: 392px;	height: 90px; }	#top {	height: 90px;	position: relative; }	#nav {	position: absolute;	margin: 0px 0px 0px 410px; }#content {	border: 11px solid #34ffff;	width: 945px;	margin: 0px 0px 40px 0px; }	#column1 {	width: 405px;	float: left;	padding: 50px 45px 0px 25px;	}#column2 {	text-align: right;	margin: 0px 0px 0px 470px;	padding: 0px 0px 0px 0px;	}	#column1Content {	position: relative;	padding: 50px 45px 20px 25px;	margin: 0px 0px 0px 0px;	width: 405px;	float: left;	}#column2Content {	text-align: right;	padding: 60px 0px 30px 0px;	margin: 0px 0px 0px 470px;	}	#edmunds_link {	text-align: center;	font-size: 11px;	margin-bottom: 40px;	}#portfolio {	padding: 50px 45px 30px 25px;	}#bottom {	padding: 0px 0px 20px 0px;	}#bottom p {	color: #999999;	line-height: 15px; }.bottomColumn1 {	background-image: url(/_common/bottomColumn1_bg.jpg);	float: left;	width: 240px;	padding: 25px 30px 15px 30px;	}.bottomColumn2 {	background-image: url(/_common/bottomColumn2_bg.jpg);	float: left;	margin: 0px 33px 0px 34px;	width: 240px;	padding: 25px 30px 15px 30px;	}.bottomColumn3 {	background-image: url(/_common/bottomColumn3_bg.jpg);	float: left;	width: 240px;	padding: 25px 30px 15px 30px;	}.copyright {	margin: 40px 0px 0px 0px;	color: #666666;	font-size: 9px;	}		ul {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	list-style-type: square; }	li { padding-bottom: 25px;	}		ul.capabilitiesUL {	}	ul.capabilitiesUL li {	padding-bottom: 0px;	}	#slideshow {	height: 307px;	width: 470px;	overflow: hidden;	}					.workSamples { padding: 10px 0px 0px 0px; }	.backToPortfolio { padding: 20px 0px 0px 0px; }		.imgContainerMask {	position: relative;	width: 340px;	height: 237px;	overflow: hidden;}#imgContainer {	position: absolute;	width: 340px;}#imgContainer img {	display: block;}#thumbs	div {	display: inline;	width: 42px;	height: 47px;	margin-right: 5px;}#thumbs div img	{	border: 4px solid #fff;	}														/*----------------------------------------------------------------------------------------- NAVIGATIONAL --------------------------------------------------------------------------------------------*/#navbar {	position: relative;	z-index: 2;	margin: 0;	padding: 0;	font-size: 9px; }#navbar li {	list-style: none;	float: left; }#navbar li a {	display: block;	background-color: #fff;	color: #fff;	text-decoration: none;	border: none; }#navbar li ul {	display: none;/*  	width: 14em; Width to help Opera out */ }#navbar li ul li {	margin: 0px 0px 0px 0px; }#navbar li:hover ul, #navbar li.hover ul {	display: block;	position: absolute;	margin: 0;	padding: 0; }#navbar li:hover li, #navbar li.hover li {	float: none; }#navbar li:hover li a, #navbar li.hover li a {	text-transform: uppercase;	font-size: 9px;	padding: 2px 14px 2px 14px;	background-color: #514f4f;		font-family: Geneva, Arial, Helvetica, sans-serif;	color: #fff; }#navbar li li a:hover {	color: #fff;	background-color: #333333; }			/*----------------------------------------------------------------------------------------- BUTTONS ------------------------------------------------------------------------------------------------- *//* my buttons */ul.myButton {	list-style: none;	padding: 0;	margin: 0;}ul.myButton li { 	text-align: left;	white-space: nowrap;	float: right;	margin: .25em 0 .5em 2em;}.createButton {	width: 100px;	}.deleteButton {	width: 100px;	}.submitButton {	width: 115px;	}	/*http://www.w3schools.com/css/pr_pseudo_first-child.asphttp://www.dynamicsitesolutions.com/css/filters/first-child-plus-html/*/*:first-child+html .createButton {	width: 110px;	}*:first-child+html .deleteButton {	width: 110px;	}*:first-child+html .submitButton {	width: 125px;	}*:first-child+html .testButton {	width: 185px;	}ul.myButton li img {	vertical-align: middle;	margin: -2px 0 0 0;}ul.myButton li a {	display: block;	font-size: 90%;	font-weight: bold;	color:#FFF;	text-decoration: none;	background-color: #000;	border: solid 1px #333;	padding: .6em .5em .4em .5em;}ul.myButton li#active a {	color:#FFF;	background-color: #000;}ul.myButton li a:hover, ul.myButton li#active a:hover {	color: #FFF;	background-color: #cccccc;}ul.myButton li.MoveLeft { 	text-align: left;	white-space: nowrap;	float: none;	margin: .25em 0 .5em 0;}ul.myButton li.MoveUp {	white-space: nowrap;	margin: -24px 0 0 0;}/*------------------------------------------------------------------------------------------  FORMS ----------------------------------------------------------------------------------------------------*/.formContainer {	}#myForm {	margin: 20px 0px 0px 0px;	padding: 0;	font-size: 11px;	}#myForm thead td{	padding: .5em;	color: #666666;	font-size: 80%;	text-transform: uppercase;	}#myForm tbody td{	padding: .25em .25em .25em 0;	}#myForm tbody td.description-td {	vertical-align: top;	}	#myForm h2 {	font-family: "Times New Roman", Times, serif;	font-style: italic;	font-size: 2.5em;	margin: .75em 0 .25em 0;	padding: 0 0 12px 0;	border-bottom: solid 1px #222;}#myForm tbody h3 {	font-size: 18px; line-height: 1; margin: 1.0em 0 0.5em 0; color: #305a84; font-weight: bold; }#myForm .submit {	background: #fff;	padding: 1.5em 0;	}#myForm label {	color: #CCCCCC;	text-transform: uppercase;	font-size: 10px;	font-weight: bold;	display: block;	margin: 3px 0 2px 0;	}label img {	vertical-align: text-bottom;	margin-right: 6px;	margin-left: 6px;	}#myForm .line {	background-color:#cccccc;	height: 2px;	padding: 0;	font-size: 2px;	line-height: 2px;}#myForm input.text {	background-color: #fff;	font-size: 95%;	padding: .125em;	margin: .125em;	border: 1px solid #999999;	}	#myForm input.text:focus {	border:1px solid #999999;	background:#ccc;	}	#myForm select.editSelect {	background-color: #fff;	font-size: 95%;	padding: .125em;	margin: .125em 0;	border:1px solid #999999;	}	#myForm select.editSelect:focus { 	border:1px solid #999999; 	background:#ccc;	}/* Textareas */#myForm textarea            { margin:0.125em 0; }#myForm textarea            { border:1px solid #999; background:#fff; padding: .125em; }#myForm textarea:focus      { border:1px solid #999; background:#ccc; }.hiddenDiv {	display: none;	}.visibleDiv {	display: block;	}	/* ------------------------------------------------------------------ ----------------------- MORE USEFUL STUFF ------------------------------------------------------------------------------------------ */.hide { display: none; }.prop-theme {    height: 566px;    float: right;    width: 1px;  }.clear-both {	clear: both;	display: block;	height: 0;	overflow: hidden;	}.center {	text-align: center;	}.nowrap {	white-space: nowrap;	}.warning {	color: #FF6600;	}	.asterix	{	color: red;	font-size: 10px;	position: absolute;	margin: 0px 0px 0px 3px;	}	/* some default widths */.width25 {	width: 25px;	}	.width50 {	width: 50px;	}.width75 {	width: 75px;	}	.width100 {	width: 100px;	}.width125 { 	width: 125px; 	}	.width150 {	width: 150px;	}	.width175 {	width: 175px;	}	.width200 {	width: 200px;	}	.width230 {	width: 230px;	}	.width235 {	width: 235px;	}	.width250 {	width: 250px;	}.width300 {	width: 300px;	}.width350 {	width: 350px;	}	.wdith400 {	width: 400px;	}		.up10	{		margin: -10px 0px 0px 0px;	}.up20	{		margin: -20px 0px 0px 0px;	}.up30	{		margin: -20px 0px 0px 0px;	}