
/* Main Site Styles */

html, body, img, table, td, tr, tbody, thead, tfooter, div {
	margin:0;
	border:none;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#747474;
	line-height:1.6em;
	word-spacing:1px;
}

p {
	margin-top:0;
	padding-top:0;
}

input, textarea {
	color:#747474;
	font-family:Arial, Helvetica, sans-serif;
}

input.inputbox, input.text_area {
	background-image:url(/templates/CTI/images/textbox_shadow.png);
	background-repeat:no-repeat;
	border:1px solid #888888;
	padding:2px;
}

a {
	color:#75CB06;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

.fakeLink {
	cursor:pointer;
	color:#75CB06;
	text-decoration:none;
	display:inline;
}

.links a {
    color: #747474;
    font-size: 10px;
    text-decoration: none;
    font-family: verdana;
}
fieldset {
	border:1px solid #75CB06;
	background-color:#F9FDF2;
	padding:auto 15px;
	margin:15px auto;
}

.fakeLink:hover {
	text-decoration:underline;
}

.clear {
	clear:both;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}

#head {
	height:120px;
	background-image: url(/templates/CTI/images/header.png);
	background-repeat:no-repeat;
	width:900px;
	margin:auto;
	margin-top:25px;
	position:relative;
}

#head h1 {
	visibility:hidden;
}

#login {
	width:230px;
	height:62px;
	right:0;
	top:0;
	position:absolute;
	padding:14px 20px;
	background-color:#FFF9E2;
	background-image:url(/templates/CTI/images/login_box.png);
}

#greeting {
	line-height:1em;
	color:#3F68A6;
	font-size:16px;
	margin-bottom:4px
}

#loginButton, #registerButton, #logoutButton, .big_button {
	height:30px;
	display:block;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#FFFFFF;
	background-image:url(/templates/CTI/images/login_button.png);
	width:100px;
	float:left;
	margin:6px 0 0 0;
	text-decoration:none;
	line-height:27px;
	cursor:pointer;
}

#loginButton, #logoutButton {
	background-color:#8A9FBA;
}

#registerButton, .big_button {
	background-image:url(/templates/CTI/images/register_button.png);
	background-color:#70C00A;
	width:120px;
	float:right;
}

#registerButton a, .big_button a {
	color:#FFFFFF;
}

#registerButton a:hover, .big_button a:hover {
	text-decoration:none;
}

#menu {
	height:36px;
	background-image:url(/templates/CTI/images/menu_line.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

#items {
	width:900px;
	margin:auto;
	height:36px;
}

#items ul, #items li {
	margin:0;
	padding:0;
	list-style:none;
	height:36px;
}

#items li {
	float:left;
	display:block;
}

#items li a {
	height:36px;
	background-image:url(/templates/CTI/images/menu_bg.gif);
	margin-right:2px;
	padding:0 10px;
	color:#75CB06;
	font-family:"Trebuchet MS", Verdana, Arial, "MS Sans Serif";
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	line-height:28px;
	display:block;
	float:left;
}

#items li a:hover {
	background-position:0 -36px;
	color:#FFFFFF;
	text-decoration:none;
}

#items li a#active_menu {
	background-color:#75CB06;
	background-image:none;
	color:#FFFFFF;
}

#loginBar {
	background-color:#75CB06;
	border-bottom:1px solid #68B105;
	padding-bottom:3px;
	display:none;
	height:30px;
}

#loginModule {
	width:900px;
	margin:0 auto;
	padding:0;
	color:#FFFFFF;
	display:none;
}

#loginModule input, #loginmodule label, #loginModule form {
	margin:0;
}

#loginModule input.button {
	border:1px solid #68B105;
	background-color:#E6E6E6;
	color:#75CB06;
	padding:1px 4px;
	font-weight:bold;
	cursor:pointer;
}

#loginModule a {
	color:#FFFFFF;
}

#content {
	width:900px;
	margin:32px auto 50px;
}

#main {
	float:left;
}

#rightModules {
	width:240px;
	margin-left:40px;
	float:right;
}

#rightModules .button {
	margin-top:10px;
}

.contentpaneopen, .contentpaneopen tbody, .contentpaneopen tr, .contentpaneopenHome, .contentpaneopenHome tbody, .contentpaneopenHome tr {
	width:100%;
}

.contentpaneopen, .contentpaneopenHome {
	text-align:justify;
}

.contentheading, h1.componentheading, .componentheading, .contentheading td, .contentheadingHome, h1.componentheadingHome, .componentheadingHome, .contentheadingHome td, h1 {
	font-size:30px;
	color:#3E67A7;
	border-bottom:1px solid #75CB06;
	width:100%;
}

div.componentheading {
	margin-bottom:15px;
}

.contentheading, .contentheadingHome {
	font-size:20px;
}

.contentpaneopen img, .contentpaneopenHome img, .moduletableFeatured img, #townImages img {
	padding:3px;
	background-color:#FFFFFF;
	border:1px solid #d8d8d8;
}

.introText {
	margin:15px 0;
}

#townImages {
	margin:auto;
	text-align:center;
}

.createdate {
	font-size:11px;
	color:#82A2D0;
}

.blogHome .createdate {
	margin:0 15px 15px 0;
}

.alignLeft {
	float:left;
	margin:0 10px 0 0;
}

.alignRight {
	float:right;
	margin:0 0 0 10px;
}

.alignMiddle {
	margin:auto;
	float:none;
	clear:both;
}

table.imgRowTable {
	width:100%;
}

table.imgRowTable td {
	text-align:center;
	vertical-align:top;
}

.contentpaneopen h3, .contentpaneopen h4, .contentpaneopen h5, .contentpaneopen h6, .contentpaneopenHome h3, .contentpaneopenHome h4, .contentpaneopenHome h5, .contentpaneopenHome h6, h2, h3, h4, h5, h6 {
	color:#3E67A7;
	padding-bottom:0;
	margin-bottom:0;
}

h2 {
	margin:20px auto 10px;
}

h2.contentheading {
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	margin: 10px 0 10px;
	font-size: 1.6em;
	background-color:#EEF9E1;
	color:#7DCE15;
	padding:2px 3px;
	border-bottom:none;
	width:auto;
}

.contentheading td {
	border-bottom:none;
}

h1.componentheading, h1 {
	padding-bottom:8px;
}

.blogHome table.contentpaneopenHome {
	padding:0 15px;
}

#rightModules .moduletable, #rightModules .moduletableFeatured, #rightModules .moduletableBrowse, #rightModules .moduletable_latest_blog, #rightModules .moduletable_our_bloggers {
	background-image:url(/templates/CTI/images/mod_header.gif);
	background-repeat:no-repeat;
	padding:5px 12px 0;
	margin-bottom:40px;
	line-height:1.6em;
}

#rightModules .moduletable h3, #rightModules .moduletableBrowse h3, #rightModules .moduletableFeatured h3, #rightModules .moduletable_latest_blog h3, #rightModules .moduletable_our_bloggers h3 {
	display:block;
	font-size:18px;
	color:#3E67A7;
	margin:0;
	padding:0 0 20px;
	line-height:1.4em;
}

.moduletableBrowse small {
	color:#747474;
}

.moduletableBrowse td {
	line-height:1em;
}

#dirMenu td a {
	color:#747474;
	font-size:14px;
	display:block;
	text-decoration:none;
	width:100%;
	height:100%;
}

#dirMenu td a:hover {
	background-color:#EEF9E1;
}

#rightModules #dirMenu td {
	border-bottom:1px dashed #E2F0D2;
}

#bottom {
	border-top:5px solid #CFEDA7;
	background-image:url(/templates/CTI/images/bottom_bg.gif);
	nackground-color:#EFFAE3;
	background-repeat:repeat-x;
	clear:both;
}

#bottomInner {
	width:900px;
	margin:auto;
}

#bottomInner .moduletable, #bottomInner .moduletableMiddle {
	width:280px;
	float:left;
}

#bottomInner .moduletableMiddle {
	margin:0 30px;
}

#bottomInner h3 {
	margin:20px 0 0 0;
	padding:0 0 5px;
	color:#758695;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px dashed #C3C3C3;
}

#bottomInner ul {
	padding-left:0;
	margin-top:0;
	margin-left:0;
}

#bottomInner li {
	list-style:none;
	margin:0;
	padding:0;
	border-bottom:1px dashed #C3C3C3;
}

#bottomInner li a {
	color:#6B96D6;
	text-decoration:none;
	display:block;
	line-height:1.8em;
}

#bottomInner li a:hover {
	background-color:#DFF5C5;
	display:block;
}

#bottomMenu {
	clear:both;
	border-top:1px solid #DFDFDF;
	border-bottom:1px solid #DFDFDF;
	text-align:center;
	margin:15px auto;
	width:900px;
}

#bottomMenu ul {
	margin:0;
	padding:0;
}

#bottomMenu li {
	list-style:none;
	display:inline;
	padding:0;
	margin:0 20px;
}

#bottomMenu a {
	text-decoration:none;
	color:#C3C3C3;
}

#bottomMenu a:hover {
	color:#A6A6A6;
	text-decoration:underline;
}

#footer {
	padding-bottom:20px;
	margin-top:15px;
}

#footer div, #footer a {
	color:#758695;
	font-size:14px;
	text-decoration:none;
}

#footer a {
	color:#5277B0;
}

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

#businessList ul {
	margin:0;
	padding:0;
	list-style:none;
}

#businessList li {
	display:block;
	width:33%;
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}

.boxFull {
	background-image:url(/templates/CTI/images/full_width_box_top.png);
	background-repeat:no-repeat;
	padding:15px 20px 1px;
	margin-top:10px;
}

.boxFullBottom {
	height:14px;
	background-image:url(/templates/CTI/images/full_width_box_bottom.png);
	background-repeat:no-repeat;
	width:900px;
	margin-bottom:15px;
}

.boxFull h2, .boxFull h3 {
	margin-top:0;
	padding-top:0;
}

/* Front Page Styles */
#tag_boxes {
	position:relative;
	width:100%;
}

.tag_box_left, .tag_box_right {
	width:360px;
	height:149px;
	float:left;
	margin:20px auto 25px 20px;
	background-image:url(/images/tag_box.png);
	background-color:#EDEDED;
	background-repeat:no-repeat;
	padding:18px 20px;
}

.tag_box_right {
	float:right;
	margin:20px 20px 25px auto;
}

#tag_boxes h2, #tag_boxes h2 a {
	margin:0;
	padding:0;
	font-size:30px;
	color:#3E67A7 !important;
	font-weight:normal;
}

#tag_boxes h2 a:hover {
	text-decoration:none;
}

#tag_boxes ul {
	margin:12px 0 0 0;
	padding:0;
}

#tag_boxes li {
	list-style:none;
	background-image: url(/images/tag_bullet.gif);
	background-repeat:no-repeat;
	background-position:0 center;
	padding:0 0 0 12px;
	margin:0;
}

#tag_boxes h3 {
	display:none;
}

#tag_boxes li a {
	color:#747474;
}

#tag_boxes li small {
	color:#75CB06;
}

#icon_phone {
	position:absolute;
	top:0;
	left:313px;
}

#icon_people {
	position:absolute;
	top:0;
	right:0;
}

#icon_paper {
	position:absolute;
	bottom:102px;
	left:313px;
}

#icon_calendar {
	position:absolute;
	bottom:102px;
	right:0;
}

.tagLink {
	text-align:right;
}

.tagLink a {
	text-align:right;
	color:#9C1A1A;
	font-size:14px;
	padding-left:12px;
	background-image:url(/images/tag_bullet_red.gif);
	background-repeat:no-repeat;
	background-position:0 center;
}

.tag_box_grey, .tag_box_grey h2, .tag_box_grey a, .tag_box_grey .tagLink a {
	color:#C8C8C8 !important;
}

.infoBox {
	background-color:#F1F5FA;
	border-top:solid 1px #CCDAEA;
	border-bottom:solid 1px #CCDAEA;
	padding:15px;
	line-height:1.8em;
	color:#3E67A7;
	margin:15px 0;
}

.message {
	background-color:#FFFBEA;
	border-top:solid 1px #F2E9CA;
	border-bottom:solid 1px #F2E9CA;
	padding:15px;
	line-height:1.8em;
	color:#3E67A7;
	margin:15px 0;
}

.gAdsWide {
	text-align:center;
	margin-top: 24px;
}

/**
* RSS Feeds
*/

.channellink {
	visibility: hidden;
}

.contentheading {
	margin-bottom: 20px;
}

/* blogger signup module */


.blogsignup_bg {
	background-image:url(/templates/CTI/images/right_bg.png);
	background-position:-242px top;
	background-repeat:repeat-y;
	padding:2px 15px;
	text-align:center;
	width:212px;
}

.blogsignup_bg_top {
	background-image:url(/templates/CTI/images/right_bg.png);
	background-position: left top;
	background-repeat: no-repeat;
	height: 20px;
	width: 242px;
}

.blogsignup_bg_bottom {
	background-image:url(/templates/CTI/images/right_bg.png);
	background-position: right top;
	background-repeat: no-repeat;
	height: 20px;
	width: 242px;
	margin-bottom:20px;
}

.gotsomething {
	color: #3e67a7;
	font-size: 18px;
	margin-bottom: 6px;
}

.getheard {
	color: #686b64;
	margin-bottom: 12px;
	font-size: 13px;
	font-weight: bold;
}

/*for blogger descriptions */

.blogger_name {
	color: #7fcf18;
	font-size: 18px;
	font-weight: bold;
}

.blogger_photo {
	border: 1px solid #6e7580 !important;
	padding: 0 !important;
	float: left;
	margin: 0 15px 15px 0;
}

.bloggerInfo {
	margin-bottom: 30px;
}

.green_line_sep {
	border-top: 1px solid #75cb06;
	height:1px;
}

/* for latest blog posts module */

.moduletable_latest_blog li {
	border-bottom:1px dashed #C3C3C3;
	margin:0;
	padding:0;
	text-indent: 0;
	display: block;
}

.moduletable_latest_blog li a:hover {
	background-color:#eef9e1;
	display:block;
}

.moduletable_latest_blog li a {
	color: inherit/*#6B96D6*/;
	line-height:1.8em;
	text-decoration:none;
}

ul.latestnews_latest_blog {
	padding: 0;
	text-indent: 0;
}

/* for our bloggers module */

#rightModules .moduletable_our_bloggers {
	text-indent: 0;
	padding: 0;
	margin: 0 0 30px 0;
}

#rightModules .moduletable_our_bloggers a {
	display: block;
	color: inherit/*#6B96D6*/;
	line-height:1.8em;
	text-decoration:none;
	border-bottom:1px dashed #C3C3C3;
	margin:0;
	padding: 8px 0;
	text-indent: 0;
}

#rightModules .moduletable_our_bloggers a:hover {
	background-color:#eef9e1;
	display:block;
}

#rightModules .moduletable_our_bloggers span {
	display: block;
}
#rightModules .moduletable_our_bloggers img{
	float: left;
	margin: 0 15px 15px 2px;
}
.bloggerNameSmall{
	color:#75cb06;
	font-size: 14px;
	font-weight: bold;
}
#rightModules .moduletable_our_bloggers {padding:5px 12px 0;}
/*
     */
/*
*/