/* Sun Cornerstone Group CSS Styles - author: Danielle LeComte - hello@madebyspark.com */

body				{ margin:0 auto; background:url(/images/wood-bg.png) top left repeat; }

/* Global Styles */
.dividerLine		{ line-height:1px; border-bottom:1px solid #dbd0ca; margin:5px 0; }
.dividerDot			{ line-height:1px; border-bottom:1px dotted #897d7b; margin:5px 0; }

/* Topper Area */
#topper				{ width:100%; height:35px; background:url(/images/purple-bg.png) top left repeat-x; }
.topper				{ width:960px; margin:0 auto; color:#fff; font:12px/35px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
span.date			{ float:left; width:760px; }
span.search			{ float:left; width:200px; padding-top:4px; height:31px; }
#wrapper			{ width:100%; height:418px; background:url(/images/header-bg.png) top left repeat-x; border-bottom:10px solid #332627; }
#main				{ width:960px; margin:0 auto; font:12px/22px "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; color:#636363; }
h1.logo				{ height:129px; width:960px; background:url(/images/logo.png) top left no-repeat; clear:both; }
h1.logo span		{ display:none; }

/* Nav Styles */
#nav ul				{ text-align:center; margin:0 auto; padding-left:3px; height:38px; }
#nav ul li			{ float:left; width:155px; height:38px; background-color:#dbd0ca; margin:0 2px; font-weight:bold; text-align:center; }
#nav ul li a		{ color:#562353; text-decoration:none; font-size:14px; line-height:38px; }
#nav ul li a:hover	{ color:#332627; }
#nav ul li.on		{ background-color:#b1a59a; }
#nav ul li.last		{ margin-right:0; }

/* Home Page Rotator and Teaser Box */
#teaser				{ height:313px; width:960px; overflow:hidden; background-color:#fff; }
.teaserLeft			{ width:660px; float:left; }
.teaserRight		{ width:260px; float:left; padding:16px 20px 20px 20px; line-height:24px; }
.teaserRight h2		{ font-family: Arial, Verdana, Helvetica, sans-serif; color:#000; font-size:17px; font-weight:normal;}
.teaserRight a		{ color:#562353; text-decoration:underline; font-weight:bold; }

#welcome			{ height:45px; background:url(/images/purple-bg.png) top left repeat-x; }
#welcome h2			{ font-size:20px; color:#fff; padding:12px 0 5px 25px;  margin:0; }

/* Content Styles */
#content 			{ background:url(/images/content-bg.png) top left repeat-y; margin-bottom:20px; height:100%; }
#contentSub			{ background:url(/images/contentSub-bg.png) top left repeat; margin:20px 0; padding-top: 20px; height:100%; }
#contentFull		{ background:url(/images/contentFull-bg.png) top left repeat-y; margin:20px 0; padding-top: 20px; height:100%; }

#content h2,
#contentSub h2,
#contentFull h2		{ font-size:24px ; color:#562353; padding:0 0 10px 28px; background:url(/images/heading-bg.png) top left no-repeat; }

#content h3,
#contentSub h3,
#contentFull h3		{ font:18px/30px Trajan Pro; color:#562353; padding:0 0 10px 28px; background:url(/images/heading-bg.png) top left no-repeat; margin-top:20px; }

#content h4,
#contentSub h4,
#contentFull h4		{ font-size:14px; color:#333333; padding:0; }

#content h4	a,
#contentSub h4 a,
#contentFull h4 a	{ font:14px/16px Trajan Pro; color:#333333; padding:0 0 5px 0; text-decoration:none; }

.content			{ float:left; width:620px; padding:0 20px 40px; }
.content p			{ margin-bottom:10px; }
.content a			{ color:#a1a1a1; font-style:italic; text-decoration:none; }
.content a:hover	{ color:#332627; text-decoration:underline; }

.contentFull		{ padding:0 20px 40px; }
.contentFull p		{ margin-bottom:10px; }
.contentFull a		{ color:#a1a1a1; text-decoration:none; }
.contentFull a:hover{ color:#332627; text-decoration:underline; }


.sidebar			{ float:left; width:260px; padding:0 20px 40px; }

#content .sidebar h3,
#contentSub .sidebar h3,
#contentFull .sidebar h3	{ color:#000; font:18px/30px Trajan Pro; padding:0 0 10px 0; margin:0; background:none; }

.sidebar p				{ font-size:10px; color:#636363; }
.sidebar ul li			{ padding-top:10px; border-bottom:1px dotted #897d7b; }

/* Contact Form Styles */
#contact-form img 	{ margin:0; }
.captcha 			{ height: 85px;	width: 680px; padding-top: 5px;	clear: both;}
.submit 			{ width: 100px; padding: 5px; clear: both; color:#fff; background-color:#332627; border:1px solid #dbd0ca; }
.input 				{ background-color: #fff; font-size:11px; color:#332627; margin:0; padding: 5px; border:1px solid #dbd0ca;}
.textarea 			{ border: 1px solid #dbd0ca; background-color: #fff; font-size:11px; color:#332627; margin:0; width:600px; padding:5px;}

/* Search Styles */
.inputSearch		{ background:url(/images/search-bg.gif) left center no-repeat; font-size:11px; color:#332627; margin:0; padding:5px 7px 3px 25px; width:149px; float:left; border:0; height:17px;  }
.submitSearch		{ background:url(/images/search-btn-bg.gif) left center no-repeat; color:#332627; text-align:center; margin-left:-5px; padding:0; float:left; border:0; width:24px; height:25px; }

/* Footer Styles */
#footer					{ background:url(/images/footer-bg.png) top left repeat; padding:20px; margin-bottom:25px; font-size:10px; color:#fff; height:100% }
#footer ul				{ float:left; width:160px; }
#footer li a			{ color:#a1a1a1; text-decoration:none; }
#footer li a:hover 		{ color:#7d7d7d; }
#footer li li			{ padding-left:10px; }
#footer li li a			{ color:#fff; text-decoration:none; }
#footer li li a:hover	{ color:#7d7d7d; }

.about				{ float:left; width:300px; padding-left:20px; }
.about span			{ color:#a1a1a1; }
.about p			{ line-height:16px; margin-bottom:10px;}
.about a			{ text-decoration:none; color:#a1a1a1; }

.address			{ float:left; width:280px; text-align:right; }
.address h6			{ font:14px/22px Trajan Pro; color:#a1a1a1; padding:0 0 10px 0;}
.address p			{ margin-bottom:5px; line-height:14px; }
.address a			{ color:#fff; text-decoration:none; }

