/*
Colors:	Teal - #008181
	Pink - #ED1968
	Brown - #4F3A33 / #25150D
*/

* { margin: 0;
	padding: 0; }
	
img { border: 0; }
	
p { margin-bottom: 1em; }

body { width: 100%;
	margin: 0px;
	text-align: center;
	font-size: 1em;
	font-family: palatino, serif; }

#wrapper, #topnav_wrapper, #middle_wrapper, #footer_wrapper { width: 810px;
	clear: both; }

#wrapper { margin: 15px auto;
	text-align: left; }

#nav_tabs { width: 810px;
	height: 43px;
	clear: both;
	list-style-type: none;
	list-style-image: none;
	padding-left: 12px;
	background: url('../images/layout/topnav-top.png') no-repeat; }

#nav_tabs a { height: 31px;
	display: block;
	float: left;
	color: #25150D;
	font-size: 1.05em;
	font-weight: 500;
	letter-spacing: .5px;
	text-decoration: none;
	padding: 10px 24px 0px 24px;
	_padding: 10px 28px 0px 28px; }

#nav_tabs a:hover { text-decoration: underline; }

#nav_tabs .active_tab .topnav_link { background: url('../images/layout/topnav-active-sliver.png') repeat-x;
	color: #fff;
	font-weight: 600; }
	
#nav_tabs li:hover .topnav_link { background: url('../images/layout/topnav-active-sliver.png') repeat-x;
	color: #fff; }

#nav_tabs .nav_separator { float: left;
	width: 4px;
	height: 37px;
	background: url('../images/layout/topnav-separator.png') no-repeat; }
	
#nav_tabs ul { list-style-image: none;
	list-style-type: none;
	position: absolute;
	margin-top: 40px;
	border: 2px solid #008181;
	background-color: #c6c2c0;
	display: none; }

/* Fix IE. Hide from IE Mac \*/
* html #nav_tabs ul li { float: left; }
* html #nav_tabs ul li a { height: 1%; }
/* End */

#nav_tabs li:hover ul { display: block; }
	
#nav_tabs li { float: left; }
	
#nav_tabs ul li { position: relative;
	float: left;
	clear: both;
	display: block;
	width: 200px; }
	
#nav_tabs ul li:hover { background-color: #008181; }

#nav_tabs .active_tab ul a { background: none;
	color: #25150D;
	font-weight: 400; }

#nav_tabs ul li a { padding: 2px 8px 3px 8px;
	height: auto;
	width: 184px; }
	
#nav_tabs ul li a:hover { text-decoration: none;
	color: #fff; }

#middle_wrapper { float: left;
	background: url('../images/layout/leftnav-background-filler.png') repeat-y; }

#leftnav_wrapper { width: 299px;
	float: left; }

#leftnav_image { width: 299px;
	height: 372px; }
	
.leftnav_image_1 { background: url('../images/layout/leftnav-image-1a.png') white no-repeat; }
.leftnav_image_2 { background: url('../images/layout/leftnav-image-2a.png') white no-repeat; }
.leftnav_image_3 { background: url('../images/layout/leftnav-image-3a.png') white no-repeat; }
.leftnav_image_4 { background: url('../images/layout/leftnav-image-4a.png') white no-repeat; }
.leftnav_image_5 { background: url('../images/layout/leftnav-image-5a.png') white no-repeat; }
.leftnav_image_6 { background: url('../images/layout/leftnav-image-6a.png') white no-repeat; }
.leftnav_image_7 { background: url('../images/layout/leftnav-image-7a.png') white no-repeat; }
.leftnav_image_8 { background: url('../images/layout/leftnav-image-8a.png') white no-repeat; }
.leftnav_image_9 { background: url('../images/layout/leftnav-image-9a.png') white no-repeat; }
.leftnav_image_10 { background: url('../images/layout/leftnav-image-10a.png') white no-repeat; }
.leftnav_image_11 { background: url('../images/layout/leftnav-image-11a.png') white no-repeat; }
.leftnav_image_12 { background: url('../images/layout/leftnav-image-12a.png') white no-repeat; }
.leftnav_image_13 { background: url('../images/layout/leftnav-image-13a.png') white no-repeat; }
.leftnav_image_14 { background: url('../images/layout/leftnav-image-14a.png') white no-repeat; }
.leftnav_image_15 { background: url('../images/layout/leftnav-image-15a.png') white no-repeat; }
.leftnav_image_16 { background: url('../images/layout/leftnav-image-16a.png') white no-repeat; }

#leftnav { width: 264px;
	min-height: 507px;
	height: auto !important;
	height: 507px;
	margin-left: 5px;
	padding: 15px;
	background: url('../images/layout/leftnav-sliver.png') #e9e6e4 repeat-x; }

#content_wrapper { width: 511px;
	float: left; }

#content_wrapper #main_logo { width: 511px;
	height: 217px;
	background: url('../images/layout/big-logo.png') no-repeat; }

#content { width: 471px;
	min-height: 507px;
	height: auto !important;
	height: 507px;
	padding: 10px 20px;
	background: url('../images/layout/leftnav-shadow.png') white no-repeat; }
	
#content ul { margin-left: 30px; }
	
h2#page_title { font-size: 1.1em;
	margin-top: 0px; }
	
h3 { font-size: 1em; }

a { color: #008181;
	text-decoration: none; }
	
#footer_logo { width: 299px;
	height: 132px;
	float: left;
	background: url('../images/layout/footer-logo.png') no-repeat; }

#footer { width: 496px;
	height: 92px;
	float: left;
	background: url('../images/layout/footer-sliver.png') repeat-x;
	text-align: center;
	font-size: .8em;
	padding: 5px;
	padding-top: 35px; }
	
#footer ul { list-style-image: none;
	list-style: none;
	float: left;
	padding-left: 10px; }
	
#footer li { float: left;
	margin: 4px 0px;
	padding: 0px 10px;
	border-right: 1px solid #008181; }

div.accent { height: 3px;
	clear: both; }

div.accent.light { background: url('../images/layout/hr-pink.png') repeat-x; }

div.accent.dark { background: url('../images/layout/hr-brown.png') repeat-x; }

div.accent hr { display: none; }

.dark, .dark a { color: #25150D; }

.light, .light a { color: #ED1968; }

.medium, .medium a { color: #008181; }

ul { list-style-image: url('../images/layout/pink-flower.png'); }

li.no_image { list-style-image: none;
	list-style: none; }

#leftnav li { margin-left: 25px;
	padding: 5px; }
	
.formlabel { width: 150px;
	float: left;
	text-align: right;
	padding-right: 20px;
	padding-top: 4px; }

.forminput { float: left; }

.forminput select { width: 200px; }

.forminput input { width: 194px; }

.forminput textarea { width: 194px;
	height: 100px; }
	
.forminput textarea.longer { height: 200px; }

.forminput textarea.wider { width: 250px; }

.forminput input.thinner { width: 50px; }

.formwrapper { clear: both;
	float: left;
	padding: 5px 0px 5px 0px;
	width: 100%; }
	
.note { font-size: .8em;
	font-style: italic; }
	
.blog_entry_detail h3 { margin-bottom: 0px; }

.blog_entry_detail h4 { margin-bottom: 0px; }

.blog_entry_detail h5 { margin-top: 0px;
	margin-bottom: 10px;
	color: #bbb; }

.blog_entry_detail .entry_spacer { height: 30px; }

.blog_entry_detail .comment_date { margin-bottom: 0px; }

.blog_entry_detail .comment_block { margin-bottom: 20px; }

.blog_entry_detail .comment_specs { text-transform: none;
	margin-top: -1em; }

.blog_date { margin-top: 20px; }

.blog_entry { margin-top: 10px;
	margin-bottom: 30px;
	margin-left: 20px; }

.blog_entry h5 { margin-bottom: 10px; }

.blog_entry .entry_blurb { margin-bottom: 10px; }

.blog_entry .entry_spec { font-weight: bold;
	font-size: 1.1em; }

.blog_entry .entry_specs { font-size: .8em; }

.blog_entry .entry_time { color: #bbb; }
	
.account_heading { padding-top: 30px; }

.account_links { font-size: .9em; }