@charset "UTF-8";
/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8b8b8b;
	background-color: #814d82;
	background-image: url(images/bg.jpg);
	background-repeat: repeat;
	margin-top: 0px;
	margin-bottom:0px;
	text-align: center;
	}


#wrapper {background-color:#FFFFFF;
	width: 960px;
	height:auto;
	margin:0 auto;
	text-align: left;
	background-image: url(images/brushes_withpocket_wht.jpg);
	background-position: right bottom;
	background-repeat:no-repeat;
	margin-bottom:0px;
	}

#headernav {height: 103px;
margin-left:15px;
margin-right:15px;
	}

#contentarea {
	width: 930px;
	margin-right: 15px;
	margin-left:15px;
	}
	
	
	
/* index page CSS */	
	
hr {color:#CCCCCC;
margin-top:0px; margin-bottom:10px;}	

.introtxt {text-align: justify;
	}
	
p.justify {	text-align: justify;
font-weight: normal;
}


p.justify_lrg {	text-align: justify;
font-weight: normal;
font-size: 14px;}


p.justify_wht {	text-align: justify;
font-weight: normal; color:#FFFFFF;}

.purpintrotxt { color:#5d1666;
	font-weight: bold;
	font-size: 13px;
	margin-top:0px;
	}
	
.purpintrotxt_lrg { color:#5d1666;
	font-weight: bold;
	font-size: 14px;
	margin-top:0px;
	}	
	
.whtintrotxt { color:#fff;
	font-weight: bold;
	font-size: 13px;
	margin-top:0px;
	}	
	
p	{font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8b8b8b;
	font-weight: bold;
	line-height: 16px;
	}
	
h2 {color:#5d1666;
	font-weight: bold;
	font-size: 15px;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	}
	
	
h3 {color: #333333;
	font-weight: bold;
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	}
	
h4 {color:#5d1666;
	font-weight: bold;
	font-size: 13px;
	margin-top:0px;
	margin-bottom:0px;
	text-transform:uppercase;
	}	
	
	

	
/* side PURPLE bar -- */	
	
.graydiv {background-color: #814d82;
color:#FFFFFF;
 	}
	
.graydivspace {margin-right: 10px;
background-color: #814d82;
	margin-left: 10px;
	color:#FFFFFF;
	}	
	
a.whitelink:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #fff;
	text-decoration: none;
}

a.whitelink:visited {
	color: #fff;
	font-size:10px;
	text-decoration: none;
}


a.whitelink:hover {
	color: #28012d;
	font-size:10px;
	text-decoration: none;
}
a.whitelink:active { color: #fff;
	font-size:10px;
	text-decoration: none;
}	
		
.wht {color:#FFFFFF;}	


.intro_div {
margin-right:5px;
margin-bottom:5px;
margin-left: 5px;
vertical-align:top;
}


/* featured photos--- index/main page */

.hiddenPic {display:none;}
	
.ftphotosdiv {background-image:url(images/home/ft_photos_bar.jpg);
background-position:right center;
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
margin-left:8px;
vertical-align:top;
width: 422px;}	

.ftphotoscontent {
margin-top:5px;
margin-left:8px;
vertical-align:top;
background-image:url(images/home/featured_photos/ftphoto_btm.jpg);
background-position:bottom left;
background-repeat:no-repeat;}

.ftphotolittletxt {font-size:9px;
margin-top:10px;
	}
	
.ftp_topth { margin-right:5px;
margin-bottom:5px;
outline-style: none;}
	
.ftp_btmth { margin-right:5px;
margin-bottom:5px;
outline-style: none;}	

.ftp_btmth_left {margin-bottom:5px;
outline-style: none;}		
	
.linkoutline {outline-style:none;}	


	
/* news--- index/main page */
	
.newstitlediv {background-image:url(images/home/news_bar.jpg);
background-position:right;
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
vertical-align:top;}	

.newscontent {
margin-top:5px;
vertical-align:top;
background-image:url(images/home/featured_photos/ftphoto_btm.jpg);
background-position:bottom left;
background-repeat:no-repeat;}	
	


/* FOOTER 1 */	
	
#footer1 {margin-top:5px;
margin-bottom:10px;
}	
	
.footer1 {color: #c5c4c4;
	font-weight: bold;
	font-size:10px;
	margin-bottom:10px;
	margin-left: 10px;
	letter-spacing: 2px;
	}	
	
a.footer1link:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #955296;
	text-decoration: none;
}

a.footer1link:visited {
	color: #955296;
	font-size:9px;
	text-decoration: none;
}


a.footer1link:hover {
	color: #663399;
	font-size:9px;
	text-decoration: none;
}
a.footer1link:active { color: #663399;
	font-size:9px;
	text-decoration: none;
}	
	
	
	
	
/* reg. links */	
	
a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #955296;
	text-decoration: none;
}

a:visited {
	color: #955296;
	font-size:11px;
	text-decoration: none;
}


a:hover {
	color: #663399;
	font-size:11px;
	text-decoration: none;
}
a:active { color: #663399;
	font-size:11px;
	text-decoration: none;
}



/* reg. links - LARGER FONT SIZE*/

a.largerlinks:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #955296;
	text-decoration: none;
}

a.largerlinks:visited {
	color: #955296;
	font-size:12px;
	text-decoration: none;
}


a.largerlinks:hover {
	color: #663399;
	font-size:12px;
	text-decoration: none;
}
a.largerlinks:active { color: #663399;
	font-size:12px;
	text-decoration: none;
}



/* MAIN bottom FOOTER */

#footer_wrapper {
	width: 960px;
	height:63px;
	margin:0 auto;
	text-align: left;
	background-image: url(images/brushes_withpocket_purple.jpg);
	background-repeat:no-repeat;
	background-position: top right;
	}

#footerdiv {
text-align: left;

margin-bottom: 5px;
}

.footertxt { font-size:10px;
font-weight: bold;
margin-left: 25px;
color: #c5c4c4;
}

a.footer:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #cbbac8;
	text-decoration: none;
}

a.footer:visited {
	color: #cbbac8;
	font-size:9px;
	text-decoration: none;
}

a.footer:hover {
	color: #fbfbfb;
	font-size:9px;
	text-decoration: none;
}
a.footer:active { color: #cbbac8;
	font-size:9px;
	text-decoration: none;
}



/* BIOGRAPHY page */

.bio_title_div {background-image:url(images/home/ft_photos_bar.jpg);
background-position:right center;
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
margin-left:8px;
vertical-align:top;
width: 375px;}	

	
.bio_div {
	margin-bottom:5px;
	margin-left:8px;
	vertical-align:top;
	width:500px;
	}	

.floatleft {float: left; margin-right: 10px;}

.floatright {float:right;}

.calltext {color:#b292b8;
line-height: 15px;
font-size: 13px;
margin-top: 22px;}



/* GALLERY page */
	
.photoby_div {
	margin-bottom:5px;
	margin-left:8px;
	vertical-align:top;
	width: 422px;}	

.left_gallery_thumbs {
	margin-bottom: 5px;
	margin-right: 5px;}

.left_btm_thumbs {
	margin-right: 5px;}

.right_gallery_thumbs {margin-bottom:5px;}


/* SERVICES page */

.testimonials_titlediv 
{background-image:url(images/services/testimon_hr.gif);
background-position:right;
background-repeat:no-repeat;
margin-top:5px;
margin-bottom:5px;
vertical-align:top;
}

.services_content {
	margin-bottom:5px;
	margin-left:8px;
	vertical-align:top;
	width:400px;
	}	

.sideline {background-image:url(images/services/sideline.gif);
background-position: right;
background-repeat: repeat-y;
}

.test_names {color:#b292b8; font-style:italic; margin-left: 3px;}