
	body {
		background: #ffffff url(../images/bg_gradient.gif) no-repeat top right;
		font-family: Arial;
		font-size: 12px;
	}
	
	div#container {
		margin: 0 auto;
		width: 987px;
	}
		
		div#live_chat, div#find_us, div#social_bookmark {
			float: left;
		}
		
		div#live_chat {
			margin-left: 10px;
			margin-top: 43px;
		}
		
		div#find_us { 
			margin-left: 215px;
			padding-right: 30px;
			border-right: 1px solid #fbd483;
			margin-top: 20px;
		}
		
		div#social_bookmark { 
			margin-left: 30px;
			margin-top: 20px;
			width: 180px;
		}
	
	
	div#nav_container {
		clear: both;
	}
	
	div#sub_nav_container_2 {
		clear: both;
		width: 980px;
		height: 37px;
		background: url(../images/subnav_bg.gif) no-repeat top right;
		display: block;
		position: relative;
		left: 4px;
		bottom: 1px;
		margin-bottom: 15px;
	}
	
	div#sidebarOne, div#sidebarTwo {
		width: 220px;
	}
		
		div.sidebar {
			padding-top: 10px;
		}
	
	div#sidebarOne {
		float: left;
	}
	
	div#content {
		float: left;
		width: 515px;
		margin-left: 10px;
	}
	
	div#sidebarTwo {
		margin-left: 760px;
	}
	
		
			/* Footer */

				#pagebottom {
					margin: 20px 0 0 0;
					width: 93px;
					height: 27px;
					background: url(../images/footer_backtotop.gif) top left no-repeat;
					}

				#pagebottom a{
					width: 93px;
					height: 27px;
					}

				.pagebottom_faq {
					margin: 10px 0 20px 0;
					width: 93px;
					height: 27px;
					background: url(../images/footer_backtotop.gif) top left no-repeat;
					}		

				.pagebottom_faq a{
					width: 93px;
					height: 27px;
					}

				#footer {
					clear: both;
					width: 732px;
					margin: 0 auto;
					text-align: left;
					color: #595959;
					padding: 40px 0 20px 0;
					font-size: 11px;
					}

				#footer div {
					clear: both;
					width: 100%;
					border-top: 1px solid #ccc;
					}

				#footer #row4 {
					padding:20px 0 0 0;
					text-align:center;
					border-top: 0;
					}

				#footer #row4 p {
					padding:20px 0 0 0;
					} 

				#footer .col1 {
					width:80px;
					margin:0;
					padding:8px 4px;
					float:left;
					}

				#footer .col2 {
					width:630px;
					margin:0;
					padding:8px 4px;
					float:left;
					}

				.footer_nav {
					float: left;
					margin: 20px 30px 0 0;
					text-align: left;
					padding: 0;
					list-style: 
					}

				.footer_nav h3, .footer_nav h3 a {
					font-size: 12px;
					padding: 0;
					margin: 0;
					font-weight: bold;
					}

				.footer_nav h3 {
					padding-bottom: 5px;
					}

				.footer_nav li {
					list-style:none;
					display:block;
					margin: 0;
					padding: 0;
					}

			/* Footer */
			

	/* imgs */
	
	div#nav_container img {
		display: block;
		float: left;
	}
	
	div#header h1, ul#subnav_2 li {
		text-indent: -9999px;
	}
	
	div#header h1 a, ul#subnav_2 li a {
		display: block;
		background-repeat: no-repeat;
	}
			
	div#header h1 a {
		width: 215px;
		height: 104px;
		background-image: url(../images/cc_logo.jpg);
		float: left;
	}

		
	ul#subnav_2 li { float: left; }
	ul#subnav_2 { padding-left: 17px;}
	ul#subnav_2 li a {
		width: 127px;
		height: 23px;
		margin-right: 13px;
	}
	
		ul#subnav_2 li#subnav_espanol a { margin-left: 31px; width: 140px;}
	
	
	/* type */
	
	h3, div#header h3 strong, div#content h1 {
		color: #747474;
		font-size: 14px;
		margin-bottom: 5px;
		font-weight: normal;
	}
		
		div#header h3 strong { font-weight: bold; margin-left: 3px;}
		div#header h3 {
			font-size: 12px;
			margin: 0;
			margin-left: 10px;
		}
	
	h4 {
		color: #747474;
		font-size: 13px;
	}
	
	div#find_us ul li, div#social_bookmark p  { line-height: 16px; font-size: 11px;}
	div#find_us ul li a, div#social_bookmark p  {
		color: #60859e;
		text-decoration: none;
	}
	
	div#social_bookmark p { margin-bottom: 5px;}
	
	
	div#postnavigation {
		margin-bottom: 10px;
		font-size: 11px;
	}
	
	div.post {
		margin-bottom: 25px;
	}
	
	
	div#searchpage input#comment {
		display: block;
		float: left;
		position: relative;
		top: 3px;
		margin-right: 5px;
	}
		
		div#searchpage label {
			margin-bottom: 10px;
		}
	
	div.searchresult {
		margin-bottom: 12px;
	}
	
	div#content_container p, div.entry {
		line-height: 16px;
		margin-bottom: 12px;
		font-size: 12px;
		font-weight: normal;
	}
		
		div.info {
			padding: 10px 0;
			border-top: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			font-size: 11px;
			color: #747474;
		}
		
		a.feed img { display: inline; position: relative; top: 2px;}
		
	h2.title {
		font-size: 16px;
		margin-bottom: 2px;
	}
	
	div.descr {
		color: #747474;
		font-size: 11px;
		margin-bottom: 12px;
	}
	
	div#content_container ul {
		list-style-position: outside;
		padding-left: 15px;
	}
		
		div#content_container ul li {
			padding-left: 10px;
			margin-bottom: 5px;
			background: url(../images/black_bullet.gif) no-repeat 0 5px;
		}
			
			div#content_container div#blogroll ul li {
				background: url(../images/rss_icon.gif) no-repeat 0 1px;
				padding-left: 15px;
			}
				
				div#blogroll ul li img,
				div.info table tr td img { display: none;}
				
				ul#recentPosts li span { display: none ;}
	
	
				.comment {
				border:solid 1px #e0d0b0;
				margin:2px 2px 5px;
				padding:5px 0 5px 5px;
				}

				.comment .date {
				text-align:left;
				margin:0;
				padding:3px 0;
				}

				.comment .author {
				text-align:left;
				padding-top:3px;
				clear:both;
				margin:5px 0 3px;
				}

				.comment .gravatar {
				float:right;
				width:80px;
				padding-left:5px;
				margin:5px 15px 5px 5px;
				}

				.comment .gravatar img {
				height:80px;
				width:80px;
				}

				.comment .content {
				float:left;
				min-height:85px;
				width:390px;
				margin:5px 0 0;
				}

				.commentForm {
				padding:5px;
				}

				.commentForm label {
				float:left;
				display:block;
				width:80px;
				clear:both;
				}

				.commentForm input {
				display:block;
				width:130px;
				}
					
					input#cbNotify {
						display: inline;
						position: relative;
						top: 3px;
					}

				.commentForm textarea {
				width:100%;
				height:150px;
				}

				.bbcode a {
				background:#fff none repeat scroll 0 0;
				border:1px solid #CCC;
				margin:1px;
				padding:1px 3px;
				}
				
				span.bbcode {
					display: none;
				}

				.post .info {
				border-top:solid 1px #ccc;
				border-bottom:solid 1px #ccc;
				margin: 20px 0 25px 0;
				padding: 7px 0; 
				}

				.post .info table tr td a img {
				padding:0;
				}
				
				div#content_container #commentMenu {
					margin-top:0px;
				}

				div#content_container #commentMenu li {
				display:inline;
				margin-right:10px;
				border-left:solid 1px #dcdcdc;
				border-right:solid 1px #dcdcdc;
				border-top:solid 1px #dcdcdc;
				cursor:pointer;
				padding:5px 10px;
				background: none;
				}
	
	/* a hrefs */
	
	div#content_container a:link {
		color: #f3830e;
		text-decoration: none;
	}
	
	div#content_container a:visited,
	div#content_container a:hover,
	div#content_container a:active {
		color: #C79D71;
		text-decoration: none;
	}
	
	
	#footer a:link, #footer a:visited {
		color: #7B9AAC;
		text-decoration: none;
	}
	
	#footer a:hover {
		color: #F5A12C;
		text-decoration: underline;
	}
	
	
	#footer a:active {
		color: #7B9AAC;
		text-decoration: none;
	}
	
	
	/* forms */
	div#nav_container form {
		float: left;
		height: 58px;
		width: 235px;
	}
		
		div#nav_container form input#header_search_submit {
		}
	
	div#search_input {
		display: block;
		width: 180px;
		background: url(../images/header_search_field.jpg) no-repeat top right;
		height: 58px;
		float: left;
	}
	
		div#search_input input#search_terms {
			border: 0;
			width: 142px;
			height: 13px;
			color: #60859e;
			font-family: Arial;
			font-size: 12px;
			background-color: transparent;
			position: relative;
			top: 22px;
			left: 21px;
		}
	
	div#searchbox {
		background: url(../images/content_search_field.gif) no-repeat;
	}
	
	input#searchfield {
		background-color:transparent;
		border:0 none;
		float:left;
		padding:10px;
		width:140px;
	}
	
	input#searchbutton {
		background:transparent url(../images/content_search_button.jpg) no-repeat scroll 0 0;
		border: medium none;
		display:block;
		font-size:12px;
		height:22px;
		margin:0;
		outline-color:-moz-use-text-color;
		outline-style:none;
		outline-width:medium;
		padding:20px 0 0;
		text-indent:-10000px;
		width: 30px;
		position: relative;
		top: 3px;
		right: 5px;
	}
	
	input#searchcomments {
		border:medium none;
		clear: both;
		float: left;
		margin-bottom:10px;
		position: relative;
		top: 3px;
		margin-right: 5px;
	}
	
	label {
		display:block;
		margin:5px 0;
	}