body { 
  background:#ffffff; 
  padding:0px; 
  margin:0px; 
  font-family:Verdana, Arial, Helvetica, sans-serif; 
  font-size:11px; 
  text-align:left; 
  color:#333333;
}

p{
  margin:0px
}

form {
  margin:0px
}

h1 {
  color:#A2BA14; 
  font-weight:normal; 
  font-size:16px; 
  margin:0px;
}

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

a:hover{
  color:#A2BA14; 
  text-decoration:underline; 
}

.down {
  clear:both; 
  width:100%;
  margin: 0;
}

.outer {
  width:942px; 
  margin:0; 
  border-bottom:1px solid #cccccc; 
  text-align:left;
}

.header {
  height:40px; 
  width:100%;
}

.logo {
  margin:5px 0px 0px 33px; 
  float:left;
  width:255px;
}

.logo img {
  border:none;
}


/*****ADD styles for top menu *****/

#top-nav{
 width: 600px;
	margin: 0 auto;
	float:right;
	position: relative;
	z-index: 2;
	height: 32px;
	margin-top: 15px;
}

#nav {
	float: left;
	display: block;
	padding: 0px;
	margin:0px;
	margin-left:60px;
	width: 100%;
}
#nav li {
	float: left;
	display: block;
	position: relative;
}

#nav span {display:none;}

#menu-wrap a {	
	display: block;
	float: left;
  	width: 73px;
  	height: 16px;
  	background: url("images/menu-services.gif") no-repeat 0 0;
}
/*
#menu.selected { background-position: 0 -16px;}
*/


#gallery-wrap a{	
	display: block;
	float: left;
  	width: 68px;
  	height: 16px;
  	background: url("images/menu-gallery.gif") no-repeat 0 0;
}
/*
#gallery.selected{ background-position: 0 -16px;}*/


#shop-wrap a {	
	display: block;
	float: left;
  	width: 53px;
  	height: 16px;
  	background: url("images/menu-shop.gif") no-repeat 0 0;
}
/*
#shop.selected{ background-position: 0 -16px;}*/


#education-wrap a {	
	display: block;
	float: left;
  	width: 83px;
  	height: 16px;
  	background: url("images/menu-education.gif") no-repeat 0 0;	
	
}
/*
#education.selected{ background-position: 0 -16px;}*/


#contact-wrap a {	
	display: block;
	float: left;
  	width: 70px;
  	height: 16px;
  	background: url("images/menu-aboutus.gif") no-repeat 0 0;	
	
}
/*
#contact.selected{ background-position: 0 -16px;}*/
 

#promos-wrap a {	
	display: block;
	float: left;
  	width: 70px;
  	height: 16px;
  	background: url("images/menu-promos.gif") no-repeat 0 0;	
	
}
/*
#promos.selected{ background-position: 0 -16px;}*/


#nav li a {
	margin-right: 5px;
}
/* Sub Menu */
#nav ul {
	float: left;
	display: block;
	position: absolute;
	top: 16px;
	left: 0px;
	z-index: 9;	
	width:400px;
}

#nav ul.drop {
	width: 400px;
	text-align: left;
	list-style: none;
	margin: 0 0 0 5px;
	padding:0px;	
	float:left;
}
#nav ul li {
	float: left;
	display: block;
}
/*** styles for sub menu drops***/
#nav .drop li a {
	float: left;
	display: block;
	font-weight: normal;
	font-size: 10px;
	color: #b1b1b4;
	width: 100%;
	padding:0 0 0 15px;
	margin: 0;
	text-decoration: none;
	text-transform: uppercase;
	background: none;
}

#nav .drop li a:hover {
	background: none;
	color: #ff8c00;
}

#nav img {
		border: none;
	margin: 0px;
	padding:0px;
}
:focus
{
-moz-outline-style: none;
}
a {
	outline: none;
}

/***** END menu styles ****/




.left {
  float:left;
  width:275px;
  margin-left: 0px;
  margin-bottom: -5px;
  padding: 0;
}

.content {
  width:639px; 
  float:right; 
  padding:10px;
}

.content p {
  font-size: 13px;
}

.content a {
  color:#999999; 
  text-decoration:none; 
}

.content a:hover{
  color:#999999; 
  text-decoration:underline; 
}

.faq {
  list-style-type: none;
}

.faq h3 {
  margin: 0;
  padding: 3px 0;
  font-size: 14px;
}

.faq a {
  color:#A2BA14; 
  text-decoration:none; 
}

.faq a:hover {
  color:#A2BA14; 
  text-decoration:underline; 
}

.footer { 
  width:942px; 
  margin:0px;  
  text-align:left; 
  font-size:10px; 
  font-family:Arial, Helvetica, sans-serif;
}

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

.footer a:hover{
  color:#999999; 
  text-decoration:underline; 
}

.shortcut {
  width: 100px;
  margin: 9px 0px 0px 0px;
  float: left;
  text-align: center;
}

.shortcut a {
  margin: 0px 5px;
}

.bottomnav { 
  width:200px; 
  text-transform:uppercase; 
  margin:11px 0px 0px 20px; 
  float:left; 
  color:#999999;
  min-height: 40px;
}

.bottomnav a {
  color:#999999; 
  text-decoration:none; 
}

.bottomnav a:hover{
  color:#999999; 
  text-decoration:underline; 
}

.link {
  width:230px; 
  float:right; 
  margin:11px 0px 0px 0px; 
  color:#999999; 
  font-size:10px;
}

.link a {
  color:#999999; 
  text-decoration:none; 
}

.link a:hover{
  color:#999999; 
  text-decoration:underline; 
}

/*Font setting*/

.fontNormal{ 
  font-family:tahoma; 
  font-size:11px; 
  color:#333333;
}

.fontWhite{ 
  font-family:tahoma; 
  font-size:11px; 
  color:#FFFFFF;
}

.fontLight{ 
  font-family:tahoma; 
  font-size:11px; 
  color:#666666;
}

.backWhite{ 
  background-color:#FFFFFF;
}

/*Header*/
.header{
  clear:both; 
  width:920px; 
  height:80px; 
  padding-top:20px; 
  text-align:left;
}
/* subscribe form */

.clickhere {
  width:370px; 
  float:left; 
  text-align:right; 
  margin:10px 0px 0px 0px;
}
input.subscribe {
	float:left;
	margin-left:10px;
}
.clickhere img {
  border:none;
}
#ea { margin-left: .5em; float: left; height:15px;}
#ea  { float: left; font-family: Arial, Helvetica, sans-serif; font-size: small; }
input.error { border: 1px solid red; }
label.error {
		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/unchecked.gif') no-repeat;
		padding-left: 16px;
		margin-left: .3em;
}
label.valid {
		background: url('http://dev.jquery.com/view/trunk/plugins/validate/demo/images/checked.gif') no-repeat;
		display: block;
		width: 16px;
		height: 16px;
}

/****************************
contact form styles
****************************/

#mailform.form{
margin:0;
padding:0;
width:400px;
}
#mailform fieldset{
margin:1em 0;
border:none;
border-top:1px solid #4F5974;
padding:1em;
}
#mailform legend{
margin:1em 0;
padding:0 .5em;
color:#036;
background:transparent;
font-size:1.1em;
font-weight:bold;
}
#mailform label{
float:left;
width:150px;
padding:2px 1em;
text-align:right;
font-weight:bold;
}
#mailform fieldset div{
margin-bottom:.5em;
padding:0;
display:block;
}
#mailform fieldset div input,#mailform fieldset div textarea{
width:200px;
border-top:1px solid  #4F5974;
border-left:1px solid  #4F5974;
border-bottom:1px solid #4F5974;
border-right:1px solid #4F5974;
padding:1px;
}
#mailform input#mailformformtype_mail{
border:2px #4F5974 outset;
padding:2px 1em;
font-weight:bold;
font-size:100%;
margin-left:175px;
}
.csc-mailform-field {
	clear:both;
}
