* {
	margin: 0;
	padding: 0;
}

html, body, * html #wrapper { height: 100%; }

ul, ol, dl { position: relative;  } /* to fix IE disappearing bg bug */

html, body {width:100%; }

body {
	color:#000000;
	background-color: #88a236;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	background-image: url(../images/global/background/grass_02.jpg);
	background-repeat: repeat-x;

}

#scroller {position:relative; width:100%; height:100%; overflow:hidden; } 

#scroller table {
	position: relative;
	height: 100%;
	width: 100%;
}


img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

a {
	color: #ECEDD6;
	text-decoration: none;
}

a:hover {
	color: #B7BD40;
	text-decoration: underline;
}

:active
{
	outline: none;
}

:focus
{
	-moz-outline-style: none;
	
}

h1, h2, h3, h4 {
	cursor: default;
	position: relative;
	left: 1em;
}

ul {
	list-style-type: none;
}

.noscript {
	display: none;
}

#Loader {
	height: 32px;
	width: 32px;
	position: absolute;
	left: 48%;
	top: 46%;
}


/*----------- D */

#MainContainer {
	width: 790px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}


#Header {
	position: relative;
	height: 162px;
	width: 100%;
}

.image {
	position: relative;
	width: 100%;
}
#HeaderImage, #NoScriptHeaderImage {
	top: 0px;
	left: 0px;
	position: absolute;
}


#Logo {
	position: absolute;
	left: 38px;
	top: 10px;
	width: 206px;
	z-index: 5;
}

#Stamp {
	position: absolute;
	right: -40px;
	top: -10px;
	width: 206px;
	z-index: 3;
	display: block;
}

#Footer {
	position: relative;
	width: 790px;
	height: 58px;
	top: 0px;
}

#Content {
	position: relative;
	width: 790px;
	background-image: url(../images/global/layout/mid_01.png);
	background-repeat: repeat-y;
}

#Content table {
	width: 100%;
	height: 100%

}

#NavLeft {
	position: relative;
	width: 200px;
}

td .NavHolder {
	position: relative;
	width: 350px;
	vertical-align: top;
}

td.ContentHolder {
	position: relative;
	width: 519px;
	text-align: left;
	vertical-align: top;

}

#Content .win {
	background-image: url(../images/global/layout/table/maintable_mid_01.png);
	background-repeat: repeat-y;
	position: relative;
	width: 519px;
	right: 22px;
}



#Content .win .top {
	background-image: url(../images/global/layout/table/maintable_top_01.png);
	background-repeat: no-repeat;
	position: relative;
	height: 22px;
	width: 519px;
}

#Content .win .bottom {
	background-image: url(../images/global/layout/table/maintable_bottom_01.png);
	background-repeat: no-repeat;
	position: relative;
	height: 27px;
	width: 519px;
}

/* ------------------- MAIN DISPLAY -------------------*/

#TextDisplay {
	height: 320px;
	width: 95%;
	position: relative;
	text-align: left;
	color: #DEE8BB;
}

#TextDisplay p {
	text-align: justify;
	position: relative;
	left: 1.4em;
	width: 480px;
}

#TextDisplay ul {
	position: relative;
	left: 20px;
	margin-top: 2em;
	list-style-position: inside;
	list-style-type: disc;
}


#ReviewList ul {

}
img.kristitext {
	margin-top: 1em;
	margin-bottom: 1em;
	position: relative;
	left: 3em;
}

#Kristi,#NoScriptKristi {
	position: absolute;
	height: 285px;
	width: 292px;
	top: -200px;
	right: -80px;
}

/* -------------------------- TOP NAV ------------- */

#TopNav {
	position: absolute;
	z-index: 400;
	width: 350px;
	left: 250px;
	bottom: 44px;
}

#TopNav ul {
	list-style-type: none;
}

#TopNav li {
	display: inline;
	float: left;
	position: relative;
}

#CDicon {
	position: absolute;
	top: -1px;
}

#TopNav a {
	display: block;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	width: 100%;
	text-align: center;
	height: 25px;
}



a#Links {
	background-image: url(../images/global/text/links_01.png);
	position: relative;
	width: 90px;	
}

a#Specialties {
	background-image: url(../images/global/text/specialties_01.png);
	width: 130px;
}

a#BuyCD {
	background-image: url(../images/global/text/buycd_01.png);
	width: 120px;
}



#TopNav a:hover {
	text-decoration: none;
}

#TopNav a span {
	visibility: hidden;
}


a#Links:hover {
	background-image: url(../images/global/text/links_01_hover.png);
}

a#Specialties:hover {
	background-image: url(../images/global/text/specialties_01_hover.png);
}

a#BuyCD:hover {
	background-image: url(../images/global/text/buycd_01_hover.png);
}


/* -------------------------- NAV LEFT ------------ */

#NavLeft {
	width: 200px;
	top: 25px;
	left: 30px;
}

#NavTop {
	background-image: url(../images/global/layout/table/nav_top_02.png);
	background-repeat: no-repeat;
	position: relative;
	height: 33px;
	width: 199px;
	left: 0px;
}

#NavLinks {
	position: relative;
	width: 199px;
	background-image: url(../images/global/layout/table/nav_mid_03.png);
	background-repeat: repeat-y;
	display: table;
}

#NavLinks .navContent {
	width: 158px;
	position: relative;
	text-align: left;
	left: 23px;
	top: -12px;
}
#NavLinks a.nav {
	display: block;
	padding: 0px;
	width: 158px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	height: 38px;
	border: 0px dashed #FF00FF;
}

#NavLinks a#Home {
	background-image: url(../images/global/nav/home_01.png);
	background-repeat: no-repeat;
}

#NavLinks a#About {
	background-image: url(../images/global/nav/about_01.png);
	background-repeat: no-repeat;

}


#NavLinks a#Music {
	background-image: url(../images/global/nav/music_01.png);
	background-repeat: no-repeat;
}


#NavLinks a#Contact {
	background-image: url(../images/global/nav/contact_01.png);
	background-repeat: no-repeat;

}

#NavLinks a#Home:hover {
	background-image: url(../images/global/nav/home_01_hover.png);
}

#NavLinks a#About:hover {
	background-image: url(../images/global/nav/about_01_hover.png);

}


#NavLinks a#Music:hover {
	background-image: url(../images/global/nav/music_01_hover.png);

}


#NavLinks a#Contact:hover {
	background-image: url(../images/global/nav/contact_01_hover.png);
	position: relative;
	left: -9px;
}


#NavLinks .text {
	display: none;
}

#NavBottom {
	background-image: url(../images/global/layout/table/nav_bottom_02.png);
	background-repeat: no-repeat;
	height: 39px;
	width: 199px;
	left: 0px;
	position: relative;
}

#NavLinks .menu li ul li {
	background-image: url(../images/global/nav/sub_mid_1.gif);
	background-repeat: repeat-y;
}


#NavLinks .menu li ul li.sub_top {
	background-image: url(../images/global/nav/sub_top_1.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	position: relative;
	height: 7px;
}

#NavLinks .menu li ul li.sub_bottom {
	background-image: url(../images/global/nav/sub_bottom_1.gif);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;
	height: 6px;
}


/* --------------------------------------- BOTTOM LINKS ------------------------------*/

#BottomLinks {
	position: absolute;
	z-index: 100;
	left: 30px;
	top: 20px;
}
#BottomLinks ul {
	position: relative;
	left: 4px;
}

#BottomLinks li {
	float: left;
	margin-right: 1.2em;
	font-size: .8em;
}


/* ------------- TARGET TEXT -----------*/

/* ----------------------------- WHERE IS KRISTI BASKET -----------------------*/

#Basket {
	height: 107px;
	width: 245px;
	z-index: 900;
	top: 30px;
	position: relative;
}

#Basket a {
	position: relative;
	height: 107px;
	width: 218px;
	display: block;
	left: 23px;
	background-image: url(../images/global/objects/whereiskristi_01_ie.jpg);
	background-repeat: no-repeat;
}

#Basket a:hover {
	background-image: url(../images/global/objects/whereiskristi_01_hover.png);
}

#Loading {
	position: absolute;
	height: 15px;
	width: 18px;
	top: 48%;
	left: 48%;
}

/* ------------------------------ VIEW PHOTO -------------------------------------- */

#ViewPhotos {
	position: absolute;
	height: 27px;
	width: 143px;
	top: 135px;
	right: 40px;
	z-index: 210;
	text-align: left;
}

#ViewPhotos a {
	height: 27px;
	width: 143px;
	background-image: url(../images/global/text/viewphotos_01.png);
	background-repeat: no-repeat;
	position: relative;
	margin: 0px;
	padding: 0px;
	display: block;
}

#ViewPhotos a:hover {
	background-image: url(../images/global/text/viewphotos_01_hover.png);
	text-decoration: none;
}

#ViewPhotos a span {
	visibility: hidden;
}


/*** --------------------- NO PLAYA ------------------------***/

p.errortext {
	color: #E0EAD5;
	text-align: center;
	position: absolute;
	left: 230px;
	top: 48px;
	width: 400px;
}

.red {
	color: #C92C30;
}

span.errortext {
	font-size: smaller;
}