*, html{
	border:0;
	padding:0;
	margin:0;
}

img, div{ behavior: url(/includes/iepngfix.htc) }

h1, h2, h3, h4, h5, p, ul{margin-bottom:5px;}
h1, h2, h3, h4, h5{color:#f5ecf6;}
h2{font-size:22px;}
h3{font-size:18px;}


ul{
	list-style-position:inside;
}

img.center{
	display:block;
	margin:0 auto;
}

img.left{
	float:left;
}

img.right{
	float:right;
}

img.bordered{
	border:2px solid #23071e;
}

img.hidden{
	display:none;
}


a:link, a:active, a:visited {color: #bb78aa; }

a:hover, a:focus { text-decoration: none; color: #79426b;}

p{line-height:18px; margin-bottom:10px;}
blockquote{font-style:italic;padding:0 15px; font-size:13px; margin:15px 0;}

/*end generic*/

body {
	background:url(/images/bg.jpg) #2a0622;
	font-family: "Trebuchet MS", verdana, arial;
	color:#dac7dd;
	font-size:14px;
}

img.header{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:-340px;
}

div.frame{
	background:url(/images/frame-top.png) no-repeat;
	position:absolute;
	top:65px;
	left:50%;
	margin-left:-377px;
	width:755px;
	height:335px;
	z-index:100;
}

/*
#main{	
	background:url(/images/main-bg.jpg) no-repeat;
	margin:12px auto;
	width:726px;
	height:607px;
}
*/

#main{	
	background:url(/images/main-bg.jpg) no-repeat;
	margin:65px auto 0 auto;
	width:757px;
	height:634px;
}

.inner{
	margin:0px auto;
	padding-top:12px;
	width:726px;
	height:607px;
}

.interior{
	padding:0 15px;
}


#slideshow img{
	border-bottom:1px solid white;
}

.home_content{
	padding:5px 15px;
	height:218px;
	z-index:200;
}

.home_content ul{float:left; padding-left:20px; margin:8px 10px; width:170px; color:#79426b; list-style-position:outside; }



.portfolio_btns{
	float:right;
	margin-left:10px;
}

.portfolio_btns a:link, .portfolio_btns a:visited, .portfolio_btns a:active, .portfolio_btns a:hover{
	background:url(/images/portfolio-bg.jpg) no-repeat;
	display:block;
	width:237px;
	height:51px;
	line-height:20px;
	text-align:center;
	font-size:20px;
	color:white;
	text-decoration:none;	
	margin-top:10px;
padding-top:10px;
}

.portfolio_btns a:hover{
	font-weight:bold;
}

.portfolio_btns .small{font-size:17px; color:#f5ecf6}

.interior .portfolio_btns a{
font-size:18px;
line-height:18px;
padding-top:10px;
}

#nav{
	position:absolute;
	top:657px;
	margin:0 auto;
	width:757px;
	text-align:center;	
}

#nav a{
	margin:0 20px;
	color:white;
	font-weight:bold;
	text-decoration:none;
}

#nav a:hover{	
	font-weight:bold;
	text-decoration:underline;
}

#footer{
	text-align:center;
	margin:5px auto 25px auto;
	color:#816a7a;
	
}
#footer img{margin:5px auto;}

#footer a{color:#79426b;}

.large{font-weight:bold; font-size:16px; color:#f5ecf6;}

.services p, .about p{font-size:15px;}
.services li{font-weight:bold; color:#f5ecf6; font-size:16px; padding:3px 0;}
.services li span{color:#f5ecf6;}
.services ul{list-style-image:url(/images/bullet1.png); padding-left:20px;}
.services ul ul{list-style-image:url(/images/bullet2.png); }
.services li li{font-weight:normal; margin-left:25px; padding:0; font-size:15px; color:#dac7dd;}


