
/* Begin body rules */

	body {
		font-family:Arial;
		color:#303231;
		background: url(/images/BG.jpg) top center repeat-x fixed #292D30;
		background-attachment:fixed;
		background-repeat:no-repeat;
		margin: 0;
		font-size: 11px;
	}

	.clearFloat {
		display: block;
		clear: both;
	}

	 .divider {
		width: 100%;
		height: 4px;
		border-top: 1px black inset;
		margin: 0 0 15px 0;
		padding: 0;
	 }

/* End body rules */


/* Header rules begin */

	#logoOverlay {
		position:relative;
		right:380px;
		top:1px;
		width:350;
		height:130;
		z-index:1;
	}
	
	div.account-links-area {
		position:relative; 
		right:50px; 
		bottom:15px;
	}
	
	div.account-links-area p {	
		font-size: .7em;
	}

/* Header rules end */


/* Left Column (Sidebar) Rules Begin */

	.menuitem a {
		font-size: .85em;
		font-weight:bold;
		color: #303231;
	}

	.menuitem a:hover {
	color: #303231;
	}

	#classScheduleArea {
		float: right;
		width:230px;
		height:73px;
		position:relative;
		top:-225px;
		left:-45px;
		z-index:1;
	}

	#classScheduleArea hr {
		margin: 0 0 5px 50px;
		#margin: 0 0 -10px 50px;
		width: 70%;
		#width: 85%;
	}

	#classScheduleArea p {
		font-size: .8em;
		margin-left: 50px;
	}

/* Left Column (Sidebar) Rules End */


/* Right Column (Content Area) Rules Begin */

/* Right Column (Content Area) Rules End */


/* Footer Rules Begin */

	.footer td {
		font-weight:bold;
	}

	.footer div {
		font-weight:bold;
		font-size: 11px;
	}

/* Footer Rules End */


/* Typography Rules Begin */

	h1 {
		font-size: 1.7em;
	}

	h2 {
		font-size: 1.5em;
	}

	h3 {
		font-size: 1.3em;
	}

	h4 {
		font-size: 1.1em;
	}

	h5 {
		font-size: .9em;
	}

	h6 {
		font-size: .7em;
	}

	h1, h2, h3, h4, h5, h6{
		text-transform: capitalize;
		margin-bottom: 10px;
	}

	h1, h3, h5 {}

	h2, h4, h6{color: #996600}

	h2.galleryHeader {
		margin-bottom: 0;
	}

	p {
		font-size: 1em;
	}

	p.nav {
		font-size:9pt;
		font-weight:normal;
		text-align:center;
	}

	p.nav a {
		font-weight:bold
	}

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

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

	ul {
		font-size:.9em;
	}

	ol {
		font-size: .9em;
	}

/* Typography Rules End */


/* Image Rules Begin */

	.leftAlign {
		float: left;
		margin: 4px 15px 10px 0;
		padding: 2px;
		border:1px solid black;
		background-color: #303231;
	}

	.rightAlign {
		float: right;
		margin: 4px 15px 10px 10px;
		padding: 2px;
		border:1px solid black;
		background-color: #303231
	}

/* Image Rules End */


/* Checkout Area Rules Begin */

	table#checkoutTable {
		width: 95%;
	}

	table#checkoutTable td {
		text-align: center;
		font-size: 10pt;
	}

	table#checkoutTable td h1 {
		margin-bottom: 10px;
		text-align: right;
	}

	table#subtotal {
		width: 95%;
		border-top: 1px solid black;
	}

	table#subtotal td.subtotal {
		font-weight: bold; 
		font-size: .9em;
	}

	h3.checkout {
		font-size:14pt;
		font-weight:bold;
		text-align:left;
		text-transform:uppercase;
		padding:0;
		margin:0;
	}

	table#processTable {
		font-size: 10pt;
		width:60%;
		float:left;
		border-right: thin solid #5A6060;
	}
		
	table#processTable td {
		padding-right: 15px;
	}

	a.edit {
		font-weight:normal;
		font-size:8pt;
	}

	table#summary {
		font-size:10pt;
		width:39%;
		text-align:right;
	}

	table#summary.final {
		position:absolute;
		top:88px;
		right:0px;
	}

	table#summary h3 {
		font-size:13pt;
		text-transform:uppercase;
		text-align:left;
		font-weight:bold;
		margin-top:0px;
	}

	table#summary td.line {
		padding-bottom: 12px;
	}

	table#summary td.total {
		padding-top: 30px;
		text-transform:uppercase;
	}

	/* Striped Table Rules Begin */

		table.stripeMe td {
			padding: 5px;
			border-right:thin solid #5A6060;
		}
		
		table.stripeMe td.item {
			color: #A97A22;
			font-weight: bold;
		}
		
		table.stripeMe td.last{
			border-right:none;
		}
		
		table.stripeMe th.border{
			border-right:thin solid #5A6060;
		}
		
		table.stripeMe td a {
			text-decoration: none;
			color: #A97A22;
		}
		
		table.stripeMe a:hover {
			color: #cc9900;
			text-decoration: underline;
		}
		
		tr.alt td {
			background: #A6A7A9;	
		}
		
		tr.over td {
			background-color: #666;	
		}
		
		tr.last th {
			border-right: none;
		}
		
	/* Striped Table Rules End */

/* Checkout Area Rules End */

/* Extranet Rules Begin */

	ul#inner-menu-links {
		margin: 0;
		padding: 0;
	}

	ul#inner-menu-links li {
		display: inline;
		list-style: none;
	}

	ul#inner-menu-links li{
		font-size: 1.3em;
	}

/* Extranet Rules End */

/* Extranet Table Rules Begin */

	table#tableEx td {
		text-align: center;
		font-size: 10pt;
		}

	table#tableEx td.email {
		color: #A97A22;
		font-weight: bold;
		}

	table#tableEx h1 {
		text-transform: uppercase;
		font-size: 20pt;	
		text-align: left;
		margin-bottom: 0;
		}
		
	table#tableEx th a {
		font-size: 10pt;
		font-weight: bold;
		text-align: left;
		}
		
	table#tableEx form {
		text-align:right;
		}
		
	.formButton {
		color:#FFFFFF;
		background-color: #A97A22;
		padding: 1px 5px 1px 5px;
		border: 1px solid #000000;
		border-left:none;
		font-weight: bold;
		}
		
	.formText {
		padding: 2px 5px 2px 5px;
		text-align:center;
		font-style:italic;
		border: 1px solid #000000;
		border-right:none;
		}

/* Extranet Table Rules End */


/* Ship My Item Form Rules Begin */

	table.ship {
		width:80%;
		font-size:11pt;
		font-weight:bold;
	}

	h2.ship {
		text-align:left;
		text-transform:uppercase;
	}

	p.ship {
		font-size:11pt;
	}

	.customShipSub {
		color:#FFFFFF;
		background-color:#A97A22;
		padding: 3px 6px 3px 6px;
		border: 2px outset;
		font-weight:bold;
		margin-top:10px;
	}

	.customShipSub:hover {
		border: inset;
	}

	.customShipSub:active {
		border: inset;
	}

/* Ship My Item Form Rules End */


/* Add/Edit Table Rules Begin */

	h1.addEdit {
		text-align:left;
		font-size:20pt;
		text-transform:uppercase;
	}

	table.addEdit {
		font-size:11pt;
		font-weight:bold;
		text-align:left;
		margin-bottom:10px;
	}

	td.details {
		font-weight:normal;
	}

	p.user {
		font-weight:bold;
		font-size:14pt;
		margin-bottom:10px;
		text-align:center;
		text-transform:uppercase;
	}

	p.head {
		font-size:14pt;
		text-transform:uppercase;
		#margin-top:20px;
		#margin-bottom:15px;
	}
	
/* Add/Edit Table Rules End */


/* Search Result Rules Begin */

	.result {
		border:1px solid #333;
		height:130px;
		width:170px;
		margin:5px;
		padding:20px 5px 5px 5px;
		text-align:center;
	}

	.result:hover {
		 border:1px solid #A97A22;
	}

	ul.searchResult {
		padding:0;
		margin:0;
	}

	li.searchResult {
		display:inline;
		list-style-type:none;
		padding:0;
		margin:0;
	}

/* Search Result Rules End */


/* Gallery Rules Begin */

	img.gallery {
		margin: 0 17px 15px 0;
	}

/* Gallery Rules End */
