/**  GLOBAL PAGE ELEMENTS  **/

img {border:0;}

a {color:#699403;}

a:hover {color:#888;}

b {}

input:focus, textarea:focus {}

.error {}

.clear{clear:both; line-height:0; font-size:0;}



/** LAYOUT **/

html {padding:0; margin:0; color:#444; font-family: trebuchet ms, helvetica, sans-serif; font-size:12px;}

  body {margin:0; padding:0; background:#fff url(/images/body_bk.gif) repeat-x top left;}

    #container {margin:0 auto; padding:0; width:780px;}

      #header {height:150px;}

        #site-title {float:left; width:276px; height:119px;padding:0;margin:0;}

          #site-title a {text-decoration:none; padding:0; margin:0; border:0;}

            #site-title a b{padding:0;margin:0;display:none;}

            #site-title a span{display:block; margin:0; padding:0; width:276px; height:119px; cursor:pointer; background:transparent url(/images/logo.gif) no-repeat top left;}

        #top-nav {padding:0px;}
		  #header-phone {height: 25px; line-height:25px; font-size:20px; color:#fff; text-align:right; padding:5px 0px 52px 0px;}

          #top-nav ul {list-style-type:none; padding:0; margin:0;}

            #top-nav li {display:inline;}

              #top-nav a {display:block; float:left; margin:0 8px 0 0; padding:15px 22px 10px 22px; background:transparent url(/images/topnav_bk.gif) repeat-x top left; font-size:11px; color:#fff; font-weight:bold; font-family:verdana, helvetica, sans-serif; text-decoration:none;}



      #side-bar {float:left; width:185px;}

        #side-bar h3 {margin:0; padding:11px 12px; color:#fff; background:transparent url(/images/h3_bk.gif) repeat-x top left; }

        #testimonial {background:transparent url(/images/sidebar_bk.gif) repeat-x top left;  padding: 10px; text-align:right;}

          #testimonial blockquote {padding:5px 0 0; margin:0 0 7px 0; font-style:italic; color:#0079a8; text-align:left;}

          #testimonial span {margin:0 0 3px 0; font-style:italic; border-bottom: 2px dashed #E6F1F9; display:block; font-size: 80%;}

        ul#side-nav {list-style-type:none; margin:0; padding:20px 10px; background:transparent url(/images/sidebar_bk.gif) repeat-x top left; line-height:24px;}

          ul#side-nav a {color:#007aa9;}

      #content-area {float:left; width:575px; background:transparent url(/images/content_bk.gif) repeat-x top left; margin:0 0 0 10px;}

        /**** Home Page ****/

        #home-area {margin:0 10px; padding:0 0 30px 0;}
		#home-inset {height: 323px; float: right; width: 184px;}
		#home-inset img {border: none;}
		#home-large {float:left;}
		.screenshot {
			float: right;	
		}
          #home-area h1{padding:0; margin:15px 20px;}

            #home-area h1 span{font-weight:normal;}

          #home-area p {margin:0 60px 0 20px;}
		  
		  #flash {width:350px; margin: 25px auto; text-align:center; border: 12px solid #083F5B; padding: 0px 0 5px;}
		  #flash h2 {color:#fff; background: #083F5B; margin:0; padding:0 0 8px;}
		  #flash div {padding: 0 15px 0;}

        /**** Content Page ****/

        #copy-area {margin:0 20px; padding:0 0 30px 0;}

          #product #copy-area {margin:0;}

          #copy-area h1 {margin:0; padding:20px 0 15px 0; font-size:27px; font-weight:normal;}



        /**** Product Page ****/

        #product h1 {color:#88c001; margin:0 0 0 20px; font-size:21px;}

        #prod-left {float:left; width:319px; margin:0 0 0 20px;}

          #prod-left p {margin:5px 20px 5px 0; padding:0; line-height:16px; font-size:11px;}

        #prod-right {float:left; width:236px; text-align:center;}

          #prod-right img {border:1px solid #c6c6c6;}

          #price-area {border:1px solid #c6c6c6; padding:10px; font-weight:bold; font-family:arial, helvetica, sans-serif; text-align:left; line-height:21px;}

            .prod-name {color:#004a68; font-size:14px;}

            .msrp {color:#000; font-size:11px;}

            .price {color:#88c001; font-size:18px; border-bottom:#bbb solid 1px;}

            .save-price {color:#f47129; font-size:16px;}

            .lease-link {color:#0079a8; font-size:11px; font-weight:normal;}

            .contact-link {display:block; margin:15px 0 0 7px;}

        #special {clear:left; margin:0 20px; padding:20px 0; color:#666;}

          #special h3 {color:#88c001; font-size:14px; border-bottom:1px solid #c6c6c6;}

          #special dl {margin:0px 0px 20px 0px; font-size:11px; position:relative;}

	        #special dt {clear:both; font-size:12px; margin:0; padding:0; font-weight:bold; color:#690;}

		      #special a {padding:0;}

	        #special dd {font-size:11px; line-height:17px; margin:7px 0; padding:0; }

		      #special dd p {font-size:11px; line-height:15px; margin:0; padding:0; }

			    #special dd ul {line-height:15px; margin:0 0 0 12px; padding:0; }

		      #special dd img {float:left; margin: 0 1em 1em 0; border:1px solid #c6c6c6;}



	    /**** Contact Page ****/

	      h4{font-size:14px; color:#909090; font-family: arial, sans-serif; border-bottom:1px solid #bebebe;}

          #mail {float:left;width:250px;}

            #mail b {font-style:italic; font-size:12px;}

          #phone{float:right;width:250px;}

          #email{clear:both; padding-top:15px;}

            #email label {width:70px; display:block; float:left; clear:both; text-align:right; margin:4px 5px 3px 0;}

            #email input {display:block; float:left; margin:2px 0;}

            #emailLeft {float:left; width:288px;}

            #emailRight {float:left; width:228px;padding:28px 0;}

            #emailBottom {clear:both;width:500px;}

              #emailBottom input{float:right; margin:15px 0;}



      #footer {clear:left; padding:10px 0 0 0; background:transparent url(/images/footer_bk.gif) repeat-x top left; text-align:center;}



/*-----------Instructional Video Page ---------------------*/
#how-to-video {
	width:500px;
	margin: 20px auto;
}



/** Site Colors



