/* @override 
	http://tempest.blkbx.com/lib/des.css
	http://www.mosaictools.com/lib/des.css
*/

/* @group Tag Defaults */

/*
	Sets global default font size, face and background colors
	Anything within this will inheret on modern browsers except
	as overridden by defaults (i.e <b>,<tt>,<big>, etc. tags)
*/

body {
	background-color: #250525;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 15px 0 0 0;
}

form {
	padding: 0;
	margin: 0;
}
img{
	border: none;
}
/*
	Applies to all anchored (linked) text. 
	SImply removes the underline which is on by default on most browsers.
*/

a {
	text-decoration: none;
}

/*
	Applies to hover state (mouseover) of anchors (links)
	SImply shows the underline when the mouse is over the link.
	Commonly used to swap color and/or background-color to 
	achieve typical "mouseover" effect without using images.
*/

a:hover {
	text-decoration: underline;
}

/*
	All hX tags are useless in thier default states.
	We use them for head, subhead and/or decks. We can define 1-6.
	We only have 1-4 specified by default. 
	<h2> is the "standard subhead" format.
	Others are variations on that that can be changed for each sites
	specific needs. If there aren't any needs, all should be set to <h2>
*/

h1
{
	font-size: 13px;
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
	font-weight: bold;
	margin-bottom: 3px;
}

h2
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
	text-transform: uppercase;
	margin-bottom: 3px;
	color: #250525;

}

h3
{
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-top: 12px;
	text-transform: uppercase;
	margin-bottom: 3px;
	color: #250525;
}

h4
{
	font-size: 11px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-style: italic;
	margin-bottom: 3px;
}

/*
	Paragraphs have default margins and padding in some browsers. 
	We set them to 0. The specifically set a bottom padding of 6px
	which is 1/2 of the default font size.
	Font should be inhereted from Body setting up added for clarity.
*/

p
{
	font-size: 12px;
	margin: 0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
}

/*
Default unordered lists which just  diplays a image bullet.
List style is set to none (no bullets)
The from left 5px from top. Top indent will need to be tweaked with changes
in image and font sizes. lists inheret global size (12px) if not specificaly set.
Note that margins are left to defaults. Most brosers add space at before and after
a <ul> and left margin (indent) <li>s.
Use <ol> or <ul id="foo"> if specific variations are needed
*/

ul
{
	padding: 0;
	margin: 0;
}

ul  li
{
	list-style: none;
	background: url(/lib/bullet.gif) no-repeat 0px 5px;
	padding-left: 6px;
	margin-left: 20px;
}

/*
 Basic formatting for definition lists. Note that often we use these to
 simulate 2 colum table type formatting, although the default <dt> and
 <dd> are blocks which cause a line break.
*/

dl { }
dl dt { font-weight: normal; }



/* @end */

#content
{
	margin-top: 25px;
	margin-left: 210px;
	background-color: #250525;
	width: 700px;
	clear:  both;
	color: #ABA679;
	
}
#content h2{
	color:  #ABA679;
}

#textcontent
{
	margin-top: 25px;
	margin-left: 225px;
	width: 700px;
	background: #F0ECEB url(/lib/box_bottom.gif) no-repeat bottom left;


}

#textcontent a { color: #767722; }

#textcontent_top
{
	background: #F0ECEB url(/lib/box_top.gif) no-repeat top left;
	margin: 0px;
	padding: 20px 35px 20px 35px;

}

#textcontent dd
{
	margin: 0;
	padding: 0;
}

#textcontent h1
{
	color: #250525;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 12px;
}

#textcontent h2
{
	color: #250525;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 10px;
}
#textcontent_box{
	height: 400px;

}

#inputform dl { background: none; }

#inputform dl dt
{
	background: none;
	display: inline;
	width: 200px;
}

#inputform dl dd { background: none; }

/* @group Gallery */

#gallerylist
{
	width: 700px;
	height: 400px;
	overflow: auto;
	text-align: center;
}

#gallerylisttext
{
	color: #97949C;
	text-align: right;
	clear: both;
}

.gallerythumb
{
	height: 75px;
	width: 75px;
	margin-right: 10px;
	margin-top: 10px;
	float: left;
	overflow: hidden;
}

/* gallery detail pages */
#galleryimage
{
	width: 550px;
	text-align: right;
	height: 545px;
	overflow: hidden;
}

#gallerynav
{
	position: absolute;
	left: 800px;
	top: 144px;
	width: 105px;
	height: 30px;
}

#gallerytext
{
	position: absolute;
	left: 800px;
	top: 250px;
	width: 160px;
	margin: 0;
	color: #ABA679;
}



/* @end */

/* @group Album */
.albumItem{
	float: left;
	width: 150px;
	margin-right: 25px;
	height: 225px;
	overflow: hidden;
	color: #ABA679;
}
/*
 Color on white background text content
*/
#textcontent div.albumItem{
	color: #000;
}
.albumItem span{
	font-size: .8em;
	font-style: italic;
}
#albumPhoto{
		width: 550px;
	text-align: right;
	height: 545px;
	overflow: hidden;
	margin-bottom: 4px;
	text-decoration
}
#albumCaption{
		position: absolute;
	left: 800px;
	top: 250px;
	width: 160px;
	margin: 0;
	color: #ABA679;

}
#albumCaption h2{
		color: #ABA679;
	text-transform: none;
	font-size: 1.2em;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 4px;
}
/* @end */

/* @group Newsletter */

/* Newsletter elements */
#tt_date
{
	color: #EBE7DE;
	position: absolute;
	top: 225px;
	left: 287px;
}

#tt_lead
{
	color: #E0DBB9;
	position: absolute;
	top: 266px;
	left: 195px;
	width: 420px;
	height: 300px;
	overflow: auto;
	line-height: 18px;
	letter-spacing: 0.5px;
}

#tt_gina
{
	color: #E0DBB9;
	position: absolute;
	top: 665px;
	left: 195px;
	width: 700px;
	height: 350px;
	overflow: auto;
	line-height: 18px;
	letter-spacing: 0.5px;
}

#tt_ginaphoto { padding-right: 20px; }

#tt_gina_hd
{
	position: absolute;
	top: 600px;
	left: 210px;
}

#tt_tips
{
	color: #EBE7DE;
	background: #737C33 url(/lib/box_bottom240.gif) no-repeat bottom left;
	position: absolute;
	top: 385px;
	left: 650px;
	width: 240px;
	height: 175px;
	overflow: auto;
}

#tt_tips dt
{
	background: #737C33 url(/lib/box_top240.gif) no-repeat top left;
	margin: 0px;
	padding-left: 10px;
	padding-top: 10px;
}

#tt_tips dd
{
	margin: 5px;
	margin-left: 25px;
}

#tt_bstc
{
	color: #8B490E;
	position: absolute;
	top: 266px;
	left: 650px;
	width: 240px;
	height: 115px;
	background: #B58F2E url(/lib/box_bottom240.gif) no-repeat bottom left;
	margin: 0;
}

#tt_bstc dt
{
	background: #B58F2E url(/lib/box_top240.gif) no-repeat top left;
	margin: 0px;
	padding: 5px;
}
#tt_bstc dd{
margin: 0;
padding: 0;
}
#tt_bstc ul{
	margin:0;
	padding: 0;
}
#tt_bstc a { color: #8B490E; }

#tt_bstc li
{
	margin: 0;
	padding: 0;
	margin-left: 15px;
	padding-left: 5px;
	background-image: url(/lib/bstc_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
}

#tt_student_hd
{
	position: absolute;
	top: 1040px;
	left: 250px;
}

#tt_masthead
{
	position: absolute;
	left: 287px;
	top: 135px;
}

#tt_s1
{
	position: absolute;
	top: 1100px;
	left: 195px;
	width: 325px;
	color: #E0DBB9;
}

#tt_s2
{
	position: absolute;
	top: 1100px;
	left: 555px;
	width: 325px;
	color: #E0DBB9;
}

#tt_s1 a { color: #8B490E; }
#tt_s2 a { color: #8B490E; }
#tt_s1 p { padding-top: 12px; }
#tt_s2 p { padding-top: 12px; }
#tt_studentinfo a { color: #8B490E; }

#tt_studentinfo
{
	text-align: center;
	position: absolute;
	top: 1460px;
	left: 245px;
	width: 600px;
	color: #767722;
}

#tt_studentinfo p { margin-bottom: 12px; }

#tt_extra
{
	position: absolute;
	top: 1600px;
	left: 195px;
	width: 700px;
}

#tt_extra dl
{
	background: #B5A750 url(/lib/box_bottom.gif) no-repeat bottom left;
	margin-bottom: 25px;
}

#tt_extra dt
{
	background: #B5A750 url(/lib/box_top.gif) no-repeat top left;
	margin: 0px;
	padding: 10px;
}

#tt_extra dd { padding: 3px; }
#tt_extra a { color: #8B490E; }



/* @end */

/* @group Cart */

#cart_checkouticon{
position: absolute;
top: 160px;
left: 250px;
}

#cart_checkoutsteps{
	margin-left: 50px;
	margin-top: 30px;
	color: #250525;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
		float: left;

	}
	

#cart_checkoutsteps dt
{
	font-weight: bold;
	display: inline;
	padding: 0 10px 0 10px;
}
#cart_checkoutsteps dd{
	color: #8C7F8C;
	display: inline;
	padding: 0 10px 0 10px;
}

#cart_checkoutform th{
	color: #250525;
	text-transform: uppercase;
}

#cart_checkoutreview{
height: 200px;
}
#cart_checkoutreview h2{
	color: #250525;
}
#cart_reviewship{
position: absolute;
top: 210px;
left: 250px;
}
#cart_reviewpay{
position: absolute;
top: 210px;
left: 475px;
}
#cart_reviewitems{
margin-top: 225px;
margin-left: 10px;

}
#cart_reviewsummary{
	position: absolute;
	top: 205px;
	left: 650px;
	border-left: #767722;
	border-width: 0 0 0 2px;
	border-style: none none none solid;
	padding-left: 15px;
	height: 300px;
	padding-top: 5px;
}
#cart_reviewplaceorder{
margin-left: 275px;
margin-top: 5px;
}

#cart_cart th{
color: #250525;
}
#cart_cartnav{
	position: absolute;
	top: 175px;
	left: 750px;
	border-left: #767722;
	border-width: 0 0 0 2px;
	border-style: none none none solid;
	padding-left: 15px;
	height: 300px;
	

}

#cart_cartnav p{
 margin-bottom: 15px;
}
#cart_carthelp
{
	margin-top: 30px;
	border-width: 2px 0 0 0;
	border-style: solid none none none;
	width: 150px;
	border-color: #767722;
}
#cart_carthelp h2{
	padding-top: 5px;
	color:  #250525;
}

#cart_checkoutform{

}

#cart_catimage { 
margin-left: 92px;
}
#cart_products
{
	width: 130px;
	position: absolute;
	top: 175px;
	left: 720px;
	border-left: #767722;
	border-width: 0 0 0 2px;
	border-style: none none none solid;
	padding-left: 5px;
	height: 300px;
	color: #250525;
	overflow: auto;
	line-height: 14px;

}

#cart_products h2
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#cart_products  li
{
	background: none;
	padding: 0;
	margin: 0;
	padding-left: 3px;
	text-indent: -3px;
	text-transform: inherit;
}

#cart_cartbutton
{
	position: absolute;
	top: 500px;
	left: 750px;
}

#cat_prodimage
{
	position: absolute;
	top: 175px;
	left: 450px;
}
#cart_catdesc{
	width: 400px;
}
#cart_proddetail{
	width: 175px;
	color: #767722;
	height: 400px;

}
#cart_prodrelated{
	position: absolute;
	top: 475px;
	left: 450px;
	margin-top: 30px;
	border-width: 2px 0 0 0;
	border-style: solid none none none;
	width: 150px;
	border-color: #767722;
}
#cart_prodrelated li
{
	margin: 0;
	padding: 0px;
	padding-left: 8px;
	list-style: none;
	background-image: url(/lib/black_bullet.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
}
#cart_prodrelated h2{
	margin: 0;
	padding: 0;
	padding-top: 5px;
	color:  #250525;
	

}
/* checkout pages */
#cart_cart{
color: #767722;
height: 400px;
}
#cart_cart h2{
margin: 0;
padding: 0;

}

#cart_catdesc{
	height: 400px;
}
#cart_catdesc h2
{
	color: #767722;
	font-size: 11px;
}

#cart_catdesc p { color: #250525; }

/* my stuff and checkout buttons */
#cart_checkoutbutton { }

/* category description text */
/* products list */

#cart_product h2 { font-size: 9px; }

/* image on category list pages */

.cart_sale
{
	font-style: italic;
	text-transform: inherit;
	text-decoration: line-through;
}



/* @end */

#classes { }

#classes dt
{
	background: none;
	color: #767722;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#classes dd
{
	margin: 0;
	padding: 0;
	height: auto;
}

#calendar
{
	margin: 0;
	padding: 0;
}

#calendar dt
{
	background: none;
	color: #767722;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-top: 20px;
}

#calendar dd
{
	margin: 0;
	padding: 0;
}

#calendar dd b { color: #767722; }

.col1
{
	clear: left;
	width: 185px;
	float: left;
}

#catlist
{
	margin: 0 0 0 10px;
	padding: 0;
	background: none;
	font-size: 10px;
	letter-spacing:1px;
	font-weight: normal;
	line-height: 14px

}

#catlist dt
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}



#nav{
	text-transform: uppercase;
	color: #c8bc89;
	font-size: 11px;
	letter-spacing: 1px;
	background: none;
	font-weight: normal;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 50px;
	top: 165px;
	
}
#nav li
{
	list-style: none;
	background: none;
	padding: 0;
	margin: 8px 0 0px 0;
}

#nav li.subnav{
	margin-left: 5px;
}
#nav dd{
	margin: 0 0 0 10px;
	padding: 0;

	
}
#nav a { color: #c9bd8a; }
#nav a.nav_on{
		color: #A19E21;
}

#nav a:hover
{
	color: #A19E21;
	text-decoration: none;
}

#footer{
	font-size:10px;
	color: #726B22;
	margin-top: 5px;
	margin-left: 250px;
	clear: both;
}
#footer a{
	color: #726B22;
}

#admin_cart_nav li{
	display: inline;
	background: none;
	margin-left: 0px;
	margin-right: 8px;
}
#admin_cart_nav a{
	color: #250525;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

#admin_cart_list{
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}

#admin_links a:visited {
		color: #250525;

}

.adm_label
{
	text-transform: capitalize;
	font-size: 10px;
	font-weight: normal;
	color: #250525;
}
#back{
	margin-top: 5px;
	margin-left: 300px;
}

div.annoucement{
	padding: 10px;
	margin: 10px;
	background-color: #737C33;
	width: 230px;
	float: right;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
}
#textcontent div.annoucement a,
#content div.annoucement a{
	color: #c8bc89;
}

