/* Structural Elements-- These are common elements that deal with overall page layout=============================================================================================*/* {	margin: 0;	padding: 0;}body {	font: 16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", arial, helvetica, sans-serif;	font-weight: normal;	background: #282832;	color: #FFF;	width: 100%;}#wrapper {	width: 600px;	margin-left:auto;	margin-right:auto;}hr {	display:none;	}/* Page Header-- These styles specifically deal with the top of the page=============================================================================================*/#pageheader {	display: block;	width: 600px;	height: 130px;}#headerlogo {	display: block;	width: 600px;	height: 130px;	border-bottom: 1px solid #3CF;}#logo {	width: 290px;	height: 58px;	position: absolute;	top: 56px;	border: 0px;	padding: 0 0 0 0;	margin: 0 0 0 0;}#titlebar {	display: block;	width: 600px;	border-bottom: 1px solid #3CF;	padding-top: 15px;	padding-bottom: 20px;}#maincontent {	display: block;	width: 100%;	margin-bottom: 0px;	padding-bottom: 5px;	padding-top: 15px;}#recentWork {	display: block;	width: 600px;	height: 240px;	padding-bottom: 0px;}#holder {	display: block;	width: 100%;	padding-bottom: 0px;	margin: 0 0 0 0;}#portfolio {	display: block;	width: 100%;	height: 400px;	padding-bottom: 0px;}/* GetInTouch Elements-- These styles are for the get in touch box=============================================================================================*/#getintouch {	width: 330px;	height: 106px;	float: right;	margin-top: 28px;}/* SubHeaders Elements-- These styles are for the subhead boxes=============================================================================================*/#subhead {	width: 100%;	height: 30px;	background: #FFF;	position: relative;	margin-bottom: 20px;}#subhead.blue {	background: #3CF;}#subhead.red {	background: #E52F75;}#subhead.orange {	background: #EE7F00;}#subhead.green {	background: #97BE0D;}#subhead.yellow {	background: #FDB813;}/* Body Segments (Left, Middle, Right)-- These are the primary segments of the main content area=============================================================================================*/h1 {	font-weight: bold;	color: #fff;	font-size: 36px;	line-height: 48px;	padding-bottom: 15px;	margin-top: -10px;}h2 {	color: #282832;	font-size: 18px;	line-height: 18px;	font-weight: bold;	padding-left: 7px;	padding-top: 5px;	letter-spacing: -1px;}h2 span {	color: #FFF;}h3  {	display: block;	color: #3CF;	font-weight: normal;	padding-top: 20px;	padding-bottom: 4px;	margin-bottom: 15px;	border-bottom: 1px solid #3CF;}/* Main-- These styles deal with any main content=============================================================================================*/#maincontentbody{	display: block;	width: 600px;	margin-bottom: 30px;	padding-bottom: 0px;	float: left;	border-top: 1px solid #3CF;	padding-top: 20px;}#maincontentbody p.intro  {	color: #999;	font-size: 18px;	line-height: 26px;	font-weight: normal;	padding-bottom: 10px;}#maincontentbody p {	color: #FFF;	font-size: 100%;	line-height: 24px;	margin: 0 0 15px 0;}#maincontentbody ul {	list-style-type: none;	padding-left: 0px;	width: 200px;}#maincontentbody li {	margin-left: 0px;	padding-left: 0px;	padding-bottom: 3px;	background: url('../images/bullet.png') left no-repeat;	background-position: 0 6px 0 0px;	color: #FFF;	font-size: 100%;	display: block;	padding-top: 3px;	margin-bottom: 3px;}#maincontentbody li.last {	padding-top: 3px;	margin-bottom: 13px;}#browse {	display: block;	width: 615px;	margin-bottom: 0px;	padding-bottom: 0px;	float: right;}/* Footer Styles-- These styles deal with the footer and the footer navigation=============================================================================================*/#footer {	width: 100%;	clear: both;	border-top: 1px solid #3CF;	margin-top: 15px;	font: 11px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", arial, helvetica, sans-serif;	font-weight: normal;	color: #999;	padding-top: 15px;}#footernav {	width: 600px;	height: 140px;}#footernav ul {	padding-top: 10px;	height: 30px;	list-style-type: none;}#footernav li {	float: right;	padding: 7px 15px 0 15px;	display: block;	height: 23px;	font-size: 90%;	color: #999;	background: url('../images/footernav_divider.gif') left no-repeat;}#footernav li a {	color: #999;	text-decoration: none;}#footernav li a.first {	padding-left: 0;	background: none;}#footernav li a:hover {	color: #3CF;	text-decoration: underline;}#footernav li a.last {	padding-left: 0;	background: none;}/*    Anything slider/For Specific Slides*/#project								{ padding: 0 0 0 0; }#project h5                             { position: absolute; color: #3CF; font: 14px/30px "Lucida Grande", "Lucida Sans Unicode", sans-serif, Sans; padding-left: 10px; padding-top: 310px; text-align: left; }#project h5 span						{ color: #FFF; }#textSlide                              { padding: 10px 30px; }#textSlide h3                           { font: 20px Georgia, Serif; }#textSlide h4                           { text-transform: uppercase; font: 15px Georgia, Serif; margin: 10px 0; }#textSlide ul                           { list-style: disc; margin: 0 0 0 25px; }#textSlide ul li                        { display: list-item; }#quoteSlide                             { padding: 30px; }#quoteSlide blockquote                  { font: italic 24px/1.5 Georgia, Serif; text-align: center; color: #444; margin: 0 0 10px 0; }#quoteSlide p                           { text-align: center; }