@charset "UTF-8";


/*********************** 
COMPANY NAME STYLE SHEET
************************/



/*********************** 

STYLESHEET SECTIONS:

- Global Layout Stuff
- Standard Elements
- Classy Elements
- Links
- Header Stuff
- Left Sidebar Stuff
- Center Body Structure
- Stylized Elements
- Right Sidebar Structure
- Special Text Areas
- Table Layouts
- Buttons
- Footer Elements  
- IE6 Exceptions
- IE7 Exceptions
- Override Everything Else    

************************/



/* <Global Layout Stuff> */
 

body {	margin:auto;
	background: #fbf9f0 url(../images/site-bg.png) center -2px repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

#wrapper {
	margin:auto;
	width: 960px;
	border-top:none;
	background: url(../images/wrapper-bg.png) left top repeat-y;
}

#wrapper-top {
	background: #0c2074;
	margin:auto;
	width: 99.4%;
	padding: 5px 5px;
	border-top:none;
}

#wrapper-bottom {
	background: #0c2074;
	margin:auto;
	width: 99.4%;
	padding: 5px 5px;
	border-top:none;
}

#disclaimer-bottom {
	background: #fff;
	margin:auto;
	width: 100%;
	padding: 40px 0px 15px;
	border-top:none;
}	
			
#header {
	margin:auto;
	background: #003b6a url(../images/header-bg.png) left top repeat-x;
	}		
	
#container { 
	width: 960px;
	}
	

/* </Global Layout Stuff> */




/* ---------------------------------------------------------------*/




/* <Standard Elements> */

h1 {
	font-size: 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6d6e71;
	text-transform: uppercase;
	font-weight:bold;
	line-height:1.4em;
	letter-spacing:.65px;
	margin-bottom: 20px;
	}
	

h2 {
	font-size: 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6d6e71;
	text-transform: uppercase;
	font-weight:bold;
	line-height:17px;
	margin-bottom:1.25em;
	}

h3 {
	font-size: 13px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6d6e71;
	text-transform: uppercase;
	font-weight:bold;
	line-height:15px;
	}

	h3 span { float:right; }

h4 {
	font-size: 12px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6d6e71;
	font-weight:bold;
	padding-bottom: 10px;
	margin-bottom: 0;
	}
	
h5 {
	font-size: 13px;
	color: #4b4b4b;
	font-weight:bold;
	padding-bottom: 10px;
	margin-bottom: 0;
	}

select {
	font-size:12px;
	padding: 1px;
	min-width: 180px;
	outline:none;
	}
			
/* </Standard Elements> */





/* ---------------------------------------------------------------*/






/* <Stylized Elements> */

h2.blue-box {
	font-size: 14px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #6d6e71;
	text-transform: uppercase;
	font-weight:bold;
	line-height:18px;
	display:table-cell;
	margin:0;
	padding: 20px 0 25px 0px;
	height: 60px;
	}

h2.blue-box.two-liner {
	padding: 10px 0 15px 0px;
	}	
	
ul.basic, ol.basic {
	padding: 0 0 0 2px;
	height:auto!important;
	}

ol.basic {
	margin-left: 18px;
	font-weight:bold;
	}
	
	ul.basic li {
		list-style-type:none;
		font-size:12px;
		background: url(../images/bullet-dk-blue.gif) left 6px no-repeat;
		padding:0 0 8px 14px;
		float:none!important;
		}
	
	ol.basic li {
		font-size:12px;
		padding:0 0 12px 14px;
		font-weight:normal;
		}


ul.linklist, ol.linklist {
	padding: 0 0 0 2px;
	margin:0;
	height:auto!important;
	list-style:none;
	}

ol.linklist {
	margin-left: 18px;
	font-weight:bold;
	}
	
	ul.linklist li {
		list-style-type:none;
		font-size:12px;
		background: url(../images/arrow-rt-sm.png) no-repeat scroll left 6px;
		padding:0 0 8px 14px;
		float:none;
		}
	
		ul.linklist.bordered li { border-bottom: 1px solid #e1e1e1; margin-bottom:10px;	}
			
	ol.linklist li {
		font-size:12px;
		padding:0 0 12px 14px;
		font-weight:normal;
		}
		
.tabs ul.basic, .tabs ol.basic {
	width: auto;
	height:auto;
	white-space: normal;
	}

.tabs ul.basic li, .tabs ol.basic li {
	width: auto;
	height:auto;
	text-align:left;
	}
		
h1.page-title {
	font-size: 18px;
	font-weight:bold;
	margin: 7px 0 4px 20px;
	color: #4b4b4b;
	text-transform:uppercase;
	line-height: 1.5em;
	}
	
	*:first-child+html h1.page-title { margin: 4px 0 4px 20px; }
		
	h1.page-title span {
		display:block;
		width: 13px;
		height: 13px;
		background: #00a0af;
		float:left;
		margin: 7px 10px 0 0 ;
		}

.with-bar {
	padding-bottom: 6px;
	width: 100%;
	border-bottom: 1px solid #bec2c5;
	}
	
span.subscribe {
	float:right;
	padding-top: 1px;
	height: 17px;
	background: url(../images/icons/rss.png) no-repeat right top;
	}

span.subscribe a {
	font-size: 11px;
	padding-right: 20px;
	text-transform: none;
	text-decoration:none;
	}

	span.subscribe a:hover { text-decoration:underline; }

div.inner-tab-subscribe {
	position:absolute;
	margin-left: 574px;
	margin-top: 60px;
	height: 17px;
	background: url(../images/icons/rss.png) no-repeat right top;
	}

div.inner-tab-subscribe a {
	font-size: 11px;
	font-weight: bold;
	padding-right: 20px;
	text-transform: none;
	text-decoration:none;
	}

	div.inner-tab-subscribe a:hover { text-decoration:underline; }
				
img.flush-left {
	float: left;
	margin: 5px 10px 10px 0;
	border: 1px solid #bec2c5;	
	}
	
img.flush-right {
	float: right;
	margin: 5px 0px 10px 10px;
	border: 1px solid #bec2c5;	
	}
		
div.flush-left {
	float: left;
	margin: 5px 10px 10px 0;
	}

div.flush-right {
	float: right;
	margin: 5px 0px 10px 10px;
	}
	
		
.flush-left-dbl {
	float: left;
	margin: 5px 20px 10px 0;
	border: 1px solid #bec2c5;	
	}

.no-caps { text-transform: none; }

.head {
	display:block; 
	width:190px; 
	text-decoration:none; 
	padding-left: 1px; 
	background:#fffad9; 
	border-top: 1px solid #bec2c5; 
	border-bottom: 1px solid #bec2c5;
	outline:none;
	margin-bottom:-1px;
	}

	.head.selected { background: #fff; }

.head.selected td {
	background: #fff;
	font-weight:bold;
	}

.padding-bottom-half { margin-bottom: 5px; }


.alt-bg { background-color: #e9ecec; }

.chunk-headline {
	margin: 0;
	padding: 0;
	width: 240px;
	background: #79a342;
	border-top: #fce4ae solid 1px;
	}

.chunk-headline.orange { background: #f89e34; }
.chunk-headline.blue { background: #59b0c4; }
	
	.chunk-headline tr td {
		margin: 0;
		padding:0 0 0 20px;
		height: 60px;
		vertical-align:middle;
		}

	.chunk-headline tr td h3 {
		color: #FFF;
		margin: 0;
		padding:0;
		line-height: 18px;
		}

	.chunk-headline tr td a:hover h3 {
		text-decoration: underline;
		}
				
	.chunk-headline tr td.thumbnail {
		width: 60px;
		padding:0;
		margin:0;
		}	
		
.calendar-date {
	width: 58px;
	background: #FFF;
	border: 1px solid #d3d3d4;
	float:left;
	padding:0;
	margin: 0 20px 0 0;
	}		

	.calendar-date td {
		color: #666;
		font-size: 15px;
		vertical-align:middle;
		text-align:center;
		font-weight:bold;
		padding: 2px 0;
		margin:0;		
		}
	
	.calendar-date td.month {
		background: #fee1a1;
		font-size: 10px;	
		}	
				
/* ---------------------------------------------------------------*/





/* <Links> */

a { 
	color:#337a9e; 
	text-decoration:none; 
	font-size: 12px;
	}
	
	a:link { color:#337a9e; }
	a:visited { color:#337a9e; }
	a:hover { color:#337a9e; text-decoration: underline!important;   }

.outer-left-right a:hover { text-decoration:none; }
	
/* </Links> */





/* ---------------------------------------------------------------*/






/* <Header Stuff> */



/* Global Navigation Elpxents */


#global {
	margin: auto;
	padding: 6px 0 1px 0;
	float:left;	
	width: 700px;
}

 #global ul {
	list-style-type:none;

	float:right;
	margin:0;
	padding:0;
	}

	#global ul li {
		list-style-type:none;
		float:left;
		margin: 0 0 0 11px;
	}

		#global ul li.last { background: none;	}	

	#global ul li a {
		color: #fff;
		font-size:11px;
		padding-right: 14px;
		text-decoration: none;
	}
	
		#global ul li a:hover { text-decoration: underline; }
	
		#global ul li.last a { padding-right: 0px;	}
				
#search-container {
	position:absolute;
	margin-left: 694px;
	padding: 2px 0 0 18px; 
	
	}
		
	#searchform {
		margin:0; 
		padding: 3px 0 3px 2px; 
		font-size:11px;
		}
		
	#searchform td table {
		width: 200px!important;
		}
				
	#searchform td {
		padding:0 6px 0 0; 
		margin:0; 
		vertical-align:middle; 
		height: 16px;
		}

	input#search {
		font-size:11px;
		padding: 4px 0 3px 8px;
		margin:0;
		color: #6d6e71;
		width: 183px;
		}
	
	#searchform .button a:hover { text-decoration: none!important; }	
	
/* Logo */

#header #logo {
	height: 93px;
	padding: 0 0 0 25px;
	background:url(../images/logo.png) left 21px no-repeat;
}
	
	#header #logo a {
		width:290px;
		height:80px;
		display:block;
		cursor:pointer;
	}
	
	#logo span { display:none; }



/* Main Navigation */


#mainnav {

	}

 #mainnav ul {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	}

	#mainnav ul li {
		list-style-type:none;
		float:left;
		margin:0;
		padding:0;	
	}

	#mainnav ul li.last { margin-right: 0px; }	
	
		#mainnav ul li a {
			display:block;
			list-style-type:none;
			font-size:12px;	
			font-weight: normal;		
			float:left;
			padding: 8px 0px 7px 0;
			border-bottom:none;
			text-align:center;
			color:#FFF;
			font-family: Georgia, "Times New Roman", Times, serif;
			text-decoration:none;
			background: url(../images/nav-bg.png) left top repeat-x;
			border-right: 1px solid #28678b;
			}
					
			#mainnav ul li#home a {
				width: 89px;
				}				
				
			#mainnav ul li#who-we-are a {	width: 140px; }
			#mainnav ul li#about-luther-seminary a { width: 180px; }
			#mainnav ul li#faith-life-resources a {	width: 179px; }
			#mainnav ul li#academics a { width: 119px; }
			#mainnav ul li#admissions a {	width: 109px; }
			#mainnav ul li#give-to-luther-seminary a { width: 159px; }
			#mainnav ul li#news-events a { width: 119px; border-right: none; }							
						
		#mainnav ul li a span {
			background:none;
			}
			
		#mainnav ul li a:hover {
			color: #FFF;
			background: #28668a;
			text-decoration:none!important;
			}
	
		#mainnav ul li.current a {
			color: #FFF;
			background: #308eab;
		}


		#mainnav ul li.current.on a {
			color: #0c2074;
		}
		
			#mainnav ul li a.selected {
			color: #FFF;
			background: #28668a;
		}
				
		
			
			
				
#credentials {
float:right;
margin-left:440px;
margin-top:35px;
position:absolute;
width:535px;
	}

	
	.credentials-header {
	font-size: 12px;
	color: #4b4b4b;
	text-transform:uppercase;
	vertical-align:middle;
	background:url(../images/icon-cred-lock.png) no-repeat left 2px;
	padding: 0 0 0 20px;
	}	
	
	#credentials td.bordered {
		background: url(../images/divider-credentials.png) no-repeat left 4px;
		padding-left: 12px;
		}
		
	#credentials a {
		text-decoration: none;
		}

		#credentials a:hover {
			text-decoration: underline;
			}
		
/* </Header Stuff> */






/* ---------------------------------------------------------------*/






/* <Left Nav> */

ul#left-nav {
	padding:28px 10px 30px 0px;
	list-style:none;
	margin: 5px 0 0 0;
}

	ul#left-nav.main-left-nav { margin-top: 0px; }

ul#left-nav li {
	list-style: none;


	clear:both;
	
}

ul#left-nav li.first {
	border-top: none;
}

ul#left-nav li.last a {
	border-bottom: 1px #e6e6e6 solid;
}

ul#left-nav li a {
	display:block;
	width:140px;
	padding:6px 15px;
	color: #337a9e;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	text-decoration: none;
	border-top: 1px #e6e6e6 solid;
}

ul#left-nav li.current a { 
	background:url(../images/arrow-rt-sm.png) no-repeat 2px 12px; 
	color: #4b4b4b;
	padding-left: 12px;
	cursor:text;
	}

ul#left-nav li a:hover {
	text-decoration:underline;
}

	ul#left-nav li.current a:hover { text-decoration:none; }

ul#left-nav li.current.on a { 
	color: #0c2074;
	cursor:pointer;
	background-image:none;
	padding-left: 1px;
	}

	ul#left-nav li.current.on a:hover { 
		text-decoration:underline;
		}
		
.left-nav-bottom {
	padding: 0px 0 4px 0;
	width: 161px;
	margin: 0px;
	background: url(../images/left-nav-bg-bottom.png) left top no-repeat;
}

ul#left-nav li h3 {
	color: #4b4b4b;
	font-size: 14px;
	font-weight:bold;
	padding-bottom: 0;
	margin-bottom: 0;
	line-height: 20px;
}


h3.cap-title-bar {
	color: #4b4b4b;
	font-size: 14px;
	font-weight:bold;
	padding-bottom: 10px;
	margin-bottom: 10px;
	line-height: 20px;
	border-bottom: 1px solid #bec2c5;
}

ul#left-nav ul {
	margin:0;
	padding-left:0!important;
	}

ul#left-nav ul li a {
	display:block;
	width:125px;
	padding:5px 1px 5px 30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	border-top: 1px #eee solid;
	font-size: 12px;
}

ul#left-nav ul li.current a { 
	background:url(../images/arrow-rt.png) no-repeat 2px 9px;
	}
	
ul#left-nav li.current ul li a { 
	background:none;
	color: #337a9e;
	padding-left: 30px;
	cursor:pointer;
	}



/* </Left Sidebar Stuff> */





/* ---------------------------------------------------------------*/





/* <Center Area > */

.breadcrumb-container {
	width: 686px;
	overflow:hidden;
	background: #f0f0f1;
	padding: 6px 17px;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	}

	.breadcrumb-container a {
		padding:0;
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:11px;
		padding: 0 4px 0 9px;
		background:url(../images/arrow-rt-sm.png) left 4px no-repeat;
		}
		
	.breadcrumb-container a.current {
		color: #666;
		cursor:text;
		}
		
	.breadcrumb-container a.current:hover {
		text-decoration:none;
		}
				
.functions-container {
	width: 244px;
	margin-left: 456px;
	overflow:hidden;
	background: #fff7e7;
	padding: 6px 10px;
	margin-bottom:-20px;
	}

	.functions-container a {
		padding: 5px 5px 5px 23px;
		width: 92px;
		display:block;
		float:left;
		}	

	.functions-container a.print {
		background:url(../images/icons/printer.png) left 6px no-repeat;
		}	

	.functions-container a.email {
		background:url(../images/icons/email.png) left 10px no-repeat;
		}
					
.outer-left-column { 
	float:left;
	width: 720px;
	}

	.outer-left-left {
		float:left;
		width: 161px;
		margin: 10px 0 10px 19px;
		}
	
	.outer-left-right {
		float:left;
		margin-top: 10px;
		width: 500px;
		}

	.outer-left-full {
		float:left;
		width: 721px;
		margin: 10px 0 10px 10px;
		}

								
.outer-right-column { 
	float:left;
	width: 240px;
	padding: 0;
	}
	
	.outer-right-column { 
		min-height: 800px; 
		background:url(../images/campus3.jpg) left bottom no-repeat;
		}
	
		.outer-right-column.prospective-students { 
			min-height: 800px; 
			background:url(../images/student1.jpg) left bottom no-repeat;
			}
				
	.content-220 {
		float:left;
		padding:0 0 0 20px;
		background:url(../images/box-light-blue.png) left top no-repeat;
		width:170px;
		margin-right: 20px;
		}

	.content-250 {
		background:url(../images/box-light-blue.png) left top no-repeat;
		float:left;
		padding:0;
		margin:0 1px 0 0;
		width:240px;
		}

	.content-240 {
		background:url(../images/box-light-blue.png) left top no-repeat;
		float:left;
		padding:0;
		margin:0 1px 0 0;
		width:238px;
		overflow:hidden;
		}
				
				
	.content-345 {
	width: 315px;
	min-height: 210px;
	padding: 15px 15px;
	margin-right: 10px;
	background: url(../images/cream-gradient.png) left top repeat-x;
	float:left;
	}

		.content-345.last {
		margin-right: 0;
		}
			
	.content-530 {
	width: 465px;
	padding: 23px 15px 0px 60px;
	background:url(../images/box-light-blue.png) 60px 20px no-repeat;
	}
	
		.content-530 h2.blue-box-530 { padding-left: 20px; }
	
	.content-580 {
	width: 485px;
	padding: 23px 15px 0px 60px;
	}
	
	.content-680 {
	width: 650px;
	padding: 15px 15px;
	}

		.content-680-bottom {
		width: 680px;
		padding: 3px 0 0 0;
		}

.inner-tab-full {
	float:left;
	width: 580px;
	margin-left: 16px;
}

.inner-tab-left {
	float:left;
	width: 420px;
	margin-left: 16px;
}

.inner-tab-right {
	float:left;
	padding-left: 10px;
	width: 150px;
}
			
p.intro { 
	font-size: 13px; 
	}	
			
p.intro-lg { 
	font-size: 14px; 
	line-height: 18px;
	}
	
#hero-banner {
	width: 345px;
	height: 180px;
	padding: 0 60px 0 315px;
	}

	#hero-banner.give-to-luther { background: url(../images/banner-give-bg.jpg) left top no-repeat; }
	#hero-banner.centers { background: url(../images/banner-centers-bg.jpg) left top no-repeat; }

#hero-banner.hub {	height: 240px; }
	
			
	#hero-banner p {
		font-size: 15px!important;
		color:#FFF;
		margin: 0;
		padding-bottom: 10px;
		}

.donate-block {
	width: 240px;
	background:url(../images/bible-and-hand.jpg) left top no-repeat;
	height: 180px;
	padding: 60px 0 0 0;
	}

.donate-block.med {
	height: 119px;
	}
	
	.donate-block td {
		height: 60px;
		padding: 0 0 0 20px;
		vertical-align:middle;
		}
			
	.donate-block .donate-link {
		background: #2196b0;
		/* for IE */
		filter:alpha(opacity=75);
		/* CSS3 standard */
		opacity:0.75;
		width: 160px;
		overflow:hidden;
		}	

		.donate-block .donate-link a {
			color: #FFF;
			font-size: 14px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			padding: 0  15px 0 0;
			background: url(../images/arrow-rt-white.png) right 2px no-repeat;
			text-decoration: none;
			text-transform: uppercase;
			}

	.donate-block .color {
		background: #59b0c4;
		/* for IE */
		filter:alpha(opacity=60);
		/* CSS3 standard */
		opacity:0.6;
		}

.donate-block-small {
	width: 240px;
	background:url(../images/bible-and-hand-sm.jpg) left top no-repeat;
	height: 60px;
	padding: 0;
	}

	.donate-block-small td {
		height: 60px;
		padding: 0 0 0 20px;
		vertical-align:middle;
		}
			
	.donate-block-small .donate-link {
		background: #2196b0;
		/* for IE */
		filter:alpha(opacity=75);
		/* CSS3 standard */
		opacity:0.75;
		width: 160px;
		overflow:hidden;
		}	

		.donate-block-small .donate-link a {
			color: #FFF;
			font-size: 14px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			padding: 0  15px 0 0;
			background: url(../images/arrow-rt-white.png) right 2px no-repeat;
			text-decoration: none;
			text-transform: uppercase;
			}


.apply-block-small {
	width: 240px;
	background:url(../images/campus4.jpg) left top no-repeat;
	height: 60px;
	padding: 0;
	}

	.apply-block-small td {
		height: 60px;
		padding: 0 0 0 20px;
		vertical-align:middle;
		}
			
	.apply-block-small .apply-link {
		background: #2196b0;
		/* for IE */
		filter:alpha(opacity=75);
		/* CSS3 standard */
		opacity:0.75;
		width: 160px;
		overflow:hidden;
		}	

		.apply-block-small .apply-link a {
			color: #FFF;
			font-size: 14px;
			font-family:Georgia, "Times New Roman", Times, serif;
			font-weight:bold;
			padding: 0  15px 0 0;
			background: url(../images/arrow-rt-white.png) right 2px no-repeat;
			text-decoration: none;
			text-transform: uppercase;
			}

	
														
/* </Center Area> */



/* ---------------------------------------------------------------*/




/* <Content Tabs> */




.tabs {
	
	}

.tabs ul {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	width: 680px;
	height: 46px;
	white-space:nowrap;
	overflow:hidden;
	}

	.tabs ul li {
		list-style-type:none;
		float:left;
		text-align:center;
		margin: 0;
		padding-right: 1px;
		display:table;
	}
	
	.tabs ul li#announcements-events { background: none; padding-right:0px; }

	.tabs ul li.last { margin-right: 0px; }	
	
		.tabs ul li a {
			border: 1px solid #dedede;
			display:block;
			list-style-type:none;
			font-size:12px;
			letter-spacing: .4px;
			font-weight:bold;				
			float:left;
			line-height:13px;
			margin:0;
			padding: 0 27px;
			border-bottom:none;
			text-align:center;
			color:#0c2074;
			font-family: Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			text-decoration:none;
			background: #bbbcbc url(../images/tab-bg.png) repeat-x top left;
			height: 46px;	
			outline:none;
			}


		.tabs ul li a:hover {
			background: #fff url(../images/tab-bg-on.png) repeat-x top left;
			height: 43px;
			}
			
		.tabs ul li a.current {
			background: #fff url(../images/tab-bg-on.png) repeat-x top left;
			margin-bottom: -1px;
			color: #4B4B4B;
			height: 47px;
			border-bottom: none;
			}


		*html .tabs ul li a {
			width: 120px;
		}

		.tabs ul li a table {

		}	
		
		.tabs ul li a table tr td {
			height: 46px;
			vertical-align: middle;
			text-align:center;
			margin:0;
			padding:0;
			cursor:pointer;
		}			

		*html .tabs ul li a table tr td {
			height: 0px;
			width: 120px;
		}	

.tabs ul.the-inner-tabs {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	width: 640px;
	white-space:nowrap;
	overflow:hidden;
	border-bottom: 1px solid #dcdee0;
	}

	.tabs ul.the-inner-tabs {
		height: auto;
		margin: 0 0 20px 0;
		padding:0;
	}
	
	.tabs ul.the-inner-tabs li {
		list-style-type:none;
		float:left;
		text-align:center;
		margin: 0;
		display:table;
		height:auto;
		padding: 0;
	}

	.tabs ul.the-inner-tabs li a {
		border: none;
		display:block;
		list-style-type:none;
		font-size:13px;
		letter-spacing: auto;
		font-weight:normal;				
		float:left;
		margin:0;
		padding: 5px 10px 0 10px;
		border-bottom:none;
		text-align:center;
		color:#0c2074;
		font-family: Arial, helvetica, sans-serif;
		text-transform:none;
		text-decoration:none;
		background: none;
		outline:none;
		height:30px;
		width: auto;
		}

		.tabs ul.the-inner-tabs li a:hover td { text-decoration: underline!important; }
	
	.tabs ul.the-inner-tabs li a.current {
		color:#4b4b4b;
		cursor:text;
		background:url(../images/inner-tab-arrow.png) no-repeat center bottom;
		}
		
		.tabs ul.the-inner-tabs li a table tr td {
			height: auto;
			vertical-align: middle;
			text-align:center;
			margin:0;
			padding:0;
			cursor:pointer;
		}	

/* Mini tabs (used in sidebars, etc) */

.mini-tabs {
	height: 300px;
	}
	
.mini-tabs ul {
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	height: auto;
	white-space:nowrap;
	overflow:hidden;
	}
	
	.mini-tabs h3 { float:left; margin-right: 20px; }

	.mini-tabs ul li {
		list-style-type:none;
		float:left;
		text-align:center;
		margin: 0;
		display:table;
		height:auto;
		padding: 0;
	}

	.mini-tabs ul li a {
		padding: 4px;
		margin: 4px 0 0 5px;
		display:block;
		background: url(../images/mini-tab.png) left top no-repeat;
		}

		.mini-tabs ul.linklist li a {
			background: none;
			padding: 0 0 0 14px;
			margin:0;
			}
			
		.mini-tabs table td {
			padding: 0 10px 10px 0;
			margin:0;
			}
							
	.mini-tabs ul li a.current {
		padding: 4px;
		display:block;
		background: url(../images/mini-tab-current.png) left top no-repeat;
		}
		
.mini-tab-content {
	padding-top: 10px;
	width: 180px;
	}

/* Table version of tabs */

.tabs table.the-tabs {
	margin:0;
	padding:0;
	width: 680px;
	}

	.tabs table.the-tabs td {
		text-align:center;
		margin: 0;
		padding-right: 1px;
		vertical-align:middle;
		height: 46px;
		padding: 0 7px;
		background: #bbbcbc url(../images/tab-bg.png) repeat-x top left;
		border: 1px solid #dedede;	
		border-bottom: 1px solid #fff;
		}
	
	.tabs table.the-tabs td:hover {
		background: #fff url(../images/tab-bg-on.png) repeat-x top left;
		border-bottom: 1px solid #ccc;
		height:45px;
		}	
	
		.tabs table.the-tabs td a {
			display:block;
			font-size:12px;
			letter-spacing: .4px;
			font-weight:bold;				
			float:left;
			white-space:normal;
			line-height:13px;
			margin:0;
			text-align:center;
			color:#0c2074;
			font-family: Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			text-decoration:none;
			outline:none;
			width: 100%;
			}
			
		.tabs table.the-tabs td.current {
			background: #fff url(../images/tab-bg-on.png) repeat-x top left;
			}

		.tabs table.the-tabs td.current a {
			color: #4b4b4b;
			}
					
/* Font resizer */

.font-adjuster {
	padding:0;
	margin:0;
	}
	
	.font-adjuster td {
		padding:0 0 0 2px;
		margin:0;
		}
		
	.font-adjuster-label { width: 150px; }

	.font-adjuster-plus { width: 16px; }
	.font-adjuster-plus a { 
		background: url(../images/plus.png) no-repeat left top;
		display: block;
		width: 16px!important;
		height: 16px;
		}
	
		.font-adjuster-plus.off a { background: url(../images/plus-off.png) no-repeat left top; }
	
	.font-adjuster-minus { width: 16px; }
	.font-adjuster-minus a {
		background: url(../images/minus.png) no-repeat left top;
		display: block;
		width: 16px!important;
		height: 16px;
		}
	
		.font-adjuster-minus.off a { background: url(../images/minus-off.png) no-repeat left top; cursor:text; }
											
/* </Stylized Elements> */		
	

				
/* </Content Tabs> */




/* ---------------------------------------------------------------*/



/* <Right Sidebar> */

/* <Right Nav> */

ul#right-nav {
	padding:20px 5px 30px 20px;
	list-style:none;
	margin: 0 0 0 0;
	background: #fcdd98;
	width: 215px;
	height: 190px;
}

	ul#left-nav.main-left-nav { margin-top: 0px; }

ul#right-nav h3 { font-size: 16px; font-weight:bold; }

ul#right-nav li {
	list-style: none;
	clear:both;
	padding: 5px 5px 5px 0px;
	border-top: 1px #fdc03b solid;
	width: 200px;
}

ul#right-nav li.first {
	border-top: none;
}

ul#right-nav li.last {
	border-bottom: 1px #fdc03b solid;
}

ul#right-nav li a {
	font-size: 14px;
	width: 195px;
	display:block;
	text-decoration: none;
	padding-left: 14px;
	background: transparent url(../images/arrow-rt-sm.png) left 7px no-repeat;
}

ul#right-nav li a:hover {
	text-decoration:underline;
}

.sidebar-module {
	padding: 0 10px 0 20px;
	}

.save-space-for-image {
	height: 360px;
	display:block;
	width: 240px;
	}

			
/* </Right Nav> */




/* </Right Sidebar> */




/* ---------------------------------------------------------------*/





/* <Special Text Areas> */

/* </Special Text Areas> */




/* ---------------------------------------------------------------*/




/* <Table Layouts> */
	
						
/* </Table Layouts> */




/* ---------------------------------------------------------------*/





/* <Buttons> */
 

.button { padding: 3px 0; }
	
	.button a {
		background: #50c6d8;
		color: #fff;
		padding: 4px 7px;
		font-size:11px;
		font-family: Arial, Helvetica;
		margin-bottom: 8px;
		font-weight:bold;
		text-transform:uppercase;
		cursor:pointer;
		text-decoration:none;
		}	
	
		.button a:hover { text-decoration: none; background:#56acbc; color:#fff; }
		.button a:hover span { text-decoration: underline; }



/* Button colors
-------------------------------------------------------------- */

/* Standard */
button:hover, a.button:hover{
  background-color:#dff4ff;
  border:1px solid #c2e1ef;
  color:#336699;
}
a.button:active{
  background-color:#6299c5;
  border:1px solid #6299c5;
  color:#fff;
}

/* Positive */
body .positive {
  color:#529214;
}
a.positive:hover, button.positive:hover {
  background-color:#E6EFC2;
  border:1px solid #C6D880;
  color:#529214;
}
a.positive:active {
  background-color:#529214;
  border:1px solid #529214;
  color:#fff;
}

/* Negative */
body .negative {
  color:#d12f19;
}
a.negative:hover, button.negative:hover {
  background-color:#fbe3e4;
  border:1px solid #fbc2c4;
  color:#d12f19;
}
a.negative:active {
  background-color:#d12f19;
  border:1px solid #d12f19;
  color:#fff;
}


		
/* </Buttons> */


/* ---------------------------------------------------------------*/


/* <pre-footer Elements> */   

#pre-footer {
	margin:auto;
	width: 960px;
	height: 160px;
	padding: 0 0 20px 0;
	background: #fcdd98;
}

#pre-footer td, #pre-footer th {
	padding: 10px 0 0 20px;
	}

#pre-footer th {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #6d6e71;
	font-weight:bold;
	}
		
#pre-footer ul li {
	list-style: none;
	padding-bottom: 8px;
	}



/* </pre-footer Elements> */   



/* <Footer Elements> */   

#footer {
	margin:auto;
	width: 940px;
	padding: 0 0 0 20px;
	background: #004072;
}

#footer p, #footer a {
	color: #FFF;
	font-size:11px;
}

#footer p {
	float:left;
	color:#FFF;
	padding: 15px 0 0 0;
	}
	
#footer ul {
	list-style: none;
	float:right;
	padding:0;
	}
		
#footer ul li {
	list-style: none;
	float:left;
	padding: 15px 15px 0px 15px;
	background:url(../images/footer-divider.png) right 17px no-repeat;
	}

	#footer ul li.last {
		background:none;
		padding-right:0;
		}


/* </Footer Elements> */   




/* ---------------------------------------------------------------*/




/* </Wrapper Bottom> */   

#wrapper-bottom .container {
	padding-bottom:0;
	margin-bottom:0;
}


#wrapper-bottom p {
	color: #fff;
	float:left;
	font-size: 11px;
	margin:0;
	padding: 0 0 0 27px;
}

#wrapper-bottom span a {
	color: #fff;
	float:right;
	margin:0;
	padding-right: 0px;
}



/* </Wrapper Bottom> */   




/* ---------------------------------------------------------------*/





/* </Disclaimer Styles> */   

.disclaimer-table {
	border-top: 2px solid #ccc;
	border-left: 2px solid #ccc;
	}
		
	.disclaimer-table td {
		border-bottom: 2px solid #ccc;
		border-right: 2px solid #ccc;
		margin: 5px;
		padding: 5px;
		}

	p.disclaimer {
		color: #666;
		font-style: normal;
		font-size:10px;
	}

	img.ehl {
		padding: 0 8px 0 0;
	}

#disclaimer-bottom {
	padding-left:49px;
width:97%;
	
}

	
#disclaimer-bottom p {
	color: #666;
	font-size: 11px;
	padding: 0 8px 0 0px;
}



/* </Disclaimer Styles> */   




/* ---------------------------------------------------------------*/



/* <IE6 Exceptions> */

*html {}

/* </IE6 Exceptions> */




/* ---------------------------------------------------------------*/




/* <IE7 Exceptions> */

*:first-child+html {}

/* </IE7 Exceptions> */



/* ---------------------------------------------------------------*/





/* <Override Everything Else > */ 
  
.clearer {
	width:100%;
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	border:none;
}

.devnote {
	/*color: #cc0000;*/display:none; }

.width-130 {
	width: 130px!important;
	}

.width-310 {
	width: 310px!important
	}
ul li.no-bullet { background-image:none; padding-left: 0; }
.no-border { border:none!important; }
.no-background { background:none!important;  }
.no-padding { padding: 0px!important; }
.no-padding-top { padding-top: 0px!important; }
.no-padding-bottom { padding-bottom: 0px!important; }
.no-margin-top { margin-top: 0px!important; }
.no-margin-bottom { margin-bottom: 0px!important; }
.margin-bottom-half { margin-bottom: 10px!important; }
.no-margin-left { margin-left: 0px!important; }
.no-padding-left { padding-left: 0px!important; }
.no-padding-bottom: { padding-bottom: 0px!important; }
.blockquote { margin-left: 20px!important; }
.padding-left {padding-left: 10px; }
.padding-left-dbl {padding-left: 20px!important; }
.padding-right {padding-right: 10px; }
.padding-top {padding-top: 10px!important; }
.padding-top-half { padding-top: 5px!important; }
.padding-bottom {padding-bottom: 10px; }
.padding-top-dbl {padding-top: 20px; }
.divider-dotted { padding-top: 10px; margin-bottom: 10px;  border-bottom: dashed 1px #ccc; width: 95%; }
.divider-solid { padding-top: 10px; margin-bottom: 10px;  border-bottom: solid 1px #e1e1e1; }
.dotted-bar { border-bottom: 1px dashed #ccc;
/* </Override Everything Else > */  


/* <Print styles> */  




