/*
 * Layout CSS
 * Author: Brendan Corcoran
 * Email: bcorcoran@gmail.com
*/

body {
	background:#690908 url(../images/bodybg-a.gif) repeat-x top center;
	text-align:center;
}
a, a:link {color:#340f2d;text-decoration:underline;}
a:visited {color:#340f2d;text-decoration:underline;}
a:hover {color:#680605;text-decoration:none;}
a:active {color:#340f2d;text-decoration:underline;}
#container {
	width:990px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
}

#header,
#content,
#footer div {
	margin:0 auto;
	width:940px;
	padding-left:25px;
	padding-right:25px;
}
#content {
	background:url(../images/layout-bg-content.png) repeat-y top center;
	overflow:hidden;
}

/*
 * Header
*/
#header {
	background:url(../images/layout-bg-header.png) no-repeat top center;
	padding:15px 25px 0px 25px;
	position:relative;
	/* Couldn't use the hasLayout fix here, nav dropdown menu was being hidden */
}
#siteTitle {
	float:left;
}
#siteTitle a {
	display:block;
	width:175px;
	height:145px;
	background:url(../images/logo.jpg) no-repeat top left;
	text-indent:-9999px;
	
}
#siteTagline {
	float:left;
	margin:30px 0 0 0;
	width:221px;
	height:53px;
	background:url(../images/tagline.gif) no-repeat top left;
	text-indent:-9999px;
}

#tools {
	float:right;
	text-align:right;
}
	.feedLinks {
		font-size:13px;
		line-height:22px;
	}
	.feedLinks a {
		font-weight:bold;
	}
	.feedLinks img {
		margin-left:5px;
		vertical-align:middle;
	}
	#search div {
		line-height:22px;
		margin:10px 0;
	}
	#search div label span {
		color:#636;
		font-weight:bold;
	}
	#search div input.button {
		vertical-align:middle;
	}
	.cmsLinks {
		font-size:9px;
	}
	span.date {
		color:#680605;
	}

/*
 * Content
*/
#subpageContent {
	background:url(../images/under-nav-bar.jpg) no-repeat top center;
	overflow:hidden;
	padding-top:10px;
}
.underNav {
	background:url(../images/under-nav-bar-2.jpg) no-repeat top center;
	height:25px;
	
}
.subpageGraphic {
	height:181px;
	background:url(../images/default-full.jpg) no-repeat top center;
	overflow:hidden;
}

.subpageGraphic img {
	float:right;
	margin-top:1px;
	margin-right:2px;
}

#subpageContent #main {
	margin-top:-140px;
	padding: 0 10px 0 30px;
}

#left {
	float:left;
}
#main {
	float:left;
	width:690px;
}

#homepageContent #main h1 {
		padding-bottom:10px;
	}
	#main ul {
		list-style:disc;
		padding-left:20px;
		font-size:13px;
	}
	#main ul li {
		padding-bottom:10px;
	}
#right {
	text-align:center;
	float:right;
	width:210px;
}

#contentFooter {
	width:935px;
	margin-left:3px;
}
#contentFooter .top {
	height:12px;
	width:935px;
	background:url(../images/under-nav-bar.jpg) no-repeat top center;
}
#contentFooter .bottom {
	clear:both;
	height:17px;
	width:935px;
	background:url(../images/footer-bar.jpg) no-repeat top center;
}
#contentFooter .quotes {
	width:468px;
	background:#d6d6d6;
	float:left;
}
	#contentFooter .quotes p {
		font-size:12px;
		color:#77666e;
		padding:0 10px;
	}
	#contentFooter .quotes p.author {
		color:#9d9f9a;
	}
#contentFooter .buttons {
	float:left;
	width:466px;
	height:180px;
	border-left:1px solid #fff;
	background:#d6d6d6;
	text-align:center;
	padding-top:10px;
}


/*
 * Footer
*/
#footer {
	background:url(../images/layout-bg-footer.png) repeat-x bottom center;
	padding-top:10px;
	padding-bottom:25px;
	overflow:hidden;
}
	.footerText p {
		color:#636;
		float:left;
		margin-left:5px;
	}
	.footerText ul {
		float:right;
		margin-right:5px;
	}
	.footerText ul li {
		float:left;
		padding-left:15px;
	}
	.sslCertificates {
		text-align:center;
		padding-top: 10px;
		padding-bottom: 10px;
	}

table.views-table {
	width: 100%;
}

div.underNav {
	margin-bottom: 0px !important;
}

table.content-table, table.content-table td {
	 border: 1px solid black;
}

table.content-table {
	margin-bottom: 15px;	
}
table.content-table td {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	
}
#faqs {margin-left: 20px;}
#faqs li{margin-bottom: 25px;}

