html {margin:0px; padding: 0px; }
body{
  background:#2A2A2A url("../img/bg.gif") top left repeat-x;
  margin: 0px;
  padding: 0px;
  font-family:  Tahoma, Verdana, Geneva, sans-serif;
  font-size:90%;
  color: #333;
}

a{
  color: #F68317;
}
a, a:active, a:visited{
  color: #F68317;
  text-decoration: none;
}
a:hover{
  text-decoration: underline;
}

a img{
 border: none;
}

div{ margin:0px; padding:0px;}

p.slide{
  display:none;
}

div#page{
  width: 78%;
  min-width:920px;
  max-width:1020px;
  margin: 0px auto 0px auto;
  padding:0px;
}

div#content{
  background: #fcfcfc;
  padding: 1em;
  border: 1px solid #1A1A1A;
  border-top:none;
}

div#header{
  color: #fff;
  margin: 1em 0 2em 0;
  padding:8px 0 0 80px;
  background: #2A2A2A url("../img/logo.png") top left no-repeat;
  min-height:64px;
}
div#header h1, div#header h1 a{
  font-family:Arial, Helvetica, Tahoma, sans-serif;
  margin:0px;
  font-size:32px;
  font-weight:normal;
  color:#fcfcfc;
}
div#header h1 strong{
 color:#F68317;
}
div#header .byline{
  font-size: small;
  font-weight: normal;
  margin:0px;
  color:#fcfcfc;
}
div#header a, div#header a:hover, div#header a:active, div#header a:visited{
  text-decoration:none;
}

ul#menu {  height: 43px; background: #2A2A2A url("../img/menu-bg.gif") top left repeat-x; font-size: 0.8em; font-family: "Lucida Grande", Verdana, sans-serif; font-weight: bold; list-style-type: none; margin: 0; padding: 0; }
ul#menu li { display: block; float: left; margin: 0 0 0 3em; padding:0;}
ul#menu li a { height: 43px; color: #2A2A2A; text-decoration: none; display: block;  line-height: 200%; padding: 8px 15px 0 15px; margin:0;}

ul#menu li a:hover,ul#menu li a.current { color: #FFF; background: transparent url("../img/current-bg.gif") top left repeat-x; padding: 5px 15px 0 15px; margin:0;}

h1,h2,h3,h4,h5,h6{
  font-family: "Lucida Grande", Verdana, sans-serif;
  font-weight: bold;
  margin-top:0;
  color: #444;
}

div.left{
  width: 47%;
  float:left;
  margin-right:1%;
}

div.right{
  width: 47%;
  float:right;
}

div.main {
  width: 66%
}
div.column{
  width: 32%;
}

ul.plain{
  list-style-type: none; margin: 0; padding: 0;
}

ul.plain li{
  margin:0;
  padding-bottom: 0.25em;
}

ol.plain{ list-style:none; }

table#plans{
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
  border-spacing: 0px;
  margin: 0.25em auto 1em auto;
}
caption{ padding-bottom: 0.5em; }

td, th{
  /*border-style: solid;*/
  border-color: #ccc;
  padding: 7px;
}
th{
  background: #F68317;
  color: #fff;
  text-align:center;
  font-weight:normal;
}
th a {
 color: #fff;
}

table#plans tr td.order{
  text-align:center;
}

table#plans tr td.order a{
  text-align:center;
  font-weight:bold;
}

div.footnote{
  font-size: xx-small;
  color: #444;
}
div#footer{
  margin: 1em 0;
  font-size:smaller;
  color: #fff;
}
div#footer a, div#footer a:visited{
  color: #fff;
  text-decoration:none;
}
div#footer a:hover{
  color: #fff;
  text-decoration:underline;
}

div#footer div.right{
  text-align:right;
}

address{
  font-weight:normal;
  font-style:normal;
}

.currency{
  text-align: right;
}

form {line-height:120%;}
input, textarea, select { 
font-family: Tahoma, Verdana, Geneva, sans-serif;
font-size: normal; border: 1px solid #ccc; margin-bottom: 3px; background:#f0f0f0;}
label { width: 8em;
 float:left;
 text-align: right;
 padding-right: 0.25em;
 font-family: Tahoma, Verdana, Geneva, sans-serif;
}
input:active, select:active, textarea:active,input:focus, select:focus, textarea:focus{
  border-color: #F68317;
}
input[type="submit"], input[type="button"], input[type="reset"]{
  color: #fff;
  font-family: "Lucida Grande", Verdana, sans-serif;
  background: #F68317;
  padding: 0.3em 1.2em;
}
input[type="submit"]{
  font-weight:bold;
}
fieldset{
  border:none;
  border-top: 1px solid #eee;
  margin:0;
  padding:0;
}
legend{
  font-size:small;
  color: #aaa;
  padding-left: 1em;
}
fieldset.buttonpanel{ 
  border:none;
  padding-left: 8.25em;
  text-align:left;
}
p.error{
  color: #cc0000;
}
form span.error{
  color: #cc0000;
  display: block;
  padding-left: 8.25em;
}

a.resource, a.resource:visited{
  font-size: smaller;
  color: #aaa;
}


