/* Basics CSS*/
* {
	margin: 0;
	padding: 0;
}

body {
 margin: 40px 0;
 color: #3A2514;
 background:#C39D6C url(images/bgtile.gif);
 padding:0;
 font: 0.86em/1.6 Arial, Helvetica, sans-serif;
 }
 
img {border:0px;}

#content p {text-align:justify;}

a:link {
color: #379f27;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #379f27;
}
a:hover {
text-decoration: none;
color: #714F39;
}
a:active {
text-decoration: none;
color: #379f27;
}

.bodylink:link {
color: #F00;
text-decoration: none;
}
.bodylink:visited {
text-decoration: none;
color: #F00;
}
.bodylink:hover {
text-decoration: underline;
color: #379f27;
}
.bodylink:active {
text-decoration: none;
color: #F00;
}


h1 {
 font-size: 1.5em;
}

h2 {
 font-size: 1.3em;
  color:#379f27;
}

h2 span {display:none;}

h3 {
 font-size: 1.3em;
  color:#379f27;
}

#outer {
 width: 921px;
 margin: 0 auto;
 background: url(images/bg.gif) repeat-y;
 }

#header {
 width: 921px;
 margin: 0 auto;
 padding-top: 318px;
 background: url(images/headerlogo.jpg) no-repeat;
 }

#header h1 {
 background: url(images/navbg.gif);
 font-weight: bold;
 text-align: center;
 margin: 0 0 0 0px;
 width:921px;
 height:28px;
 border:solid #000000;	
 border-width:0px;
 font-size:0.8em;
 text-transform:uppercase;
 font-family:"palatino linotype", serif;
 padding:5px 0 10px 0;
 }
 
 .divider {color:#eaeaea;font-size:17px;}

#menu { margin-top:-2px; }
 
.menu:link, .menu:visited,  .menu:active {
 color: #C1E1BC;
text-decoration: none;
}

.menu:hover {
 color: #fff;
text-decoration: none;
}


#leftcol {
background:url(images/sidebg.gif) repeat-y right;
 float:left;
 width:120px;
 font-size:12px;
 padding: 1.2em 2.5em 1em 2.5em;
 text-align: left;
}

#content {
 float: left;
 width: 675px;
 padding: 1.0em 1.5em 1.5em 2.0em;
 }
 
}

#content h2 {
 font-size: 1.3em;
 color:#379f27;
 margin-bottom:-5px;
}

#content p {padding-bottom:10px;}

#footer {
 clear: both;
 color: #666666;
 background:url(images/footerbg.jpg) no-repeat;
 height:100%;
 font-size: 0.8em;
 text-align: center;
 width:100%;
	
 }
 
 #footertext {padding:5px 0 1px 0}
 



/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
}

.cardresize {height:150px;width:%}
.tabledesc {font-size:12px;line-height:15px;text-align:justify}
.desc {margin-top:-10px;text-align:justify}
.price {font-size:12px;font-style:italic;}
.margintop {margin-top:-10px;}
.margintop30 {margin-top:-30px;}

blockquote {
	margin-left: 3em;
	font-style:italic;
}

/* Miscellaneous conveniences: */
form label {
	cursor: pointer;
}
fieldset {
	border: none;
}

/* Form field text-scaling */
input, select, textarea {
	font-size: 100%;
}

fieldset {float:left;border:none;}
form#contact {float:center;}
fieldset input[type="submit"] {margin:0 0 0 115px;clear:both;}

fieldset label {float:left;text-align:right;margin-right:250px;margin-bottom:5px;width:100px;}
fieldset input[type="text"], select, textarea {float:left;margin:-22px 0 5px 115px;border:1px solid #9AC993;}
input[type="submit"] {float:left;margin:-22px 0 5px 115px;}
fieldset label#description_label {text-align:left;}

.quote {font-size:28px;font-family:georgia;}
.smallsidebar {font-size:11px;}
.bumpup {margin-top:-10px;}
