/* ############################# */
		/* HTML STYLES */
/* ############################# */

html
{

}

body
{
	font-family:Arial, Helvetica, sans-serif; font-size: 10px; color:#FFFFFF;
	margin:0; margin-bottom:0px;
	background-color:#000000;
	background-image:url(./themes/bgGrad.jpg) !important; background-repeat:repeat-x; 		background-position:100px;
	position:relative;
	background:#000000 url(themes/bgGrad.jpg) repeat-x;
	
}

p
{
	font-size:14px;
}

hr
{
	height:1px; background-color:#FFFFFF; color:#FFFFFF;
	margin-top:0px;
}

h1
{
	font-size:16px; font-weight:normal;
}

h2
{
	margin-top:0px;
}

.SiteImg
{
	border:2px #ffffff solid;
	z-index:50 !important;
}

/* ############################# */
		/* Layout STYLES */
/* ############################# */

#SiteWrapper
{
	width:980px;
	margin:auto;
	position:relative;
}

#TopBar
{
	/*background-color:#464443;*/
	height:150px; width:980px;
	position:relative;
}

#MainArea
{
	position:relative;	left:0px;	top:25px;	z-index:20;

}


#ContentArea
{
	
	margin-right:15px;
	position:absolute; left:15px; z-index:50 !important;
	width:980px;
}

#Logo
{
	position:absolute;
	left:15px;
	top:9px;
	z-index:10;
}


#Swoosh
{
	position:absolute;
	left:-33px;
	top:0px;
	z-index:1 !important;
}

#copy
{
	position:absolute;
	left:5px;
	top:648px;
	z-index:3 !important;
	font-size:10px;
	color:#6b6b6b;
	width: 353px;
}

#copy a
{
	color:#6b6b6b;
}
/* ############################# */
		/* Nav STYLES */
/* ############################# */

#NavDiv
{
	position:absolute;
	right:5px;
	bottom:19px;
	z-index:10;
	width:672px;
}

.NavButton
{
	float:left;
	margin-left:10px;
}


/* ############################# */
		/* Front Page */
/* ############################# */

#FPContent
{
	height:590px;
	width:960px;
	position:absolute;	left:0x;	top:-25px; z-index:1;
	background-image:url(themes/demi.jpg); background-repeat:no-repeat; background-position:230px 5px;
	background-repeat:no-repeat;
	margin-right:15PX;
}

#FPImg
{
	 margin-top:112px;
}


#Offer1
{
	width:215px; height:330px;
	font-family:Arial; font-weight:bold; color:#FFFFFF;
	margin-left:20px; margin-top:80px;
	float:left;
}

#Offer1 p
{
	margin-left:5px; margin-top:8px; margin-bottom:8px;
	font-size:24px !important;
}

#Offer1 a
{
	color:#FFFFFF; text-decoration:none;
}


#OfferWrapper
{
	position:absolute;
	top:57px;
	right:8px;
}

.FPOfferHolder
{
	width:310px; height:100px;
	margin-bottom:20px;
	position:relative;
}

.FPOfferHolderInner
{
	height:100%;
	width:211px;
	border-top:2px #ffffff solid;
	border-bottom:2px #ffffff solid;
	position:absolute;
	top:0px;
	right:-7px;
	font-size:20px;
}

.FPOfferHolderInner p
{
	margin-top:15px;
}

.FPLText
{
	font-size:18px !important; font-weight:bold;
}

#PhoneNumberHome
{
	position:absolute;
	top:440px;
	left:389px;
	z-index:20;
}

#PhoneNumberAbout
{
	position:absolute;
	top:592px;
	left:426px;
	z-index:20;
}

#PhoneNumberProd
{
	position:absolute;
	top:534px;
	left:382px;
	z-index:20;
}

#PhoneNumberOffer
{
	position:absolute;
	top:519px;
	left:388px;
	z-index:20;
}

#PhoneNumberContact
{
	position:absolute;
	top:529px;
	left:410px;
	z-index:20;
}
/* ############################# */
		/* About Us STYLES */
/* ############################# */


.Skater
{
	float:right;
	margin-left:20px; margin-bottom:10px;
}

.aboutImg
{
	float:left; clear:left;
	margin-bottom:20px; margin-right:20px;
}

/* ############################# */
		/* Products STYLES */
/* ############################# */

.ProdBox
{
	float:left; margin-bottom:60px;
	margin-right:20px;
}

.ProdBox p
{
	width:240px;
	float:left;
	margin-top:0px; margin-left:35px; margin-bottom:20px;
	font-size:12px;
}

.ProdBox h2
{
	font-size:14px;
	width:250px;
	float:left;
	margin-top:0px; margin-left:35px; margin-bottom:20px;
}
.ProdBox img
{
	float:left;
}

#ProdWrapper
{
	position:absolute;
	top:130px;
	left:0px;
	width: 1015px;
}

#ProdTable img
{
	float:left;
	margin-right:8px; margin-left:8px;
}

#ProdTable h2
{
	margin-top:0px;
	font-size:13px;
}

#ProdTable
{
	vertical-align:top;
}

#ProdTable p
{
	font-size:12px;
}


/* ############################# */
		/* Contact Us Page */
/* ############################# */

#StudioLong
{
	position:absolute; top:15px; right:25px;
}

#StudioOutside
{
	position:absolute;
	left:211px;
	top:272px;
}

#sofa
{
	position:absolute;
	top:47px;
	right:372px;
}

#InsideStudio
{
	position:absolute;
	top:325px;
	right:280px;
}

#ContactTxtWrap
{
	width:515px;
}

#ContactAddress
{
	width:150px;
	font-weight:bold;
}

#ContactTel
{
	font-size:30px;
}

#ContactEmail a
{
	font-size:14px;
	color:#FFFFFF
}

/* ############################# */
		/* Gallery Page */
/* ############################# */

#GalleryWrapper
{
	width:650px;
	height:650px;
	float:right;
	z-index:20;
	top:12px;
	margin-top:-80px;
}

#GalleryWrapper img
{
	float:left; margin-left:28px; margin-bottom:30px;
	width:129px; height:129px;
	cursor:pointer; cursor:hand;
}

.GallImgP
{
	margin:auto; text-align:center;
	
}

.GallImgL
{
	margin:auto;  text-align:center;

}

.GalleryImgDiv
{
	position:absolute; right:10px; top:12px;
	width:555px; height:660px;
	margin:auto; text-align:center;
}

.GallPrev
{
	margin-top: 20px;
	margin-right:20px;
	cursor:pointer; cursor:hand;
	display:inline !important;
}

.GallNext
{
	margin-top: 20px;
	margin-left:20px;
	cursor:pointer; cursor:hand;
	display:inline  !important;
}


#formTable
{
	position:absolute;
	left:11px;
	top:181px;
	width: 337px;
	z-index:50;
	height: 525px;
}


/* ############################# */
		/* Offers Page */
/* ############################# */

#Offer1Wrap
{
	width:440px;
	margin-right:15px; margin-top:30px;
	font-size:11px;
	float:left;
}

#Offer1Wrap ul
{
	list-style:none;
	margin-top:2px;
}


#Offer1Wrap p
{
	font-size:12px;
}

#Offer2Wrap
{
	margin-top:30px;
	width:400px;
	float:left;


}

#Offer2Wrap h2
{
	margin-top:0px;
}


#Offer2Wrap p
{
	font-size:12px;
}


.SmallPrint
{
	font-size:10px !important;
}


/* ############################# */
		/* Global Styles */
/* ############################# */

.ImgLeft
{
	float:left;
	margin-right:20px; margin-bottom:5px;
}

.ImgRight
{
	float:right;
	margin-right:5px; margin-bottom:5px;
}


.ContactList,.ContactList li
{
	margin::0px; padding:0px;
	list-style:none;
}
