/* CSS Document */html, body {height: 100%;}* html #container {height: 100%;}body {	margin: 0;	padding: 0;    font-family: Arial, san-serif;	line-height: 16px;	background: #021a3f url(images/page-bg-alt.jpg) top repeat-x;}.home p {margin: 0}-webkit-font-smoothing: subpixel-antialiased;/* Page Struct ================================================== */#wrapper{ margin: 0; padding: 0; }#container{ 	width: 1000px;	margin: 0 auto;	/*background: url(images/container-bg.jpg) top no-repeat;*/	padding: 0; 	}#content {	margin: 15px 0 30px 50px;	padding: 0;	width: 900px;	height: 100%;	font-size: 14px;	font-weight: normal;	font-family: Helvetica Neue, Helvetica, Arial, san-serif;	line-height: 18px;	letter-spacing: 0px;	color: #99BEEB;		text-shadow: #000000 0px 1px 1px;}/* Nav ========================================================= */#nav {position: relative; width: 1000px; margin: 0 auto;}#nav ul {	list-style-type: none;	margin: 0 auto;	padding: 12px  0 12px 50px;}#nav ul li{	font-family: Helvetica Neue, Helvetica, Arial, san-serif;	list-style-type: none;	margin: 0 30px 0 0;	padding: 0;	display: inline;	float: left;	color: #fff;	font-size: 16px;	letter-spacing: -1px;	text-shadow: #000000 0px 1px 1px;	font-weight: bold;}#nav ul li a {color: #fff; text-decoration: none;}#nav ul li a:hover {color: #006DDC; text-decoration: none}#nav ul li a span {font-weight: normal; font-size: 12px}.status{	position: relative;	color: #fff;	font-size: 14px;	letter-spacing: -1px;	text-shadow: #000000 0px 1px 1px;	font-weight: bold;    font-family: Helvetica Neue, Helvetica, Arial, san-serif;    margin: -10px 66px 0 0;}/* Header ===================================================== */#cap{	margin: 0;	height: 36px;	background: #02122c;	border-bottom: 1px solid #03356b;}#siteTitle {	background: url(images/title.png) bottom no-repeat;	text-indent: -9999px;	height: 130px;	}#brandStatement{	font-size: 26px;	line-height: 30px;	font-family: Helvetica Neue, Helvetica, Arial, san-serif;	color: #ffffff;	text-shadow: #000000 0px 1px 1px;	margin: 0 0 30px 50px; 	padding: 10px 0 20px 0;	width: 900px;	border-bottom: 1px solid #03356b; }.home #brandStatement, .about #brandStatement{	margin: 0 0 30px 0px; }/*  Text Formatting ============================================ */	a {	text-decoration: none;	color:  #55B042;	}	a:hover {	color: #fff;	text-decoration: underline;	}a img {border: none;}div .global { 	padding: 10px;	margin-left: 10px;	font-size: 10px;	color: #99BEEB;	line-height: 16px;	}a.zoom {z-index: 0;}	.zoom span{ 	position: absolute;	background: url(images/zoom.png) no-repeat bottom;	z-index: 10;	display: block;	width: 40px;	height: 40px;	text-indent: -9999px;	margin: 0 0 0 420px;	bottom: 40px;  }/* Content Design ============================================= */h1, h1 a, #brandStatement h2 {	margin: 10px 0 0 0;	font-size: 36px;	color: #FFFFFF;	text-shadow: #000000 0px 1px 1px;	font-weight:bold;	letter-spacing: -2px;}h1#siteTitle {margin: 0}h2 {	margin-top: 6px;	font-size: 18px;	line-height: 22px;	letter-spacing: -1px;	color: #FFFFFF;	text-shadow: #000000 0px 1px 1px;	font-weight:bold;}h2 a.tooltip span {display:none; padding:2px 3px; margin: 6px 0 0 8px; height: 12px; width:16px;}h2 a.tooltip:hover span{display:inline; position:absolute; background: url(http://www.guaranteedfreshness.com/images/perm.png) no-repeat;}h3 {	margin-top: 6px;	font-size: 16px;	line-height: 20px;	font-family: Helvetica Neue, Helvetica, Arial, san-serif; 	color: #FFFFFF;	text-shadow: #000000 0px 1px 1px;	font-weight:normal;}.info h3{	font-size: 22px;	font-weight: bold;}h4 {	margin-top: -16px;	font-size: 14px;	text-shadow: #000000 0px 1px 1px;	font-weight:bold;	color: #006DDC;	}h5 {	margin-bottom: 4px;	font-size: 12px;	color: #CCCCCC;	text-shadow: #000000 0px 1px 1px;	font-weight:bold; }.intro{	font-family: georgia, times, serif;	font-style: italic;	margin-bottom: 4px;	font-size: 16px;	line-height: 20px;	color: #ffffff;	font-weight:100; }.spLeadin {	font-size: 11px;	color: #55B042;	text-shadow: #000000 0px 1px 1px;	text-align: right;	padding-right: 10px;}.date {	font-size: 11px;	color: #55B042;	text-shadow: #000000 0px 1px 1px;	 }.clear{clear: both;}.right{float: right;}.helloMe {	width: 296px;	height: 214px;	background: url(images/wide_hello_me.jpg) no-repeat;}.worksample{	position: relative;	border-bottom: 1px solid #03356b;	display:block;	width: 900px;	padding:20px;	overflow:hidden;	clear: left;}	#content img {	margin: 0 0 14px 0;  	padding: 10px; 	background: #021430; }#content .worksample img {float: left;}.worksample .info{float: left; margin: 0 0 0 20px; width: 300px} #featureLinks .info{float: left; margin: 0 0 0 20px; width: 200px}#featureLinks .slideshow{float: left;}.slideshow {      height:  370px;      width:   900px;      padding: 0;      margin:  0 0 20px 0;    overflow: hidden;  }#content.about img, #content .slideshow img {	margin: 0 0 14px 0;  	padding: 0; 	background: none; }    .worksampleNobg{	position: relative;	border-bottom:solid 1px #021a3f;	display:block;	width: 500px;	padding:20px;	background: #02122c;}	.worksampleNobg img {	margin: 0 0 14px 0;	padding: 10px; 	background: #021430; } .contact{	float: right;	margin-top: 16px;}#homeLevel2{	position: relative;	width: 900px;	overflow: hidden;	margin: 0 0 0 0;}#homeLevel2 .spLeadin {	font-size: 14px;	color: #55B042;	text-shadow: #000000 0px 1px 1px;	text-align: left;}#homeIntro{float: left; width: 340px; margin: 0 20px 0 0}#homeTeaserLeft{	width: 250px;	float: left;	margin: 0 10px 0 10px ;	}#homeTeaserLeft p {margin: 0}#homeTeaserLeft h2 {	margin-top: 2px;	font-size: 26px;	line-height: 28px;	letter-spacing: -1px;	color: #FFFFFF;	text-shadow: #000000 0px 1px 1px;	font-weight:bold;}a.rss_item {	margin: 2px 0 2px 0;	font-size: 26px;	line-height: 28px;	letter-spacing: -1px;	color: #FFFFFF;	text-shadow: #000000 0px 1px 1px;	font-weight:bold;	display: block;}#aboutMain{float: left; width: 600px; margin: 0 10px 0 0}#aboutRight{	width: 250px;	float: left;	margin: 0 0 0 25px;	font-size: 13px;	color: #006DDC;	}#aboutRight h2 {	margin-top: 2px;	font-size: 16px;	line-height: 20px;	letter-spacing: -1px;	color: #FFFFFF;	text-shadow: #000000 0px 1px 1px;	font-weight:bold;	padding-bottom: 8px;	border-bottom: 1px solid #03356b;}#arbg{	background: url(images/about-right-bg.png) 15px 10px no-repeat;	margin: 0;	padding: 20px 0 0 0;	width: 285px;	height: 500px;	float: left;	overflow: visible;} /* RFP Form ===================================*/iframe .ss-form-entry {margin-bottom: 8px;}#contactArea {	height: 920px;	border-bottom:2px solid #01102e;	overflow: hidden;	background-color: #01102e url();	clear: both;	/*background: url(images/container-bg.jpg) top no-repeat;*/	background: url(images/contact-area-bg.jpg) top repeat-x;}#RFPtrigger {	height: 57px;	position: relative;	margin: 40px auto 0 auto;	clear: both;	background: url(images/rfp-trigger-bg.png) top repeat-x;	border-bottom: 1px solid #03356b;}a.contact {	margin: 0 auto;	height: 57px;	width: 880px;	display: block;	background: url(images/rfp-button.png) 0px -57px no-repeat;	clear: both;	padding: 0;	text-indent: -9999px;	text-align: center;	float:none;}a.contact:hover {		background: url(images/rfp-button.png) 0px 0px no-repeat;}ul, li {list-style: none; padding: 0; margin: 0;}#rfpform { width: 590px; height: 900px; padding: 25px; margin: 20px auto 0 auto; }form { width: 900px; height: 300px; padding: 25px; margin: 20px auto 0 auto; }#info { float: left; width: 295px; margin: 0 5px 0 0 }#message { float: left; width: 300px;  }select {height: 30px;}input, select {	margin: 8px 0 20px 0;	padding: 7px 7px;	color: #4A4A4A;	width: 250px; }label {	margin:0 0 10px 0;	position: relative;	font-family: "lucida grande", myriad, "lucida sans", sans-serif;	font-size: 13px;	color: #fff;}textarea {	padding: 7px 0;	height: 160px;	margin: 10px 0 15px 0;	color: #4A4A4A;	line-height: 20px;	font-size: 12px;	float: right;	width: 280px; }input#submit {	font-style: italic;	float: right;	clear: both;	cursor: pointer;	width: 100px;	padding: 7px 7px;	background-color: #020d22;	border: 0;	border-bottom: 1px solid #03356b;	color: white;	font-size: 16px;	font-family: "lucida grande", myriad, "lucida sans", sans-serif;	text-shadow: 0px 1px 0px #000000;}input, textarea {	outline: none;	background-color: #f1f1f1;	border: 3px solid #b2b2b2;	padding: 7px;}input:focus, textarea:focus { border: 3px solid #972324; }/* Footer =======================================*/#footer2 {	background: #020d22;/* url(images/footer_bg.jpg) top repeat-x;*/	margin: 0;	padding: 10px;	color: #edf9ff;	font-family: Arial, san-serif;	font-size: 12px;	}#footwrap {	color: #edf9ff; width: 960px; padding:0 20px; margin:0 auto; overflow: visible;}#footer p {	color: #FFFFFF;	font-size: 11px;	font-family: helvetica, Arial, sans-serif;	margin: 0px;	padding: 9px 0px 0px 0px;	}	#footer a, #footer a:visited {	color: #FFFFFF;	text-decoration: none;	font-size: 12px;	}	#footer a:hover {	color: #FFFFFF;	text-decoration: underline;	}	.footerList{	position: relative;}.footerList ul h5 {	font-size: 14px;	color: #ffffff;	font-family: Myriad Web, Myriad Pro, Myriad, Trebuchet, Arial;	padding-bottom: 6px;	border-bottom: 4px solid #021a3f;}.footerList ul{	position: relative;	float: left;	margin: 10px 20px;	padding: 0;	list-style: none;	width: 200px; }.footerList ul .footrflickr { width: 75px;}.footerList li{		list-style: none;	display: block;	padding: 8px 0;	border-bottom: 1px solid #021a3f; } .footerList a { color:#26549e; text-decoration:none;}.footerList a:hover { color:#ffffff; text-decoration:none;}#flickr_badge_uber_wrapper {	display: block;	height: 142px;	margin-bottom: 0px;	margin-left: 0px;	margin-right: 0px;	margin-top: 10px;	padding-bottom: 0px;	padding-left: 0px;	padding-right: 0px;	padding-top: 0px;	width: 200px;}#flickr_badge_uber_wrapper img {	margin: 0 8px 8px 0;	padding: 8px; 	background: #154078;	float: left;	width: 75px; } #flickr_badge_uber_wrapper img:hover{	background: #26549e; }.details img {margin-top: 0;}.details {	font-size: 11px;	line-height: 14px;}
