html {margin-bottom: 1px;}
body
{ font-family: Arial;
	font-size: 11px;
	background-color: #F9F5EC;
	font-weight:normal
	margin-left:0px; margin-left:0; margin-top:0px; margin: 0px; }
	
p, ul, li{ font-family:Arial; color: #473A4E; font-size:12px; font-weight:normal; text-align:left; vertical-align:text-top; padding-right:25px;	}

a:link {
	text-decoration: none;
	font-weight:bold;
	color : #AC98C6;
}
a:visited {
	text-decoration: none;
	color : #AC98C6;
	font-weight:bold;
}
a:hover {
	text-decoration: underline;
}
a:active {
	text-decoration: none;
	color : #AC98C6;
}

h1 { font-family: Arial; font-size:16px; text-align: left; color: #ADC9E7; }
h2,h3,h4,h5 { font-family: Arial; font-size:16px; text-align: left; color: #7D6A8D; }

.main { width:750px; background-color:#FFF; border: #C7C7CB solid 1px; }

#main_all {width: 750px; vertical-align:text-top; padding-top: 20px;}

/*MAIN NAVIGATION*/

.navigation {background-image:url(images/nav_bg.jpg); background-repeat:no-repeat; background-position:center; height:27px; }
.nav a {font-size : 11px; color: #FFF; font-weight: bolder; display:block; padding-top:4px; padding-bottom:4px; padding-left:2px; padding-right:2px; text-decoration:none; }
.nav a:visited { text-decoration: none; color: #FFF ; font-weight: bolder;}
.nav a:hover { text-decoration : none; color: #FFF ; font-weight: bolder; display:block; padding-top:4px; padding-left:2px; padding-right:2px; background-color: #7E6A8D; padding-bottom:4px; text-decoration:none;}
.nav a:active { color : #FFF; font-weight: bolder;}

/*HOMEPAGE ELEMENTS*/

.welcome_bg { background-image:url(images/welcome_bg.jpg); background-position:center; background-repeat: no-repeat; padding-top:50px; padding-left:23px; padding-right:12px; padding-bottom:0; }
.welcome {font-family: Arial; color: #DFD4EC; font-weight:normal; font-size: 14px; vertical-align:text-top; text-align:left; font-style:italic; letter-spacing:0.5px}
.welcome a {font-family: Arial; color: #DFD4EC; font-weight:bolder; font-size: 14px; text-decoration:none; letter-spacing:105%}
.welcome a:visited { font-family: Arial; color: #EFE9F3; font-weight:bolder; font-size: 14px;}
.welcome a:hover { font-family: Arial; color: #EF98B9; font-weight:bolder; font-size: 14px; text-decoration : none;}
.welcome a:active { font-family: Arial; color: #EFE9F3; font-weight:bolder; font-size: 14px;}

.welcometext { font-family: Arial; color: #D0C5DE; font-weight:normal; font-size: 14px; vertical-align:text-top; text-align:left; }

#boxes { background-color: #D3C9D9; border-top: #A4A2B3 solid 1px; border-bottom: #A4A2B3  solid 1px; padding-top: 15px; padding-bottom:15px; }

/*FOOTBAR LINKS*/

#footbar { background-color: #958197; padding-top:5px; padding-bottom:5px; font-family: Arial; color: #E1D5EA; font-weight:bolder; font-size: 11px; }
#footbar a {font-family: Arial; color: #E1D5EA; font-weight:bolder; font-size: 11px; text-decoration:none}
#footbar a:visited { font-family: Arial; color: #E1D5EA; font-weight:bolder; font-size: 11px;}
#footbar a:hover { font-family: Arial; color: #EFE9F3; font-weight:bolder; font-size: 11px; text-decoration : none;}
#footbar a:active { font-family: Arial; color: #E1D5EA; font-weight:bolder; font-size: 11px;}

/*BORDER SHADOW*/

.right {background-image:url(images/border_shade_rt.jpg); background-position:left; background-repeat:repeat-y; }
.left {background-image:url(images/border_shade_left.jpg); background-position:right; background-repeat:repeat-y; }

/*FOOTER LINKS - BELOW FOOTBAR*/

#footlinks { font-family:Arial; font-size:11px; color: #CEC9D6 font-weight: bold; text-align:center; vertical-align:middle; padding-top:3px; padding-bottom:3px; line-height:200% }
.footlinks { font-size:11px; color:#C2BCCD; font-weight:bold; margin-top: 10px; margin-bottom:10px; text-align:center }
.footlinks a {font-family:Arial; font-size:11px; color: #CEC9D6; font-weight: bold; text-decoration:none; }
.footlinks a:hover {font-family:Arial; font-size:11px; color: #C2BCCD; font-weight: bold; text-decoration:none}
.footlinks a:visited  { text-decoration: none; color: #CEC9D6; text-decoration:none}
.footlinks a.active { font-family:Arial; font-size:11px; color: #CEC9D6; font-weight: bold; text-decoration:none }

/*Left Navigation*/

#leftnav {width: 180px; margin-left:5px; margin-right:5px; background-color:#CBC1D6; padding-left: 15px; }
.leftnav { font-family:Arial; color: #86749C; font-size:12px;  text-align:left; padding-top:5px; padding-bottom: 5px; }
.leftnav a {font-family:Arial; color: #F4F1F8; font-weight:bolder; font-size: 12px; text-decoration:none; }
.leftnav a:visited { font-family: Arial; color: #F4F1F8; font-weight:bolder; }
.leftnav a:hover { font-family: Arial; color: #86749C; font-weight:bolder; font-size: 12px; text-decoration: none; }
.leftnav a:active { font-family: Arial; color: #F4F1F8; font-weight:bolder; }

/*COMMISSION TABLE*/

#commission { background-color: #FDFBF5; border-top: #E3DAC7 solid 1px; border-left: #E3DAC7 solid 1px; margin-right:15px; margin-left:15px;  }
.commission { border-bottom: #E3DAC7 solid 1px; border-right: #E3DAC7 solid 1px; padding:10px; font-size: 11px;} 
.commission a {font-family: Arial; color: #AC98C6; font-weight:bolder; font-size: 12px; text-decoration:none; letter-spacing:105%}
.commission a:visited { font-family: Arial; color: #AC98C6; font-weight:bolder; font-size: 12px;}
.commission a:hover { font-family: Arial; color: #AC98C6; font-weight:bolder; font-size: 12px; text-decoration: underline;}
.commission a:active { font-family: Arial; color: #AC98C6; font-weight:bolder; font-size: 12px;}

/*THUMB GALLERIES (NOT ACTUAL GALLERY*/



/*OTHER STYLES*/

.tel {font-family: Arial; color:#EF98B9; font-weight:bolder; font-size: 14px; font-stretch:condensed }
.bighead {font-size:20px; font-stretch:expanded; }
.footer_trim { background-image:url(footer_trim.jpg); background-repeat:repeat-x; background-position: bottom }
.left_head {font-family:Arial; color: #7E6A8D; font-size: 14px }
.quotes { font:Arial; color:#CC9FBC; text-align: right; padding:15px; margin-right:25px; margin-left:15px; font-size:12px; font-weight:bolder; background-color:#F5EBF2; } 
.subhead {font-family: Arial; font-size:14px; text-align: left; color: #7D6A8D; font-weight:bold;}
.sub_aqua {font-family: Arial; font-size:16px; color: #ADC9E7; font-weight:bold; }
.info_sub { font-family: Arial; font-size:12px; text-align: left; color: #2E629C; font-weight:bold;}
.list { background-color: #E8EFF9; padding-left:5px; padding-right:5px; border:#D6E3F3 solid 1px; color:#473A4E; font-weight: normal; font-size:12px; text-align:left; padding-top: 2px; padding-bottom:2px; }
.para_list { background-color: #E8EFF9; border:#D6E3F3 solid 1px; color:#473A4E; font-weight: normal; font-size:12px; text-align:left; padding-top: 10px; padding:15px; margin-right:15px; margin-left:15px; }
.form { font-family:Arial; font-size:11px; text-align:right; font-weight: normal; color: #FFF; padding-right:10px; padding-top: 2px; }
.formfill { font-family:Arial; font-size:11px; font-weight: normal; color: #473A4E; line-height:20px; padding-left: 2px; }
.formsml { font-family:Arial; font-size:10px; text-align:right; font-weight: normal; color: #FFF; padding-right:10px; }
#form { background-image:url(images/form_bg.jpg); background-position:top; background-repeat:no-repeat; padding-left: 15px; padding-top:90px; width:420px; height:460px; }
#commform { background-image:url(images/comm_form_bg.jpg); background-position:top; background-repeat:no-repeat; padding-left: 15px; padding-top:90px; width:420px; height:525px; }
.bigpara { font-size: 16px; font-weight: bold; }

/*GALLERY */

.gallery_header { background-image:url(images/gallery/gall_bg_01.jpg); background-repeat: no-repeat; background-position:center; max-height:77px }
.gallery_title {font-family:Arial; font-size:22px; color: #929191; padding-left:20px; font-weight:bold; text-align: left; }
#slideshow { background-image:url(images/gallery/gall_bg_02.jpg); background-repeat:no-repeat; background-position:center; text-align:center; height: 244px; width: 525px; }
.gall_count {font-family:Arial; font-size:11px; color:#FFF; text-align:right; }
.gall_count_right {font-family:Arial; font-size:11px; color:#FFF; padding-left:4px; text-align:left; }
#info_box { background-image:url(images/gallery/info_box_bg.jpg); background-repeat:no-repeat; background-position:center; text-align:left; width: 525px; height: 218px; padding-left: 105px; padding-top:20px; padding-right: 90px; }
.info { font-family:Arial; font-size:11px; font-stretch:condensed; }
.info_quote { font-family:Arial; font-size:11px; color:#634B8D; }

#howpop { background-color:#FFF; background-image:url(images/how_butterfly.jpg); background-position:center; background-repeat: no-repeat; border:#AB7AC0 solid 3px; padding: 15px; margin: 5px; width: 420px; height: auto; text-align:left; position: centre; } 
#birthpop { background-color:#FFF; border:#AB7AC0 solid 3px; margin: 5px; padding-left:20px; padding-top: 5px; padding-bottom:0px; padding-right:15px; width: 600px; height:auto; position: centre; } 
#gall_footer { border: #BAB0CB solid 2px; padding: 10px; } 