/* global */

    body{ 
		background:#f47f20;
        font:90% Arial, Helvetica, Sans-Serif;
		color:#333;
		line-height:160%;
		margin:0;
		padding:0;
		text-align:center;
        }

    /* headings */
        h1{
			font-size:35px;
			line-height:35px;
			font-weight:bold;
			color:#2a296b;
			font-family: Impact, Arial, Helvetica, Sans-Serif;
			position:relative;
			margin-top:-6px;
			margin-bottom:17px;
            }		
		h2, h3, h4, h5, h6{
			font-weight:normal;
			margin:1em 0;
			color:#555d5d;
			}	
        h2{            
			font-size:1.4em;
			font-weight:bold;
			color:#2a296b;
			margin-bottom:.8em;
            }
        h3{          
			font-size:1.2em;
			font-weight:bold;
			color:#2a296b;
			margin-bottom:.15em;
            }
        h4{          
			font-size:120%;
			margin:.9em 0;
            }				
    /* // headings */

    /* image replacement */
        .graphic, #subscribe, form#searchForm button{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */

    /* clearfix */

		#content:after, #primary:after, ul:after{
			content:"."; 
			display:block; 
			height:0; 
			clear:both; 
			visibility:hidden;
			}
		#content, #primary, ul{
			display:block;
			}
		/*  \*/
		#content, #primary, ul{
			min-height:1%;
			}
		* html #content, * html #primary, * html ul{
			height:1%;
			}

    /* // clearfix */
	
	/* HTML Tags */
        a{
			text-decoration:none;
			color:#f47f20;
            }
        a:hover{
			color:#f47f20;
			text-decoration:underline;
            }
		a:focus {
			-moz-outline-style: none;
			}			
		table, input, textarea, select, li{

			}				
		p, blockquote, ul, ol, form{
			margin:1em 0;
			}
		blockquote{
			}
		img{
			border:none;
			}			
		hr{
			display:none;
			}	
		table{


			border-collapse:collapse;
			}
		th, td{	
			}	
		th{	
			}
		ul
			{
			}
		li{
			}	
		
	/* // HTML Tags */	
	
/* // global */

	/* page setup */

	#container {	
		margin:0 auto;
		width:980px;
		text-align:left;
		position:relative;
		}
	#logo{
	z-index:2;
	position:absolute;
	left:50px;
	top:64px;
	height:208px;
	}
	#header {
		margin:0;	
		padding:0;
		height:489px;
		width:100%;
		position:relative;
		min-height:1%;
		z-index:1;
		}				
	#primary {
		margin:0;
		padding:6px 0 0 60px;
		height:50px;
		position:relative;
		background:#f47f20 url(images/mid.jpg) repeat-y top center;
		}	
	#content {
		margin:0;	
		padding:25px 78px 0 70px;
		position:relative;
		background:#f47f20 url(images/mid.jpg) repeat-y top center;
		min-height:1%;
		display:block;
		}	
	#footer {
		margin:0;
		padding:37px 78px 10px 70px;
		background:#f47f20 url(images/foot.jpg) no-repeat top center;
		min-height:1%;
		text-align:left;
		color:#fff;
		font-size:80%;
		}		
		/* extra for 2-column */

		#left {
			margin:0;	
			padding:0;
			position:relative;
			float:left;
			min-height:1%;
			display:inline-block; 
			width: 460px;
			}
		#right {
			margin:0;	
			padding:0;
			position:relative;
			float:right;
			min-height:1%;
			display:inline-block; 
			width: 330px;
			}

		/* //extra for 2-column */

	/* //page setup */

	/* navigation elements */

		/* primary nav */

		ul#nav{
			margin:0;
			padding:0;
			height:44px;
			width:853px;
			display:block;
			}			
		ul#nav li{
			margin:0 0 0 -1px;
			padding:0;
			height:44px;
			list-style:none;
			display:inline;				
			}	
					
		/* //primary nav */
	
	/* //navigation elements */

	/* content styles */

	#content a{
		text-decoration:underline;
		font-weight:bold;
		}	
	#contentimg{
	display:inline;
	float:right;
	margin:0 0 25px 25px;
	}
	#homeflash{
	display:block;
	height:240px;
	width:320px;
	padding:2px;
	border: 2px solid #DFDFDF;
	margin:0px 0px 32px 1px;
	}
	#homephoto{
	margin:0px 0px 0px 66px;
	cursor:pointer;
	}
	#youtube {
	position:relative;
	vertical-align:bottom;
	}
	#home h1 {
	text-align:center;
	margin-bottom: 29px;
	margin-left:-1px;
	}
	#home h2 {
	margin-top:1.20em;
	}
	#home h3 {
	font-weight:normal;
	}
	#home p, #shop p {
	text-align:justify;
	}
	#cartarea{
	display:block;
	margin:0px 3px 32px 2px;
	padding:10px 7px 10px 11px ;
	width:304px;
	height:178px;
	border:2px solid #DFDFDF;
	}
	#item-image {
	position:relative;
	float:left;
	}
	#cart {
	position:relative;
	float:right;
	margin:15px 0px 0px 0px;
	padding:0px;
	text-align:right;
	}
	#cart p, #cart h2 {
	padding-right:8px;
	text-align:right;
	}
	p#paypal {
	position:relative;
	margin:97px 0px 0px 39px;
	float:left;
	text-align:center;
	}
	#more-testimonials {
	margin-left:7px;
	margin-top:6px;
	}
	#more-testimonials-new {
	margin-top:10px;
	font-weight: normal;
	}
	#feature-top {
	background:transparent url(images/box-middle.png) repeat-y top center;
	display:block;
	width: 330px;
	margin:0px;
	padding:0px;
	margin:0 0 32px 0px;
	}
	#mmss #feature-top {
	display:inline;
	float:right;
	margin:0 0 25px 25px;
	}
	#feature-middle {
	background:transparent url(images/box-top.png) no-repeat top center;
	margin:0px;
	padding:0px;
	color:#fff;
	}
	#feature-bottom {
	background:transparent url(images/box-bottom.png) no-repeat bottom center;
	margin:0px;
	padding:20px 35px 25px 35px;
	}
	#feature-middle p {
	color:#fff;
	text-align:left;
	}
	#footer img {
	float:right;
	position:relative;
	vertical-align:text-top;
		}
		ul#elsewhere {
			list-style:none;
			padding-left:0em;
			margin-left:0em;
			}
		img.social {
			margin-left:12px;
			}			
		ul.testimonial {
			list-style:none;
			padding-left:.5em;
			margin-left:.5em;
			text-align:left;
			}
		ul.checkmark {
			list-style:none;
			padding-left:0px;
			margin-left:0px;
			margin-top:1.5em;
			}
		ul.checkmark  li, ul.testimonial  li  {
			display:list-item;
			background: url("images/bullet.jpg") no-repeat center left;
			padding-left:30px;
			margin: .75em 0;
			}
		ul.testimonial li {
			color:#2a296b;
			font-style:italic;
			font-weight:bold;
			}
	#contact-table {
	background:transparent url(images/or2.jpg) repeat-y top center;
		}		
	/* //content styles */	
			
	/* form */
																				
		form{
			margin:0px;
			}			
		textarea{
			height:120px;
			overflow:auto;
			text-align:left;
			}						

	/* // form */
	
	/* extras */	
	.quote {
	font-weight:bold;
	font-style: italic;
	}
	.orange {
	color:#f47f20;
	}
	.blue {
	color:#2a296b;
	}
	.news-date {
	color:#707070;
	font-size:.90em;
	font-weight:normal;
	}	
	p.first {
	margin-top:.1em;
	}
	.news-excerpt {
	margin-top:11px;
	}
	.full-article {
	line-height:2.8em;
	}
	#tinybox {position:absolute; display:none; padding:10px; background:#fff url(images/preload.gif) no-repeat 50% 50%; border:10px solid #e3e3e3; z-index:2000}
	#tinymask {position:absolute; display:none; top:0; left:0; height:100%; width:100%; background:#000; z-index:1500}
	#tinycontent {background:#fff}
	/* // extras */