body{


 font-family:"Verdana", "Arial", Arial, sans;
 color:#4F4F4F;
}


h1, h2{
color: #a0bf35;

}
#topnav h1, #topnav h2{
text-indent:-1000em;
}

#topnav h2{
font-size:1.6em;
height:31px;
/*background:url("lampimg/lmpt-strap.jpg") no-repeat scroll 0 0 transparent;*/
margin:1em 0;
position:absolute;
width:500px;

}

h2{
 font-size:1.4em;
 margin: 1em 0 1em 0;
}
h3{
 font-size:1.25em;
 color:#a0bf35;
 margin:10px;
 font-style:italic;
}


a{
cursor:pointer;
}


#content{
 font-size:1.1em;
 line-height:1.5em;
 padding-right:4em;
}
#content p, #content ol, #content ul{
 margin-bottom: 2em;
 font-size:90%;
}
#content p.emp {
 font-weight:bold;
}

#content a{
 color:#4f4f4f;
}

#content ul, #content ol{
 margin-left:2em;
}
#content ul li{
list-style-type:disc;
}
#content ul li ul li{
list-style-type:square;
}
#content ol li{
list-style-type:decimal;
}
#content ol li ol li{
list-style-type:lower-roman;
}


.quotes{
margin-top:25px;
margin-left:23px;
width:283px;
}
#quoteText{
 font-size:1.25em;
 color:#a0bf35;
 display:block;
 font-style:italic;
}
#quoteText:before{
content:'"';
}
#quoteText:after{
content:'"';
}
#quoteBy{
color:#A0BF35;
display:block;
margin-top:10px;
text-align:right; 
font-weight:bold;
}



#menu{
margin: 1em 0;
}
#menu ul{

}
#menu ul li{
 display:inline;
}
#menu ul li a{
text-decoration:none;
color:#4F4F4F;
padding:0 10px;
margin:-1px 0;
}
#menu ul li a.first{
padding-left:0;
}
#menu .current{
color:#a0bf35;
font-weight:bold;
}

.yui3-skin-sam #menu .yui3-menu-horizontal .yui3-menu-content,
.yui3-skin-sam #menu  .yui3-menu-horizontal .yui3-menu-label,
.yui3-skin-sam #menu  .yui3-menu-horizontal .yui3-menuitem-active .yui3-menuitem-content {
background:none;
background-color:white;
}
.yui3-skin-sam  #menu .yui3-menu-content, 
/*.yui3-skin-sam #menu .yui3-menu .yui3-menu .yui3-menu-content,*/
.yui3-skin-sam  #menu .yui3-menu-horizontal .yui3-menu-label, 
.yui3-skin-sam  #menu .yui3-menu-horizontal .yui3-menuitem-content{
border:0;
}
.yui3-skin-sam #menu .yui3-menu .yui3-menu .yui3-menu-content{
border:1px solid #808080;
}
.yui3-skin-sam .yui3-menu-horizontal .yui3-menu-content {
line-height:2;
}
.yui3-skin-sam #menu  .yui3-menu-content, 
.yui3-skin-sam #menu  .yui3-menu .yui3-menu .yui3-menu-content {
font-size:105%;
}


#imgpanel img{
 margin-left:23px;
 margin-top:50px;
}



.l a{
 text-decoration:none;
 color:#4F4F4F;
}

.yui3-js-enabled .hidden{
display:none;
}

/* Video */
.video{
 background-color:#D6D600;
 -moz-border-radius: 6px;
 border-radius:6px;
 padding:1em;
 color: white;
 min-width:600px;
}

.video .desc{
 font-size:110%;
}
.video .desc h3{
font-size:250%;
margin:0.5em 0 1em 0;
color:white;
font-style:normal;
}
.video .tv{
background-color:black;
width:480px;
height:380px;
}





form{
border: 2px solid #a0bf35;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
padding:2em;

background: #FFFFFF; /* for non-css3 browsers */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EBF2D0'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EBF2D0)); /* for webkit browsers */
background: -moz-linear-gradient(center top , #FFFFFF, #EBF2D0) repeat scroll 0 0 transparent;
}


form fieldset{
 border: 1px #4f4f4f solid;
-moz-border-radius: 6px;
border-radius: 6px;
-webkit-border-radius: 6px;
margin: 0 0 10px 0;
padding: 2em;
}

form fieldset legend{
color:#A0BF35;
font-variant:small-caps;
font-weight:bold;
padding:0 4px 0 10px;
}

form dt{
display: none;
}

form div.rowclass, form div.morowclass{
 margin-bottom:20px;
}
form div.rowclass label{
display:block;

}
form label.required:after{
content: "*";
}

form input, form select, form textarea{
 margin-left:38%;
 padding:0.25em;
 border:1px solid #a0bf35;
 color:#4F4F4F;
 width:20em;
 background-color:#fff;
}
form input, form select{

}

form select{
 width: auto;
 padding:0;
}
form input:focus{
background-color:#EBF2D0;
}

form input[type="text"]{

}
form input[type="submit"]{
font-weight:bold;
}

form div.optiongroup label{

}
form div.optiongroup input{
margin-right:3em;
width:auto;
}


form input#cost{
 background:none repeat scroll 0 0 transparent;
border:medium none;
font-size:120%;
font-weight:bold;
}





div.signup {
 margin-bottom:50px;
}
div.signup table{
 width:100%;
}
div.signup thead th{
 color:#A0BF35;
 border-bottom: 1px solid #EBF2D0;
 border-top: 3px solid #EBF2D0;
}

div.signup tbody th,
div.signup tfoot th{
 text-align:left;
 
}
div.signup td, div.signup th{
 padding:8px;
}
div.signup tbody td{
 text-align:right;
 border-left: 1px solid #EBF2D0;
 border-right: 1px solid #EBF2D0;
 }
div.signup tfoot td,
div.signup tfoot th{
 border: 0;
 border-top: 2px solid #EBF2D0;
 border-bottom:3px solid #EBF2D0;
 text-align:right;
}
div.signup tfoot th{
 text-align:left;
}
div.signup dd{
margin:0 0 5px 10em;
}
div.signup dl, div.signup .topbottomborder{
 border-top: 3px solid #EBF2D0;
 border-bottom:3px solid #EBF2D0;
}


.breadcrumb{
 color: #4f4f4f;
 font-size:80%;
 margin:0 0 25px;
text-align:right;
}
.breadcrumb span,
.breadcrumb a{
  padding: 0 1em;
}
.breadcrumb span{
  color: #7F7F7F;

 padding: 4px 8px;
}
.breadcrumb a{
 background-color: #A1C037;
 color:white;
 border-radius: 0 15px 15px 0;
 -moz-border-radius:0 15px 15px 0;
 -webkit-border-radius: 0 15px 15px 0;
 padding: 4px 8px;
 text-decoration:none;
}
.breadcrumb span.current{
 color: #A1C037;
 font-weight:bold;
   border: 1px solid #A1C037;
 border-radius: 0 15px 15px 0;
 -moz-border-radius:0 15px 15px 0;
 -webkit-border-radius: 0 15px 15px 0;
}



/* Footer elements */
#footer{
  font-size:11px;
  line-height:175%;
  margin-top:40px;
  border-top: 2px solid #A1C037;
  padding:12px 10px;
}
#footer,
#footer a{
  background-color:white;
  color:#A1C037;
  text-decoration:none;
}

#footer a{

}


#footer .address-block{

}
#footer .address-block p.first{
 font-weight:bold;
margin:0 0 0.4em;
}

#footer .address-block img{
margin:-3px;
padding:0 3px;
}

#footer .logo-block{
text-align:right;
}
#footer .logo-block a{
padding:5px;
}


