/* Basic site structure */

body {
	margin:0;
    padding:0;
	background-color:#bac3c8;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
}

#siteContainer {
	width:996px;
	margin:0 auto;
	text-align:left;
}

#header {
	padding:0;
	margin:0;
	height: 131px;
	background-image: url('../../img/headerBG_comp.png');
	background-repeat:no-repeat;
	position:relative;
}

#mid {
	padding:0;
	margin:0;
	background-image: url('../../img/midBG.png');
	background-repeat: repeat-y;
}

#footer {
	padding:0;
	margin:0;
	height: 33px;
	background-image: url('../../img/footerBG.png');
	background-repeat:no-repeat;
}



/* Begin Header Elements */

#logo {
	position:absolute;
	top:57px;
	left:42px;
}

#tagline {
	position:absolute;
	left:440px;
	top:69px;
}

#headerLinks {
	position:absolute;
	right:52px;
	top:35px;
}

#hLL {
	float:left;
	width:13px;
	height:22px;
	background-image: url('../../img/headerLinksLeftBG.png');
	background-repeat:no-repeat;
}

#hL {
	float:left;
}

#hL, #hL a:link, #hL a:visited {
	padding:5px 3px 0 3px;
	font-size: 11px;
	color:#888888;
	text-decoration:none;
	height:22px;
	background-image: url('../../img/headerLinksBG.png');
	background-repeat:repeat-x;
	white-space:nowrap;
}

#hLR {
	float:left;
	width:13px;
	height:22px;
	background-image: url('../../img/headerLinksRightBG.png');
	background-repeat:no-repeat;
}

/* End Header Elements */




/* Content Area Elements */

#homeBanner {
	margin:0 18px 0 19px;
	border: 1px solid #ff4e00;
	border-width: 0 0 5px 0;
}

#midPadded {
	padding: 0 58px 0 50px;
}

#navSidebar {
	float:left;
}

#navLinks {
	width:160px;
	margin:12px 0 17px 0;
}

#navLinks a:link, #navLinks a:visited {
	display:block;
	text-decoration:none;
	height:27px;
	line-height:27px;
	border:1px solid #002338;
	border-width: 1px 0 0 0;
	padding-left:15px;
	font-size:12px;
	color:#002338;
	background-image: url('../../img/navOff.png');
}

#navLinks a:active, #navLinks a:hover, #navLinks a.selected:link, #navLinks a.selected:visited {
	border:1px solid #ff4e00;
	border-width: 1px 0 0 0;
	color:#ffffff;
	background-image: url('../../img/navOn.png');
	height:27px;
	line-height:27px
}

#navLinks .sublinks a:link, #navLinks .sublinks a:visited {
	height:18px;
	line-height:18px;
	color:#002338;
	font-size:11px;
	padding-left:18px;
	border:none;
	background:transparent;
}

#navLinks .sublinks a.selected:link, #navLinks .sublinks a.selected:visited {
	color:#ff4e00;
}

.sublinks {
	padding:0 0 6px 0;
}

#midTwoThirds {
	/*float:left;*/
	margin:0;
	padding:0;
}

#miniDatabase {
	width:330px;
	float:left;
	padding:0;
	padding:12px 29px 36px 39px;
}

.orangeHeadline {
	font-size:14px;
	font-weight:bold;
	color:#ff4e00;
}

.blueRegular {
	font-size:12px;
	color:#002338;
}

.blueLarge {
	color:#002338;
	font-size:18px;
}

.upper {
	text-transform: uppercase;
}

#miniBucket {
	width:160px;
}

#homeFacts {
	width:330px;
	float:left;
	padding:27px 0 0 0;
}

.bottomBlueBorder {
	border:1px solid #002338;
	border-width:0 0 1px 0;
}

a.orangeReg:link, a.orangeReg:visited {
	color:#ff4e00;
	text-decoration: none;
}

#copyright {
	font-size:10px;
	color:#808080;
	border: 1px solid #808080;
	border-width:1px 0 0 0;
	margin-left:39px;
	padding:4px 0 0 0;
}

#copyright a:link, #copyright a:visited {
	color:#808080;
	text-decoration:none;
}

#homeFacts div.blueRegular {
	padding:6px 0;
}

a.blueSmall:link, a.blueSmall:visited {
	color:#002338;
	font-size:10px;
	text-decoration:none;
	line-height:13px;
}

#middleColumn {
	width:524px;
	margin-left:0;
	float:left;
}

#breadcrumbs {
	font-size:12px;
	color:#546d7a;
	padding:24px 0 20px 39px;
}

#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration:none;
	color:#546d7a;
}

.pageTitle {
	font-size:14px;
	color:#ff4e00;
	font-weight:bold;
	border:1px solid #002338;
	border-width: 0 0 1px 0;
	text-transform:uppercase;
	margin-left:39px;
}

.pageContent {
	font-size:13px;
	color:#002338;
	padding:6px 0 36px 39px;
}

ul.checkList {
	list-style-image: url('../../img/checkmark.png');
}

/* End Content Area Elements */

/* Right Sidebar Elements */

#rightColumn {
	float:left;
	width:180px;
	padding:0;
	margin:12px 0 12px 24px;
}	

#dbBucket {
	width:180px;
}

#newsBucket {
	width:180px;
}

#faqBucket {
	width:328px;
}

/* End Right Sidebar Elements */

/* Brand Elements */

ul.options {
	list-style-type: none;
	margin:0;
	padding:0;
}

.options li {
	background-color:#fff;
	border:1px solid #002339;
	border-width:0 1px 1px 1px;
	font-size:10px;
	color:#002339;
	padding:2px;
}

.options li:hover {
	background-color:#ff4e00;
	color:#fff;
}

/* End Brand Elements */

/* Case Studies List */

ul.caseStudies { margin-top:0; padding-top:4px }

ul.caseStudies li {
	list-style-type:none;
}

ul.caseStudies li a:link, ul.caseStudies li a:visited {
	text-decoration:none;
	display:block;
	padding:6px 0;
	font-weight:bold;
	color:#002338;
	font-size:13px;
	padding-left:24px;
	background: url('../../img/transArrow.png') no-repeat top left;
}

.odd {
	background-color:#b3c0c8;
}