body {
	min-width: 860px;
	background-image: none;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.25;
}

.menu {
	font:  1em 'Trebuchet MS', Verdana, Arial, sans-serif;
	color: #FFFFFF;
	padding:10px 10px 10px 10px;
    text-decoration: none;
	font-size: 12px;
}
.logo{
	padding-top:10px;
	padding-bottom:5px;
	}
.menu-top{
	height:20px;
	width:auto;
	border:1px solid #000000;
	}
a.menu{

}
		
a.menu:link {
       	 text-decoration:none;
        }
a.menu:visited {
		text-decoration:none;
         }
a.menu:hover,
a.menu.iehover {
         color:#FFFFFF;
         margin-top:10px;
		 background-image:url(images/hover.gif);
		 background-repeat: repeat-x;
		 background-position:center;
		 text-decoration: none;
		 }
a.menu:active {
         text-decoration:none;
		 }



.menu1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	font-size: 12px;

}

a, a:visited { /* Anchors (links) are without decoration, unless overruled.*/
	text-decoration: underline;
	color: #549FC9;
}

table { /* Tables are centered within their enclosing element, unless overruled.*/
	margin-left: auto;
	margin-right: auto;
}

#wrapper { /* The wrapper is the first element on the page.  It is the div that contains everything else.*/
	margin: 0 auto; /* Centers #wrapper (and therefore its contents) within the browser window. */
	width: 860px;
}


/* Header */

#header_image { /* This is actually the div that holds the entire header block, currently just an image.*/
	height: 100px;
	width: 860px;
}

#header_image a img { /* Ensures that linked images in the header are not underlined.*/
	border: 0;	
}

.header-left{
		float:left;
		margin-top:14px;
		margin-left:12px;
		margin-bottom:14px;
		height:80px;
		width:427px;
		background-image:url(images/logo-left.gif);
		background-repeat: no-repeat;
		}
.header-right{
		float:right;
		margin-top:18px;
		margin-right:3px;
		height:75px;
		width:256px;
		background-image:url(images/logo-right.gif);
		background-repeat: no-repeat;
		}
.header-bottomtop{
		height:21px;
		width:860px;
		float:left;
		background-image:url(images/headerstrip-top.gif);
		background-repeat: no-repeat;
		}
.header-bottom{
		height:27px;
		width:860px;
		float:left;
		background-image:url(images/headerstrip-bottom.gif);
		background-repeat: repeat-x;
		}

table.bvtable{
			 	border: 1.5px solid #BCCF98;
				border-collapse: collapse;
				font-family: Arial, Helvetica, sans-serif;
				text-align:left;
				color: #000000;
					font-size: 14px;
			 	  }


table.bvtable td{ 
                     border: 1px solid #BCCF98 ;
                     background-color:#E0F7B5;
                     text-align:left;
                     padding:5px;
                      }
table.bvtable th{ 
                     border: 1px solid #BCCF98;
                     background-color:#A0E41E;
                     text-align:left;
                     padding:5px;}
                     
table.maincontent {
 border: 1px solid #6AB8E2;
}
.maincontent {
 border: 1px solid #6AB8E2;

}



/* Nav */
	
#nav { /* Size and background of the #nav div. */
	height: 48px;
	width: 860px;
	margin-bottom: 20px;
	background: url(images/header_strip.png) no-repeat;
	text-align: center;
	}

#nav ul { /* Our nav is a styled, unordered list.  This is that list... */
	width: 835px; 
	padding: 16px 0 0 0px; 
	margin: 0 auto; 
	list-style: none; }

#nav ul li { /* ...and the list items. */
	height: 29px;
	font:  1em 'Trebuchet MS', Verdana, Arial, sans-serif;
	float:left;
	text-transform: lowercase;
	}

#nav ul li a, #nav ul li a:visited { /* Defines the nav link style. */
	padding: 0 10px; 
	line-height: 29px; 
	color: #FFF; 
	text-decoration: none; 
	}

#nav ul li a:hover { /* Defines the nav rollover style. */
	color: #FFF; 
	background: #76BEE5; 
	text-decoration: none; 
	}
	
	
	
/* Body */
	
#container { /* The container holds the page content below the header and nav.  This may actually be unnecessary. */
	width: 860px; 
	margin: 0 auto;
	}


/* The main column.  Three flavors are defined below. */

#content {   /* For use with a sidebar.*/
	width: 600px; 
	padding-right: 40px; 
	float: left; 
	}
	
#content_fullwidth { /* for pages that do not and will not ever have a sidebar (ie. Testimonials.) */
	width: 100%; 
	}

#content_nosidebar { /* when we wish to leave a smaller empty column on the right where the sidebar formerly was.*/
	width: 600px; 
	margin-left: 50px; 
	padding-right: 40px; 
	float: left; 
	}
			
#sidebar {  /* The sidebar. */
	width: 210px; 
	float: left; 
	}
	
/* Elements */

/* .box 

The large, centered (in its column) box used on the testimonials page and choice other places.  Comes with its own link styles, as well as testimonial-specific styles.

*/

.box {
	width: 500px;
	margin-left: auto;
	margin-right: auto;
	background-color: #666666;
	padding: 10px;
	color: #FFFFFF;
}

.box a, .box a:visited  {
	text-decoration: underline;
	color: #FFF;	
}

.box .testimonial {
	font-size: 18px;
	text-align: left;
	
}

.box .testimonial_sig {
	font-size: 15px;
	color: #FFF;
	margin-right: 20px;
	text-align: right;
}

/* .testbox

Large centered box in one column, for testing of new testimonials styling

*/

/* #sidebar .testimonial

Classes to create the look of the sidebar testimonial box, as well as a class for the signatures in said testimonials.

*/

#sidebar .column_head { /* For IE */
	width: 180 px;
	margin-left: 0px;
	margin-bottom: 10px;
	border: none;
}

html>body #sidebar .column_head { /* Overrules IE rules in other browsers */
	width: 180 px;
	padding: 0px 10px 10px 10px;
	margin-left: 0px;
	border: none;
}

#sidebar .column_head_text { 
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 20px;
}

#sidebar .testimonial { /* For IE */
	width: 180px;
	margin-left: 16px;
	border: #5f94c0 1px solid;
}

html>body #sidebar .testimonial { /* Overrules IE rules in other browsers */
	width: 180px;
	padding: 0px 10px 10px 10px;
	margin-left: 16px;
	border: #5f94c0 1px solid;
}

#sidebar .testimonial_text { /* For IE */
	font-family: Courier;
	text-align: left;
	font-size: 14px;
	line-height: 1.25;
	margin-top: -20px;
	margin-bottom: -2px;
	margin-left: 8px;
}

html>body #sidebar .testimonial_text { /* Overrules IE rules in other browsers */
	font-family: Courier;
	text-align: left;
	font-size: 14px;
	line-height: 1.5;
	margin-top: -20px;
	margin-bottom: -2px;
	margin-left: -2px;
}

#sidebar .header { /* For IE */
	background-image: url(images/menu_bg.gif);
	background-color: #9ec6de;
	border-bottom: #215485 1px solid;
	background-repeat: repeat-x;
	background-position: top;
	height: 32px;
	width: 178px;
	padding: 4px;
	position: relative;
		top:-19px;
	color: #FFF;
}

html>body #sidebar .header { /* Overrules IE rules in other browsers */
	background-image: url(images/menu_bg.gif);
	background-color: #9ec6de;
	border-bottom: #215485 1px solid;
	background-repeat: repeat-x;
	background-position: top;
	height: 32px;
	width: 193px;
	padding: 4px;
	position: relative;
		top:-17px; left:-11px; right:-10px; bottom:-10px;
	color: #FFF;
}
#sidebar .headline { /* For IE */
	margin-left:8px;
	margin-top: 10px;
	text-align: left;
	font-size: 24px;
	color: #FFF;
}

htm>body #sidebar .headline { /* Overrules IE rules in other browsers */
	margin-left: 8px;
	margin-top: 10px;
	text-align: left;
	font-size: 24px;
	color: #FFF;
}

#sidebar .headline_sig {
	margin: 8px;
	text-align: left;
	font-size: 14px;
	color: #FFF;
}

#sidebar .testimonial_sig { /* For IE */
	font-family: Courier;
	font-size: 14px;
	margin-left: 8px;
	}
	
	
html>body #sidebar .testimonial_sig { /* Overrules IE rules in other browsers */
	font-family: Courier;
	font-size: 14px;
	margin-left: -2px;
	}



/* #seals

div for various CC badges */

#seals {
	text-align: center;
	padding: 10px;
	margin-left: 30px;
	
	
}


/* #footer

styles for the footer element */

.footer{
		width:860px;
		float:left;
		}

/* Styles for the "order now" div with accompanying arrow graphic.*/

div.order_now {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

div.order_now a {
	text-decoration: underline;
	}
	
div.order_now table {
	margin-left: auto;
	margin-right: auto;
}

/* Headline Classes*/

.headline_green {
	font-size: 24px;
	font-weight: bold;
	color: #8DC919;
}

.headline_red {
	font-size: 24px;
	font-weight: bold;
	color: #B5172F;
}

.headline_red_small {
	font-size: 20px;
	font-weight: bold;
	color: #B5172F;
}

.headline_black {
	font-size: 24px;
	font-weight: bold;
	color: #000000;
}

.headline_blue {
	font-size: 24px;
	font-weight: bold;
	color: #549FC9;
}

.texttitle {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
}

.text_readon_blue {
	font-size: 18px;
	font-weight: bold;
	color: #549FC9;
}

.text_readon_green {
	font-size: 18px;
	font-weight: bold;
	color: #8DC919;
	
	
}

.text_explain_note {
	font-size: 14px;
}

.bottom {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #333333;
}

/* Page Specific Styles*/

/* FAQ.php */

#faq_box { /* Centers the text in the box at the bottom of the page. */
	text-align: center;
}

.caption {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	margin-right: 20px;
}

/* Feedburner Feed Styling */

#feedBurnerFeedBlock { /*For Feedburner BuzzBoost Feed Extractor */
	text-align: left;
}

#feedBurnerFeedBlock .feedTitle {
	background: url(/images/reading-newspaper.gif) no-repeat;
	text-indent: 60px;
	line-height: 60px;
	padding-left: 6px;
	margin-left: 6px;
	font-size: 16px;
	font-weight: bold;
}

#feedBurnerFeedBlock ul { /* Our nav is a styled, unordered list.  This is that list... */
	list-style-image: url(/images/post_yellow.gif);
	padding-left: 1em;
	text-indent: 0;
	}

#feedBurnerFeedBlock ul li { /* ...and the list items. */
    font-size: 13px;
	margin-bottom: 1em;
	}

#feedBurnerFeedBlock ul li a, #feedBurnerFeedBlock ul li a:visited { /* Defines the nav link style. */
	color: #549FC9; 
	text-decoration: none; 
	}

#feedBurnerFeedBlock ul li a:hover { /* Defines the nav rollover style. */
	color: #8DC919; 
	text-decoration: none; 
	}


#feedBurnerFeedBlock ul li .headline { 
	font-size: 15px;
	text-indent: -.3em;
	}

