.left-nav * {
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.left-nav {
	display: inline;
	float: left;
	margin: 0 0 200px 0;
	padding: 0px;
	position: relative;
	width: 182px;
}

.left-nav li {
	clear: both;
	float: left;
}

.left-nav ul ul li {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.left-nav li a:link, .left-nav li a:visited {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #fff;
	color: #333;
	float: left;
	font-size: 10pt;
	font-weight: bold;
	padding: 5px 11px;
	width: 160px;
}

.left-nav ul ul li a:link, .left-nav ul ul li a:visited  {
	border-top: none;
	border-bottom: 1px solid #fff;
	color: #333;
	float: left;
	font-size: 9pt;
	font-weight: normal;
	padding: 3px 11px 3px 21px;
	width: 150px;
}


.left-nav li a:hover, .left-nav ul ul li a:hover {
	background: #ccc;
	border-bottom: 1px solid #9A9A9A;
}

/*<agl.folder "Original CSS">*/ /* Rewriting would be prefered, but time doesn't allow */
TD.billingLabel {
	vertical-align: top;
	text-align: left;
	width: 136pt;
}

TD.billingInput {
	vertical-align: top;
	text-align: left;
	width: 594pt;
}

TD.currency, TH.currency {
	text-align: right;
}
/*
TH {
	text-align: left;
}



H2 {
	font-weight: bold;
	color: #0137df;
	font-family: "Microsoft Sans Serif", Arial, sans-serif;
	}
*/
TD.nav_frame {
	background-color: #0137df;
	vertical-align: top;
	color: white;
}

TD.unselected_menu {
	background-color: #0137df;
	color: white;
	vertical-align: middle;
	font-weight: bold;
	height: 15pt;
}

TD.selected_menu {
	background-color: #CC0000;
	color: White;
	vertical-align: middle;
	font-weight: bold;
	height: 15pt;
}

TD.unselected_submenu {
	background-color: #0137df;
	color: white;
	vertical-align: middle;
	height: 20pt;
	padding-left: 10pt;
}

TD.selected_submenu {
	background-color: #cc0000;
	color: white;
	vertical-align: middle;
	height: 20pt;
	padding-left: 10pt;
}

TD.selected_submenu_heart {
	background-color: #cc0000	;
	color: white;
	vertical-align: middle;
	height: 20pt;
}

TD.section_header {
		font-family: "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
		font-weight: bold;
		background-color: #0137df;
		color: white;
		padding-top: 3px;
		padding-bottom: 3px; }
TD.section_header a:link, TD.section_header a:visited, TD.section_header a:hover, TD.section_header a:active {
		color: white;
		text-decoration: underline; }
	
*.instcommon {
	font-family: "Microsoft Sans Serif", Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-left: 5pt;
	text-align: left;
	vertical-align: bottom;
	color: black;
	padding-top: 0;
	padding-bottom: 0;
	white-space: nowrap;
	margin
}

table.instructor {
	border-collapse: collapse;
        border: 4px solid #003399; 
}

td.borderleft {
	border-left-style: thin;
	border-left-width: solid;
	border-left-color: black;
}

td.borderright {
	border-right-style: thin;
	border-right-width: solid;
	border-right-color: black;
}

	
td.instnormal{
	background-color:White;
}

td.instalt{
	background-color:#dddddd;
}

th.instructor {
	font-weight: bold;
	color: White;
	background-color: #003399;
	padding-bottom: 2pt;
}

	
TD.section_body {
		background: white;
		font-family: "Microsoft Sans Serif", Arial;
		vertical-align: top;
		padding: 5pt 0 0; }

	TD.categoryBody {
		background: white;
		font-family: "Microsoft Sans Serif", Arial;
		vertical-align: top;
		padding: 5pt 0 5pt 5pt; }
	
	TD.categoryImage {
		background: #ebebeb;
		font-family: "Microsoft Sans Serif", Arial;
		vertical-align: top;
		padding: 0; }
	
TD.content {
		background: white;
		font-family: "Microsoft Sans Serif", Arial;
		vertical-align: top;
		padding: 10pt 10pt 0; }

	TD.CartRow {
	padding-left: 5pt;
	vertical-align: middle;
	padding-top: 2pt;
	padding-bottom: 2pt;
	}

TD.content.instructor {
		background: white;
		font-family: "Microsoft Sans Serif", Arial;
		vertical-align: top;
		padding: 10pt 5pt 0 10pt; }

	TD.CartRow {
	padding-left: 5pt;
	vertical-align: middle;
	padding-top: 2pt;
	padding-bottom: 2pt;
	}

P.legal, TD.legal {
	
}


TD.box_header {
	background-color: #003399;
	color:white;
	padding-left: 5pt;
	vertical-align: middle;
	font-weight: bold;
	padding-bottom: 2pt;
	}

TD.box_text    { background-color: #ebebeb; padding: 5pt }

TABLE.box {
	border: solid 1pt black;
}

TD.news_date, TD.news_text {
	vertical-align: top;
	padding-top: 5pt;
}


TD.menu_heart 
	{background-color: #000099;
	color: white;
}
TD.header {
	background-color: #003399;
	color: white;
}
/*
TABLE {
		width: 100%;
		padding: 0; }
*/
TABLE.schedule {
	width: 100%;
}

TABLE.detail {
		width: 450pt;
		padding: 0;
		border-color: thin none 1;
		border-style: ;;border-width: ;;
}

TD.lgImg {
	vertical-align: top;
	padding-top: 2pt;
	padding-right: 2pt;
	padding-left: 2pt;
}


TD.header_sep {
	background-color: #ffcc33;
	color: #003399;
	vertical-align: middle;
	font-weight: bold;
}

TABLE.product {
	border: solid 4pt #ffcc33;
}

/*
BODY, TD {
	color: black;
	background-color: white;
	font-family: "Microsoft Sans Serif", Arial, sans-serif;
	text-align: left;
}

A {
	color: #0066cc;
}

A:HOVER {
	color: #cc0000;
}
*/
A.menu {
  color: white;
  text-decoration: none;
}

A.menu:HOVER {
	color: #cc0000;
	text-decoration: none;
}
TD.clearance_box_header { color: #fff; font-family: "Microsoft Sans Serif", Arial, sans-serif; font-weight: bold; background-color: #039; border-bottom: 1px dotted #fff }
TD.clearance_box_sep { color: #039; font-weight: bold; background-color: #fc3; border-top: 1px dotted #fc3; border-bottom: 1px dotted #fc3 }
TD.clearance_left_box_text_   { font-family: "Times New Roman", Times; font-weight: bold; background-color: #f4f4f4; vertical-align: middle; border-right: 2px solid #fff }
TD.clearance_right_box_text   { font-family: "Times New Roman", Times; font-weight: bold; background-color: #f4f4f4; vertical-align: middle }

/*</agl.folder>*/


/*<agl.folder "Structural">*/
	body { font-size: 0.8em; font-family: arial, helvetica, geneva; background-color: #4169e7; text-align: center; margin: 0; padding: 0; }
	
#container {
	background-color: white;
	background-image: url(../images/container-bg.gif);
	background-repeat: repeat-y;
	text-align: left;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	border: solid 1px #0137df;
}

#mast {
	background-image: url(../images/mast-bg.gif);
	background-repeat: no-repeat;
	text-align: right;
	 width: 980px;
	 height: 65px;
	 margin: 0;
	 padding: 0;
}
	
#header {
	background-image: url(../images/header-ppp.jpg);
	position: relative;
	width: 980px;
	height: 150px; 
}
	
	
#wrapper {
	background: url(../images/wrapper-bg.gif);
	background-repeat: no-repeat;
	width: 980px;
	min-height: 500px;
}
	
	
#main-content {
	background-position: right 0;
	width: 758px;
	float: left;
	padding: 10px;
}


#footer {
	background-color: #0137df;
	background-image: url(../images/footer-bg.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	width: 980px;
	height: 60px;
	float: left;
	clear: both;
}

/*</agl.folder>*/
/*<agl.folder "Standard Selectors">*/
	p { }
	td { }
	a:link { color: #0137df; }
	a:visited { color: #800080; }
	a:hover { text-decoration: none; }
	a:active { }
	h1 { color: #0137df; font-size: 1.4em; }
	h2 { color: #0137df; font-size: 1.3em; text-align: center; }
	h3 { color: #0137df; font-size: 1.2em; margin-bottom: 0; }
	h4 {
		color: white;
		font-size: 1em;
		background-color: #0137df;
		text-transform: uppercase;
		margin-bottom: 0;
		padding: 5px; }
	h4 a:link, h4 a:visited, h4 a:hover, h4 a:active {
		color: white; }
	blockquote {
		font-style: italic;
		/*border: solid 1px #ccc;*/ }

	blockquote strong {
		margin-left: 25px; }

/*</agl.folder>*/
/*<agl.folder "Other Selectors">*/
	.padded {
		margin: 10px; }
	.noborder {
		border-style: none;
		border-width: 0;
		
		 }
	.nospace {
		margin-top: 0;
		 }

/*</agl.folder>*/

/*<agl.folder "mast">*/
	#mast img { margin: 0; padding: 0; border-width: 0; }
	
	
	
	
	
	
#search {
	background: #fff;
	border: 1px solid #ccc;
	float: right;
	margin-top: 37px;
	margin-right: 5px;
	padding: 2px 15px;
}

#search label {
	font-weight: bold;
}
	
#submit {
	color: white;
	font-weight: bold;
	background-image: url(../images/login-button-bg.gif);
	background-repeat: repeat-x;
	text-decoration: none;
	text-align: center;
	width: 135px;
	margin-left: 20px;
	padding: 2px 4px;
	border: solid 1px #0137df;
	display: block;
}
	
#submit:hover {
	background-color: #4169e7;
	background-image: none;
}
	
	
/*</agl.folder>*/

/*<agl.folder "header">*/

	#header-nav * {
		color: white; list-style-type: none;
	}
	
	#header-nav {
		float: left;
		margin: 0 0 0 10px;
		padding: 0;
	}
	
	#header-nav li {
		float: left; padding-top: 5px; display: block;
	}
	
	#header-nav a {
		font-size: 9pt;
		height: 30px;
		padding: 4px;
		text-decoration: none;
	}
	
	/*~drop downs~*/
	#header-nav li ul * {
		margin: 0; padding: 0;
	}
	
	#header-nav li ul {
		background-image: url(../images/main-nav-dd-bg.png); position: absolute; left: -999em; width: 200px; z-index: 50; margin: 0; padding: 5px; border: solid 1px #145dbc; display: block;
	}
	
	#header-nav li ul a {
		color: #145dbc; font-size: 0.9em; font-weight: bold; background-image: url(../images/main-nav-dd-bg.png); text-decoration: none; width: 190px; height: 20px; margin: 0; padding: 3px; display: block;
	}
	
	#header-nav li ul a:hover {
		color: white; background-image: url(../images/main-nav-dd-bg-over.png);
	}
	
	#header-nav li:hover ul {
		left: auto;
		margin-top: 0;
		margin-left: 0;
	}
	
	#header-nav li:hover, #header-nav li.hover {
		position: static;
	}
	
	#ppp-container {
		color: white;
		font-size: 1.5em;
		font-weight: bold;
		width: 350px; height: 75px; float: right; padding-top: 15px; display: block;
	}
	
	#ppp-base, #ppp-prepare, #ppp-practice, #ppp-perform {
		font-size: 0.95em;
		font-style: italic;
		text-align: center;
		padding-top: 10px;
		padding-right: 10px; }
		
		
		
	#mapped-links {
		position: absolute;
		left: 0;
		height: 100px;
		top: 30px;
		width: 500px;
		z-index: 900;
	}
	
	#mapped-links a {
		text-indent: -999em;
	}
	
	#mapped-links .fa-kit {
		float: left;
		height: 100px;
		left: 18px;
		position: absolute;
		top: 0;
		width: 80px;
	}
	
	#mapped-links .aed {
		float: left;
		height: 80px;
		left: 100px;
		position: absolute;
		top: 10px;
		width: 75px;
	}
	
	#mapped-links .book {
		float: left;
		height: 90px;
		left: 175px;
		position: absolute;
		top: 5px;
		width: 62px;
	}
	
	#mapped-links .cpr-man {
		float: left;
		height: 95px;
		left: 238px;
		position: absolute;
		top: 0px;
		width: 60px;
	}
	
	#mapped-links .cpr-mask {
		float: left;
		height: 90px;
		left: 300px;
		position: absolute;
		top: 5px;
		width: 70px;
	}
	
	#mapped-links .resc-man {
		float: left;
		height: 95px;
		left: 375px;
		position: absolute;
		top: 3px;
		width: 45px;
	}
	
	
	
	#ppp-base {
		 }

	#ppp-links * { color: white; margin: 0; padding: 0; list-style-type: none; } 
	#ppp-links {
		text-align: center;
		float: right;
		clear: both;
		width: 325px;
		height: 30px;
		margin-top: 18px;
		padding: 0; } 
	#ppp-links li { float: left  ; margin: 0; padding: 0; }
	#ppp-links a {
		text-decoration: none;
		text-align: center;
		width: 60px;
		float: left;
		font-size: 9pt;
		padding-right: 15px;
		padding-left: 15px;
		display: block; }
	#ppp-links a:hover {
		font-weight: bold; }

	#prepare-button a {  }
	#practice-button a {  }
	#perform-button a {  }
	
	
/*<agl.folder "main-nav">*/
	#main-nav * { margin: 0; padding: 0; list-style-type: none; }
	#main-nav li { margin-bottom: 2px; display: inline; }
	#main-nav a { color: #333; text-decoration: none; width: 170px; padding: 2px 2px 2px 10px; border-top: 1px solid white; border-bottom: 1px solid white; border-right-color: white; border-left-color: white; display: block; }
	#main-nav a:hover { background-color: #ccc; background-repeat: no-repeat; border-top-color: #9a9a9; border-bottom-color: #9a9a9a; }
	/*~drop downs~*/
	#main-nav li ul { font-size: 0.95em; background-image: url(../images/main-nav-dd-bg.png); position: absolute; left: -999em; float: left; border: solid 1px #9a9a9a; }
	#main-nav li li { margin: 0; }
	#main-nav li ul a { background-image: url(../images/main-nav-dd-bg.png); background-repeat: repeat; border-bottom: 1px dashed #666; border-top-width: 0; border-right-width: 0; border-left-width: 0; }
	#main-nav li ul a:hover { color: white; background-color: #069; background-image: none; background-repeat: repeat; }
	#main-nav li:hover ul, #main-nav li.mainhover ul {
		left: auto;
		margin-top: -1.7em;
		margin-left: 182px; }

	
/*</agl.folder>*/
/*<agl.folder "footer">*/

#footer p {
	color: white;
	font-size: 0.9em;
	text-align: center;
	width: 548px;
	margin-top: 25px;
	margin-left: 182px;
}
		
#footer-links {
	color: #fff;
	list-style: none;
	margin: 30px 0 0 10px;
	padding: 0;
}

#footer-links li {
	float: left;
	padding-right: 5px;
}

#footer-links a {
	padding: 2px 5px;
}

#footer-links a:hover {
	text-decoration: underline;
}

#global-footer {
	clear: both;
	color: #fff;
}
		
/*</agl.folder>*/
/*<agl.folder "Browser Fixes">*/
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	/* End hide from IE-mac */
/*</agl.folder>*/

/* 
================================
3DCart Style Sheet 
by Infomart2000 Corp.
www.3dcart.com
================================
*/	
	

/***********************************/
/*     DESIGN ELEMENTS    */
/***********************************/

 

/*data:: Controls body default fonts and colors*/
.data {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	background: #ffffff;
}
/*frame:: Controls the Color of the Store's Frame*/		
.frame {
	background-color: #eeeeee;
}
/*top:: Controls the Color of the top Bar*/		
.top {
	background: #ffffff url(../images/BG_Logo.gif) repeat-x;
}
/*footer:: Displays at the very bottom of your online store, copyright and desgined by notices*/		
.footer {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
}
/*line:: Controls the Color of the line bellow the top bar*/		
.line {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	background: #123b68;
}
/*alternative:: Controls the form backgrounds and other areas that requred an alternative color*/
.alternative {
	background-color: #fff;
	padding: 2px 4px 2px 4px;
	/*border: 1px solid #eae9e9;*/
}
/*borders:: Controls the color of the borders on forms*/ 
.borders {
	background: #123b68;
}
/*borders2:: Controls the color of the borders on forms*/ 
.borders2 {
	border: #999999;
	background-color: #999999;
}
/*borders_coupon:: Controls the color of the borders on the coupon and shipping box*/ 
.borders_coupon {
	border: solid;
	border-color: #999999;
	border-width: 1px;
}
/*invoice_table:: Controls the background color on your invoices*/ 
.invoice_table {
	background-color: #f9f8f8;
}
/***********************************/
/*     HEADERS & TITLES    */
/***********************************/


/*menu-headers:: Controls the way the menu headers look*/ 
.menu-headers {
	font-size: 14px;
	font-family:Tahoma, Verdana;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
	background-color: #8097b0;
	text-decoration: none;
	padding: 5px 4px 5px 4px;
}
/*page_headers:: Controls the page's titles*/
.page_headers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
}
/*checkout-headers:: Controls the titles on the checkout pages (Billing Information, Shipping Information etc)*/
.checkout-headers {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #8097b0;
	font-weight: bold;
}
/*titles:: Controls the Body Tiles such as (Specials, Feature Items, Items, Related Items)*/ 
.titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	background-color:#0000000;
	color: #8097b0;
	text-decoration: none;
	padding: 10px 4px 10px 4px;
}
/*titles2:: Controls the titles on the view cart page*/ 
.titles2 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #eeeeee;
	color: #999999;
	padding:4px;
}
/*options-titles:: Controls the way the titles on the product options display*/
.options-titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #999999;
}
/*invoice_title:: Controls the way the title of the invoices look */ 
.invoice_title {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background-color: #cbcaca;
	color: #4f4e4e;
}
/***********************************/
/*     GENERAL FONTS     */
/***********************************/


/*font1:: Primary Screen Font */ 
.font1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*font2:: Secondary Screen Font */ 
.font2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
}
.font3 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
.font4 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
}
/*icon:: Controls the way the menu icons display*/ 
.icon {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #ffffff;
}
/*store-name:: Store Name*/		 
.store-name {
	font-family: "Arial Black", Arial, Helvetica, sans-serif;
	font-size: 35px;
	color: #123b69;
	text-decoration: none;
}
/*store-slogan:: Store Slogan*/		 
.store-slogan {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #123b69;
	line-height: -200%;
}
/*menu-text:: Controls the way the menu (mailing list) text look*/ 
.menu-text {
	font-family: Arial, Helvetica, sans-serif;
	color: #2d2c2d;
}
/*item:: Controls the Item, Name, Description, Price, Savings, Cost,Font and Color*/ 
.item {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #585C5F;
	text-decoration: none;
}
/*price-info:: controls the way the prices display on the product page*/ 
.price-info {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #535353;
}
/*price:: Controls the way the product's prices display*/ 
.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
}
/*cart-text:: Controls the way the text inside the shopping cart looks*/ 
.cart-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	line-height: 18px;
}
/*steps:: Controls the way the steps on the checkout pages display*/
.steps {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #cccccc;
	background-color: #ffffff;
}
/*steps_on:: Controls the way the steps on the checkout [ages display*/
.steps_on {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	background-color: #ffffff;
}
/*error:: Controls the error messages*/ 
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #e10e04;
	text-decoration: none;
}
/***********************************/
/*   FORM FIELDS & BUTTONS   */
/***********************************/


/*btn:: Controls the buttons*/ 
.btn {
	border-top: 1px solid #dcdbdc;
	border-bottom: 1px solid #dcdbdc;
	border-left: 1px solid #dcdbdc;
	border-right: 1px solid #dcdbdc;
	background: url(../images/button.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	margin:1px;
}
/*btn_over:: Controls the buttons*/ 
.btn_over {
	border-top: 1px solid #dcdbdc;
	border-bottom: 1px solid #dcdbdc;
	border-left: 1px solid #dcdbdc;
	border-right: 1px solid #dcdbdc;
	background: url(../images/button1.gif) repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	cursor: pointer;
	margin:1px;
}
/*btn2:: Controls the buttons*/
.btn2 {
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
}
/*txtBoxStyle:: Controls the text boxes*/ 	
.txtBoxStyle {
	border-top: 1px solid #b3b4b5;
	border-bottom: 1px solid #b3b4b5;
	border-left: 1px solid #b3b4b5;
	border-right: 1px solid #b3b4b5;
	background-color: #f5f4f2;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #38393a;
}
/*txtareaStyle:: Controls the text areas*/ 	
.txtareaStyle {
	border-top: 1px solid #C7D5E0;
	border-bottom: 1px solid #C7D5E0;
	border-left: 1px solid #C7D5E0;
	border-right: 1px solid #C7D5E0;
	background-color: #FBFBFB;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #343333;
	height: 80px;
	width: 250px;
}
/***********************************/
/*       LINKS       */
/***********************************/


/*a:: Controls the way the Links look before a user clicks or mouse overs on them*/ 	 
a {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	font-style: normal;
	text-decoration: none;
}
/*a:hover:: Controls the way the Links look when a user passes their mouse over a them*/ 	 	
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #0000000;
	text-decoration: none;
}
/*a:visited:: Controls the way the Links look after a user has visited that section
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	text-decoration: none;
}*/ 
/*a:visited:hover:: Controls the way the Links look when a user hovers over a section they have visited*/ 	 
a:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #0000000;
	text-decoration: none;
}
/*a.menu:: Controls the way the Menu Links look before a user clicks or mouse overs them*/ 	 
a.menu {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/*a.menu:hover:: Controls the way the Menu Links look before a user clicks or mouse overs on them*/ 	 
a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/*a.menu:visited:: Controls the way the Menu Links look when a user has already clicked the link*/ 	 
a.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/*a.links:visited:: Controls the way the Menu Links look when a user has already clicked the link*/ 	 
a.links:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/*a.links:: Controls the way the Menu Links look before a user clicks or mouse overs them*/ 	 
a.links {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/*a.links:hover:: Controls the way the Menu Links look before a user clicks or mouse overs on them*/ 	 
a.links:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/*a.links:visited:: Controls the way the Menu Links look when a user has already clicked the link*/ 	 
a.links:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/*a.menu:visited:: Controls the way the Menu Links look when a user has already clicked the link*/ 	 
a.menu:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
}
/*a.cat:: Controls the way the Links on the left bar look before a user clicks or mouse overs on them*/ 	 
a.cat {
	font-family: Arial, Helvetica, sans-serif;
	color: #173c68;
	font-weight: normal;
	text-decoration: none;
}
/*a.cat:hover:: Controls the way the Links on the left bar look when a user passes their mouse over a them*/ 	
a.cat:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #173c68;
	font-weight: normal;
	text-decoration:underline;
}
/*a.cat:visited:: Controls the way the Links on the left bar look after a user has visited that section*/ 
a.cat:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #173c68;
	font-weight: normal;
	text-decoration: none;
}
/*a.cat:visited:hover:: Controls the way the Links on the left bar look when a user hovers over a section they have visited*/ 	 
a.cat:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #173c68;
	font-weight: normal;
	text-decoration:underline;
}
/*a.sub-cat:: Controls the way the Links on the left bar look before a user clicks or mouse overs on them*/ 	 
a.sub-cat {
	font-family: Arial, Helvetica, sans-serif;
	color: #173c68;
	font-weight: normal;
	text-decoration: none;
}
/*a.sub-cat:hover:: Controls the way the Links on the left bar look when a user passes their mouse over a them*/ 	
a.sub-cat:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #173c68;
	font-weight: normal;
	text-decoration:underline;
}
/*a.sub-cat:visited:: Controls the way the Links on the left bar look after a user has visited that section*/ 
a.sub-cat:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #173c68;
	font-weight: normal;
	text-decoration: none;
}
/*a.sub-cat:visited:hover:: Controls the way the Links on the left bar look when a user hovers over a section they have visited*/ 	 
a.sub-cat:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #173c68;
	font-weight: normal;
	text-decoration:underline;
}
/*a.home:: Controls the way the Home page (featured items) links look before a user clicks or mouse overs on them*/ 	 
a.home {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066cc;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/*a.home:hover:: Controls the way the Home page (featured items) links look when a user passes their mouse over a them*/ 	
a.home:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #800080;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/*a.home:visited:: Controls the way the Home page (featured items) links look after a user has clicked on them*/ 
a.home:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #0066cc;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

/*a.home:visited:hover:: Controls the way the Home page (featured items) links look when a user hovers over a link they have clicked*/ 	 
a.home:visited:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #800080;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}
.white {
	color: #ffffff;
}
.shoppingcart {
	font-family: verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	font-style: normal;
}
#main-nav * {
	list-style: none;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

#main-nav {
	background: #8cc63f;
	display: inline;
	float: left;
	margin-right: 10px;
	margin-left: -240px;
	padding: 0px;
	position: relative;
	width: 240px;
}

#main-nav li {
	clear: both;
	float: left;
	width: 240px;
}

#main-nav ul ul li {
	border-bottom: none;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

#main-nav li a {
	background: #8cc63f;
	border-top: 1px solid #d0f460;
	color: #fff;
	float: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 10px;
	text-transform: lowercase;
	width: 220px;
}

#main-nav li a:visited {
	color: #fff;
}

#main-nav a:hover {
	background: #55a1d5;
}

#main-nav ul ul li a {
	border: none;
	font-weight: normal;
	padding: 3px 10px 3px 30px;
	width: 200px;
}

