html {
	height:100%;
}
body {
	margin:0px;
	padding:0px;
	background-attachment: fixed;
	background-image: url(images/common/footer_flourish.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

#container {
	margin-top:40px;
	width:860px;
	position:absolute;
	left:50%;
	margin-left:-430px;
}
#topheader { border-bottom:1px dotted #999; height:50px; margin-bottom:10px; color:#999; }
#topheader h1{ margin:0px; padding:0px; }
#subnav { text-align:right; padding-bottom:5px; margin-bottom:5px; color:#999; }
#mainbox h2 { margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:36px; color:#999; font-weight:normal; letter-spacing:-2px; }
#mainbox p { font-family:Arial, Helvetica, sans-serif; color:#999; font-size:14px; line-height:18px; }

.label { text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; padding-top:5px; }

a.btn, a:link.btn{
	letter-spacing:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:2px;
	color:#CCCCCC;
	text-decoration:none;
}
a:hover.btn{
	letter-spacing:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:2px;
	color:#14B8B8;
	text-decoration:none;
}
a.btnd, a:link.btnd{
	letter-spacing:-1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	padding:2px;
	color:#BF64AB;
	text-decoration:none;
}

#newsbox { position:relative;width:360px;height:265px;overflow:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#999; margin-top:10px;  }
#newsbox h2 {padding:0px; margin:0px; margin-bottom:20px; color:#666666; font-size:14px; border-bottom:1px solid #E1E1E1; }
#newsbox h3 { padding:0px; margin:0px; color:#14B8B8;font-size:9px; }
#newsbox p { padding:0px; margin:0px; padding-bottom:10px; margin-bottom:10px; line-height:14px; font-size:9px; background:url(images/common/dotted.gif) repeat-x bottom; padding-right: 10px; }
#newsbox ul { padding:10px 0px 10px 20px; margin:0px 0px 10px 0px; font-size:9px; background:url(images/common/dotted.gif) repeat-x bottom; }
#newsbox a, a:link { color:#666; text-decoration:none; }
#newsbox a:hover { color:#14B8B8; text-decoration:underline; }

#breadcrumbs { padding:5px 0px; font:9px Verdana, Arial, Helvetica, sans-serif normal; color:#666; }
#breadcrumbs a,a:link { color:#BF64AB; text-decoration:none; }

.date{
	color:#BF64AB;
}

#footerbox{
	margin:40px 0px;
}

#tnbox {
	position:relative;
	width:310px;
	height:320px;
	/*border:1px solid black*/;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	border-bottom:1px solid #CCCCCC;
}
#tnbox h2 {
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	color:#666666;
	font-size:14px;
	border-bottom:1px solid #E1E1E1;
}

#tnbox p {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	font-size:9px;
}
#prosebox {
	position:relative;
	width:310px;
	height:315px;
	/*border:1px solid black*/;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	border-bottom:1px solid #CCCCCC;
}
#studiobox {
	position:relative;
	width:390px;
	height:315px;
	/*border:1px solid black*/;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#999999;
	border-bottom:1px solid #CCCCCC;
}
#prosebox h2 {
	padding:0px;
	margin:0px;
	margin-bottom:5px;
	color:#666666;
	font-size:14px;
	border-bottom:1px solid #E1E1E1;
}

#prosebox p {
	padding:0px;
	margin:0px;
	margin-bottom:10px;
	font-size:9px;
}
#prosebox li {
	padding-bottom: 5px;
}

.copyright {
	border-top:1px dotted #999;
	margin-right:1px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#999;
	width:860px;
	float:left;
	padding-top:10px;
}
.copybtn {
	text-decoration:none;
	font-weight:bold;
	color:#D1CECE;
}
#chooser { font-family: Arial, Helvetica, sans-serif; color:#666; }
#chooser h3 { letter-spacing:-1px; font-size:16px; color:#14B8B8; margin:0px; }
#chooser h3 a { text-decoration:none; color:#14B8B8; }
#chooser p { margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:12px; }
#chooser a.link_gallery, a:link.link_gallery { text-decoration:none; }
#chooser a:hover.link_gallery { color:#333; }

#bc_subnav h3 { font-family: Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:16px; color:#14B8B8; margin:0px; }
#bc_subnav h3 a { text-decoration:none; color:#14B8B8; }
#bc_subnav ul { margin:0px auto; }
#bc_subnav ul a { font-size:14px; }

#main_copybox { float:right;width:360px; }

#testimonial_side { font-family: Arial, Helvetica, sans-serif; width:137px; float:right; }
#testimonial_side h3 { letter-spacing:-1px; font-size:16px; color:#14B8B8; margin:0px; }
#testimonial_side h3 a { text-decoration:none; color:#14B8B8; }

blockquote { width: 700px; padding:0px 0px 15px 0px; margin: 20px 0px; background: transparent url(images/common/quoteleft.gif) left top no-repeat; }
blockquote div { padding: 0px 29px; font-family: Arial, Helvetica, sans-serif; font-style:italic; color:#333; font-size: 12px; line-height:18px; text-align:justify; background: transparent url(images/common/quoteright.gif) right bottom no-repeat; }

h3.header { font-family: Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:16px; color:#14B8B8; margin:0px; }
td.main { font-family:Arial, Helvetica, sans-serif; color:#999; font-size:14px; line-height:18px; }

#special_offers { margin-top:10px; font-family: Arial, Helvetica, sans-serif; padding:10px; border:1px dotted #CCC; font-size:9px; }
#special_offers h3 { margin:0px; font-size:14px; letter-spacing:-.1em; color:#14B8B8; }
#special_offers p { margin:5px 0px; font-size:11px; color:#333; line-height:14px; }