
html { overflow: -moz-scrollbars-vertical !important; }
body {
    background : #a5c3de url(/images/sky-gradient.jpg) repeat-x 0 0;
    font : 1em Verdana,'Trebuchet MS',Arial,sans-serif;
    text-align : center;
	margin:0;
	padding:0;
  }


a {
    color:#8A1717;
  }


a:hover {
    color:#530E0E;
  }


a:visited {
    color:#530E0E;
  }


address {
    font : italic 1em Verdana,'Trebuchet MS',Arial,sans-serif;
    margin : .5em 0 0;
    padding-left:1em;
  }


h1 {
    font : 2em 'Palatino Linotype','Palatino','URW Palladio L',Perpetua,Thames,Verdana,sans-serif;
    color : #195312;
    padding : 2px;
    padding-bottom:5px;
    margin:0;
    text-align:left;
  }
h1 a {
	color : #195312;
	text-decoration:none;
}
h1 a:hover {
	text-decoration:underline;
}


h2 {
    font : 1.5em 'Palatino Linotype','Palatino','URW Palladio L',Perpetua,Thames,Verdana,sans-serif;
    color : #195312;
    padding : 2px;
    padding-bottom:5px;
    margin:0;
    text-align:center;
  }


h3 {
    font : 1.3em 'Palatino Linotype','Palatino','URW Palladio L',Perpetua,Thames,Verdana,sans-serif;
    color : #195312;
    padding : 2px;
    padding-bottom:5px;
    margin:0;
    text-align:center;
  }


h4 {
    font : 1.1em 'Palatino Linotype','Palatino','URW Palladio L',Perpetua,Thames,Verdana,sans-serif;
    padding : 2px;
    color : #195312;
    text-align : left;
    margin:0;
  }


img {
    padding:2px;
    border: 1px solid #BB2119;
    background-color:#eeeeee;
    margin:5px;
  }


input, textarea {
    border: 1px solid #BB2119;
    background-color:#ececec;
    padding:2px;
    font : .8em Verdana,'Trebuchet MS',Arial,sans-serif;
    margin:1px;
  }


input:hover, textarea:hover {
    background:#ffffff;
  }


textarea#Comments {
    width:100%;
  }


label {
    font : .9em Verdana,'Trebuchet MS',Arial,sans-serif;
  }


p {
/*     font : .9em Verdana,'Trebuchet MS',Arial,sans-serif; */
    margin-top:.5em;
    text-align:left;
  }


#BigWrap {
   /* background : #72B06D url('images/greenpin.jpg') repeat fixed;*/
    margin : 0 auto;
   /* border : black solid 1px;*/
    max-width : 800px;
    min-width : 800px;
    position : relative;
    top : 5px;
    width : 800px;
  }


#Wrap {
    background : transparent;
    margin : 0 auto;
    position:relative;
    top:10px;
    max-width : 650px;
    min-width : 650px;
    width : 650px;
  }


#Header {
    background : url('images/logo.gif') no-repeat 20px 10px;
    height : 140px;
    overflow : hidden;
    position : relative;
    text-align : left;
    border-bottom:3px solid #195312;
    background-color:#ffffff;
    padding:0;
  }


#Header h1 {
    margin : 30px 30px 10px 200px;
    color : #305122;
  }


ul#Nav {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 0;
    right: 20px;
    width: 500%;
    text-align:right;
  }


ul#Nav li {
    display: inline;
    margin: 0;
    font : .9em Verdana,'Trebuchet MS',Arial,sans-serif;
  }


ul#Nav, ul#Nav li a {
    padding: 4px 6px 3px;
    margin:0;
    color:#fff;
    text-decoration: none;
  }


ul#Nav li a {
    background: #305122;
  }


ul#Nav li a:hover {
    background: #5e93c9;
    color: #fff !important;
  }


ul#Nav li.current_page_item a, ul#Nav li.current_page_item a:hover {
    background : #999999;
    color : #ffffff !important;
    cursor : default;
    text-decoration : none;
  }


#Content {
    text-align:left;
    font : .9em Verdana,'Trebuchet MS',Arial,sans-serif;
	background:#fff;
	padding-top:10px;
	min-height:400px
  }

#full {
    margin-top:10px;
    padding:20px 40px;
    text-align:center;
  }


#full p, #full ul {
    text-align:left;
  }


#frame {
    text-align:center;
  }


#frame img {
    padding:10px;
    border: 1px solid #BB2119;
    background-color:#eeeeee;
  }


table#Order {
    margin:25px auto;
    width:530px;
  }


table#Order td {
    vertical-align:middle;
  }


table#Order td#Button {
    vertical-align:middle;
    text-align:center;
  }


table#LocationTable,table#LocationTable td {
    font-size:.9em;
    text-align:left;
    border-collapse:collapse;
    border:1px solid #777777;
    padding:3px;
    margin-bottom:10px;
  }


table#LocationTable td input {
    border:0;
  }


table#LocationTable td label:hover {
    color : #BB2119;
    cursor : pointer;
  }


table#Products {
    border:1px solid #777777;
    border-collapse:collapse;
    font : .9em Verdana,'Trebuchet MS',Arial,sans-serif;
  }


table#Products thead {
    font-weight:bold;
  }


table#Products tbody td {
    text-align:left;
  }


table#Products td {
    background : #ffffff;
    padding : 3px;
    border : gray solid 1px;
    vertical-align : text-top;
    width:100%;
  }


table#Products tr.r1 td {
    background:#DEFCDB;
  }


table#Products tr.r2 td {
    background:#C6ECC2;
  }


table#Products td.item {
    width:75%;
  }


table#Products td.price {
    width:15%;
  }


table#Products td.qty {
    /* width:10%;
    */ padding:5px;
  }


table#Products td.qty input {
    width:3em;
  }


td.halfwidth {
    width:50%;
  }


.clear {
    clear:both;
  }


.error {
    color:#ff0000;
  }


.left_column {
    float : left;
    width : 317px;
  }


.right_column {
    float : right;
    width : 317px;
  }


.rounded {
    padding:10px;
  }

