/* Begin Typography & Colors */body {	font-family: 'Helvetica', Helvetica, Arial, Sans-Serif;	background: #FFFFFF;	color: #333;	}#header {	height: 500px;	margin-top: 10%;	margin-bottom: 50%;	background-image: url(../images/header-bg.jpg);	background-repeat: no-repeat;	background-position: bottom center;	position: relative;	}#content  {	font-size: 120%;	}	.infoNav p {	font-family: Helvetica, Arial, sans-serif;	font-size: 36px;	letter-spacing: -2px;	font-style: normal;	line-height: 24px;	color: #333333;}#footer {	font-size: 80%;	}h1, h2, h3 {	font-family: 'Helvetica', Helvetica, Arial, Sans-Serif;	font-weight: bold;	}h1 {	font-size: 400%;	text-align: left;	color: #FFF;	letter-spacing: -1px;	}h2 {	font-size: 160%;	letter-spacing: -5%;	margin-bottom: 20px;	}h3 {	font-size: 130%;	color: #000;	}h1 a, h1 a:visited {	text-decoration: none;	color: #FFF;	background-color: #F60;	}	h1 a:hover {	color: #FFF;	background-color: #8ADA07;}#sidebar {	font: .8em 'Helvetica', Helvetica, Arial, Sans-Serif;	}#sidebar2 {	font: .8em 'Helvetica', Helvetica, Arial, Sans-Serif;	}#sidebar3 {	font: .8em 'Helvetica', Helvetica, Arial, Sans-Serif;	}small, #sidebar ul ul li, #sidebar ul ol li, .nocomments, .postmetadata, blockquote, strike {	color: #777;	}	a, a:visited, h2 a:visited, h3 a:visited {	color: #FFF;	text-decoration: none;	}	#footer a, #footer a:visited, h2 a:visited, h3 a:visited {	color: #FFF;	background-color: #F60;	text-decoration: none;	}	#footer a:hover {	color: #FFF;	background-color: #8ADA07;	text-decoration: none;	}	h2 a, h2 a:visited {	color: #FFF;	background-color: #F60;	text-decoration: none;	padding-top: 80px;	}h3 a, h3 a:visited {	color: #FFF;	background-color: #F60;	text-decoration: none;	}h3 a:hover {	color: #FFF;	background-color: #8ADA07;	text-decoration: none;	}	img a:hover {	background-color: none;	}/* End Typography & Colors *//* Begin Structure */body {	margin: 0 0 20px 0;	padding: 0;	background-repeat: repeat-x;	background-attachment: fixed;	}#page {	margin-left: auto;	margin-right: auto;	padding: 0;	width: 1016px;	}	#headNav {	height: 42px;	background-image: url(../images/nav-bg.jpg);	background-repeat: no-repeat;	position: fixed;	}#portfolio1 {	width: 1016px;	padding-top: 100px;	margin-bottom: 400px;	}	/* =Containers--------------------------------------------------------------------------------*//*.main{	margin-left: auto;	margin-right: auto;	width: 1016px;}*//* =Grid >> Global--------------------------------------------------------------------------------*/.g83, .g166, .g249, .g332, .g415, .g498, .g581, .g664, .g747, .g830, .g913, .g996 {	display: inline;	float: left;	margin-left: 0px;}/* =Grid >> 12 Columns--------------------------------------------------------------------------------*/.g83{width:63px;}.g166{width:146px;}.g249{width:229px;}.g332{width:312px; margin: 0 20px 20px 0;}.g415{width:395px;}.g498{width:478px;}.g581{width:561px;}.g664{width:644px;}.g747{width:727px;}.g830{width:810px;}.g913{width:893px;}.g996{width:976px;}/* =Grid >> 12 Columns - no left margin--------------------------------------------------------------------------------*/.ml83{margin-left:103px;}.ml166{margin-left:186px;}.ml249{margin-left:269px;}.ml332{margin-left:352px;}.ml415{margin-left:435px;}.ml498{margin-left:518px;}.ml581{margin-left:601px;}.ml664{margin-left:684px;}.ml747{margin-left:767px;}.ml830{margin-left:850px;}.ml913{margin-left:933px;}.ml996{margin-left:1016px;}.inside{margin-left:0;}/* `Clear Floated Elements----------------------------------------------------------------------------------------------------*//* http://sonspring.com/journal/clearing-floats */.clear {	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}.clearfix:after {	clear: both;	content:' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}#footer {	clear: both;	height: 800px;	margin-bottom: 200px;	}/* End Structure *//*	Begin Headers */h2 {	margin: 0;	}#sidebar h2 {	margin: 5px 0 0;	padding: 0;	}h3 {	padding: 0;	margin: 30px 0 0;	}/* End Headers *//* Begin Lists	Special stylized non-IE bullets	Do not work in Internet Explorer, which merely default to normal bullets. */html>body .entry ul {	margin-left: 0px;	padding: 0;	list-style: none;	list-style-image: none;	text-indent: -10px;	}	#sidebar ul, #sidebar ul ol {	margin: 0;	padding: 0;	list-style-type: none;	}#sidebar ul li {	list-style-type: none;	list-style-image: none;	margin-bottom: 15px;	}#sidebar ul p, #sidebar ul select {	margin: 5px 0 8px;	}#sidebar ul ul, #sidebar ul ol {	margin: 5px 0 0 10px;	}#sidebar ul ul ul, #sidebar ul ol {	margin: 0 0 0 10px;	}ol li, #sidebar ul ol li {	list-style-type: none;	}#sidebar ul ul li, #sidebar ul ol li {	margin: 3px 0 0;	padding: 0;	}/* End Entry Lists *//* Begin Form Elements */#sidebar #searchform #s {	width: 108px;	padding: 2px;	}#sidebar #searchsubmit {	padding: 1px;	}/* End Form Elements *//* Begin Sidebar */#sidebar {	border-top: 1px solid #33FF00;	}	#sidebar2 {	border-top: 1px solid #33FF00;	}	#sidebar3 {	border-top: 1px solid #33FF00;	}#sidebar form {	margin: 0;	}/* End Sidebar *//* Begin Various Tags & Classes */acronym, abbr, span.caps {	cursor: help;	}acronym, abbr {	border-bottom: 1px dashed #999;	}blockquote {	margin: 15px 30px 0 10px;	padding-left: 20px;	border-left: 5px solid #ddd;	}blockquote cite {	margin: 5px 0 0;	display: block;	}.center {	text-align: center;	}.hidden {	display: none;	}	.screen-reader-text {     position: absolute;     left: -1000em;}hr {	display: none;	}a img {	border: none;	}.navigation {	display: block;	text-align: center;	margin-top: 10px;	margin-bottom: 60px;	}/* End Various Tags & Classes*//* Navigation buttons */.nav ul {	margin: 0px;	padding: 0px;	position: fixed;}.nav li {	padding-top: 0px;	float: left;	margin-top: 0px;	margin-right: 1px;	margin-bottom: 0px;	margin-left: 0px;	list-style-type: none;	text-align: left;	font-family: 'Helvetica', Arial, sans-serif;	font-size: 1.2em;	width: 139px;}/*.nav a {	display: block;	background-image: url(../images/buttons2.jpg);	color: #ffffff;	text-decoration: none;	height: 100%;	max-width: 100%;	padding-top: .5em;	padding-right: .35em;	padding-bottom: .15em;	padding-left: .35em;}.nav a {background-position: 0 0;}.nav a:hover {background-position: -139px 0;}.nav a:active {background-position: -100% 0;}*/.menu { 			height: 42px;			display: block;		}		.menu ul {			list-style: none;			padding: 0;			margin: 0;		}		.menu ul li {			/* width and height of the menu items */  			float: left;			overflow: hidden;			position: relative;			text-align: center;			line-height: 42px;		}		.menu ul li a {			/* must be postioned relative  */ 			position: relative;			display: block;			width: 144px;			height: 42px;			font-family: 'Helvetica', Arial, sans-serif;			font-size: 70%;			font-weight: bold;			letter-spacing: 1px;			text-transform: uppercase;			text-decoration: none;			cursor: pointer;		}		.menu ul li a span {			/* all layers will be absolute positioned */			position: absolute;			left: 0;			width: 144px;		}		.menu ul li a span.out {			top: 0px;		}		.menu ul li a span.over,		.menu ul li a span.bg {			/* hide */  			top: -46px;		}		#menu2 {			/*background-image: url(../images/buttons2.jpg);*/			}				#menu2 ul li a {			color: #000;			/*border-top: 3px solid #FF6600;*/		}		#menu2 ul li a span.over {			background-image: url(../images/buttons2.jpg);			background-position: background-position: -144px 0;			color: #FFF;		}a.rolla {// Dimensions of the Pictureswidth: 312px;height: 177px;}img.rolla {border: 0;}