* 	{ 
		padding:0; margin:0;
	}
	
html 
	{ 
		font-size:100.01%; /*width:2500px; height:2000px;*/
	}
	
body 
	{
	font-size:62.5%;
	font-family: Arial, Helvetica, sans-serif;
	background: #0C080E;
	color:#64605d;
	font-weight: normal;
	}
	
.clear 
	{ 
		clear: both;
	}

	table, td, div, img 	
		{
	border:0;
	border-collapse:collapse;
	font-weight: normal;
		}
	td 
		{
			vertical-align:top;
		}
	ul 
		{ 
			list-style: none;
		}
	
	p 
		{ 
			padding:0px 0px 18px 0px;
			font-size:8pt;
		}
		
	a 
		{
			text-decoration: underline; 
			color:#000;
		}

	a:hover 
		{
			text-decoration: none;
		}

	input, select, textarea 
		{ 
			vertical-align:middle; 
			font-family: arial; 
			font-size:12px; 
			color:#0f1013;
		}

	input.text, select, textarea 
		{ 
			padding:2px 0px 3px 6px; 
			border:1px solid #b12623; 
			background:#fff;
		}
	
	html body textarea 
		{ 
			font-family: arial; 
			font-size:12px; 
			color:#0f1013;
		}

	.left
		{
			float:left;
			width: 50%;
		}

	.right
		{
			float:left;
			width:47%;
		}

	.large
		{
			font-size:12pt;
		}





/*** Logo ***/
	
.logo 
	{ 
		float:left;
	}
	
.logo .indent 
	{ 
		padding:40px 0px 51px 0px; 
		overflow:hidden; height:100%;
	}
	
.logo h1 
	{ 
		float:left; 
		width:650px; 
		height:176px; 
		font-size:2.1em; 
		display:block; 
		color:#fff; 
		cursor:pointer; 
		background:url(diamondcutlogo.png) no-repeat 0 0; 
		overflow:hidden; 
		text-indent:-1000em;}
	
.logo h1:hover 
	{ 
		text-decoration:none;
	}

/*** Menu ***/
	
.main-menu 
	{ 
		clear:both; 
		height:39px; 
		padding:0px 29px 0px 29px;
	}
	
.main-menu .bg01 
	{
		/* float:left;*/ 
		background:no-repeat 0 0 purple;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
	}
	
.main-menu .bg02 
	{ 
		background:no-repeat right 0; height:39px;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
	}
	
.main-menu 
	{
	}
	
.menu 
	{ 
		padding:8px 0px 0px 0px;
	}
	
.menu ul 
	{ 
		float:left; 
		list-style:none; 
		overflow:hidden;
	}
	
.menu ul li 
	{ 
		display:block; 
		float:left; 
		background:url(images/ver.gif) repeat-y 0 10px; 
		padding:0px 13px 0px 12px; 
		margin:0px 0px 0px -2px;
	}
	
.menu ul li a 
	{ 
		font-size:1.5em; 
		font-weight:bold;
		color:#fff; 
		text-decoration:none; 
		padding:0px 3px 0px 3px;
	}
	
.menu ul li a:hover 
	{ 
		text-decoration:underline;
	}
	
.menu ul li.current_page_item a 
	{ 
		color:#000;
		text-decoration: none; 
		background:#fff;
	}

/*** Column ***/
	
.content 
	{ 
		clear:both; 
		overflow:hidden; 
		height:100%; 
		background:url(images/px.png) repeat 0 0; 
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
		margin:0px 0px 0px 17px;
	}
	
	
.content-bg 
	{ 
		background:no-repeat 0 0; 
		padding:11px 10px 0px 12px; 
	}
	
.column-right 
	{ 
		float:right; 
		width:240px; 
		margin:0px 0px 0px 9px; 
		_margin:0px 0px 0px 6px;
	}
	
.content-bot 
	{ 
		height:11px; 
		background:url(images/corner-left-bot.png) no-repeat 0 0; 
		margin:0px 0px 0px 17px;
	}

.content-bot .bg01 
	{ 
		background:url(images/corner-right-bot.png) no-repeat right 0; 
		padding:0px 12px 0px 12px;
	}
.content-bot .bg02 
	{ 
		background:url(images/px.png) repeat 0 0; 
		height:11px;
	}

.list
	{
		overflow:hidden; height:100%;
		margin:0px 0px 22px 0px;	
	}

.list ul 
	{ 
		height:100%; 
		overflow:hidden; 
		font-size:1.8em; 
		line-height:1.3em; 
		color:#000; 
		margin:18px 0px -1px 20px;
	}
	
.list ul li 
	{ 
		height:100%; 
		color:#abadae; 
		background:url(images/line.gif) no-repeat 21px bottom;  
		overflow:hidden; 
		padding:6px 0px 8px 0px;}
	
.list ul li a 
	{
		color:#abadae; 
		text-decoration:none; 
		background:url(images/marker.gif) no-repeat 0 4px; 
		padding:0px 0px 0px 21px;
	}
	
.list ul li a:hover 
	{ 
		color:#abadae; 
		text-decoration:underline;
	}
	
		
.list ul li ul 
	{ 
		margin-top:0;
	}
	
.list ul li ul li 
	{ 
		background: none; 
		font-size:12px; 
		padding:5px 0px 0px 0px;
	}

.list-bg 
	{ 
		padding:0px 0px 0px 0px;
	}
	
.list .title 
	{ 
		height:100%; 
		overflow:hidden; 
		background:url(images/widget-top.gif) no-repeat 0 0;
	}
.list .title div 
	{ 
		background:url(images/widget-bot.gif) no-repeat 0 bottom; 
		padding:8px 0 11px 0;
	}

.list .title div div 
	{ 
		background:url(images/widget-bg.gif) repeat-y 0 0; 
		padding:0;
	}

.list .title h2 
	{ 
		background:url(images/widget-bg-top.gif) no-repeat 0 0;
	}
	
.list h2 
	{ 
		height:100%; 
		overflow:hidden; 
		font-weight: normal;
	}
.list h2 
	{ 
		font-size:1.9em; 
		line-height:1.2em; 
		color:#00bdfe; 
		padding:0px 0px 0px 18px; 
		margin:0px 0px 0px 0px;
	}


/*** Content  ***/
.column-center 
	{ 
		overflow:hidden; 
		height:100%; 
		padding:0px 0px 0px 0px;
	}
	
.column-center .corner-left-top 
	{ 
		background:url(images/content-corner-left-top.gif) no-repeat 0 0;
	}
		
.column-center .corner-right-top 
	{ 
		background:url(images/content-corner-right-top.gif) no-repeat right 0; 
	}

.column-center .corner-left-bot 
	{ 
		background:url(images/content-corner-left-bot.gif) no-repeat 0 bottom;
	}

.column-center .corner-right-bot 
	{ 
		background:url(images/content-corner-right-bot.gif) no-repeat right bottom; 
		overflow:hidden; 
		height:100%; 
		padding:15px;
	}
		
.column-center .bg01 
	{ 
		background:#f7f7f8; 
		margin:-15px 0px -15px 0px; 
		padding:15px 0px 15px 0px;
	}
		
.column-center .bg02 
	{ 
		background:#f7f7f8; 
		margin:0 -15px 0px -15px; 
		padding:2px 10px 0px 10px;
	}
		
.column-center .indent 
	{ 
		clear:both; 
		width:100%; 
		overflow:hidden; 
		height:100%; 
		padding:0px 0px 16px 0px;
	}
		
.column-center .title 
	{ 
		overflow:hidden; 
		height:100%; 
		padding:0px 0px 0px 0px;
	}
			
.column-center .title .corner-left-top 
	{ 
		background:url(images/title-corner-left-top.gif) no-repeat 0 0 #f0f0f0;
	}

.column-center .title .corner-right-top 
	{ 
		background:url(images/title-corner-right-top.gif) no-repeat right 0;
	}
			
.column-center .title .corner-left-bot 
	{ 
		background:url(images/title-corner-left-bot.gif) no-repeat 0 bottom;
	}
			
.column-center .title .corner-right-bot 
	{ 
		background:url(images/title-corner-right-bot.gif) no-repeat right bottom; 
		overflow:hidden; 
		height:100%; 
		padding:10px 17px 8px 15px;
	}
			
.column-center .title h2 
	{
		overflow:hidden;
		height:100%;
		font-weight: normal;
		font-size:2.2em;
		color:#1f1f1f;
		margin:0px 0px 0px 0px;
		padding:1px 20px 0px 0px;
	}
				
.column-center .title h3 
	{
		overflow:hidden;
		height:100%;
		font-weight: normal;
		font-size:1.8em;
		color:#1f1f1f;
		margin:0px 0px 0px 0px;
		padding:1px 20px 0px 0px;
	}
			
.column-center .title h2 a,
.column-center .title h3 a 
		{ 
			color:#1f1f1f; 
			text-decoration:none;
		}

.column-center .title h2 a:hover,
.column-center .title h3 a:hover 
		{ 
			text-decoration: underline;
		}
	
.title-page01 
	{
	 	font-size:1.8em; 
		color:#1f1f1f; 
		font-weight: normal; 
		text-transform:uppercase; 
		padding:0px 0px 0px 0px;
	}

.title-page01 h2 
	{ 
		font-weight: normal; 
		padding:0px 0px 0px 0px; 
		margin:0px 0px 0px 0px;
	}
.title-page02 
	{ 
		font-size:1.8em; 
		color:#fff; 
		font-weight: normal; 
		text-transform:uppercase; 
		padding:0px 0px 0px 0px;
	}

.title-page02 h2 
	{  
		font-weight: normal; 
		padding:0px 0px 0px 0px; 
		margin:0px 0px 0px 0px;
	}
			
.date 
	{ 
		font-size:1.2em; 
		color:#00b4f0; 
		padding:2px 0px 0px 1px;
	}

/* --------------------BANNER ROTATOR--------------------- */
#SlideItMoo_banners_outer 
	{ 
		display:block; 
		position:relative; 
		width:230px; 
		height:277px; 
		margin-right:7px; 
		border:1px #CCCCCC solid; 
		float:left;
	}

#SlideItMoo_banners_inner 
	{ 
		position:relative ; 
		overflow:hidden ; 
		width:230px ; 
		height:277px ; 
		margin:0px auto 0px;  
	}

#SlideItMoo_banners_items 
	{ 
		white-space:nowrap; 
		display:block; 
		position:relative; 
	}
#SlideItMoo_banners_items a img 
	{ 
		border:none; 
	}



/*** Footer ****/
	
.footer 
	{ 
		height:181px;
		background-color:#0C080E;
		clear:both; 
		overflow:hidden;  
		font-size:1.2em; 
		color:white; 
		line-height:1.4em;
	}

	.footermain
		{
			width:903px;
			margin:0 auto;
		}

	.footerleft
		{
			width:50%;
			float:left;
			text-align:left;
		}

	.footerright
		{
			width:50%;	
			float:left;
			text-align:right;	
		}
			
	
.footer .indent 
	{ 
		padding:20px 0px 50px 40px;
	}

.footer a 
	{ 
		color:white; 
		text-decoration:none;
	}
	
.footer a:hover 
	{ 
		text-decoration: underline;
	}

/*--- Begin Images ---*/
p img 
	{
		padding: 0;
		max-width: 100%;
	}
	
img.centered 
	{
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
img.alignright 
	{ 
		float: right;display:inline;
		padding: 0;
		margin: 3px 0px 10px 20px;
	}
	
img.alignleft 
	{	padding: 0;	
		margin: 3px 25px 5px 0; 
		float:left; 
		display:inline;
	}

.salonbackground
	{
		background:url(images/contactbackground.jpg) no-repeat right white;
	}

.weddingbackground
	{
		background:url(images/great_lengths.jpg) no-repeat bottom left white;
		text-align:right;
	}
