body {	font:76% Arial,'Helvetica Neue',Helvetica,sans-serif;	line-height:1;	background:#fff url(../img/body-bg.png) repeat-x;	color:#222;	border-top:4px solid #FF9600;	text-align:left;}* {margin:0;padding:0;}img, form fieldset {border:none;}ul {list-style:none;}a {text-decoration:none;}:focus {outline:0;}/*LAYOUT  -------------------------------------*/#wrapper {width:780px;margin:0 auto;text-align:left;}#header {height:87px;border-bottom:2px solid #FF9600;position:relative;}#home #header {margin-bottom:15px;}#contentArea {clear:both;float:left;padding:20px 0 50px 0;margin-bottom:15px;width:780px;border-bottom:2px solid #eee;background:url(../img/contentArea-bg.png) 520px 30px no-repeat;}#home #contentArea {background:none;padding:30px 0;}#intro {float:left;width:240px;}#primaryContent {	float:left;	width:500px;}#secondaryContent {	float:right;	width:245px;}#footerArea {background:#1a1915 url(../img/footerArea-bg.png) repeat-x;text-align:center;clear:both;padding:26px 0 0px 0;}#footerContent {margin:0 auto;width:780px;padding:30px 0 0 0;text-align:left;border-top:2px solid #FF9600;}.footerColumn {	float:left;	width:350px;	padding:0 30px 40px 0;}.footerColumn.last {float:right;padding-right:0;}#footerBottom {	clear:both;	margin:0 auto;	height:30px;	padding:2px 0 0 0;	width:780px;	border-top:1px solid #333;}/*TYPOGRAPHY  -------------------------------------*/a.logo {width:250px;height:65px;position:absolute;left:0px;bottom:15px;background:url(../img/logo.png) no-repeat;text-indent:-9999px;}h1 {font-size:2.2em;font-weight:bold;letter-spacing:-1px;color:#FF9600;}#intro h1 {font-size:2.2em;color:#555;border-bottom:2px solid #eee;padding-bottom:2px;}#contentArea h2 {clear:both;font-size:1.6em;color:#444;padding-top:10px;}#contentArea h2 a {color:#444;}#contentArea h3 {clear:both;font-size:1.4em;color:#444;padding-top:10px;}#contentArea h4 {clear:both;font-size:1.2em;color:#444;padding-top:10px;}#secondaryContent h2 {font-size:1.2em;color:#333;padding-top:5px;}#secondaryContent h3 {font-size:1.1em;color:#333;}#footerContent h2 {font-size:1.1em;color:#fff;padding-bottom:3px;clear:both;border-bottom:1px solid #444;font-weight:bold;}#footerContent h3 {font-size:1em;color:#ccc;padding-top:10px;font-weight:bold;}#contentArea p {clear:both;font-size:1.1em;line-height:1.5em;padding:5px 0;color:#444;}#contentArea p a, #footerContent p a {color:#444;font-weight:bold;border-bottom:1px solid #FF9600;}#contentArea p a:hover {border-color:#999;}#contentArea blockquote p {color:#666;padding-left:20px;width:420px;background:url(../img/quote-bg.gif) 0 10px no-repeat;}#contentArea #intro p {font-size:1.1em;line-height:1.4em;color:#444;padding-bottom:10px;}#contentArea #intro p a {color:#444;border:none;}#contentArea #intro p a:hover {color:#000;}#secondaryContent p {color:#666;font-size:1em;}#footerContent p {clear:both;color:#aaa;line-height:1.4em;padding:5px 10px 0 0;font-size:1em;}a.readMore {color:#FF9600;font-weight:bold;text-decoration:underline;line-height:1.4em;}a.readMore:hover {text-decoration:none;}#footerBottom p {	float:right;	clear:none;	padding:0;	text-align:right;	font-size:0.9em;	color:#444;	line-height:1.3em;}#footerBottom p a {color:#666;font-weight:normal;border:none;}#footerBottom p a:hover {color:#aaa;}p.breadcrumbs {float:left;height:12px;font-size:.9em;color:#999;border-bottom:1px solid #eee;padding:10px 0 5px 0;width:100%;}p.breadcrumbs a {color:#666;}p.breadcrumbs a:hover {text-decoration:underline;}#secondaryContent p.note {float:left;font-size:.9em;color:#666;background:#fff8cf url(../img/note-bg.png) 0 100% no-repeat;padding:15px 15px 20px 15px;width:210px;margin-top:15px;border-top:1px solid #FCF6D0;}#secondaryContent p.note a {color:#222;}#secondaryContent p.note a:hover {}hr {border-color:#eee;border-style:solid;border-width:1px 0 0;clear:both;margin:20px 0 0 0;height:0;}.required {color:#CF0C14;font-weight:bold;}/*IMAGES  -------------------------------------*/#primaryContent p img {float:left;margin:5px 8px 0 0;border:3px solid #e8e8e8;}#primaryContent p img.right {float:right;margin:5px 0 0 8px;}#primaryContent img.bigImage {float:left;margin:10px 0;border:5px solid #ddd;}#primaryContent img.bigImage:hover {border-color:#eee;}#secondaryContent img {float:left;width:100px;margin:7px 7px 0 0;border:3px solid #ddd;}#secondaryContent a img:hover {border-color:#eee;}#footerBottom img {float:left;}a.rss {background:url(../img/rss.png) no-repeat;width:220px;height:28px;text-indent:-9999px;float:left;margin:10px 0 0 0px;}a.rss:hover {background-position:bottom left;}/*MAIN NAVIGATION  -------------------------------------*/ul.mainNavi {position:absolute;right:0;bottom:0;}ul.mainNavi li {float:left;width:80px;border-right:1px solid #222;}ul.mainNavi li a {display:block;font-size:1.1em;padding:35px 6px 15px 6px;color:#fff;height:36px;}ul.mainNavi li a:hover {background:#21201a;}ul.mainNavi li.current {background:#141414 url(../img/navi-bg.png) 0 100% repeat-x;}ul.mainNavi li.current a {color:#fff;font-weight:bold;}ul.mainNavi li.current a:hover {background:url(../img/navi-bg.png) repeat-x;}ul.mainNavi li .navi-description {font-size:.7em;color:#777;display:block;text-transform:none;padding-top:2px;font-weight:normal;}ul.mainNavi li.current .navi-description {color:#777;}/*LISTS  -------------------------------------*/#contentArea ul, #contentArea ol {padding:5px 0 5px 28px;color:#FF9600;}#home #contentArea ul {padding:0;}#contentArea ul span, #contentArea ol span {color:#444;font-weight:normal;}#contentArea ul {list-style-type:disc;}#contentArea ul li, #contentArea ol li {font-size:1.1em;line-height:1.5em;}#secondaryContent ul, #secondaryContent ol {padding:5px 0;padding-left:16px;color:#FF9600;}#secondaryContent ul li, #secondaryContent ol li {color:#555;}#secondaryContent ul.secondaryNavi {list-style-type:none;padding:3px 0 10px 0;}#secondaryContent ul.secondaryNavi li {}#secondaryContent ul.secondaryNavi li a {display:block;padding:3px 0;color:#333;background:url(../img/secondaryNavi-bg.png) 0 50% no-repeat;padding-left:14px;border-bottom:1px solid #eee;}#secondaryContent ul.secondaryNavi li a:hover {color:#000;background-position:1px 50%;}#primaryContent ul.projectInfo {margin:0;padding:0 0 0 12px;list-style:none;}#primaryContent ul.projectInfo li {font-size:1em;padding-left:20px;color:#000;background:url(../img/productInfo-bg.png) 0 50% no-repeat;}#footerContent ul {padding-top:5px;}#footerContent ul li {color:#aaa;line-height:1.4em;font-size:1em;}#footerContent ul li span {color:#444;font-size:.9em;}#footerContent ul li a {color:#aaa;}/* Contact info in the contact page */#secondaryContent ul.contactInfo {list-style:none;padding:0 0 5px 0;}#secondaryContent ul.contactInfo li {padding:6px 0 6px 28px;color:#666;}ul.contactInfo li a {color:#666;font-weight:normal;border:none;}ul.contactInfo li.address {background:url(../img/address.png) 0 50% no-repeat;}ul.contactInfo li.phone {background:url(../img/phone.png) 0 50% no-repeat;}ul.contactInfo li.email {background:url(../img/email.png) 0 50% no-repeat;}/*BLOG  -------------------------------------*/#primaryContent p.blogInfo {font-size:.9em;color:#999;}#primaryContent p.blogInfo span {color:#bbb;}#primaryContent #comments {float:left;clear:both;margin-top:5px;border-top:1px solid #eee;}#primaryContent #comments .commentInfo {float:left;clear:both;width:60px;}#primaryContent #comments .commentInfo img {width:40px;height:40px;border:2px solid #eee;margin-top:10px;}#primaryContent #comments p span.commentAuthor {color:#555;display:block;}#primaryContent #comments p span.commentAuthor a {font-weight:bold;border:none;color:#555;display:block;}#primaryContent #comments p span.commentDate {font-size:.9em;color:#999;display:block;}#primaryContent #comments p.commentText {float:left;clear:none;width:420px;font-size:1em;color:#555;padding-top:10px;}#primaryContent #comments p.commentText a {color:#555;}/*TWITTER  -------------------------------------*/#twitter {float:left;clear:both;width:700px;padding:0 0 0 40px;background:url(../img/twitter-bg.png) no-repeat;}#twitter p {float:left;clear:both;font:1.4em Georgia,Times,'Times New Roman',serif;line-height:1.2em;color:#888;font-style:italic;}#twitter p a {color:#FF9600;}#twitter p a:hover {border-bottom:2px solid #eee;}#twitter a.follow {font:.8em Arial,'Helvetica Neue',Helvetica,sans-serif;color:#999;line-height:2em;}#twitter a.follow:hover {color:#444;border:none;}/*TABLES  -------------------------------------*/table {margin:10px 0;border-collapse:collapse;}    table thead th {padding:5px 22px;}table tbody th, table tbody td {padding:5px 22px;color:#444;}table thead th {background:#FF9600;color:#fff;}table tbody {font-size:.9em;}table tbody tr.alt {background-color:#eee;}/*FORMS  -------------------------------------*/form fieldset input, form fieldset textarea {background:#f7f7f7 url(../img/form-bg.png) repeat-x;border:1px solid #ddd;color:#666;font:1em Verdana,sans-serif;padding:3px;}form fieldset input:focus, form fieldset textarea:focus {border:1px solid #aaa;background:#FFF8EA;}form fieldset label {color:#444;font-size:1em;padding:10px 0 3px 1px;display:block;}form#search fieldset {margin-bottom:10px;padding:10px 0;border-bottom:1px solid #222;}form#search fieldset input {width:190px;}form#search fieldset input#searchSubmit {background:#FF9600;width:30px;border:none;color:#222;cursor:pointer;font-weight:bold;}form#search fieldset input#searchSubmit:hover {color:#555;}form#contact fieldset textarea {width:425px;overflow:auto;margin-bottom:10px;}form#contact fieldset .radio {border:none;background:none;margin:3px 0 3px 2px;font-size:.9em;color:#666;}form#contact fieldset button {padding:3px 7px;border:0;cursor:pointer;color:#fff;background:#333;}form#contact fieldset button:hover {background:#222;}/*HOMEPAGE SLIDESHOW -------------------------------------*/#slideshowArea {float:right;width:510px;}#slideshow {border:5px solid #eee;}#slideshow ul, #slideshow li {list-style:none;width:500px;height:240px;margin:0;padding:0;overflow:hidden;}#prev, #next {float:left;display:block;width:22px;height:22px;margin:4px 0 10px 2px;}#prev a, #next a {display:block;background:url(../img/sliderPrev.png) no-repeat;width:22px;height:22px;text-indent:-9999px;}#next a {background:url(../img/sliderNext.png) no-repeat 0 0;}/*EASY SLIDER -------------------------------------*/#slider {float:left;margin-top:5px;border:5px solid #ddd;}#slider:hover {border-color:#eee;}#slider ul, #slider li {margin:0;padding:0;list-style:none;}#slider li {width:470px;height:180px;overflow:hidden;}#prevBtn, #nextBtn {float:left;display:block;width:22px;height:22px;margin:8px 0 10px 2px;}#prevBtn a, #nextBtn a {display:block;background:url(../img/sliderPrev.png) no-repeat;width:22px;height:22px;text-indent:-9999px;}	#nextBtn a {background:url(../img/sliderNext.png) no-repeat 0 0;}#slider li p {float:right;display:block;}