body {
	margin:0px; 
	padding:0px;
	height:100%;
	background-color:#470040;
	font-size: 100%;
	font-variant:century gothic, "serif";
	background: url(images/bg_swirl3.gif) repeat;

}

a {
	font-size: 100%;
	color:#520051;
}

p {
	font-size: 105%;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	line-height:140%;

}

p.tag {
	font-size: 90%;
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	line-height:140%;
	color:#B53C7A;
	font-weight:bold;

}

h1 {
	font-size: 125%;
	font-weight:normal;
	letter-spacing:2px;
	color:#D6D3D5;
	padding:0px;
	padding-bottom:10px;
	margin:0px;
	margin-left:6px;
	line-height:140%;

}

h2, .h2 {
	font-size: 110%;
	font-weight:normal;
	display:block;
	color:#520051;
}

h3, .h3 {
	font-size: 100%;
	font-weight:normal;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
	color:#B53C7A;
	font-variant:small-caps;
}

h3.sub, .h3sub {
	font-size: 90%;
	font-weight:normal;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
	color:#B53C7A;
	font-variant:normal;
}

.formtext {
	font-size: 90%;
	font-weight:normal;
	display:block;
	color:#520051;
}

hr {
color:#B53C7A;
height:1px;
clear:both;
}

ul {
list-style-image: url('images/bullet.gif');
}


/* HOME STRUCTURE */
#home_banner {
	height:85px;
	background-color:#7F1F79;
	padding:0px;
	margin:0px;
	background: url(images/purple_stripe_bg.gif) repeat;
}
#home_top {
	padding:0px;
	margin:0px;
	height:20px;
	border-top: solid 2px #D6D3D5;
	border-bottom: solid 1px #D6D3D5;
	background-color:#B53C7A;
	background: url(images/home_top.gif) repeat;
}

#home_top h2 {
	color:#D6D3D5;
	display:none;
	margin:0px;
	padding:0px;
	font-size: 100%;
	font-weight:normal;
}

#home_body {
	margin: 0px auto;
	background-color:#ffffff;
	height:343px;
}
#home_bot {
	height:19px;
	padding:0px;
	margin:0px;
	border-top: solid 1px #D6D3D5;
	border-bottom: solid 2px #D6D3D5;
	background-color:#B53C7A;
	background: url(images/home_bot.gif) repeat;
	text-align:center;
}

#home_bot a {
	text-decoration: none;
	color:#D6D3D5;
	font-size: 90%;
	margin: 0px 26px;
}

#home_footer {
	padding:0px;
	background-color:#7F1F79;
	clear:both;
	margin:0px auto;
	text-align:center;
	font-size:75%;
	background: url(images/purple_bg.gif) repeat;
}
		
/* INTERIOR STRUCTURE */

#container {
	margin:0px auto;
	padding:15px;
}

#main {
	background-color:#D6D3D5;
	margin:0px auto;
	text-align:left;
	width:802px;
  border: solid 2px #D6D3D5;
}

#banner {
	height:95px;
	background-color:#D6D3D5;
	padding:0px;
	margin:0px;
	text-align: right;
	background: url(images/logo_bg.gif) repeat; 
}

#banner .nav_1 {
	height:68px;
	padding-top:7px;
}

#banner .nav_1 a {
	text-decoration: none;
	color:#D6D3D5;
	font-size: 95%;
	margin: 0px 20px;
	font-variant:small-caps;
	letter-spacing:1px;
}

#banner .nav_2 {
	height:20px;
}

#banner .nav_2 a {
	text-decoration: none;
	color:#D6D3D5;
	font-size: 80%;
	margin: 0px 15px;
}

#nav_top {
	height:43px;
	padding:0px;
	margin:0px;
  border-top: solid 2px #D6D3D5;
  border-bottom: solid 2px #D6D3D5;
	background: url(images/pink_bg.gif) repeat;
}

#nav_top a {
	text-decoration: none;	
	color:#3F312A;
	font-size: 90%;
}


#main_body {
  margin: 0px auto;
	background-color:#D6D3D5;
	background: url(images/body_bg2.gif) repeat-y;
	background-position: top left;
}


#body_content {
	float:left;
	width:576px;
	margin:0px;
	padding: 0px;
	font-size: 100%;
}
#body_content .text {
	padding: 40px;
	padding-top: 0px;
	background: url(images/body_bg_top.gif) no-repeat;
	background-position: top left;
}

#body_content .text a.child {
	text-decoration: none;
	color:#B53C7A;
	font-size: 85%;
	margin: 0px 15px;
	font-variant:small-caps;
	
}


.border_box {
	font-size: 90%;
	display:block;
  border: solid 1px #B53C7A;
  margin: 0px;
  padding: 10px;
}


.bottom_border_box {
	font-size: 90%;
	display:block;
  border-bottom: solid 1px #B53C7A;
  margin: 0px;
  padding: 10px;
}

#body_nav {
	float:left;
	width:224px;
	margin:0px;
	padding:0px;
	font-size: 120%;
	background: none;
	background-position: top left;
}

#body_nav img{
	margin:11px;
	padding:0px;
  border: solid 1px #D6D3D5;
}

#body_nav .quote {
  border-top: solid 2px #D6D3D5;
	margin:0px; 
	padding: 17px;
	font-family: "Heather", "Bickley Script", "Bow", "Script", "Kunstler Script", serif;
	font-size: 145%;
	font-weight:normal;
	}

#nav_bot {
	clear:both;
	padding:0px;
	margin:0px;
	text-align:center;
			background: url(images/body_bg2.gif) repeat-y;
}

#nav_bot a {
	text-decoration: none;
	color:#D6D3D5;
	font-size: 90%;
	margin: 0px 26px;
}
		
#footer {
	clear:both;
	padding:7px 35px 7px 35px;
	margin:0px auto;
	text-align:center;
	font-size:75%;
	background: url(images/purple_bg.gif) repeat;
  border-top: solid 2px #D6D3D5;
}

#footer a{
	color:#000000;
}


#center{
	margin:0px auto;
	text-align:center;
}

