body{margin:0; padding:0; background:url(i/body_bg.png) top left repeat-x;}
#wrapper{display:block; width:920px; margin-left:auto; margin-right:auto; margin-top:30px;}
ul#nav{display:block; height:40px; background:url(i/nav_bg.png)top left no-repeat; margin:0 0 0 0; text-align:center;}
ul#nav li{display:inline; color:#fff; font:24px/40px Arial, Verdana, sans-serif; margin:0 20px 0 20px; text-align:center;}
ul#nav li.first{margin-left:0;}
ul#nav li.pricing{background:url(i/pricing_bg.png)bottom left repeat-x; padding:6px; margin-left: 5px; margin-right: 5px;}
ul#nav li a, ul#nav li a:visited{color:#fff; text-decoration:none;}
ul#nav li a:active, ul#nav li a:hover{text-decoration:underline;;}
#header{margin:0; display:block; width:920px; height:270px; margin-top:20px;}
#header .left{display:block; height:250px; width:400px; margin:0; float:left;}
#header .right{display:block; height:250px; width:470px; margin:0; float:right;}
#header p.intro{font:24px/32px Arial, Verdana, Sans-serif; color:#fff; margin:0;}
#header p.demo{text-align:center; width:450px; height:165px; margin: 60px 0 0 0;}
#main{float:left; display:block; background:#c0d8d8; width:920px; border-left:1px solid #69c; border-right:1px solid #69c; border-bottom:1px solid #69c;}
#main.secondary{display:block; float:left; width:920px; border:0; min-height:300px;}
#main.secondary img{float:left; padding:0 10px 10px 0;}
#main.secondary h3{font:18px/21px Arial, Verdana, Sans-serif; color:#0060A8;}
#main h2{margin:0; padding:0 0 0 10px; font:24px/60px Arial, Verdana, Sans-serif; color:#0060a8; background:url(i/tab_bg.png)bottom left repeat-x; height:60px;}
#main h3{font:24px Arial, Verdana, Sans-serif; color:#0060A8; padding:0 10px 0 10px;}
#main p{font:12px/21px Arial, Verdana, Sans-serif; color:#666; padding:0 10px 0 10px;}
#main ul {font:12px/21px Arial, Verdana, Sans-serif; color:#666;}
#main li {}
/*Links
-------------------------------*/
#main p a:link, #main p a:visited{color:#0060a8; text-decoration:none;}
#main p a:hover{text-decoration:underline;}
h3 a:link, h3 a:visited{color:#c60; text-decoration:none;}
h3 a:hover{text-decoration:underline;}
.demo a:link img, .demo a:visited img, .demo a:hover img{border:0;}

/*UL and LI
--------------------------------*/
ul.tabnav{margin:0; padding:0; width:920px; height:70px; text-align:center; background:url(i/tab_bg.png)bottom left repeat-x;}
.ui-tabs-nav li{height:70px; display:inline; list-style:none;}
.ui-tabs-nav li a{padding:40px 30px 5px; height:70px; outline:0;}
.ui-tabs-selected a{background:url(i/tab_active_bg.png)bottom left repeat-x}
.tabnav li img{border:0;}
.tabdiv{height:320px;}
.tabdiv p, .tabdiv h3{margin:20px 10px 10px 10px;}
.tabdiv p{font:18px/30px Arial, Verdana, Sans-serif; color:#666;}
.ui-tabs-hide {display: none;}
.tabdiv img{float:right; margin-top:-60px; padding-left:20px;}
.tabdiv p.right{float:right; padding-left:20px; margin-top:-110px;}
.tabdiv p.left{width:445px;}

/* Footer
--------------------------------------*/
#footer{clear:both; color:#0090c0;}
#footer ul{float:left; margin:10px 0px 10px 0px; font:12px/18px Arial, Helvetica, Sans-serif;}
#footer li{display:inline; margin-left:0px; padding-right:10px;}
#footer p {margin:10px 0 10px 0; float:right; font:12px/18px Arial, Helvetica, Sans-serif;}
#footer a:link, #footer a:visited{color:#0090c0; text-decoration:none;}
#footer a:active. #footer a:hover{text-decoration:underline;}

/* Features Page
-------------------------------------- */
#featuresColOne { float: left; margin-right: 5%; width: 40%; margin-left:5%;}
#featuresColOne a, #featuresColOne a:visited, #featuresColTwo a, #featuresColTwo a:visited{color:#0060a8; text-decoration:none;}
#featuresColOne a:active, #featuresColOne a:hover, #featuresColTwo a:active, #featuresColTwo a:hover{text-decoration:underline;}
#featuresColOne img, #featuresColTwo img{float:left; margin-right:10px;}
#featuresColTwo { float: right; width: 40%; margin-right:5%;}

/*Newsletter Sign-up*/
.newsletter{background:#C0D8D8; font:12px/14px Arial, Verdana, Sans-serif; padding:0 10px 10px 10px; border:1px solid #69c;}
.newsletter img{vertical-align:middle;}
.newsletter h3{font:21px/6px Arial, Verdana, Sans-serif; color:#0060a8;}
.newsletter p, .newsletter label{color:#666;}
span.label,span.spacer,span.multiple span {width:120px; float:left;} 
span.multiple {float:left;} 
span.button {padding-left:120px;} 
div.clear {clear:both;padding-top:5px;}
.second{margin-top:8px;} 

/*Contact Form*/
form.zemContactForm fieldset {border: none; font:12px/14px Arial, Verdana, Sans-serif; color:#666;}
form.zemContactForm legend {display:none;}
form.zemContactForm label { float: left; text-align: right; width:100px; margin-right:8px; margin-top:8px;}
form.zemContactForm input, form.zemContactForm textarea {margin-top:8px;}
form.zemContactForm br {clear: left;}
form.zemContactForm .zemSubmit {margin: 8px 0 0 108px;}
