/* Reset */

html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, address, code, img, 
small, strong, dl, dt, dd, ol, ul, li,
fieldset, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

ol, ul {
	list-style: none;
}
body {
	line-height: 1.5;
	font-family: helvetica, arial, sans-serif;
	font-size: 14px;
	color: #333;
	background-image: url(../img/bg-slice.jpg);
	background-repeat: repeat-x;
	background-color: #FFF;
}

#wrapper {
	width: 960px;
	margin: 0 auto;
}

/* MAIN STYLES */

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	color: #91C3E0;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: normal;
	color: #91C3E0;
}


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover , h6 a:hover {
	color: #203947;
	font-weight: normal;
	text-decoration: underline;
}

a {
	text-decoration: none;
	color: #947751;
}

a:hover {
	color: #947751;
	font-weight: bold;
	text-decoration: underline;
}

/* MENU */

#wrap {
	margin: 0 auto;
	width: 960px;
	position: relative;
	top: -2px;
} 

#main-nav {
	margin: 0px 0px 0px 2px;
	text-align: left;
	min-height: 25px;
	padding-top: 10px;
	padding-left: 0px;
}
#main-handle {
	width: 960px;
	float: right;
	margin-top: -1px;
}
#main-nav li {
	display: inline;
	list-style: none;
}
#main-nav li a {
	font-size: 15px;
	text-decoration: none;
	color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	padding: 7px;
	outline: 0;
	position: relative;
	top: -6px;
}
#main-nav li a:hover, #main-nav li a.active {
	background: #514539;
}
#sub-link-bar {
	background: #514539;
	min-height: 10px;
	border-bottom: #514539 1px solid;
}
.sub-links {
	display: none;
	position: absolute;
	width: 100%;
	top: -30px;
	text-align: left;
	left: 0px;
}
#main-nav li .sub-links li a:hover{
	background: #2d2620;
}
#main-nav li a.close{
	display: none;	
	position: absolute;
}
#main-nav li a.close:hover{
	background: #900;
}
Thanks Spiffy Corners 
.round {
	display:block
}
.round * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#645546;
}
.round1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #665446;
	border-right:1px solid #665446;
	background:#665446
}
.round2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #665446;
	border-right:1px solid #665446;
	background:#665446
}
.round3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #665446;
	border-right:1px solid #665446;
}
.round4 {
	border-left:1px solid #665446;
	border-right:1px solid #665446
}
.round5 {
	border-left:1px solid #665446;
	border-right:1px solid #665446
}
.roundfg {
	background:#645546
}

/* Header */

#slogan {
	text-indent: -9999px;
	background-image: url(../img/slogan.png);
	background-repeat: no-repeat;
	float: left;
	height: 85px;
	width: 520px;
	margin-top: 18px;
	margin-bottom: 20px;
	margin-left: 45px;
}

/* Main Content */

.grid_9 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.grid_9 p a:hover {
	color: #203947;
	text-decoration: underline;
}
.grid_9 ol li {
	margin-bottom: 20px;
}
.grid_9 p img {
	float: left;
	margin-right: 15px;
	background-color: #FFF;
	-moz-box-shadow: 1px 2px 3px #000; /* FF3.5+ */
	-webkit-box-shadow: 1px 2px 3px #0000; /* Saf3.0+, Chrome */
	box-shadow: 1px 2px 3px #000; /* Opera 10.5, IE 9.0 */
	border: 1px solid #947751;
}

.grid_12 ol li {
	margin-bottom: 20px;
	margin-top: 20px;
}
.grid_9 blockquote {
	color: #999;
	font-size: 14px;
	font-style: italic;
	margin: 15px;
}

.grid_12 {
	margin-bottom: 20px;
}

.grid_12 h2 {
	margin-top: 20px;
}
.grid_12 img {
	float: left;
	margin-top: -20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.grid_12 h1 {
	margin-top: 20px;
}
.grid_12 ul {
	list-style-type: none;
}
.grid_12 ul li {
	padding-bottom: 10px;
}

/* Sidebar */

.grid_3 {
	margin-top: -80px;
	margin-bottom: 20px;
}

.grid_3 img {
	border: 5px solid #eee;
	-moz-box-shadow: 3px 5px 10px #000; /* FF3.5+ */
	-webkit-box-shadow: 3px 5px 10px #0000; /* Saf3.0+, Chrome */
	box-shadow: 3px 5px 10px #000;
}
.grid_3 #skype {
	background-image: url(../img/skype2.png);
	background-repeat: no-repeat;
	width: 160px;
	height: 70px;
	margin-top: 40px;
	margin-left: 30px;
}

.grid_3 #testimonial-1 {
	background-color: #FFF;
	-moz-box-shadow: 1px 2px 3px #000; /* FF3.5+ */
	-webkit-box-shadow: 1px 2px 3px #0000; /* Saf3.0+, Chrome */
	box-shadow: 1px 2px 3px #000;
	border: 1px solid #dfdfdf;
	margin-top: 40px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.grid_3 #sidebarMenu {
	margin-top: 120px;
}
.grid_3 h3 {
	font-size: 16px;
	color: #f87100;
	font-weight: normal;
}

.grid_3 h3 a {
	color: #f87100;
	font-weight: normal;
	font-size: 16px;
}

.grid_3 h3 a:hover {
	text-decoration: underline;
	color: #947751;
	
}

/* Sidebar Menu */

ul#menu-sidebar {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul#menu-sidebar li {
	margin-bottom:10px;
}

ul#menu-sidebar li a {
	display:inline-block;
	padding-left:22px;
	min-height:16px;
	border:3px solid #507A92 ;
	background-color:#507A92 ;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:3px 3px 3px 20px;
	min-width:10em;
	_width:10em;
	text-decoration:none;
	font-weight:normal;
	color:#fff;
	text-shadow: 1 1 1 #000; /* stupid Safari "fat" font rendering tweak */
	background: #507A92;
	-moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1px 2px 3px black;
	box-shadow: 1px 2px 3px black;
}

ul#menu-sidebar li a:hover {
	background:#947751;
	border-color:#947751;
	text-decoration:none;
	-moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1px 2px 3px black;
	box-shadow: 1px 2px 3px black;
}

/* 3 Lower Content */

#content-lower .grid_4 {
	margin-bottom: 30px;
}

/* Foooter */

.grid_4 #social li {
	list-style-type: none;
	margin-bottom: 10px;
}

.grid_4 img {
	margin-right: 10px;
	border: 1px solid #666;
	-moz-box-shadow: 1px 2px 3px #000; /* FF3.5+ */
	-webkit-box-shadow: 1px 2px 3px #0000; /* Saf3.0+, Chrome */
	box-shadow: 1px 2px 3px #000; /* Opera 10.5, IE 9.0 */
	float: left;
}

.grid_4 #footer-menu li{
	list-style-type: none;
	margin-bottom: 5px;
}

#footer-wrapper .grid_4 {
	color: #FFF;
	margin-top: 20px;
	margin-bottom: 10px;
}

#footer {
	height: 400px;
	clear: both;
	background-color: #71604f;
	left: 0px;
	bottom: -400px;
	width:100%;

}

#footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	color: #203947;
	text-decoration: underline;
	font-weight: normal;
}

/* BUTTONS */

/* newsletter button */

.button-newsletter a {
	color: #FFF;
	width: 210px;
	text-decoration: none;
}

.button-newsletter {
	width: 210px;
	height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-align: center;
	position: relative;
	/* BACKGROUND GRADIENTS */
	background: #ef850b;
	background: -webkit-gradient(linear, left top, left bottom, from(#f16e4f), to(#ca4727));
	background: -moz-linear-gradient(top,  #f16e4f,  #ca4727);
	/* BORDER RADIUS */
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dfdfdf;
	/* TEXT SHADOW */
        text-shadow: 1px 1px 1px black;
	/* BOX SHADOW */
	 -moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1 2px 3px black;
	box-shadow: 1px 2px 3px black;
}
	
.button-newsletter:hover {
	height: 45px;
	width: 210px;
	font-family: Geneva, Helvetica, sans-serif;
	text-decoration: none;
	background: #3982a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#ca4727), to(#f16e4f));
	background: -moz-linear-gradient(top,  #ca4727,  #f16e4f);
	cursor: pointer;
}
	
/* WHILE BEING CLICKED */
.button:active {
	-moz-box-shadow: 0 2px 6px black;
	-webkit-box-shadow: 0 2px 6px black;
}


/* services buttons */

.buttonServices a {
	color: #FFF;
	width: 210px;
	text-decoration: none;
}

.buttonServices {
	width: 210px;
	height: 45px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	display: block;
	text-align: center;
	position: relative;
	/* BACKGROUND GRADIENTS */
	background: #fea71a;
	background: -webkit-gradient(linear, left top, left bottom, from(#fea821), to(#e76e05));
	background: -moz-linear-gradient(top,  #fea821,  #e76e05);
	/* BORDER RADIUS */
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #dfdfdf;
	/* TEXT SHADOW */
        text-shadow: 1px 1px 1px black;
	/* BOX SHADOW */
	 -moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1 2px 3px black;
	box-shadow: 1px 2px 3px black;
}
	
.buttonServices:hover {
	height: 45px;
	width: 210px;
	font-family: Geneva, Helvetica, sans-serif;
	text-decoration: none;
	background: #f87100;
	background: -webkit-gradient(linear, left top, left bottom, from(#f87100), to(#e47e29));
	background: -moz-linear-gradient(top,  #f87100,  #e47e29);
	cursor: pointer;
}
	
/* WHILE BEING CLICKED */
.buttonServices:active {
	-moz-box-shadow: 0 2px 6px black;
	-webkit-box-shadow: 0 2px 6px black;
}

/* shopping cart button */

.button a {
	color: #FFF;
	width: 250px;
}

.button {
	width: 210px;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	font-size: 14px;
	font-family: Geneva, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-align: center;
	position: relative;
	/* BACKGROUND GRADIENTS */
	background: #ef850b;
	background: -webkit-gradient(linear, left top, left bottom, from(#ef850b), to(#e26700));
	background: -moz-linear-gradient(top,  #ef850b,  #e26700);
	/* BORDER RADIUS */
	 -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	/* TEXT SHADOW */
        text-shadow: 1px 1px 1px black;
	/* BOX SHADOW */
	 -moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1 2px 3px black;
	box-shadow: 1px 2px 3px black;
}
	
.button:hover {
	height: 40px;
	width: 210px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #3982a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#e26700), to(#ef850b));
	background: -moz-linear-gradient(top,  #e26700,  #ef850b);
	cursor: pointer;

}
	
/* WHILE BEING CLICKED */
.button:active {
	-moz-box-shadow: 0 2px 6px black;
	-webkit-box-shadow: 0 2px 6px black;
}

/* BUY NOW BUTTON */
	
.buy-now a {
	color: #FFF;
	width: 150px;
}

.buy-now {
	width: 150px;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	color: white;
	text-decoration: none;
	font-size: 12px;
	font-family: Geneva, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	text-align: center;
	position: relative;
	/* BACKGROUND GRADIENTS */
	background: #ef850b;
	background: -webkit-gradient(linear, left top, left bottom, from(#ef850b), to(#e26700));
	background: -moz-linear-gradient(top,  #ef850b,  #e26700);
	/* BORDER RADIUS */
	 -moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	/* TEXT SHADOW */
        text-shadow: 0 1px 1px black;
	/* BOX SHADOW */
	 -moz-box-shadow: 1px 2px 3px #333;
	-webkit-box-shadow: 1 2px 3px #333;
	box-shadow: 1px 2px 3px #333;
	background-color: #ef850b;
}
	
.buy-now:hover {
	height: 40px;
	width: 150px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	background: #3982a5;
	background: -webkit-gradient(linear, left top, left bottom, from(#3982a5), to(#1d7599));
	background: -moz-linear-gradient(top,  #3982a5,  #1d7599);
	cursor: pointer;
}
	
/* WHILE BEING CLICKED */
.buy-now:active {
	-moz-box-shadow: 0 2px 6px black;
	-webkit-box-shadow: 0 2px 6px black;
}

/* AUDIO */

ul.graphic {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

ul.graphic li {
	margin-bottom:2px;
	
}

ul.graphic li a,
ul.graphic li a.sm2_link {
	display:inline-block;
	padding-left:22px;
	min-height:16px;
	border:3px solid #507A92;
	background-color:#507A92;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	padding:0px 3px 0px 20px;
	min-width:19em;
	_width:19em;
	text-decoration:none;
	font-weight:bold;
	color:#fff;
	text-shadow: 0 0 0 #000; /* stupid Safari "fat" font rendering tweak */

	background: #507A92  url(../img/icon_play.png) no-repeat 0px 50%
	-moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1px 2px 3px black;
	box-shadow: 1px 2px 3px black;
}

ul.graphic li a.sm2_link {
	-webkit-transition-property: hover;
	-webkit-transition: all 0.15s ease-in-out;
	-moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1px 2px 3px black;
	box-shadow: 1px 2px 3px black;
}

ul.graphic li a.sm2_paused:hover,
ul.graphic li a.sm2_link:hover {
	background:#947751  url(../img/icon_play.png) no-repeat 0px 50%;
	_background-image:url(../img/icon_play.gif); /* IE 6 */
	border-color:#947751 ;
	-moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1px 2px 3px black;
	box-shadow: 1px 2px 3px black;
}

ul.graphic li a.sm2_paused {
	background-color:#666 ;
	border-color:#666 ;
}

ul.graphic li a.sm2_paused:hover {
	_background-image:url(../img/icon_play.gif);
	border-color:#947751;
	-moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1px 2px 3px black;
	box-shadow: 1px 2px 3px black;
	background-color: #947751;
	background-image: url(../img/icon_play.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

ul.graphic li a.sm2_playing,
ul.graphic li a.sm2_playing:hover {
	_background-image:url(../img/icon_pause.gif);
	border-color:#947751;
	text-decoration:none;
	-moz-box-shadow: 1px 2px 3px black;
	-webkit-box-shadow: 1px 2px 3px black;
	box-shadow: 1px 2px 3px black;
	background-color: #947751;
	background-image: url(../img/icon_pause.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}

/* CONTACT FORM 2 */

input, textarea {
	padding: 9px;
	border: solid 1px #E5E5E5;
	outline: 0;
	width: 200px;
	background: #FFFFFF url('bg_form.png') left top repeat-x;
	background: -webkit-gradient(linear, left top, left 25, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
	background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 25px);
	box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-moz-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	-webkit-box-shadow: rgba(0,0,0, 0.1) 0px 0px 8px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 13px;
	font-style: normal;
	line-height: 100%;
	font-weight: normal;
	font-variant: normal;
	}

textarea { 
	width: 400px;
	max-width: 400px;
	height: 150px;
	line-height: 150%;
	}

input:hover, textarea:hover,
input:focus, textarea:focus { 
	border-color: #C9C9C9; 
	-webkit-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 8px;
	}

.form label { 
	margin-left: 10px; 
	color: #999999; 
	}

.submit input {
	width: 150px;
	padding: 9px 15px;
	background: #617798;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/* STORE */

#store {
}
#store1 {
	clear: both;
	width: 100%;
	height: 400px;
}
#store2 {
	clear: both;
	height: 400px;
	width: 100%;
	margin-bottom: 30px;
}
.label_study {
	font-size: 18px;
	color: #91C3E0;
}
.grid_3 .foxycart select {
	width: 220px;
	margin-top: 10px;
	margin-bottom: 20px;
	padding: 5px;
}

