* {	margin: 0;	padding: 0;	border: none;	outline: none;}body {	color: #b4b4b4;	/*base font size is 14px. Use 14 as the base for all other font-sizes. */	font: 87.5%/1.4 "Helvetica Neue", Arial, Geneva, sans-serif;	background: #000 url(/images/css/bg_body.jpg) repeat;}#wrapper {	position: relative;	min-height: 525px;}#contentwrap {	background: url(/images/css/bg_divider.jpg) repeat-x;}/*<agl.folder "intro">*/h1 {	background: url(/images/css/sd_logo.gif) no-repeat 0 22px;	text-indent: -999em;	width: 255px;	height: 34px;	float: left;	margin-left: 44px;	padding-top: 22px;	display: block;	position: relative;}h1.linker {	text-indent: 0;}h1 a {	width: 243px;	position: absolute;	width: 255px;	height: 34px;	text-indent: -999em;}h2 {	float: left;	width: 591px;	height: 35px;	background: url(/images/css/h2_bg.gif) no-repeat;	margin: 21px 0 0 20px;	padding-top: 26px;	text-indent: -999em;	font-size: 150%;	font-weight: normal;}h2 em {	display: none;}#intro {	color: #fff;	position: relative;	width: 1024px;	margin-right: auto;	margin-left: auto;	padding-bottom: 1em;		/*width: 960px;*/}#intro h3 {	background: url(/images/css/h3_work.gif) no-repeat;	text-indent: -999em;	width: 300px;	float: left;	margin-top: 55px;	margin-bottom: .25em;	margin-left: 700px;}#intro p.first {	padding-top: 45px;	padding-top: 18px;}#intro p {	clear: both;	padding-right: 40px;	padding-bottom: .75em;	padding-left: 723px;}#introwrap {	background: #531500 url(/images/css/bg_glow.jpg) repeat-x center 0;	width: 100%;}/*</agl.folder>*//*<agl.folder "news">*/#news {	position: relative;	width: 1024px;	margin-right: auto;	margin-left: auto;		/*width: 960px;*/}#news h3 {	background: url(/images/css/h3_news.gif) no-repeat;	text-indent: -999em;	width: 129px;	height: 15px;	float: left;	margin-top: 50px;	margin-bottom: .8em;	margin-left: 723px;}#news ul, #news p.more {	font-size: 85.7%;	clear: left;	padding-right: 40px;	padding-left: 723px;	list-style-type: none;}#news li {	background: url(/images/css/arrow.gif) no-repeat 0 6px;	margin-top: .75em;	padding-left: 13px;}#news a {	font-weight: bold;	color: #fff;	text-decoration: none;	display: block;	opacity: .8;	-webkit-transition: opacity .25s linear;	-moz-transition: opacity .25s linear;	transition: opacity .25s linear;}#news a:hover {	color: #fff;	text-shadow: #666 0 0 5px;	opacity: 1;	-webkit-transition: opacity .25s linear;	-moz-transition: opacity .25s linear;	transition: opacity .25s linear;}#news .excerpt {	color: #b3b3b3;}#news p.more {	margin: 20px 0 0;	text-transform: uppercase;}#news .more a {	color: #ffb700;}#news .more a:hover {	color: #ffb700;}#news h4 {	background: url(/images/css/btn_more.gif) no-repeat 0 -21px;	text-indent: -999em;	position: relative;	width: 51px;	height: 21px;	margin-top: 1em;	margin-left: 723px;	width: 77px;}#news h4 a {	background: url(/images/css/btn_more.gif) no-repeat 0 -21px;	position: absolute;	top: 0;	left: 0;	width: 51px;	height: 21px;	opacity: 1;	width: 77px;}#news h4 a:hover {	background-position: 0 0;}/*</agl.folder>*//*<agl.folder "contact">*/#contactwrap {	background: url(/images/css/bg_contact2.jpg) repeat-x;	position: relative;	width: 100%;	height: 51px;}#contact {	width: 1024px;	height: 48px;	margin-top: 2em;	margin-right: auto;	margin-left: auto;	padding-top: 3px;}#contact h3 {	background: url(/images/css/h3_contact.gif) no-repeat;	text-indent: -999em;	width: 116px;	height: 16px;	float: left;	margin-top: 15px;	margin-right: 5px;	margin-left: 46px;}#contact label {	display: none;}#contact input {	color: #999;	background-color: #383435;	height: 18px;	float: left;	margin-top: 13px;	margin-left: 5px;	padding: 2px 2px 2px 5px;}#name, #email {	width: 100px;}#comments {	width: 220px;}#contact input#button {	background: transparent url(/images/css/btn_send.gif) no-repeat  0 -21px;	text-indent: -999em;	position: relative;	width: 51px;	height: 21px;	float: left;	margin-top: 11px;	margin-left: 5px;	cursor: pointer;}#contact ul {	float: right;	margin-right: 40px;}#contact li {	text-indent: -999em;	position: relative;	width: 28px;	height: 25px;	float: left;	margin-top: 10px;	margin-right: 4px;	list-style-type: none;}#contact li a {	position: absolute;	top: 0;	left: 0;	width: 28px;	height: 25px;	display: block;}#contact li a:hover {	background-position: 0 0;	-webkit-transform : scale(1.09);	-moz-transform : scale(1.09);}#contact li.facebook a {	background-image: url(/images/css/btn_facebook.gif);	background-position: 0 25px;}#contact li.facebook a:hover {	background-position: 0 0;}#contact li.linkedin a {	background-image: url(/images/css/btn_linkedin.gif);	background-position: 0 25px;}#contact li.linkedin a:hover {	background-position: 0 0;}#contact li.blog a {	background-image: url(/images/css/btn_blog.gif);	background-position: 0 25px;}#contact li.blog a:hover {	background-position: 0 0;}#contact li.twitter a {	background-image: url(/images/css/btn_twitter.gif);	background-position: 0 25px;}#contact li.twitter a:hover {	background-position: 0 0;}#contact li.feedburner a {	background-image: url(/images/css/btn_feedburner.gif);	background-position: 0 25px;}#contact li.feedburner a:hover {	background-position: 0 0;}#contact li.email a {	background-image: url(/images/css/btn_email.gif);	background-position: 0 25px;}#contact li.email a:hover {	background-position: 0 0;}#contact li.email {	margin-right: 0;}/*</agl.folder>*//*<agl.folder "footer">*/#footer {	color: #707070;	font-size: 78.5%;	width: 944px;	margin: 1em auto;	padding: 0 40px;}#footer dt, #footer dd {	float: left;	padding-right: 10px;	padding-left: 10px;	border-right: 1px solid #707070;}body #footer dt {	padding-left: 5px;}#footer dd.last {	border-style: none;}#footer p {	float: right;}#footer a {	color: #707070;	text-decoration: none;}#footer a:hover {	color: #ccc;}/*</agl.folder>*//*<agl.folder "swf">*/#swf {	position: absolute;	top: 80px;	left: 45px;	width: 645px;	height: 470px;	z-index: 100;	overflow:hidden;}/*</agl.folder>*//*<agl.folder "404 page">*/#not-swf {	position: absolute;	z-index: 100;	top: 100px;	left: 45px;	width: 490px;	min-height: 301px;	height: auto;	padding: 50px 77px;	background: #fefefe url(/images/css/404.jpg) no-repeat;	color: #fff;	font-weight: bold;}#introwrap #intro #not-swf h3, #introwrap #intro #not-swf p {	background: none;	text-indent: 0;	margin: 0 0 1em;	padding: 0;	height: auto;}#introwrap #intro #not-swf h3 {	color: #ffb700;	font-size: 1.6em;	margin: 0 0 .625em;}#introwrap #intro #not-swf ul {	margin: 0 0 1em;	padding: 0 0 0 1.5em;}#not-swf a {	color: #900;}#not-swf a:visited {	color: #933;}/*</agl.folder>*//*<agl.folder "Styled popup">*/#styled_popup {	color: #fff;	background: #383435 url(/images/css/bg_popup.jpg) no-repeat;	position: absolute;	top: 150px;	left: 50px;	width: 285px;	height: 153px;	z-index: 1000;	display: none;	zoom: 1;}#styled_popup p {	font-size: 85.7%;	width: 245px;	margin: .5em 0 0;	padding: 0 20px;}#styled_popup img {	position: absolute;	top: 0;	right: 0;}#styled_popup h4 {	background-image: url(/images/css/h4_popup.gif);	background-repeat: no-repeat;	text-indent: -999em;	width: 70px;	height: 16px;	margin-top: 40px;	margin-bottom: .75em;	margin-left: 20px;}/*</agl.folder>*/
