html, body{ 
 	text-align:center; 
	background: #717174;
} 

a { text-decoration:none;}

#home-left-col a:link, #blog-content-wrapper a:link, .footer-blog-text a:link, #interior-main-content-middle a:link {color: #83b93b; text-decoration:none;}
#home-left-col a:visited, #blog-content-wrapper a:visited, .footer-blog-text a:visited, #interior-main-content-middle a:visited {color: #83b93b;}
#home-left-col a:hover, #blog-content-wrapper a:hover, .footer-blog-text a:hover, #interior-main-content-middle a:hover {color: #588a15; border-bottom:1px dotted #588a15;}
#home-left-col a:active, #blog-content-wrapper a:active, .footer-blog-text a:active, #interior-main-content-middle a:active {color: #83b93b;} 
 
#home-main-col a:link {color: #83b93b; text-decoration:none;}
#home-main-col a:visited {color: #83b93b; }
#home-main-col a:hover {color: #588a15; }
#home-main-col a:active {color: #83b93b;} 
 
#pagewidth{ 
 	width:952px; 
 	text-align:left;  
	margin-left:auto; 
 	margin-right:auto;  
} 
#page-wrapper {background:url(images/template/page-wrapper.gif) top center no-repeat;}


/*-------------------------------------------    
    Header
-------------------------------------------*/ 
#header{
 	position:relative; 
 	width:100%;
	background:url(images/template/header.gif) 22px 0 no-repeat;
	height:177px;
} 
 
#logo{
 	width:275px; 
 	float:left; 
 	position:relative; 
}
 
#logo h1 {margin-top: 49px;}
#logo h1 a {position: absolute; left: 70px; display: block; width: 205px; height: 80px; text-indent:-9000px;} 
 
#header-two-col-container{
 	width:560px; 
 	float:right; 
 	position:relative;
	margin-top: 92px; 
}
 
#nav{
 	float: left; 
 	display:inline; 
 	position: relative; 
 	width:295px;
	height: 24px;
 	background: url(images/template/nav.gif);
 	position: relative;
	margin-bottom:10px; 
}  
 
#nav span { display: none; }
#nav li {list-style: none; position: absolute; top: 0px; }
#nav li, #nav a { height: 24px; display: block; }
 
#nav1 { left: 0; width: 71px; }
#nav2 { left: 71px; width: 83px; }
#nav3 { left: 154px; width: 60px; }
#nav4 { left: 214px; width: 81px; }

#nav1 a:hover { background: transparent url(images/template/nav.gif) -0px -24px no-repeat;}
#nav2 a:hover { background: transparent url(images/template/nav.gif) -71px -24px no-repeat;}
#nav3 a:hover { background: transparent url(images/template/nav.gif) -154px -24px no-repeat;}
#nav4 a:hover { background: transparent url(images/template/nav.gif) -214px -24px no-repeat;}
 
#search {
 	float: right;
 	display:inline;
 	width: 246px;
 }
 
#search input { float: left; display:inline; }
#search input.btn { margin: 9px 0 0 10px; }
#search-box { border:1px solid #e7e7e8; padding:4px; font-size: 11px; color: #666;}

#search input.textbox { 
	clear: both; 
	padding: 4px 0px 4px 5px;
 	margin: 7px 0 0 0;
 	border: 0;
}

#search-submit {margin-left: 10px; margin-top:4px;}
form { display: inline; }
 
 
/*-------------------------------------------    
    Home Main Content
-------------------------------------------*/ 
#home-main-content {
	background: url(images/template/home-main-content-bg.jpg) 22px 0 no-repeat;
	height:416px;
}
#home-main-col{ 
	width:410px;
	margin-top:185px;
	margin-left:70px; 
 	float:left;
	display:inline; 
 	position:relative; 
} 

#home-main-col h1 {position: absolute; text-indent:-9000px;} 
#home-main-col p {
        width: 384px;
	font-size:14px;
	color: #666;
	margin-bottom:14px;
}
 
#home-left-col {
 	float: right; 
 	display:inline; 
 	position: relative; 
 	width:190px;
	margin-top:50px;
	margin-right: 57px; 
}

#home-left-col h2{
	font-weight: bold;
	color: #6d6f71;
	font-size:17px;
} 
#home-left-col h3 {
	font-weight: bold;
	color: #666;
	font-size:14px;
        line-height: 18px;
}
#home-left-col p {
	color: #666;
	font-size:12px;
	margin-bottom:14px;
	
}


/*-------------------------------------------    
    Interior Main Content
-------------------------------------------*/ 
#interior-main-content-top {
	background: url(images/template/interior-main-content-top.jpg) 22px 0 no-repeat;
	height:9px;
}
#interior-main-content-middle {
	background: url(images/template/interior-main-content-middle.jpg) 22px 0 repeat-y;
}
#interior-main-content-middle h1 {
	color: #6e2a8d;
	font-size:40px;
	padding-top:50px;
	padding-bottom:10px;
	padding-left:220px;
	width: 510px;
}
#interior-main-content-middle h2 {
	color: #874b9e;
	font-size:14px;
	font-weight:bold;
	padding-left:220px;
	width: 510px;
}
#interior-main-content-middle p {
	padding-left: 220px;
	color: #959595;
	font-size:14px;
	padding-bottom:14px;
	width: 510px;
}
.carol-img {float: right; display: inline; margin: 0 0 15px 15px;}
#interior-main-content-bottom {
	background: url(images/template/interior-main-content-bottom.jpg) 22px 0 no-repeat;
	height:104px;
}


 /*-------------------------------------------    
    Blog
-------------------------------------------*/ 
#blog-main-content-top {
	background: url(images/template/blog-main-content-top.gif) 22px 0 no-repeat;
	height:7px;
}
#blog-main-content-middle {
	margin-left:22px;
	background-color: #fff;
	width: 920px;
}
#blog-content-wrapper {margin-top: 50px; margin-left: 48px; margin-right:110px;}

#blog-left-col{
	width:215px; 
	float:left;
	display:inline; 
	position:relative; 
}
 
#blog-left-col p {
	font-size: 13px;
	padding-bottom: 30px;
}

#blog-left-col h4 {
	color:#727275;
	font-size:20px;
}

#blog-left-col ul {
	font-size: 13px;
	list-style-type:none;
	padding-bottom:30px;
}

#blog-main-col {
 	float: right; 
 	display:inline; 
 	position: relative; 
 	width:496px; 
}
.blog-post-wrapper {border-bottom: 1px dotted #a4a5a6; padding-bottom:40px; margin-bottom:40px; float:left; display:inline;}

.blog-calendar {
	background: url(images/template/calendar-bg.gif) 0 0 no-repeat;
	height:57px;
	width: 43px;
	float: left;
	display:inline;
	margin-top: 3px;
	padding: 6px 14px 0 0;
}
.blog-calendar-month {color: #666; font-size:12px; text-transform:uppercase; text-align:center;}
.blog-calendar-day {color: #666; font-size:20px; text-align:center;}

.blog-post {float: right; display:inline; width: 435px;}
.blog-post h2 {font-size: 20px; line-height:22px; margin-bottom:5px;}
.blog-categories {font-size:13px; color: #666; margin-bottom:13px; display:block;}
.blog-image {margin-bottom: 20px;}
.blog-post p {
	font-size: 14px;
	padding-bottom:14px;
	color:#666;
}
.blog-comments {font-size: 13px;}
.paginate, .comment-entry {font-size: 14px; color: #666;}
#comment_form p {font-size: 14px; color: #666; padding-bottom: 10px;}
.comment {padding-bottom: 10px; font-size: 14px; color: #666;}
.comment-title {font-size: 18px; color: #666; padding-left: 56px; border-bottom: 1px dotted #a4a5a6; padding-bottom: 40px; }
.comment-user {font-size: 13px; color: #666;}
.comment-wrapper {margin-left: 56px; padding-top: 30px;}
.comment-wrapper h5 {font-size: 18px; color: #666; padding-bottom: 20px; }
.comment-box {padding-left: 56px; padding-bottom: 30px; padding-top: 30px; border-bottom: 1px dotted #a4a5a6; }
.comment-preview {padding-left: 56px; padding-bottom: 40px; border-bottom: 1px dotted #a4a5a6; font-size: 14px; color: #666; }
.comment-preview h5 {font-size: 18px; color: #666; padding-bottom: 20px; }
.comment-entry p {padding-top: 6px; padding-bottom: 6px;}

#blog-footer{ 
  	color: #fff;
  	font-size:12px; 
	clear:both;
	padding-top:200px;
	font-weight:bold;
} 

/*-------------------------------------------    
    Footer Group
-------------------------------------------*/
#footer-group {
	background: url(images/template/footer-group-bg.jpg) 0 0 no-repeat;
	height:278px;
	padding-bottom:25px;
}

#footer-blog-callout {
	display:block;
	list-style-type:none;
	padding-top:32px;
	margin-left:26px;
	height:170px;
}
#footer-blog-callout li {
	float: left;
	display:inline;
	width:213px;
	margin-left:45px;
	margin-right:45px;
}

.footer-blog-calendar {
	background: url(images/template/calendar-bg.gif) 0 0 no-repeat;
	height:57px;
	width: 43px;
	float: left;
	display:inline;
	padding: 6px 14px 0 0;
}
.footer-blog-calendar-month {color: #666; font-size:12px; text-transform:uppercase; text-align:center;}
.footer-blog-calendar-day {color: #666; font-size:20px; text-align:center;}

.footer-blog-text {float: left; display:inline; width: 156px;}
.footer-blog-text h4 {font-size: 15px; font-weight:bold; margin-bottom:4px; line-height:18px;}
.footer-blog-text p {color: #999; font-size:12px; margin-bottom:6px;}

#footer{ 
  	color: #fff;
  	font-size:12px; 
	clear:both;
	font-weight:bold;
} 
 
#footer a:link, #blog-footer a:link {color: #fff; text-decoration:none;}
#footer a:visited, #blog-footer a:visited {color: #fff; }
#footer a:hover, #blog-footer a:hover {color: #fff; border-bottom:1px dotted #fff; }
#footer a:active, #blog-footer a:active {color: #fff;}

#footer-left{
 	float:left; 
 	display: inline;
 	text-align:left;
 	margin-top: 12px; 
 	margin-left: 71px;
}
 
#footer-right{
 	float: right; 
 	display:inline;
	margin-top:20px; 
 	margin-right: 54px;
}
 
#tm-logo {background: url(images/template/tm.gif)  0 0 no-repeat; float: right; display:inline;}
#tm-logo a{background: url(images/template/tm.gif) 0 0 no-repeat; display: block; width: 130px; height: 55px;}
#tm-logo a:hover{background: url(images/template/tm.gif) 0px -55px no-repeat; border-bottom:none;}
#tm-logo span {display: none;}

 
/***** Float containers fix: *****/ 
.clearfix:after {
 	content: "."; 
 	display: block; 
	height: 0; 
 	clear: both; 
 	visibility: hidden;
}
 
.clearfix{display: inline-block;}
.clearfix{display: block;}


