body {background: url(/i/bg.gif) repeat-x fixed; text-align: center; margin: 0; padding: 0;}
#accessibility {display:none;}
img {border: 0px none;}

/************************************************************************
// Layout
/************************************************************************/
#wrap {margin: 0 auto; width: 865px; padding: 46px 0 0 153px;/*padding: 46px 0 0 115px;*/ background: url(/i/bg-rockets.png) no-repeat;}
#frame {width: 710px; height: auto;}
#h {height: 124px; background: url(/i/bg-h.png) repeat-x; text-align: center;}
#nav {height: 34px; background: #000 url(/i/bg-nav.gif) no-repeat;}
#main {height: auto; background: url(/i/bg-main.png) repeat-y; text-align: left; padding: 23px 0 0 22px; min-height: 375px;}
#main.folio {background: url(/i/bg-main-folio.png) repeat-y;}
#sbar {width: 174px; background: url(/i/bg-sbar.gif) no-repeat; float: right; margin: 0 1px 0 0; text-align: left; min-height: 375px; top: -23px; position: relative; padding: 30px 0 0 0;}
#f {height: auto; background: url(/i/bg-f.png) no-repeat top center; padding: 30px 0 0 0;}
#f.folio {background: url(/i/bg-f-folio.png) no-repeat top center;}

/************************************************************************
// header
/************************************************************************/
#h img {margin: 19px 0 18px 0;}

/************************************************************************
// Navigation
/************************************************************************/
#nav ul {margin: 0; padding: 8px 0 0 0; list-style: none; text-transform: uppercase;}
#nav li {display: inline; padding: 0 18px 0 0; background: url(/i/nav-div.gif) no-repeat top right; margin: 0 0 0 10px;}
#nav li.end {background: none;}
#nav a {font: 13px/14px Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none;}
#nav a:hover, #nav a:active {color: #C60;}
#nav a.current {color: #F90;}

/************************************************************************
// Content
/************************************************************************/
h2 {font: italic normal 18px/22px Arial, Helvetica, sans-serif; color: #666; margin: 0;}
h2.intro {font: italic normal 18px/22px Arial, Helvetica, sans-serif; color: #F93; margin: 0;}
#main p, dt.handle {font: 12px/16px Arial, Helvetica, sans-serif; color: #333; margin: 17px 0 0 0; padding: 0 194px 0 0;}
/*--Portfolio Paragraph--*/
#main .folio p{padding: 0;}
#main ul {font: 13px/16px Arial, Helvetica, sans-serif; color: #333; margin: 0 0 0 20px; padding: 0 194px 0 0; list-style: url(/i/bullet-sb.png) inside;}
/**--Portfolio UL--**/
#main .folio ul.tabNavigation {padding: 0 22px 0 0; width:660px;}
a:link, a:visited {color: #C60;}
a:hover, a:active {color: #C30; text-decoration: none;}

/************************************************************************
// Sidebar
/************************************************************************/
#sbar {min-height: 600px; height: auto;}
#sbar img.title {margin: 20px 0 12px 0; float: none; }
#sbar p, .rssCcat a{padding: 0 5px; margin: 0 0 0 10px; font: 12px/14px Arial, Helvetica, sans-serif;}
#sbar ul {font: 12px/14px Arial, Helvetica, sans-serif; margin: 5px 5px 10px 20px; list-style: url(/i/bullet-sb.png) inside; padding: 0;}
#sbar img.recent {border: 1px solid #999; margin: 0 0 13px 0;}
#sbar h3 {font: bold 13px/15px Arial, Helvetica, sans-serif; color: #F60; margin: 0 0 0 10px;}
#contact #sbar ul {list-style:none;}
#contact #sbar li {margin: 5px 0;}
#quote { width: 153px; text-align: left; margin: 0 auto; background: url(/i/quote-l.png) no-repeat;}
#quote p {padding: 4px 0 0 14px; font: italic 12px/16px Arial, Helvetica, sans-serif;}
span.cred {font: italic 10px/12px Arial, Helvetica, sans-serif; float: right; text-align: right; margin: 2px 0 0 0;}
span.endquote {background: url(/i/quote-r.png) no-repeat top right; padding: 2px 15px 0 0;}
#sbar img.sidebar_icon{float: left;}
#sbar img.social_icon{float:none; margin-right: 10px;}

/************************************************************************
// Footer
************************************************************************/
#f p {font: 11px/14px Arial, Helvetica, sans-serif; color: #666666;}
#f p.ver {font: 12px/14px Arial, Helvetica, sans-serif; color: #999999;}
#f a {color: #666666;}
#f a:hover {color: #999; text-decoration: none;}

/************************************************************************
// Features List
************************************************************************/
#main img{padding-right:8px; float: left; }
#main .entry-content h3{ color: #666; font-weight: bold; font-size: 16px; font-family: Helvetica, Verdana, Arial, sans-serif; margin-top: 20px; }
#main img.satellite{float:none;  border: 3px solid #ccc; padding: 0; margin: 0;}
.satellite-features p{min-height:60px; width:200px;}
.satellite-features p.odd{}
.clear{clear:both;}
/************************************************************************
// Portfolio
************************************************************************/
div.portfolio{display:block; width: 495px; min-height:220px; height:auto; border-bottom: 2px solid #eee;}
div.portfolio p{padding: 0; margin: 0; width:100%;}
div.portfolio h2{margin-top: 30px;}
#main .feat img{width:75px; height:75px; border:3px solid #ccc; padding:0px; margin:5px;}
.feat {height:90px; background: #eee; border-top: solid 1px #ccc; border-bottom: solid 1px #ccc; margin-top: 10px; width:660px;}
.tabs ul.tabNavigation{width: 660px;}
.tabs ul.tabNavigation, .tabs ul.tabNavigation li {list-style-image: none; display: inline; margin: 0; padding: 0;}
.tabs ul.tabNavigation li a{text-decoration: none; background-color: #fff; padding:5px 5px 0 5px;}
.tabs ul.tabNavigation li a:hover, .tabs ul.tabNavigation a.selected{background-color: #eee; color:#666;}
.tabs ul.tabNavigation li a.selected {border-left: 1px solid #666; border-right: 1px solid #666; border-top: 1px solid #666; }
#main.folio ul.tabNavigation{padding:0; margin:0; width: 660px;}

/************************************************************************
// Services
************************************************************************/
dt.handle{padding:3px; border: 1px solid #ccc; background:#eee; width: 500px;}
dd ul{min-height:150px; height:auto;}
dd ul, dd ul li{margin: 0; padding: 0; width: 500px;}
dt.handle a{font-style: italic; font-weight: bold; color:#666; text-decoration: none;}
dt.handle a:hover{text-decoration: underline;}
dl#satellite{margin:0; padding:0; width: 500px;}
dl#satellite dd{margin:0; padding:0;min-height:200px; height:auto; width: 500px;}
dl#satellite dd ul li{list-style-type:none; list-style-image:none; width: 500px;}
dl#satellite dd ul.list-features li{margin-top:40px; width: 480px;}
dl#satellite dd div ul{list-style-type:none; margin:0; padding:0; width: 500px;}
dl#satellite dd div ul li{list-style-type:none; margin:0; padding:0; width: 500px;}
dl#satellite dd p img.noborder{padding-bottom:20px;}
dl#satellite dd p img.border{padding-right:10px;}
dl#satellite p{padding:0;}
div#main div.entry-content p.button{margin:0; padding:0 0 20px 0;}

/*********************************************************************
//Contact Form
**********************************************************************/
.zemContactForm legend {display:none;}
.zemContactForm fieldset {border:0px none;}
#contact_form legend {display:none;}
#contact_form fieldset {border: 0px none;}
#contact_form textarea {width: 250px; border: 1px solid #666; padding: 4px; font: 12px/12px Arial, Helvetica, sans-serif; color: #333;}
#contact_form input {border: 1px solid #666; padding: 4px; font: 12px/12px Arial, Helvetica, sans-serif; color: #333; margin: 0 0 10px 0;}
#contact_form label {font: 13px/16px Arial, Helvetica, sans-serif; color: #333; margin: 17px 0 0 0; padding: 0 194px 0 0;}

/***********************************************************************
//Feedback Form
************************************************************************/
#feedback label{}
#feedback .zemRadio#bad{background:#333;}