/***************************/
/* Notes about these styles
** 
** font: style variant weight size/line_height family;
** <h2> color: #30272C
** <p> color: #444
** background color: #CBCACB
**
*/


/***********************/
/* Generic page styling
*/

html, body {
	background-color: #CBCACB;
	font-size: 12px;
	height: 101%;
}

:focus {
	outline: dotted 1px;
}

span.clear {
	background: none;
	border: 0;
	clear: both;
	display: block;
	float: none;
	font-size: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/******************/
/* Container <div>
*/
#container {
	position: relative;
	width: 826px;
	margin: 0 auto;
	padding-bottom: 15px;
	background-color: #CBCACB;
}

	/***************/
	/* Header <div>
	*/	
	#header {
		height: 159px;
		background: #cbcacb url(../images/artilient_header_flying_butress.jpg) no-repeat top left;
	}
	
		/*******************************************/
		/* Artilient Logo image replacement styling
		*/	
		#artilient_logo {
			margin: 0 auto 0 auto;
			width: 239px;
			height: 67px;
			position: relative;
		}
		
			#artilient_logo.artilient_academy {
				height: 73px;
			}
		
		#artilient_logo span {
			background: white url(../images/artilient_header_logo.jpg) top left no-repeat;
			position: absolute;
			width: 239px;
			height: 67px;
		}
		
			#artilient_logo.artilient_academy span {
				background: url(../images/artilient_academy_header_logo.jpg) no-repeat;
				height: 73px;
			}
		
		#artilient_logo span a {
			position: absolute;
			width: 239px;
			height: 67px;
		}
		
			#artilient_logo.artilient_academy span a {
				height: 73px;
			}
	
		/****************************************/
		/* Artilient Academy and Capital Partners
		*/
		#artilient_logo {
			width: 239px;
			height: 67px;
			position: relative;
			margin: auto;
			top: 63px;
		}
		
			#artilient_logo.artilient_academy {
				height: 73px;
			}
			
			#artilient_logo.capital_partners {
				height: 97px;	
			}
		
				#artilient_logo span a {
					position: absolute;
					width: 239px;
					height: 97px;
				}
		
		#artilient_logo span {
			background: url(../images/artilient_header_logo.jpg) no-repeat;
			position: absolute;
			width: 100%;
			height: 100%;
		}
		
			#artilient_logo.artilient_academy span {
				background: url(../images/artilient_academy_header_logo.jpg) no-repeat;
			}
			
			#artilient_logo.capital_partners span {
				background: url(../images/artilient_capital_partners/artilient_capital_partners_logo.gif) no-repeat;
			}
		
		/****************************************/
		/* Artilient Labs
		*/
		#artilient_logo {
			width: 239px;
			height: 67px;
			position: relative;
			margin: auto;
			top: 63px;
		}
		
			
			#artilient_logo.artilient_labs {
				height: 67px;	
			}
		
				#artilient_logo span a {
					position: absolute;
					width: 239px;
					height: 67px;
				}
		
		#artilient_logo span {
			background: url(../images/artilient_header_logo.jpg) no-repeat;
			position: absolute;
			width: 100%;
			height: 100%;
		}
			
			#artilient_logo.artilient_labs span {
				background: url(../images/artilient_labs_logo.jpg) no-repeat;
			}
	/**************************/
	/* Navigation list styling
	*/	
	#navigation {
		position: absolute;
		top: 20px;
		right: 20px;
	}
	
	#navigation li {
		display: inline;
		margin-left: 15px;
		font: .9em/1.2em Verdana;
		letter-spacing: .04em;
		color: #444;
		text-transform: uppercase;
	}
	
	#navigation li a, #navigation li a:visited, #navigation li a:active, #navigation li a:hover {
		color: white;
		text-decoration: none;
	}
	
	/****************/
	/* Content <div>
	*/	
	#content {
		background: white url(../images/content_background_repeat_y.jpg) repeat-y top left;
		padding: 20px 100px 50px 100px;
	}
	#contentimg {
		background: white url(../images/content_background_repeat_y.jpg) repeat-y top left;
		padding: 0px 0px 0px 76px;
	}
		/***************************/
		/* Traditional text styling
		*/
		#content h2 {
			font: bold 1.8em/1.2em Georgia;
			color: #30272C;
			word-spacing: normal;
			letter-spacing: .09em;
			border-bottom: 1px solid black;
			margin-bottom: 10px;
		}
		
		#content h3 {
			font: italic bold 1.4em/1.2em Verdana;
			color: #44393F;
			word-spacing: normal;
			margin-bottom: 5px;
		}
		
		#content h4 {
			font: italic normal 1.3em/1.2em Verdana;
			color: #44393F;
			word-spacing: normal;
			margin-bottom: 5px;
		}
		
		#content p {
			font: normal 1.1em/1.4em Verdana;
			color: #444;
			word-spacing: -0.05em;
			letter-spacing: .01em;
			margin-bottom: 20px;
		}
		
		#content small {
			font: .75em/1em Verdana;
		}
		
		#content .margin_bottom {
			margin-bottom: 20px;
		}
		
		em {
			font-style: italic;
		}
		
		strong {
			font-weight: bold;
		}
		
		.pdf {
			padding: 0 18px 0 0;
			background: url(../images/page_white_acrobat.png) no-repeat top right;
		}
		
		/***************/
		/* Link styling
		*/
		#content a, #content a:hover, #content a:visited, #content a:active {
			color: #7B5615;
		}
		
		/**************************/
		/* Image alignment styling
		*/
		#content .left {
			float: left;
			margin: 0 10px 10px 0;
		}
		
		#content .right {
			clear: right;
			float: right;
			margin: 0 -7px 10px 10px;
		}
		
		#content .inline_img {
			margin-right: 15px;
		}
		
		#content .adjust_position {
			margin: -1px 0 0;
		}
		
		#content .img_fix {
			padding-left: 250px;
			margin-left: -207px;
		}
		
		#content .narrow {
			width: 200px;
		}
		
		/***************/
		/* List styling
		*/
		#content ul {
			margin-bottom: 25px;
		}
		
		#content li {
			font: normal 1.1em/1.4em Verdana;
			margin: 0 0 0px 20px;
			list-style-type: circle;
		}
				
		#content ul ul {
			margin: -5px 0 15px 0;
		}
		
		#content li li {
			font: italic normal .9em/1.4em Verdana;
			margin: 15px 0 0 10px;
			list-style-type: disc;
		}
		
		#content li li p {
			margin-bottom: 10px;
		}
		
		#content ol {
			margin-bottom: 25px;
		}
		
		#content ol li {
			list-style: decimal;
			list-style-type: decimal;
		}
		
		#content ol.tight li,
		#content ul.tight li {
			margin: 0 0 3px 25px;
		}
		
		#content ul.academy li {
			list-style-image: url(../images/artilient_academy_check_box.jpg);
		}
		
		/**************************/
		/* Definition list styling
		*/
		#content dl {
			position: relative;
			margin: 0 0 10px 15px;
		}
		
		#content dt {
			font: italic bold 1.4em/1.2em Verdana;
			color: #44393F;
			word-spacing: normal;
			margin-bottom: 0;
		}
		
		#content dd {
			font: normal 1em/1.4em Verdana;
			color: #444;
			word-spacing: -0.05em;
			letter-spacing: .01em;
		}
		
		#content img.logo {
			float: right;
			margin: 0 10px 5px 15px;
		}
		
		#content .constrained_area {
			width: 250px;
		}
		
		#content .constrained_area_02 {
			width: 350px;
		}
		
		#content .highlight {
			border: 1px solid #44393f;
			padding: 15px 20px 15px 15px;
			margin-bottom: 15px;
			background: #EEE;
		}
		
		#content .lowlight {
			border: 1px solid #44393f;
			padding: 15px 15px 0 15px;
			margin: 0;
			background: #EEE;
		}
		
		#content .little_margin {
			margin-bottom: 5px;
		}
		
		#content .no_padding {
			padding: 0;
		}
		
		#content .no_margin {
			margin: 0;
		}
		
		#content .spread {
			margin-left: 50px;
		}
		
		#content p.large {
			font: 1.3em/1em Verdana, Arial, Helvetica, sans-serif;
		}
		
		/********************************/
		/* Thought Leadership page styles
		*/
		.thought_leadership dl {
			width: 50%;
			margin: 0 0 10px;
		}
		
		.thought_leadership dt a {
			font: italic 1em/1.2em Verdana;
			color: #44393F;
			word-spacing: normal;
			margin-bottom: 0;
		}
		
		.thought_leadership dd {
			font: normal 1em/1.4em Verdana;
			color: #444;
			word-spacing: -0.05em;
			letter-spacing: .01em;
		}
		
	/******************/
	/* Calendar Styling
	*/
	.business_nav_calendar {
		position: relative;
		width: 631px;
		height: 341px;
		background: url(../images/artilient_business_navigator_web_calendar.jpg) no-repeat top left;
	}
	
		a.enroll {
			display: block;
			height: 35px;
			width: 74px;
			background: url(../images/business_navigation_enrollment.jpg) no-repeat top left;
		}
		
		a.enroll em {
			display: none;
		}
	
			a.enroll:hover {
				background: url(../images/business_navigation_enrollment.jpg) no-repeat 0 -35px;
			}
			
		a.syllabus {
			display: block;
			height: 33px;
			width: 160px;
			background: url(../images/download_syllabus.jpg) no-repeat top left;
		}
		
		a.syllabus em {
			display: none;
		}
			
			a.syllabus:hover {
				background: url(../images/download_syllabus.jpg) no-repeat 0 -33px;
			}
	
		.business_nav_calendar .batch_1 {
			position: absolute;
			top: 81px;
			left: 7px;
		}
		
			.business_nav_calendar .batch_1_trial {
				position: absolute;
				top: 81px;
				left: 82px;
			}
	
		.business_nav_calendar .batch_2 {
			position: absolute;
			top: 81px;
			left: 221px;
		}
		
			.business_nav_calendar .batch_2_trial {
				position: absolute;
				top: 81px;
				left: 295px;
			}
	
		.business_nav_calendar .batch_3 {
			position: absolute;
			top: 81px;
			left: 436px;
		}
		
			.business_nav_calendar .batch_3_trial {
				position: absolute;
				top: 81px;
				left: 508px;
			}
		
	/**************/
	/* Footer <ul>
	*/	
	#footer {
		width: 826px;
		float: left;
		background: #cbcacb url(../images/artilient_footer.jpg) no-repeat top left;
		padding: 20px 0;
		text-align: center;
	}
	
		/**************************/
		/* Footer elements styling
		*/	
		#footer li {
			display: inline;
			margin-right: 20px;
			font: .8em/1.2em Verdana;
			color: #444;
			text-transform: uppercase;
		}
		
		#footer li a, #footer li a:visited, #footer li a:active, #footer li a:hover {
			color: #444;
			text-decoration: none;
		}
	
	/***********************************/
	/* Subnav styling on the firm pages
	*/	
	#subnav {
		float: right;
		position: relative;
		top: 24px;
		right: -20px;
		width: 200px;
		text-transform: uppercase;
		margin-bottom: 35px;
	}
	
	ul#navlist {
		border-left: 10px solid white;
		text-align: left;
		list-style: none;
		margin: 0 auto 0 auto;
		width: 70%;
	}
	
	ul#navlist li {
		display: block;
		margin: 0;
	}
	
	ul#navlist li a {
		font: .8em/1.2em Verdana;
		display: block;
		width: 100%;
		padding: 0.5em 0 0.5em 1em;
		border-width: 1px;
		border-style: solid;
		border-color: #ffe #aaab9c #ccc #fff;
		color: #444;
		text-decoration: none;
		background: #E1BE70;
	}
	
	#navcontainer>ul#navlist li a {
		width: auto;
	}
	
	ul#navlist li#active a {
		background-color: #B17F2A;
		color: white;
	}
	
	ul#navlist li a:hover, ul#navlist li#active a:hover {
		color: white;
		background: #B17F2A;
		border-color: #ffe #aaab9c #ccc #fff;
	}
	
	/**********************************/
	/* Styling to FreeBizCheckup Survey
	*/
	dt, dd {
		padding: 0 0 2px 0}
		
	dt label {
		font: .75em/1em Verdana, Arial, Helvetica, sans-serif;}
	
	span.break {
		margin-bottom: 25px;}
		
	span.next {
		margin-bottom: 10px;}
		
		.label_space label {
			margin-right: 10px;}
		
		textarea, input {
			font: .875em/120% Verdana, Arial, Helvetica, sans-serif;
			padding: 2px}
		
		textarea {
			height: 50px;
			width: 600px}
			
	.submit_button {
		border: 1px solid gray;
		background-color: white;
		color: black;
		padding: 4px;
		font-size: 1.1em}
	
	/*fieldset {
		border: 0;
		width: 595px;
		padding: 15px}
		
	dt {
		float: left;
		clear: left;
		width: 260px;
		padding: 3px;
		text-align: right}
		
		dt label {
			font: .75em/1em Verdana, Arial, Helvetica, sans-serif;}
		
		span.break {
			margin-bottom: 25px;}
		
	dd {
		text-align: left;
		padding: 5px}
		
	textarea, input {
		font: .875em/120% Verdana, Arial, Helvetica, sans-serif;
		padding: 2px}
		
		textarea {
			border: 1px solid #999;
			height: 150px;
			width: 300px}
	
	.submit_button {
		background-color: #999;
		color: #fff;
		padding: 4px;
		font-size: 1.1em}*/