/* CSS Document */

/* Impress Design, LLC is the home of graphic designer 
		Jack McDaniel
		720.495.1368
		www.Impress-Design.com */
/* Feel free to use this template as you like. It was developed for use with 
MODx Content Management Framework, but it will work with any site. 
Just make certain you change it and don't steal my images */

/*******************************************************************
 			Site Colors: 	Dark Blue #93B7C8,
 							Light Blue #B9D0DC,
							Red #9F2931
********************************************************************/
/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: 
	http://developer.yahoo.com/yui */

*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h5, h5, h6, pre, form, label, 
fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { 
	font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h5, h5, h6 { font-size:100% }
q:before, q:after { content:''}

ol, ul, li { list-style:none }

* a { position:relative } /* Gets links displaying over a PNG background */
a { outline:none } /* Gets rid of Firefox's dotted borders */
a img { border:none } /* Gets rid of IE's blue borders */


/* Body Settings and Background */
html,body{
	margin:0; 
	padding:0; 
	border:0; 
	font-size:14px; 
	font-weight: 100; 
	font-family: Arial,Helvetica,sans-serif;
	color:#000;
	}
html{
	background:#93b7c8 url(../img/BGz.jpg)  top left repeat-x;
	}

/***********************************************************
				BASIC LINKS
**********************************************************/
a {
	color: #9F2931; 
	text-decoration: none;
	}
a:hover {
	color: #000; 
	text-decoration: none;
	}
/********************************************************
				BODY INFO
*********************************************************/
@font-face {
  font-family: 'Graublau Web';
  src: url('http://impress-design.com/GraublauWeb.eot');
  src: local('Graublau Web Regular'), local('Graublau Web'), 
         url('http://impress-design.com/GraublauWeb.otf') format('opentype');
}
body{
	width:100%; 
	margin:0 auto;
	background:#93b7c8 url(../img/BGz.jpg) top left repeat-x; 
	color: #000;
	border-top: 4px solid #000;
	font-family: Arial,Helvetica,sans-serif;
	}
*{margin:0; padding:0}

#bodywrap {
	width: 100%;
	margin: 0 auto;
	}
#maincontainer{
	width: 960px; /*Width of main container*/
	margin: 0 auto; /*Center container on page*/
	}
	
/**********************************************************
				HEADER
************************************************************/
#header {
	margin: 0 auto;
	height: 120px;
	overflow: hidden;
	border-bottom: 1px solid #000;
	}
#logo {
	overflow: hidden;
	float: left;
	width: 225;
	}
#headerright {
	float: right;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
#headerleft {
	float: left;
	width: 367px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	}
.toplinks {
	margin: 0px 0px 0px 15px;
	list-style: none;
	}	
.toplinks ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	}
.toplinks ul li a {
	color: #000;
	display: block;
	font-family: 'Graublau Web',Arial,Helvetica,sans-serif;
	font-size: 24px;
    font-weight: 500;
	text-decoration: none;
	line-height: 12px;
	}
.toplinks ul li a:hover {
	color: #9F2931;
	display: block;
	text-decoration: none;
	line-height: 12px;
	}
.toplinks li {
	float: left;
	margin: 0px;
	padding: 30px 10px 0 10px;
	width: 140px;
	overflow: hidden;
	height: 110px;
	}
.toplinks li:hover {
	left: auto;
	display: block;
	background: url(../img/liBG.jpg) top left no-repeat;
	overflow: hidden;
	}

.toplinks li.active {
	background: url(../img/liBG.jpg) top left no-repeat;
	}
.toplinks li.active a {
	color: #9F2931;
	}
		
		
.toplinks span {
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0em;
	font-weight: 300;
	}
/****************************************************************
				MAIN IMAGE - FRONT PAGE
****************************************************************/
#special {
	height: 300px;
	text-align: right;
	background: url(../img/specialBG.jpg) top left no-repeat;
	overflow: hidden;
	border-bottom: 5px solid #000;
	}
#special h1 {
	padding-top:125px;
	font-size: 48px;
	color: #000;
	letter-spacing: -0.05em;
	font-weight: 100;
}
#special h2 {
	font-size: 24px;
	color: #222;
	padding-bottom: 10px;
	letter-spacing: 0.05em;
	font-weight: 100;
}
#special h3 {
	font-size: 18px;
	letter-spacing: 0.05em;
	color: #333;
	font-weight: 100;
}
/****************************************************************
				JOURNAL \ CONTACT \  PAGE IMAGE
*****************************************************************/
#journal {
	height: 250px;
	text-align: left;
	background: url(../img/journalBG.jpg) top right no-repeat;
	overflow: hidden;
	border-bottom: 5px solid #000;
	}
#journal h1 {
	padding-top:110px;
	font-size: 48px;
	color: #000;
	letter-spacing: -0.05em;
	font-weight: 100;
}
#journal h2 {
	font-size: 24px;
	color: #222;
	padding-bottom: 10px;
	letter-spacing: 0.05em;
	font-weight: 100;
}
#journal h3 {
	font-size: 18px;
	letter-spacing: 0.05em;
	color: #333;
	font-weight: 100;
}
#bio {
	height: 250px;
	text-align: left;
	background: url(../img/bioBG.jpg) top right no-repeat;
	overflow: hidden;
	border-bottom: 5px solid #000;
	}
#bio h1 {
	padding-top:110px;
	font-size: 48px;
	color: #000;
	letter-spacing: -0.05em;
	font-weight: 100;
}
#bio h2 {
	font-size: 24px;
	color: #222;
	padding-bottom: 10px;
	letter-spacing: 0.05em;
	font-weight: 100;
}
#bio h3 {
	font-size: 18px;
	letter-spacing: 0.05em;
	color: #333;
	font-weight: 100;
}
#contact {
	height: 250px;
	text-align: right;
	background: url(../img/contactBG.jpg) top right no-repeat;
	overflow: hidden;
	border-bottom: 5px solid #000;
	}
#contact h1 {
	padding-top:110px;
	font-size: 48px;
	color: #000;
	letter-spacing: -0.05em;
	font-weight: 100;
	font-weight: 100;
}
#contact h2 {
	font-size: 24px;
	color: #222;
	padding-bottom: 10px;
	letter-spacing: 0.05em;
	font-weight: 100;
}
#contact h3 {
	font-size: 18px;
	letter-spacing: 0.05em;
	color: #333;
	font-weight: 100;
}
#portfolio {
	height: 250px;
	text-align: right;
	background: url(../img/portfolioBG.jpg) top right no-repeat;
	overflow: hidden;
	border-bottom: 5px solid #000;
	}
#portfolio h1 {
	padding-top:60px;
	font-size: 48px;
	color: #000;
	letter-spacing: -0.05em;
	font-weight: 100;
}
#portfolio h2 {
	font-size: 24px;
	color: #222;
	padding-bottom: 10px;
	letter-spacing: 0.05em;
	font-weight: 100;
}
#portfolio h3 {
	font-size: 18px;
	letter-spacing: 0.05em;
	color: #333;
	font-weight: 100;
}
/****************************************************************
				User Sections - FRONT PAGE &
				1 Column pages w small content areas 
*****************************************************************/
	.user1 {
		width:296px; 
		float: left; 
		font-weight: 100;
		font-size: 1.1em;
		line-height:1.3em;
		margin-right:36px !important; /* IE6 fix */
		margin-right:24px;
		margin-bottom: 5px;
		background: url(../img/userBG.jpg) bottom left no-repeat;	
		}
	.user1 img {
		float: right; 
		margin-left: 5px; 
		border: 1px solid #000;
		}
	.user1 p {
		text-align: left;
		padding: 15px;
		}
	.user1 h1 {
		font-size: 24px;
		margin-left: 15px;
		margin-right: 10px;
		padding: 10px 0 5px 0;
		border-bottom: 1px solid #666;
		font-weight: 100;
		}
	.user1 h2 {
		font-size: 20px;
		margin-left: 15px;
		margin-right: 10px;
		padding: 10px 0 2px 0;
		border-bottom: 1px solid #666;
		font-weight: 100;
		}
	.user1 ul li {
		line-height:1.5em;
		padding-left: 17px;
		background: url(../img/arrow.jpg) 0 3px no-repeat;
		}
	.user1 ul {
		padding: 15px;
		}
	.user1 ul li a {color: #000;}
	.user1 ul li a:hover {color:#9F2931;}
/**************USER2 - used for CONTACT page****************/	
	.user2 {
		width:296px; 
		float: left; 
		font-weight: 100;
		font-size: 1.1em;
		line-height:1.3em;
		margin-right:36px !important; /* IE6 fix */
		margin-right:24px;
		margin-bottom: 5px;	
		}
	.user2 p {
			text-align: left;
			padding: 15px;
			}
	.user2 h1 {
			font-size: 24px;
			margin-left: 15px;
			margin-right: 10px;
			padding: 10px 0 5px 0;
			border-bottom: 1px solid #666;
			font-weight: 100;
			}
	.user2 h2 {
			font-size: 20px;
			margin-left: 15px;
			margin-right: 10px;
			padding: 10px 0 2px 0;
			border-bottom: 1px solid #666;
			font-weight: 100;
			}
	.end1 {
	width:296px; 
	float: left; 
	font-weight: 100;
	font-size: 1.1em;
	line-height:1.3em;
	background: url(../img/userBG.jpg) bottom left no-repeat;	
	margin-bottom: 5px;
	}
.end1 img {
	float: right; 
	margin-left: 5px; 
	border: 1px solid #000;
	}
.end1 p {
	text-align: left;
	padding: 15px;
	}
.end1 h1 {
	font-size: 24px;
	margin-left: 15px;
	margin-right: 10px;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #666;
	font-weight: 100;
	}
.end1 h2 {
	font-size: 20px;
	margin-left: 15px;
	margin-right: 10px;
	padding: 10px 0 2px 0;
	border-bottom: 1px solid #666;
	font-weight: 100;
	}
.end1 ul li {
		line-height:1.5em;
		padding-left: 17px;
		background: url(../img/arrow.jpg) 0 3px no-repeat;
		}
.end1 ul {
		padding: 15px;
		}
.end1 ul li a {color: #000;}
.end1 ul li a:hover {color:#9F2931;}
.endc {
	width:296px; 
	float: left; 
	font-weight: 100;
	font-size: 1.1em;
	line-height:1.3em;	
	margin-bottom: 5px;
	}
.endc img {
	float: right; 
	margin-left: 5px; 
	border: 1px solid #000;
	}
.endc p {
	text-align: left;
	padding: 15px;
	}
.endc h1 {
	font-size: 24px;
	margin-right: 10px;
	padding: 10px 0 5px 0;
	border-bottom: 1px solid #666;
	font-weight: 100;
	}
.endc ul li {
		line-height:1.5em;
		padding-left: 17px;
		background: url(../img/arrow.jpg) 0 3px no-repeat;
		}
.endc ul {
		padding: 15px;
		}
.endc ul li a {color: #000;}
.endc ul li a:hover {color:#9F2931;}
/*******************************************************
				CONTENT PAGE INFO
*********************************************************/
#wrap {
	margin: 0 auto; /*Center container on page*/	
	}
#contentwrapper{
	float: left;
	width: 960px;
	padding-bottom: 1.4em;
	}

#contentcolumn{
	margin-left: 300px; /*Set right margin to LeftColumnWidth*/
	padding: 30px 5px 25px 20px;
	color: #000;
	font-size: 1.25em;
	line-height:1.5em;
	}
#contentcolumn p {
	padding-bottom: .75em;
	text-align: left;
	}
#contentcolumn img {
	float: left; 
	border: 1px solid #000; 
	margin-right: 10px;
	}
.contentlist ul {
	list-style: none;
	display: block;
	margin-bottom: 15px;
}
.contentlist li {
	margin-left:15px;
	line-height: 1.4em;
}
	/*****************************************************
					LEFT COLUMN
	******************************************************/
		#leftcolumn{
			float: left;
			width: 300px; /*Width of left column*/
			margin-left: -960px; /*Set left margin to -(MainContainerWidth)*/
			}
		#leftcolumn h2 {
			font-family:"Avenir LT Std",Geneva,Helvetica,Arial, sans-serif;
			font-size: 1.5em;
			border-bottom: none; 
			text-align: left;
			padding-top: 15px;
			}
/******************************************************
				LEFT COLUMN Links
*********************************************************/
	#sidelinks {}
	#sidelinks h1 {
		margin-bottom: 0;
		font-weight: 300;}
	.sidelinks {
		width: 296px;
		padding: 5px;
		margin-bottom: 15px;
		}
	.sidelinks ul { 
		list-style-type: none;
		padding-bottom: 10px;
		}
	.sidelinks ul li {
		font-size: 1.1em;
		padding: 5px 5px 5px 10px; 
		display: block;  
		line-height: 1.35em; 
		text-decoration: none;
		}
	.sidelinks ul li:hover {
		padding: 5px 5px 5px 10px; 
		display: block; 
		line-height: 1.35em; 
		text-decoration: none;
		}
	.sidelinks ul li a:hover {
		color: #9F2931;
		}
	.sidelinks ul a{
		text-decoration: none; 
		color:#000;
		font-size: 1.0em;
		}
	.sidelinks ul li .last {
		padding-bottom: 10px;
		}
	.sidelinks li.active {
		color: #9F2931;
		}
	.sidelinks li.active a {
		color: #9F2931;
		font-size: 1.0em;
		}
	.sidelinks_bottom {
		margin-top: 20px;
		width: 275px;
		}
	.rss {
		padding-left: 30px;
		background: url(../img/rssz.jpg) 5px 3px no-repeat;
		line-height: 35px;
		font-weight: bold;
		}
	.rss:hover {
		padding-left: 30px;
		background: url(../img/rssz.jpg) 5px 3px no-repeat;
		}
/**********************************************************************
				FOOTER
**********************************************************************/
#footer{
	clear: left;
	width: 960px;
	color: #000;
	padding: 23px 0;
	border-top: 1px solid #000;
	overflow: hidden;
	}
#footer a {color: #000}
#footer a:hover {color: #9F2931;}
#footerlinks{
	float: left;
	width: 450px;
	font-size: 1.0em;
	}
#footercontact{
	float:right;
	width: 350px;
	text-align: right;
	font-size:1.0em;
	line-height: 1.3em;
	}
#footercontact p{
	font-size:1.0em;
	text-align: right;
	color:#333;
	}
#siteInfo {
	float: left;
	padding-top: 25px; 
	padding-bottom: 5px; 
	color: #333; 
	font-size: 1.0em;
	}
#siteInfo a {color: #000}
#siteInfo a:hover {color: #9F2931}


/******************************************************************
				EmailForm 
********************************************************************/
		#EmailForm {
			width: 275px;
			text-align: left;
			padding-bottom: 20px;
			margin-left: 12px;
			border: none;
			font-size:.95em;
			}
		#EmailForm.full {width: 100%;}
		fieldset {border: none;}
		legend {display: none;}
		#EmailForm h3 {
			clear: both;
			padding: 15px 0 5px;
			font-size: 1.2em;
			font-family: Helvetica, Arial, sans-serif;
			color: #0A50A1;
			font-weight: bold;
			}
		#EmailForm label,#EmailForm p {
			display: block;
			clear: both;
			width: 250px;
			font-size: 1em;
			line-height: 1.5em;
			padding: 0 0 9px;
			}
		#EmailForm input {
			display: block;
			margin-top: 2px;
			}
		#EmailForm select {
			float: left;
			display: block;
			}
		#EmailForm label.first,#EmailForm label.city {
			clear: left;
			margin-right: 10px;
			width: 150px;
			}
		#EmailForm label.second,#EmailForm label.state {
			float: left;
			clear: none;
			margin: 0 10px 0 0;
			width: 150px;
			}
		#EmailForm label.state { width: 60px; }
		#EmailForm label.first input,#EmailForm label.city input,
		#EmailForm label.second input {
			float: left;
			width: 150px;
			padding: 0;
			}
		#EmailForm label.state select {
			width: 60px;
			float: left;
			margin-top: 2px;
			}
		#EmailForm label.zip,#EmailForm label.zip input {
			float: left;
			width: 80px;
			}
		#EmailForm label.zip { clear: none; }
		#EmailForm label {
			float: left;
			clear: left;
			width: 250px;
			margin: 0;
			line-height: 1.2em;
			}
		#EmailForm label input {
			float: left;
			width: 250px;
			padding: 0;
			}
		#EmailForm input.radio,
		#EmailForm input#radiobutton_1,
		#EmailForm input#radiobutton_2,
		#EmailForm input#radiobutton_3,
		#EmailForm input#radiobutton_4 {
			clear: left;
			float: left;
			padding: 0;
			margin: 0;
			}
		#EmailForm label.radio,
		#EmailForm label.radioitem {
			clear: none;
			margin: 0 0 0 25px;
			padding: 0 0 15px;
			}
		#EmailForm input.checkbox,
		#EmailForm input#checkbox_1,
		#EmailForm input#checkbox_2,
		#EmailForm input#checkbox_3,
		#EmailForm input#checkbox_4 {
			clear: both;
			float: left;
			padding: 0;
			margin: 0;
			}
		#EmailForm label.checkbox {
			clear: none;
			margin: 0 0 0 25px;
			padding: 0 0 15px;
			}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
		#EmailForm label input,
		#EmailForm textarea {
			border: 1px solid #222;
			padding: 2px 2px;
			height: 20px;
			line-height: 18px;
			background-color: #B9D0DC;
			color:#222;
			}
		#EmailForm input.checkbox,
		#EmailForm select {
			border: 1px solid #222;
			background-color: #B9D0DC;
			color: #222;
			}
		#EmailForm textarea {
			margin-top: 2px;
			width: 250px;
			height: auto;
			display: block;
			}
		#EmailForm label input.calc {
			text-align: right;
			width: 100px;
			clear: left;
			padding: 0;
			}
		#EmailForm input.button {
			clear: left;
			border: 1px solid #222;
			background-color: #B9D0DC; 
			color: #EBEBEB;
			margin-top: -15px;
			}
		#cfContact {
			padding: 3px;
			background: url(../img/contactFormBG.jpg) top left repeat-x;
			color: #EBEBEB;
			border: 1px solid #222;
			}
		.verimage img {
			float: left;
			}
		.verimage input.button {
			clear: left;
			border: 1px solid #222;
			background-color: #B9D0DC; 
			color: #222;
			margin-top: -15px;
			}
			.vericode label input,
			.vericode textarea {
				border: 1px solid #222;
				padding: 2px 2px;
				height: 20px;
				line-height: 18px;
				background-color: #B9D0DC;
				color:#222;
				}


/**************************************************************
				Newsletter Form
**************************************************************/
		.rightForm input {
			background-color: #EBEBEB;
			padding: 3px;
			border:3px solid #8798ad;
			color: #0A50A1;
			}
		.newsletterSubmit {
			padding: 3px;
			background: url(../img/contactFormBG.jpg) top left repeat-x;
			color: #EBEBEB;
			border: 1px solid #222;
			}
		.clear {clear:left;}

/****************************************************************
				Ditto Info		
****************************************************************/	
			.ditto_info {
				font-style: italic; 
				color: #000; 
				font-size: .95em; 
				padding-left: 10px;
				margin-left: 5px;
				margin-top: 5px;
				}
			.ditto_info2 {
				font-style: italic; 
				color: #000; 
				font-size: .9em; 
				margin-top: -10px; 
				}
			.ditto_link {
				margin-top: -10px;
				}

			.ditto_link a {
				padding-left: 10px;
				background: url(../img/arrow2.gif) no-repeat 0px 3px;
				margin-top: -10px;
				}

			.ditto_link a:hover {
				padding-left: 10px;
				background: url(../img/arrow2.gif) no-repeat 0 3px;
				margin-top: -10px;
				}
			.ditto_summaryPost {
				margin-bottom: -10px;
				margin-top: 5px;
				}
			.ditto_summaryPost p {
				padding-top: 5px;
				margin-top: 0;
				}
			.ditto_summaryPost h2 {
				padding-bottom: 3px;
				margin-bottom: 5px;
				font-weight: 100;
				}
			.ditto_summaryPost h2 a {
				color: #000;
				}
			.ditto_summaryPost h2 a:hover {
				color: #9F2931;
				}
			.ditto_summaryPost h3 {
				border-bottom: 1px solid #333; 
				padding-bottom: 3px;
				margin-bottom: 5px;
				}
			.ditto_summaryPost h5 {
				padding-left: 7px;
				margin-left: 7px;
				font-size: 16px;
				font-weight: 400;
				}
			.ditto_summaryPost h5 a {
				color: #000;
				}
			.ditto_summaryPost h5 a:hover {
				color: #9F2931;
				}
			.ditto_comment {
				float: left; 
				font-size: .9em; 
				font-style: italic;
				}
			.ditto_comment a {
				font-size: .9em; 
				font-style: italic;
				padding-left: 15px;
				background: url(../img/arrow1.jpg) no-repeat -5px -1px;
				}
			.ditto_comment a:hover {
				font-size: .9em; 
				font-style: italic;
				padding-left: 15px;
				background: url(../img/arrow2.jpg) no-repeat -5px -1px;
				}
			.ditto_journalList {
				margin-bottom: -15px;
				margin-top: 5px;
				}
			.ditto_journalList p {
				padding-top: 0;					
				margin-top: 0;
				}
			.ditto_journalList h5 {
				padding-left: 7px;
				margin-left: 7px;
				font-size: 0.95em;
				font-weight: 100;
				}
			.ditto_journalList h5 a {
				color: #000;
				}
			.ditto_journalList h5 a:hover {
				color: #9F2931;
				}
		.journal_info {
			font-style: italic; 
			color: #333; 
			font-size: .95em; 
			padding-left: 7px;
			margin-left: 7px;				
			}
/*********************************************************************
				More Ditto
*********************************************************************/
			.ditto_currentpage {
				color:#FFF;
				padding:4px;
				padding-bottom: 3px; 
				background-color: #000; 
				border: 1px solid #B9D0DC;
				}

			.ditto_page {
				padding: 4px;
				}

			.ditto_page:hover {
				background-color: #B9D0DC;
				border: 1px solid #000;
				padding: 4px;
				padding-bottom: 3px;
				}

			#pagination {
				margin-top: 10px;
				}

			.ditto_summaryPost img {float: right; margin-left: 5px;}


			.learnmore {margin-top: -7px;font-style: italic; font-size: .9em;}
			.learnmore a {color: #9F2931;}
			.learnmore a:hover {color: #000; padding-bottom: 4px;font-style: italic;}

			span.input {
				width:12em;
				padding-top:5px;
				float:left;
				}
/********************************************************************
				HEADERS
********************************************************************/
h1 {
	font-family: 'Graublau Web',Arial,Helvetica,sans-serif;
	font-size: 28px;
	font-weight: 100;
	}
h2 {
	font-family: 'Graublau Web',Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: 100;
	}
h3 {
	font-family: 'Graublau Web',Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #222;
	font-weight: 100;
	}
h4 {
	font-family: 'Graublau Web',Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #222;
	font-weight: 100;
	}
h5 {
	font-family: 'Graublau Web',Arial,Helvetica,sans-serif;
	font-size: 16px;
	color: #222;
	font-weight: 100;
}
.sidelinks h1 {
	font-size: 22px;
	padding-left: 5px;
	font-weight: 100;
	}
.sidelinks h2 {
	font-size: 18px;
	padding-left:5px;
	font-weight: 100;
	}
#contentcolumn h1 {
	padding-bottom: 10px;
	font-weight: 100;
	}
.porto h1 {
	text-align: center;
	margin: 5px 0 5px 0;
	font-weight: 100;
}
/**********************************************************************
				CLIENT COMMENTS
***********************************************************************/
.testimonial {
	width:223px; 
	float: left; 
	font-weight: 100;
	font-size: 1.0em;
	line-height:1.2em;
	margin-right:16px !important; /* IE6 fix */
	margin-right:10px;
	margin-bottom: 10px;
	margin-top: 5px;
	background: url(../img/testBG.jpg) bottom left no-repeat;	
	}
.testimonial p {
	text-align: left;
	padding: 3px 15px;
	}
.testimonial h1 {
	font-size: 20px;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	font-weight: 100;
	}
.testend {
	width:223px; 
	float: left; 
	font-weight: 100;
	font-size: 1.0em;
	line-height:1.2em;
	margin-bottom: 10px;
	margin-top: 5px;
	background: url(../img/testBG.jpg) bottom left no-repeat;	
	}
.testend p {
	text-align: left;
	padding: 3px 15px;
	}
.testend h1 {
	font-size: 20px;
	margin-left: 15px;
	margin-right: 10px;
	margin-bottom: 5px;
	padding-top: 5px;
	font-weight: 100;
	}
.clienttest h1 {
	float:left;
	clear:left;
	font-size: 20px;
	margin: 0 10px 10px 13px;
	padding: 10px 0 2px 0;
	border-bottom: 1px solid #222;
	font-weight: 400;
	display:block;
	font-weight: 100;
	}
/*********************************************************************
				NEW LEFT SIDE LINKS
**********************************************************************/
.linkcat {
	width: 275px;
	padding: 10px 0;
	border-top: 1px solid #222;
	border-bottom: 1px solid #222;
	margin-bottom: 15px;
	background: url(../img/arrow.jpg) 50% right no-repeat;
	margin-top: 20px;
	}
.category a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 1.2em;
	color: #222;
	}
.subcat {
	text-transform: uppercase;
	font-weight: 100;
	font-size: .85em;
	font-style: italic;
	color: #222;
	}
.category a:hover {
	color:#AA1111;
	}

/*********************************************************************
				ACCORDIAN
**********************************************************************/
.menu_list {	
	width: 275px;
	margin-top: 20px;
}
.menu_head {
	padding: 10px 0;
	cursor: pointer;
	margin:1px;
	margin-bottom: 10px;
    font-weight:bold;
    border-top: 1px solid #222;
	border-bottom: 1px solid #222;
    color: #222;
	font-size: 1em;
	text-transform: uppercase;
}
.subhead {
	font-weight: 100;
	font-size: .85em;
	font-style: italic;
	text-transform: uppercase;
}
.menu_body {
	display:none;
}
.ditto_journalList2 {
	margin-top: 1px;
	}
.ditto_journalList2 p {
	padding-top: 0;					
	margin-top: 0;
	}
.ditto_journalList2 h5 {
	padding-left: 7px;
	font-size: 1.1em;
	font-weight: 500;
	text-decoration: none;
	}
.ditto_journalList2 h5 a {
	color: #222;
	text-decoration: none;
	}
.ditto_journalList2 h5 a:hover {
	color: #9F2931;
	}
.journal_info2 {
	font-style: italic; 
	color: #333; 
	font-size: .9em; 
	padding-left: 7px;
	letter-spacing: .025em;				
	}
.journal_info2 a {
	color: #222;
	}
.ditto_journalList2 a:hover {
	color: #9F2931;
	}
/****************************************************
				BLOCKQUOTES
********************************************************/
.blockquote {
	float: right;
	width: 220px;
	border-top: 5px solid #222;
	border-bottom: 5px solid #222;
	padding: 10px 0 10px 0;
	font-size: .9em;
	font-style: italic;
	margin-left: 15px;
	margin-bottom: 10px;
	line-height: 1.1em;
	background-color: #B9D0DC;
	}
.blockquote img {
	float: left;
	margin-bottom: 10px;
	}
.blockquote p {
	padding: 10px;
}
/*****************************************************************
				REFLECT ARCHIVES
******************************************************************/
.reflect_month_link {
	background: url(../img/arrow.jpg) top left no-repeat;
	padding: 0 13px;
	font-size: 14px;
}