/*#Global Reset#*/	
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0; 
  outline: 0; 
  font-size: 100%; 
}

.clearfix:after {
  content : ".";
  display : block;
  clear : both;
  visibility : hidden;
  line-height : 0;
  height : 0;
}
.clearfix {
  display : inline-block;
}
html[xmlns] .clearfix {
  display : block;
}
* html .clearfix {
  height : 1%;
}

/*#960 CSS #*/

/*#960 CSS/page width container #*/
.container_12,.container_16 {
  margin-left:auto;margin-right:auto;width:960px
}

/*#960 CSS/interior divs L-R margin left float #*/

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16 {
  display:inline;float:left;margin-left:10px;margin-right:10px
}

.container_12 .grid_3,.container_16 .grid_4 {
width:220px
}

.container_12 .grid_6,.container_16 .grid_8 {
width:460px
}

.container_12 .grid_9,.container_16 .grid_12 {
width:700px
}

.container_12 .grid_12,.container_16 .grid_16 {
width:940px
}

.alpha {
margin-left:0
}

.omega {
margin-right:0
}

.container_12 .grid_1 {
width:60px
}

.container_12 .grid_2 {
width:140px
}

.container_12 .grid_4 {
width:300px
}

.container_12 .grid_5 {
width:380px
}

.container_12 .grid_7 {
width:540px
}

.container_12 .grid_8 {
width:620px
}

.container_12 .grid_10 {
width:780px
}

.container_12 .grid_11 {
width:860px
}

.container_16 .grid_1 {
width:40px
}

.container_16 .grid_2 {
width:100px
}

.container_16 .grid_3 {
width:160px
}

.container_16 .grid_5 {
width:280px
}

.container_16 .grid_6 {
width:340px
}

.container_16 .grid_7 {
width:400px
}

.container_16 .grid_9 {
width:520px
}

.container_16 .grid_10 {
width:580px
}

.container_16 .grid_11 {
width:640px
}

.container_16 .grid_13 {
width:760px
}

.container_16 .grid_14 {
width:820px
}

.container_16 .grid_15 {
width:880px
}

.container_12 .prefix_3,.container_16 .prefix_4 {
padding-left:240px
}

.container_12 .prefix_6,.container_16 .prefix_8 {
padding-left:480px
}

.container_12 .prefix_9,.container_16 .prefix_12 {
padding-left:720px
}

.container_12 .prefix_1 {
padding-left:80px
}

.container_12 .prefix_2 {
padding-left:160px
}

.container_12 .prefix_4 {
padding-left:320px
}

.container_12 .prefix_5 {
padding-left:400px
}

.container_12 .prefix_7 {
padding-left:560px
}

.container_12 .prefix_8 {
padding-left:640px
}

.container_12 .prefix_10 {
padding-left:800px
}

.container_12 .prefix_11 {
padding-left:880px
}

.container_16 .prefix_1 {
padding-left:60px
}

.container_16 .prefix_2 {
padding-left:120px
}

.container_16 .prefix_3 {
padding-left:180px
}

.container_16 .prefix_5 {
padding-left:300px
}

.container_16 .prefix_6 {
padding-left:360px
}

.container_16 .prefix_7 {
padding-left:420px
}

.container_16 .prefix_9 {
padding-left:540px
}

.container_16 .prefix_10 {
padding-left:600px
}

.container_16 .prefix_11 {
padding-left:660px
}

.container_16 .prefix_13 {
padding-left:780px
}

.container_16 .prefix_14 {
padding-left:840px
}

.container_16 .prefix_15 {
padding-left:900px
}

.container_12 .suffix_3,.container_16 .suffix_4 {
padding-right:240px
}

.container_12 .suffix_6,.container_16 .suffix_8 {
padding-right:480px
}

.container_12 .suffix_9,.container_16 .suffix_12 {
padding-right:720px
}

.container_12 .suffix_1 {
padding-right:80px
}

.container_12 .suffix_2 {
padding-right:160px
}

.container_12 .suffix_4 {
padding-right:320px
}

.container_12 .suffix_5 {
padding-right:400px
}

.container_12 .suffix_7 {
padding-right:560px
}

.container_12 .suffix_8 {
padding-right:640px
}

.container_12 .suffix_10 {
padding-right:800px
}

.container_12 .suffix_11 {
padding-right:880px
}

.container_16 .suffix_1 {
padding-right:60px
}

.container_16 .suffix_2 {
padding-right:120px
}

.container_16 .suffix_3 {
padding-right:180px
}

.container_16 .suffix_5 {
padding-right:300px
}

.container_16 .suffix_6 {
padding-right:360px
}

.container_16 .suffix_7 {
padding-right:420px
}

.container_16 .suffix_9 {
padding-right:540px
}

.container_16 .suffix_10 {
padding-right:600px
}

.container_16 .suffix_11 {
padding-right:660px
}

.container_16 .suffix_13 {
padding-right:780px
}

.container_16 .suffix_14 {
padding-right:840px
}

.container_16 .suffix_15 {
padding-right:900px
}

.clear {
clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0
}

.clearfix:after {
clear:both;content:'.';display:block;visibility:hidden;height:0
}

.clearfix {
display:inline-block
}

* html .clearfix {
height:1%
}

.clearfix {
display:block
}

/*#960 CSS/end 960 CSS #*/

/*#content elements#*/

/*#content elements/main page elements#*/

body {
  font:normal 11px/20px Verdana, Arial, Helvetica, sans-serif;
  background:#998979;
  color:#413a3a;
  margin: 0; 
  padding: 0; 
}

a {
  color:#272727;
  text-decoration:underline;
}

a:hover {
  color:#606e00;
  text-decoration:none;
}

p {
   color:#413a3a;
   padding:5px 0;
   margin:0px;
	
}
/*#content elements/Floats & Alignments#*/	
.floatright {
  float:right;
}

.floatleft {
  float:left;
}
 
.textleft {
  text-align:left;
}
.textright {
  text-align:right;
}

.textcenter {
  text-align:center;
}

/*#content elements/headings#*/

.logo h1 {
  font: bolder 40px verdana, Arial, Helvetica, sans-serif;
  margin-top:15px;
  padding:0px;
  color:#262121;
  letter-spacing:-1px;
}

h1 {
  font: normal 30px Arial, Helvetica, sans-serif;
 margin:0px;
 padding:5px;
 color:#413a3a;
 letter-spacing:-1px;
}

h2 {
  font: bold 22px Arial, Helvetica, sans-serif;
  padding:3px;
  letter-spacing:-1px;
  margin:0px;
  color:#413a3a;
}

h3 {
  font: normal 22px Arial, Helvetica, sans-serif;
  padding:3px;
  letter-spacing:-1px;
  margin:0px;
  color:#413a3a;
}

h4 {
  font: normal 20px/20px Arial, Helvetica, sans-serif;
  color:#413a3a;
  margin:0;
}


h5 {
  font: normal 18px/20px Arial, Helvetica, sans-serif;
  color:#413a3a;
  margin:0;
}

h6 {
  font: bold 12px Arial, Helvetica, sans-serif;
  padding:7px 3px;
  margin:0;
  color:#d52b36;
}


/*#page structure#*/

/*#page structure/full page#*/

.total	 {
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  background:#998979 url(images/grungebglg.jpg) top left repeat-x;
}

/*#page structure/header#*/

.topbar	{
  background:#998979 url(images/topbarbg.jpg) top left repeat-x;
  height:150px;
}
		
/*#page structure/header/logo container div#*/

.logo {
  padding:0;
  margin-top: 5px;
}
		
/*#page structure/header/slogan container div#*/

.slogan	{
  float:right;
  color:#eed844;
  padding:0;
  margin-top: 5px;
}
		
.slogan h3 {
  font: bold 22px "Trebuchet MS", Helvetica, sans-serif;
  padding:3px;
  letter-spacing:-1px;
  margin:0px;
  color:#413a3a;
  background:#eed844;
}
		
.slogan h4 {
  font: normal 22px "Trebuchet MS", Helvetica, sans-serif;
  padding:3px;
  letter-spacing:-1px;
  margin:0px;
  color:#413a3a;
  background:#eed844;		
}		

/*#page structure/top navigation#*/

.menubar{
  background:#dddddd;
  height:30px;
  filter:alpha(opacity=75);
  -moz-opacity:1;
  opacity:0.80;
}	

.imgborder {
  border:1px solid #d8d8d8;
  margin:0;
  padding:0;
}
	
/*#web parts#*/

/*#web parts/slider#*/

.sliderbg {
  width:100%;
  background:url(images/grungebg.jpg) top center repeat-x;
  height:329px;
}

.header	{
  background:transparent;
  height:329px;
}

/*#web parts/slider/slider right part#*/

.header_right {
  margin-top:35px;
  margin-left:10px;
}

/*#web parts/highlight box#*/

.highlightbox {
  background:#fae9cb url(images/box_gradient.jpg) repeat-x;
  margin-bottom:10px;
  margin-top:20px;
  padding:10px 5px 16px 10px;
  border:1px solid #413a3a;
}

.highlightbox #follow {
  height:80px;
}

.highlightbox img {
  padding-right:10px;
  padding-bottom:10px;
  float: left;
}

.highlightbox h5 {
  font-size:15px;
  font-weight:bold;
  margin:0;
  color:#413a3a;
  padding:0;
}

.highlightbox p	{
  color:#413a3a;
  padding:0 5px 0 0;
  line-height:normal;
}
	

/*#web parts/content gradient box#*/	
	
.boxcontent {
  border:1px solid #e1e1e1;
  margin-top:20px;
  margin-bottom:20px;
}

.box_gradient {
  background:#fae9cb url(images/box_gradient.jpg) repeat-x;
  margin:2px;
  padding:20px;
  height:100%;
  overflow:auto;
}

img.boxicon {
  margin:0 20px 0 0;
} 

/*#sidebar sponsor images 200px wide#*/

img.sponsor{
  margin:10px 15px;
}

img.sponsorpage	{
  margin:15px 40px;
}

.boxcontent h2 img{ 
  vertical-align:middle;
}

span.insetleft {
  font:normal 24px/24px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
  color: #413a3a;
  display: block;
  padding: 15px;
  float: left;
  width: 40%;
}
	
span.insetleftsm {
  font:normal 24px/24px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
  color: #413a3a;
  display: block;
  padding: 15px;
  float: left;
  width: 20%;
}
	
span.insetright {
 font:normal bold 24px/24px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
  color: #413a3a;
  display: block;
  padding: 15px;
  float: right;
  width: 40%;
}

/*#News Unordered Lists#*/

ul.newslist {
  margin:20px 0;
  padding:0px;
}

ul.newslist li {
  font-weight:bolder;
  margin-bottom:3px;
  border-bottom:1px solid #ccc;
  font-size:11px;
  padding:5px 0;
  margin-bottom:10px;
  color:#413a3a;
  list-style-type:none;
}
ul.newslist li a:link, ul.newslist li a:visited, ul.newslist li a:active {
  font-weight:bolder;
  padding:3px 0px;
  color:#413a3a;
  text-decoration:underline;
}

ul.newslist li a:hover {
  font-weight:bolder;
  color:#808080;
  padding:3px 0px;
  text-decoration:none;
}

span.date {
  font-weight:bolder;
  margin:0 0 5px 0;
  padding:2px 0px;
  color:#413a3a;
}
		
/*#web parts/Testimonials-Quotes#*/

.testimonial img { 
  vertical-align:middle;
}

.testimonial blockquote {
  padding:0px;
  margin:0;
  background:none;
  border:none;
}

.testimonial blockquote p.quote {
  font:italic normal 12px/20px Georgia, Arial, sans-serif;
  color:#413a3a;	
}

.testimonial blockquote p.author {
  margin:0;
  font:italic normal 12px/20px Georgia, Arial, sans-serif;
  text-align:right;
  color:#4413a3a;
}


/*#web parts/sub header#*/

.subheaderbg {
  background:#8e1915 url(images/subheader_bg.jpg)  repeat-x;
}

.subheader {
  height:77px;
}

.head-arrow {
  background:url(images/arrow.gif) 50px bottom no-repeat;
}

.subheader h2{
  padding:10px 0 0 10px;
  color:#fff;
}

.subheader p{
  color:#fff;
  margin:0;
  padding:0 0 0 10px;
}

/*#web parts/testimonials-page#*/

.blockquote{
  background:#fae9cb url(images/box_gradient.jpg) repeat-x;
  border:1px solid #eaeaea;
  border-left:10px solid #413a3a;
  padding:15px;
  font:normal 13px/18px Georgia, Helvetica, sans-serif;
  font-style:italic;
  margin:0px;
  color:#413a3a;
}

/*#content elements#*/

/*#content elements/sidebar sub menu#*/

ul.subnav {
  margin:20px 0 0px 0px;
  padding:0;
}

ul.subnav li {
  margin-left:0px;
  list-style-type:none;
}

ul.subnav li a {
  height:20px;
  margin:0px 0;
  border-top:1px solid #dcdcdc;
  text-decoration:none;
}

ul.subnav li li a {
  margin:0;
  text-decoration:none;
}

ul.subnav li li a:link, ul.subnav li li a:visited {
  color:#6b6b6b;
  display:block;	text-decoration:none;
  padding:6px 10px;
}

ul.subnav li a:link, ul.subnav li a:visited {
  color:#5f5f5f;
  display:block;
  padding:6px 10px;	text-decoration:none;
}

ul.subnav li.current a {
  color:#b5c835;
  font-weight:bold;	text-decoration:none;
}

ul.subnav li a:hover {
  color:#b5c835;
  padding:6px 10px;	text-decoration:none;
}

a.read {
  color:#898989;
  background:url(images/readmore.gif) bottom left no-repeat;
  height:12px;
  float:right;
  width:83px;
  display:block;
  text-decoration:none;
}

a.read:hover {
  background:url(images/readmore.gif) top left no-repeat;
  height:12px;	
  width:83px;
  color:#600a00;	
 text-decoration:none;
}

a.rbread {
  color:#898989;
  background:url(images/readmore.gif) bottom left no-repeat;
  height:12px;
  margin:10px 10px 0 0;
  float:right;
  width:83px;
  display:block;
  text-decoration:none;
}

a.rbread:hover {
  background:url(images/readmore.gif) top left no-repeat;
  height:12px;
  margin:10px 10px 0 0;
  float:right;
  width:83px;
  display:block;
  text-decoration:none;;
}

/*#page structure/footer#*/	
.footerbg {
  background:transparent;
  width:100%;
  height:120px;
}

.footer {
  padding-top:20px;
  padding-bottom:20px;		
}


/*#content elements/blogposts#*/

ul.blogposts {
  margin:10px 0;
  padding:0px;
}

ul.blogposts li	{
  font-size:11px;
  border-bottom:1px solid #ccc;
  line-height:14px;
  padding:10px 0;
  margin-bottom:10px;
  color:#646464;
  list-style-type:none;
		}
		
ul.blogposts li a:link, ul.blogposts li a:visited, ul.blogposts li a:active {
  padding:0px 0px;
  color:#808080;
  text-decoration:none;
}

ul.blogposts li a:hover {
  color:#000;
  padding:3px 0px;
  text-decoration:none;
}

ul.blogposts li h5 {
  font:normal bold 12px Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
}
			
			
.post-info img { 
  vertical-align:middle; padding-right:5px;
}
			
			
/*#content elements/Contact Form#*/			

#contactform p {
  display:block;
  font-weight:bold;
  text-align:right;
  width:140px;
  float:left;
}

#contactform .small {
  color:#413a3a;
  display:block;
  font-size:11px;
  font-weight:normal;
  text-align:right;
  width:140px;
}

#contactform input {
  float:left;
  width:240px;
  margin:2px 0 30px 5px;
}

#contactform button { 
  clear:both;
  margin-left:15px;
  background:#888888;
  color:#413a3a;
  border:solid 1px #413a3a;
  font-size:11px;
  font-weight:bold;
  padding:4px 6px;
}
	
/*#content elements/Error / Success / Notice#*/

.notes  {
background: #f0f0f0;
border: 1px solid #b8b8b8;
}

#mce-responses {
margin: 0pt 5%;  
padding: 0em 0.5em; 
overflow: hidden; 
float: left; 
top: -1.4em; 
width: 90%; 
clear: both;
}

.success {
  background: #ccfcd1;
  border: 1px solid #60a400;
}

#mce-responses .success {
   display: none;
}

.error	{
  background: #f9e3e3;
  border: 1px solid #e79e9e;
}

#mce-responses .error {
   display: none;
}

.notice {
  background: #fcf0cc;
  border: 1px solid #ecc735;
}
.notes, .notice, .success, .error {
  font-size: 100%;
  color:#484848;
  padding:10px;
  width:auto;
  margin: 0 0 20px 0px;
  text-align:left
}

.notes span, .notice span, .success span, .error span {
  font-weight: bold;
  font-size: 1.2em;
  padding: 2px 40px;
}

.notes p, .success p, .error p, .notice p {
  margin: 0px;
  padding: 0px 40px
}

/*#content elements/ UL Yes#*/

ul.yes {
  margin:10px 0;
  padding:0;
  list-style:none;
  display : inline-block;
}

  ul.yes li {
  background:url(images/yes.gif) left center no-repeat;
  padding:3px 5px 3px 25px;
}

ul.yes2	{
  margin:10px 0;
  padding:0;
  list-style:none;
  display : inline-block;
}
	
ul.yes2 li {	
  padding:3px 5px 3px 25px;
  float:left;
  width:40%;
}

ul.yes2 li {
  background:url(images/yes.gif) left 6px no-repeat;
}
	
/*#content elements/ OL normal#*/	

ol.normal {
  margin:0;
  padding:0;
}

ol.normal li {
  padding:3px 5px 3px 5px;
}

/*#content elements/ pre#*/

pre {
  white-space: pre-wrap;
  white-space: -moz-pre-wrap;
  white-space: -o-pre-wrap;
}

/*#content elements/breadcrumbs#*/

#breadcrumbs {
  margin: 0;
  display: block;
  padding: 10px 15px;
  border-bottom: 1px solid #ccc;
  position:relative;
  overflow: hidden;
}
span.breadcrumbs {
  display: block;
  font-size: 90%;
  line-height: 120%;
}

span.breadcrumbs img {
  display: none;
}

span.breadcrumbs a {
  float: none;
  font-weight: normal;
  padding: 0 4px;
}

span.breadcrumbs a:hover {
  color: #000;
  text-decoration: none;
}

/*#content elements/Tables#*/

table{
  border:none;
  border-collapse:collapse;
  margin:10px 0 10px 0;
}

td,th {
  border-bottom:1px solid #413a3a;
  color:#4c4c4c;
  padding:10px 15px;
}

th {
  background: #413a3a url(images/box_gradient.jpg) repeat-x;
  text-align:left;
  padding-left:20px;
}

th.lefthead {
  background:#fae9cb url(images/box_gradient.jpg) repeat-x;
  text-align:left;
  padding-left:20px;
}

th.righthead {
  background:#fae9cb url(images/box_gradient.jpg) repeat-x
  text-align:left;
}

table a {
  text-decoration:none;
}

table a:link {
}

table a:visited {
}

tbody tr:hover {
  background:#f1f1f1;
}

tr.even {
  background:#eed844;
}

/*#content elements/Tables/Cart#*/

table.cart{
  border:none;
  border-collapse:collapse;
  margin:10px 0 10px 0;
}

table.cart td,th {
  border: none;
  border-collapse:collapse;
  padding:10px 15px;
}

table.cart th {
  background: #413a3a url(images/box_gradient.jpg) repeat-x;
  text-align:left;
  padding-left:20px;
}

table.cart th.lefthead {
  background:#fae9cb url(images/box_gradient.jpg) repeat-x;
  text-align:left;
  padding-left:20px;
}

table.cart th.righthead {
  background:#fae9cb url(images/box_gradient.jpg) repeat-x
  text-align:left;
}

table.cart table a {
  text-decoration:none;
}

table.cart table a:link {
}

table.cart table a:visited {
}

table.cart tbody tr:hover {
  background:#f1f1f1;
}

/*#content elements/Form Fieldset#*/

  fieldset {
  padding:15px;
  border: 0;
}

  fieldset legend {
  font-weight:bold;
  padding:3px 10px;
  background:#fae9cb url(images/box_gradient.jpg) repeat-x;
  border:1px solid #413a3a;
}


/*#content elements/Definition List#*/

 dl { 
  border: 1px solid #ddd; 
  padding: 0.5em; 
}
dt { 
  float: left; 
  clear: left; 
  width: 150px; 
  text-align: right; 
  font-weight: bold; 
  color: #484848; 
} 

dt:after { 
  content: " : "; 
} 

dd:before { 
  content: ""; 
  padding-left:5px;
} 

dd { 
  margin: 0 0 0 110px; 
  padding: 0 0 0.5em 0; 
}
 

/*#page structure/top navigation/css dropdown#*/

.menu {
  font-family: arial, sans-serif; 
  width:960px; 
  height:30px; 
  position:relative; 
  font-size:12px;
  font-weight: bold;
  text-transform: uppercase; 
  z-index:100;
  -moz-opacity:1;
  opacity:1.0;
}

  .menu ul li a, .menu ul li a:visited {
  display:block;
  text-decoration:none; 
  color:#010101;
  width:120px; 
  height:30px; 
  text-align:center; 
  border-left:1px solid #d52b36;	
  border-top:0px solid #e7dfca;
  border-bottom:0px solid #666666;
  border-right:1px solid #d52b36; 
  background:transparent;
  line-height:30px; 
  overflow:hidden;
}

.menu ul {
  padding:0; 
  margin:0; 
  list-style: none;
}

.menu ul li {
  float:left; 
  position:relative;
   -moz-opacity:1;
  opacity:1.0;
}

.menu ul li ul {
  display: none;
}

/*#page structure/top navigation/css dropdown/non IE#*/

.menu ul li:hover a {
  color:#010101;
  background: #fae9cb;
  filter:alpha(opacity=100);
   -moz-opacity:1;
  opacity:1.0;
}

.menu ul li:hover a.first  {
  border-left: 1px solid #ff0000;
}

.menu ul li:hover ul {
  display:block; 
  position:absolute; 
  top:28px; 
  left:0; 
  width:120px;
}

.menu ul li:hover ul li a.hide {
  background:#fae9cb; 
  color:#f00;
}

.menu ul li:hover ul li:hover a.hide {
  background:#fff; 
  color:#f00;
}

.menu ul li:hover ul li ul {
  display: none;
}

.menu ul li:hover ul li a {
  display:block; 
  background:#fae9cb; 
  color:#f00;
}

.menu ul li:hover ul li a:hover {
  background:#fff; 
  color:#f00;
}

.menu ul li:hover ul li:hover ul {
  display:block; 
  position:absolute; 
  left:120px; 
  top:0;
}

.menu ul li:hover ul li:hover ul.left {
  left:-120px;
}

/*#page structure/top navigation/css dropdown/copyright#*/
/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/dd_valid.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the assocaited (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

