/***************************************************************************************
 ******* Name		: interior.css
 ******* URI		: /elements/css/interior.css
 ******* Description: Interior specific styles. Accommodates all secondary page styles.
 ******* Author		: Congruent Media
 ******* Author URI	: http://www.congruentmedia.com
 ***************************************************************************************/
 #header .navigation > li > a {border-bottom-width: 1px;}
 #middle {padding-top: 20px;}
	 #primaryContent {
		 float: left;
		 width: 620px;
	 }
		 #primaryContent h1 {
			 color: #003366;
			 font: bold 1.333em/1.667em Arial, Helvetica, sans-serif;
			 margin: 0;
			 position: relative;
			 text-transform: capitalize;
		 }
		 #primaryContent h2 {
			 color: #999;
			 font: bold 1.125em/1em Arial, Helvetica, sans-serif;
			 margin: 0 0 1em;
		 }
		 #primaryContent h3 {
			 color: #333;
			 font: bold 1.025em/1em Arial, Helvetica, sans-serif;
			 margin: 0 0 0.25em;
		 }
		 #primaryContent p,
		 #primaryContent address,
		 #primaryContent ul {
			 color: #333;
			 font: normal 1em/1.5em Arial, Helvetica, sans-serif;
			 margin: 0 0 1em;
		 }
		 #primaryContent ul {margin-left: 1em;}
		 #primaryContent ul.glossary {margin: 0 0 1em 0;}
			 #primaryContent ul li,
			 #secondaryContent .widget .body ul li {
				 background: transparent url(/elements/images/global/orangeBullet.gif) 0 6px no-repeat;
				 line-height: 1.333em;
				 padding: 0 0 0 11px;
				 margin: 0 0 0.4em;
			 }
			 #primaryContent ul.glossary li {
				 background: none;
				 display: inline;
				 padding: 0;
				 margin: 0;
			 }
				 #primaryContent ul.glossary li a {
					 border: 1px solid #6699cc;
					 color: #003366;
					 display: block;
					 float: left;
					 font-weight: bold;
					 font-size: 0.9em;
					 line-height: 1.125em;
					 margin: 0 2px;
					 _margin: 0 2px 0 1px;
					 padding: 1px 5px;
				 }
				 #primaryContent ul.glossary li a:hover {
					 background: #c8d9ea;
					 text-decoration: none;
				 }
		#primaryContent dl {margin: 0 0 2.5em;}
			#primaryContent dt {
				display: block;
				font-weight: bold;
			}
			#primaryContent dd {
				font-style: italic;
				line-height: 1.333em;
				margin: 0 0 1.5em 2em;
			}
		#primaryContent a {color: #2477c8;}
		#primaryContent a:hover {text-decoration: underline;}
		#primaryContent h1 a.backToTop {
			bottom: 0;
			font-size: 0.667em;
			position: absolute;
			right: 0;
		}
		#primaryContent .testimonial {margin: 0 0 2em 0;}
			#primaryContent .testimonial p {
				margin: 0;
				font-style: italic;
			}
			#primaryContent .testimonial cite {
				display: block;
				font-style: normal;
				font-weight: bold;
			}
		#primaryContent table {
			border: 1px solid #003366;
			border-width: 1px 1px 0 0;
			margin: 0.5em 0 1.5em 0;
		}
			#primaryContent th, #primaryContent td {
				padding: 5px;
			}
			#primaryContent th {
				background: #003366;
				border-left: 1px solid #003366;
				color: #fff;
			}
			#primaryContent td {
				border: 1px solid #003366;
				border-width: 0 0 1px 1px;
				font-weight: bold;
				text-align: center;
			}
			#primaryContent td.title {
				font-weight: bold;
				text-align: center;
				width: 100px;
			}
	 #secondaryContent {
		 float: right;
		 width: 235px;
	 }
	 	#secondaryContent .widgets .widget {
			 display: block;
			 margin: 0 0 1em;
		 }
		 	#secondaryContent .widgets .widget .body {
				height: auto;
				padding: 10px;
			}
			 	#secondaryContent .widgets #subscribersInfo .body div {
					margin: 0 0 5px;
				}
				 	#secondaryContent .widgets #subscribersInfo .body div {color: #003366;}
				 	#secondaryContent .widgets #subscribersInfo .body div label {font-weight: bold; float: left;}
				 	#secondaryContent .widgets #subscribersInfo .body div span {
						display: block;
						float: right;
						font-style: italic;
						text-align: right;
					}
		#secondaryContent .widgets #featuredTestimonial {
			background: #000 url(/modules/testimonials/images/featuredTestimonialBG.jpg) 0 0 repeat-x;
			_height: 150px;
			min-height: 150px;
			padding: 15px;
		}
			#secondaryContent .widgets #featuredTestimonial q {
				color: #fff;
				display: block;
				font-weight: bold;
				line-height: 1.25em;
			}
			#secondaryContent .widgets #featuredTestimonial cite {
				color: #9ac0e6;
				display: block;
				font-style: italic;
				line-height: 1.25em;
				margin: 0.5em 0 0;
				text-align: right;
			}
				#secondaryContent .widgets #featuredTestimonial cite span {display: block;}

#container #middle ul.collapsable li {
	background: none;
	margin: 0 0 0.33em;
	padding: 0;
	position: relative;
}
	#container #middle ul.collapsable li span.arrow {
		background: transparent url(/elements/images/global/collapsingArrows.gif) 3px 5px no-repeat;
		cursor: pointer;
		display: block;
		height: 1.33em;
		left: 0;
		position: absolute;
		top: 0;
		width: 15px;
	}
	#container #middle ul.newsletters li span.arrow {width: 100%;}
	#container #middle ul.collapsable li a {
		line-height: 1.33em;
		padding: 0 0 0 15px;
	}
	#container #middle ul.collapsable li a.year,
	#container #middle ul.collapsable li a.month {font-weight: bold;}
	#container #middle ul.collapsable li a.year {font-size: 1.125em;}
	#container #middle ul.collapsable li ul {margin: 0 0 0 0.75em;}
	#container #middle ul.collapsable li ul.posts a {
		background: transparent url(/elements/images/global/orangeBulletSmall.gif) 6px 6px no-repeat;
		display: inline-block;
	}