/*Browser specific positioning/sizing of content area.*/

.ie #mainContent {height:270px; }

.ie7 #mainContent {

	color: white;

	font: 15px "kabel bk bt", "century gothic",verdana,helvetica, sans-serif;

	padding:10px;

	vertical-align:top;

	position:relative;

	top:65px;

}

.ie7 #sideNav {

	position:relative;

	top:75px;

}

/* PRELOAD navigational images */

.preload { visibility:hidden;}



/* Essential CSS */

html, body {

        /*HIDE SCROLLBARS overflow: hidden;*/

}

body{

	background-image: url('../images/background.gif');

	margin:0px; 

}

.main{

	width:801px;

	text-align:center;

	display:block;

	margin-left:auto;

	margin-right:auto;

	position:relative;

	top:-250px;

	height:600px;

}

.navBar{

	margin:0px;

	text-align:right;

	height:30px;

	border:0; 

	vertical-align:top;

	background-color:#a3238e;

	width:800px;

	padding:0px;

	z-index:100;

}

#sideNav

{

	/*ALIGN TO TOP*/

	width:100px;

	padding-left:25px;

	padding-top:15px;

	text-align:left;

	vertical-align:top;

	z-index:100;

}

.contentTable{

	width:800px;

	text-align:center;

	display:block;

	margin-left:auto;

	margin-right:auto;

	text-align:center;

	padding-top:75px;

	/*border:2px solid blue;*/

}



#mainContent

{

	background-color:#684287;

	color: white;

	font: 16px "kabel bk bt", "century gothic", verdana, helvetica, arial, sans-serif;

	text-align:left;

	height:267px;

	width:580px;

	vertical-align:top;

}

#homeContent{

	padding-right:10px;

	height:275px;

}

.divPos{

	text-align:right;

	width:800px;

}



a{

	color: #cebdde;

	text-decoration:none;

}



/* handle dotted image after click in IE */

a:focus {

    outline: none;

}

/* end */

a:hover{

	color: #f9dc06; 

	text-decoration:none;

}


.tel{
		text-decoration:none;
		color: #ffffff;
		cursor:default;
	}
.tel:hover{
		text-decoration:none;
		color: #ffffff;
		cursor:default;
	}


.faqLink{

	font-size: 20px;

	margin-left:50px;

	text-align:left;

	text-decoration:none;

}

.faqLink:hover{

	font-size: 20px;

	color: #f9dc06;

	text-decoration:none;

}

.back{

	color: #cc89da;

	font-weight: bold;

}

.back:hover{

	font-weight: bold;

	color: #f9dc06;

}

.shop{

	

}

/*

a:hover .shop{ 

	border:#f9dc06 solid 1px;

}

*/

#footer{

	width:800px;

	color:white;

	font: 10px "kabel bk bt", "century gothic", verdana,helvetica, sans-serif;

	position:absolute; 

	top:960px;

}



.ie7 #footer{

	position:relative; 

	top:-320px;

}

.standout{ 

	font-weight:bold;

}

/*  GALLERY SPECIFIC */

.active{

	color: #f9dc06; 

}

.ie7 .navigation {

	position:relative;

	left:-150px;

}

.ie7 #galleryNav {

	position:relative;

	left:-175px;

}



/*  SCROLLBAR SPECIFIC */

.scrollgeneric {

	line-height: 1px;

	font-size: 1px;

	position: absolute;

	top: 0; left: 0;}

#scroll{

	overflow: auto;

	text-decoration:none;

	height:267px;

	margin:5px;

}



/*entire bar along edge*/

.vscrollerbase {

	width: 7px;

	background: #684287  url("../images/scrollbarBackground.png");

	background-repeat: no-repeat;

}

/*piece to scroll*/

.vscrollerbar {

	width: 7px;

	height:38px !important; 

	background: url("../images/scrollbar.png") ;

}

/*top of scrolling piece*/

.vscrollerbarbeg {

	width: 7px;

	height: 15px !important;

}

/*bottom of scrolling piece*/

.vscrollerbarend {

	width: 7px;

	height: 15px;

}

/*top of entire bar*/

	.vscrollerbasebeg {

}

/*bottom of entire bar*/

.vscrollerbaseend {

	border-bottom:thin solid #cebdde;

}

.vscrollerbar{

	padding: 10px;

	z-index: 2;

}

/* Scroll Bar Master Styling Ends Here */

