@charset "utf-8";
/* CSS Document */

/* reset elements */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

em {
	font-style: italic;
	}

strong {
	font-weight: bold;
	}

body {
	background: #003c62 url(images/bodyBg.gif) repeat-x top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	}

h1, h2, h3, h4, h5, h6 {
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0 0 5px;
	}

h1 {
	font-size: 20px;
	}

h2 {
	font-size: 16px;
	}

h3, h4, h5, h6 {}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	color: #000;
	}

h2.entrytitle {
/*	margin: 6px 0 20px;
*/	}

a img {
	border: none;
	}

a {
	color: #df431a;
	}
	
	a:hover {
		color: #5f5f5f;
		}

/* remove dotted lines on some links in FF browser */

a,
a:active,
a:visited,
a img {
	outline: none;
	}

/* / */

p {
	line-height: 150%;
	margin: 0 0 15px;
	}
	
/* Begin Images styling for wordpress pages and posts */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}
	
.screen-reader-text {
     position: absolute;
     left: -1000em;
}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/

/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

/* clearfix */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}
/* /clearfix */

#wrapper {
	margin: auto;
	}

	#brand {
		background: #fff;
 		height: 74px;
		margin: auto;
		width: 840px;
		}

		#brand ul {
			display: inline-block;
			float: right;
			font-size: 12px;
			list-style: none;
			margin: 14px 30px 0 0;
			}
			
			#brand ul li {}

				#brand ul li a {
					font-size: 11px;
					}

	#globalNav {
		background: url(images/navBg.gif) repeat-x;
		height: 42px;
		margin: auto;
		width: 840px;
		}

	#banner {
		background: #fff;
		height: 215px;
		margin: auto;
		padding: 3px 0 0 3px;
		width: 837px;
		}
		
	#featured {
		background: #fff;
		height: 175px;
		margin: auto;
		width: 840px;
		}
		
		#featured ul.featureItems {
			background: #fff;
			height: 175px;
			margin: 0 4px 0 4px;
			width: 832px;
			}
		
			ul.featureItems li {
				display: block;
				float: left;
				height: 175px;
				list-style: none;
				margin: 0 1px 0 0;
				width: 207px;
				}
				
				ul.featureItems li a {
					display: block;
					height: 175px;
					width: 207px;
					}
				
	#main {
		background: #fff;
		margin: auto;
		width: 840px;
		}
	
		#main #content {
			background: #fff;
			float: left;
			font-size: 12px;
			padding: 0 20px 20px;
			width: 618px;
			}

			#content div.entry {}
			
				div.entry ul {
					line-height: 140%;
					list-style: square;
					margin: 15px;
					}

				div.entry ol {
					line-height: 140%;
					margin: 15px;
					}

		#main #sidebar {
			background: #fff;
			float: left;
			padding: 0 17px 0 0;
			width: 165px;
			}

			#sidebar ul {
				list-style: none;
				}
			
				#sidebar ul li.widget {
					margin: 0 0 10px;
					}
/* default rss widget styling */			
				#sidebar ul li.widget_rss {
						border-bottom: solid 1px #ccc;
						}
			
					#sidebar ul li.widget_rss a {
						color: #5F5F5F;
						text-decoration: none;
						}
					
						#sidebar ul li.widget_rss a img {
							display: none;
							}
						
						#sidebar ul li.widget_rss ul {
							margin: 10px 0 0;
							}
		
							#sidebar ul li.widget_rss li {
								margin: 0 0 10px;
								}
	
								#sidebar ul li.widget_rss ul li a {
									color: #df431a;
									text-decoration: underline;
									}
				
/* rss just better plugin WIDGET styling */			

				#sidebar ul li.rssjustbetter {
						border-bottom: solid 1px #ccc;
						color: #5f5f5f;
						}
			
						#sidebar ul li.rssjustbetter ul {
							margin: 10px 0 0;
							}
		
							#sidebar ul li.rssjustbetter li {
								margin: 0 0 10px;
								}
	
								#sidebar ul li.rssjustbetter ul li a {
									display: block; /* forces date and time to display on its own line, if set to display in widget */
									text-decoration: underline;
									}
/* RSS in page plugin styles */

div.entry ul.rssinpagelist {
	list-style: none;
	margin-bottom: 15px;
	}

	div.entry ul.rssinpagelist li {
		margin: 0 0 10px;
		}
	
		ul.rssinpagelist li a {}
		
		ul.rssinpagelist li span {
			display: none;
			}

		ul.rssinpagelist li table {
			display: none;
			}
		

/* */



	#siteInfo {
		background: #fff url(images/footerBg.gif) 3px 0 no-repeat;
		color: #fff;
		height: 56px;
		margin: auto;
		padding: 0 0 0 20px;
		width: 820px;
		}
	
		#siteInfo ul {
			display: block;
			height: 14px;
			list-style: none;
			padding: 10px 0;
			width: 820px;
			}
		
			#siteInfo ul li {
				float: left;
				}
			
				#siteInfo ul li a {
					color: #fff;
					display: block;
					padding: 0 20px 0 0;
					text-decoration: none;
					}
	
/* cforms styling */
p.linklove {
	display: none;
	}
	
/* dagon designs sitemap styles */
div.ddsg-wrapper h2,
div.ddsg-wrapper div p {
	display: none;
	}
	
	div.ddsg-wrapper ul {
		line-height: 140%;
		list-style: square;
		margin: 15px;
		}
		
		div.ddsg-wrapper ul ul {
			margin: 0 0 0 15px;
			}