/*---------------------------------------------
*	File Name:		styles.css
*	Website Name:	AtKisson
*	Website URI:	www.atkisson.com
*	Copyright:		2009 AtKisson, Inc.
*	
*	Author: 		Joshua Clarke
*	Author URI:		www.transhumancreative.com
*--------------------------------------------*/

/*	Universal Classes
---------------------------------------------*/
.floatFix {	/* Fixes float clear issues */
	background: transparent;
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

a { color: #3fa0d4; text-decoration: none; }

a:hover { text-decoration: underline; }

hr { background: transparent; border: none; height: 1px; line-height: 0px; }

.readMore { 
	background: url(../images/btnReadMore.gif) no-repeat;
	display: block; 
	height: 16px;
	overflow: hidden;
	text-indent: -999em;
	width: 70px; 
}
	

/*	Structure
---------------------------------------------*/
body {
	background: #fff url(../images/bgPage.gif) repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.5;
}

#wrap {
	background: #fff;
	margin: 0px auto;
	width: 930px;
}

#logo { 
	float: left;
	height: 65px;
	width: 189px;
}

#credit {
	color: #999;
	padding: 20px 0px;
	text-align: center;
}

.base {	width: 900px; margin: 0px 15px; }

	.base hr { 
		border-top: 1px solid #999; 
		clear: both;
		margin: 10px 0px; 
	}
	
	.base_content {	margin-top: 30px; min-height: 300px; }

.nav {
	display: inline-block;
	width: auto;
}

	.nav li { position: relative; display: inline; float: left; }
	
	.nav_small { 
		color: #666; 
		float: right; 
		font-size: 1.2em; 
		margin-top: 15px;
		text-align: right; 
		width: auto;  
	}
	
	.nav_small li { 
		background: url(../images/dividerDots.gif) no-repeat right center;
		line-height: 24px;
		padding: 0px 20px 0px 10px; 
	}
	
	.nav_small li.last { padding-right: 0px; }
	
	.nav_small li a { display: block; color: #666; }
	
	.nav_main { 
		background: url(../images/bgNav.png) repeat-x; 
		clear: both;
		display: block;
		height: 37px;
		position: relative;
		width: 930px;
		margin-left: -15px;
	}
	
	.nav_interior { background: url(../images/bgNavLong.png) repeat-x; height: 43px; }
	
	.nav_main li { margin-top: 6px; }
	
	.nav_main li.first { margin-left: 15px; }
		
	.nav_main li a {
		color: #fff;
		display: block;
		font-size: 1.4em;
		height: 31px;
		line-height: 30px;
		text-align: center;
		width: 122px;
	}
	
	.nav_main a:hover, .nav_main li:hover, .nav_main li.hover { background: url(../images/btnNavOver.gif) repeat-x; font-weight: bold; text-decoration: none; }
	
	.nav_main li ul {
		background: #fff;
		left: -999em;
		opacity: 0.8;
		filter: alpha(opacity=80);
		position: absolute;
		width: 122px; 
	}
	
	.nav_main li ul li { margin-top: 0px; font-weight: normal; }
	
	.nav_main li:hover ul, .nav_main li.hover ul { left: 0px; clear: left;	 }
	
	.nav_main li ul li:hover, .nav_main li ul li.hover { background-image: none; }
	
	.nav_main li ul li a { background: #045a98; font-size: 1.1em; margin: 0px 0px 1px; }	
	
	.nav_main li ul li a:hover { background: #045a98; }
	
	.nav_main li ul li a.last { margin-bottom: 0px; }

.input { color: #999; }

	.input_text { border: 1px solid #ccc; height: 16px; font-size: .9em; width: 150px; }
	
	.input_signup { 
		background: url(../images/btnSignup.gif) no-repeat;
		cursor: hand;
		cursor: pointer;
		display: inline-block;
		height: 16px;
		text-indent: -999em;
		width: 70px;
	}

.sidenav { float: left; margin-right: 25px; width: 200px; }
	
	.sidenav li { 
		float: left;
		display: block; 
		background: url(../images/bgSideNav.gif) repeat-x; 
		margin-bottom: 10px; 
		width: 200px;
	}
	
	.sidenav li a { 
		display: block;
		background-image: none;
		background-color: transparent;
		font-size: 1.2em; 
		line-height: 1;
		padding: 7px 0px 8px 15px; 
	}
	
	.sidenav li a:hover,
	.sidenav li a.selected { 
		background: transparent url(../images/bulletSideNav.gif) no-repeat 5px center; 
		color: #004196; 
		text-decoration: none;
	}
	
	.sidenav li ul { display: block; }
	
	.sidenav li ul li { background-image: none; border-bottom: 1px dotted #004196; margin: 0px; }
	
	.sidenav li ul li a { color: #999; font-size: 1.1em; }
	
.main {
	float: left;
	font-size: 1.2em;
	margin-bottom: 30px;
	width: 675px;
        overflow: hidden;
}
	.main h1 {
		color: #3fa0d4;
		font-size: 1.8em;
		margin: 0em 0em .42em;
	}
	
	.main h3 {
		color: #004196;
		font-size: 1.2em;
		margin: .625em 0em;
	}
	
	.main p { margin: .75em 0em; }
	
	.main ul { list-style-type: disc; margin-left: 12px; }
	
	.main ol { list-style-type: decimal; margin-left: 12px;}
	
	.main li { display: list-item; }
	
	.main .bigBlue { color: #004196; font-size: 1.1em; text-transform: uppercase; }
	
	.main .floatbox { clear: both; margin: 1.5em 0em; }
	
	.main .floatbox img { float: left; margin-right: 9px; }
	
	.main .floatbox .last { margin-right: 0px; }
	
	.main .float_right { float: right; margin: 0em 0em .75em .75em; }
	
.tout {
	background: #afd7ed url(../images/bgFooterTout.gif) repeat-x 0px 23px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left: 6.5px;
	min-height: 280px;
	width: 220px;
}	
	
	.tout p { font-size: 1.1em;padding: 10px 10px 0px; }
	
	.tout hr { border-top: 2px dotted #3fa0d4; margin: 10px 10px 0px; width: 200px; }
	
	.tout .sectionTitle { display: block; text-transform: uppercase; }

	.tout h4 {
		color: #fff;
		font-size: 1.1em;
		font-weight: normal;
		height: 23px;
		line-height: 23px;
		padding: 0px 10px;
		text-transform: uppercase;
	}
	
	.tout_news { margin-left: 0px; }
	
	.tout_news h4 { background: url(../images/bgFooterTitle1.gif); }
	
	.tout_resources h4 { background: url(../images/bgFooterTitle2.gif); }
	
	.tout_blogs h4 { background: url(../images/bgFooterTitle3.gif); }
	
	.tout_podcasts h4 { background: url(../images/bgFooterTitle4.gif); }	
	
p.associates {min-height:200px;}

.alignleft { float: left; margin: 3px 5px 5px 0px; }
.alignright { float: right; margin: 3px 0px 5px 5px; }
.aligncenter { display: block; margin: 10px auto; }

/*	Overrides
---------------------------------------------*/
