/* CSS Document Table of Contents:
	
	Universal
	Typography
	Header Layout
	Navigation Layout
	Content Layout
		a. Dynamic Home Page
		b. Lists Order Unordered Definition
		c. Contact Us
		d. Application Form
	Footer Layout
	
*/

/* Universal
====================================================================================== */
*			{margin: 0px; padding: 0px;}

body		{background: url(/images/box_bg.gif) #d8e5ff;}

#container	{text-align: center;
			 background: url(/images/header_bg.gif) repeat-x;}

#wrapper,
#footer		{margin: 0px auto;
			 width: 754px;}

#wrapper	{background: #E4EFFB;
			 text-align: left;}

.date		{margin: 8px 0px;}

.selectForm {margin-top: 10px;
			 text-align: center;}

.selectForm select	{margin: 0px 2px;}
					 
.selectForm fieldset {border: none;
					  border-bottom: 2px solid #0F2E8B;
					  padding-bottom: 3px;}
					  
div.noCSSFormat p {margin: 0px; padding: 3px 0px;}

table					{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 text-decoration: none;}

tr						{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 text-decoration: none;}

td						{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 padding: 2px;
						 text-decoration: none;}
						 
.oddrow					{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 color: #000000;
						 background-color: #F5FAFF;}

.oddrow2				{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 color: #000000;
						 background-color: #E3EFFB;}

.oddrow3				{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 color: #000000;
						 background-color: #FFFFEE;}

.oddrow4				{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 color: #000000;
						 background-color: #F1F1F4;}
						 
.evenrow				{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 color: #000000;
						 background-color: #FFFFFF;}

.tableboundary			{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 color: #FFFFFF;
						 font-weight: bolder;
						 background-color: #7EAFE3;
						 border-color: #7EAFE3;}

.tableboundary2			{font-family: Verdana, Arial, Helvetica, sans-serif;
						 font-size: 12px;
						 color: #FFFFFF;
						 font-weight: bolder;
						 background-color: #658CB6;
						 border-color: #658CB6;
						 line-height: 1.5;}

.tinytext	{font-size: 85%;}

/* Typography
====================================================================================== */
body	{color: #5C5D5E;
		 font-family: Verdana, Arial, Helvetica, sans-serif;
		 font-size: 11px;
		 font-weight: normal;}

h1		{color: #0F2E8B;
		 font-size: 18px;
		 font-weight: bold;
		 margin-bottom: 4px;}		 

		.cbMainTxt h1	{font-size:14px; padding-bottom: 7px;}

h2		{color: #0F2E8B;
		 font-size: 16px;
		 font-weight: bold;
		 margin-bottom: 4px;}

		.cbSm h2	{background: url(/images/cb_header_bg.gif) no-repeat #305CB8;
		  			 color: #FFFFFF;
		  			 font-size: 14px;
		  			 font-weight: normal;
		  			 padding: 4px 0px 5px 33px;}
		  
h3		{color: #0F2E8B;
		 font-size: 14px;
		 font-weight: bold;
		 margin-bottom: 4px;}

a		{color: #0F2E8B;
		 text-decoration: none;}

		#navigation li a {color: #5c5d5e;}
		
		#footer a 	{color: #5C5D5E;}

		.cbSmDate a	{color: #474747;}

		a.learn_more	{background: url(/images/learn_more.gif) no-repeat right 50%;
			  			 color: #1B3E9B;
			  			 display: block;
			  			 font-weight: bold;
			  			 padding: 3px 0px;
			  			 padding-right: 18px;}
		a.print,
		a.top {color: #163895;}

p,dd		{margin: 5px 0px;}

.redText,
.redtext	{color: #CC0000;}

.whitetext	{color: #FFFFFF;}

/* Header Layout
====================================================================================== */
#header	{}

#wrapper {background: url(/images/body_bg.gif); width: 754px;}

/* Navigation Layout
====================================================================================== */
#navigation		{background: url(/images/navigation.gif); float: left; width: 172px; position: relative;}

	#navigation ul	{line-height: 20px; list-style: none;}

		#navigation li {background: url(/images/nav_bg.gif) #B1DAF7;
						border-bottom: 1px solid #a0c0e3;
						height:20px;
						margin-right: 4px;}

			#navigation li a {display:block; padding-left:20px; width: 148px;}

			#navigation li a:hover,
			#navigation li a.a-selected {background: url(/images/nav_on.gif) #264EAB;
										 color: #FFFFFF;}
										 
	#navigation div.chart	{background: url(/images/progress/chart.gif) no-repeat;
						 height: 113px;
						 position: absolute; bottom: -130px; left: 15px;
						 text-align: left;
						 width: 141px;}
	
	#navigation div.chart img {position: absolute;
						   top: 16px;
						   left: 17px;}

/* Content Layout
====================================================================================== */
#content	{background:#FFFFFF;
			 min-height: 550px;
		  	 _height: 550px;
			 margin-left: 172px;
			 padding: 10px 20px 0px;}
			 
	#content ol, #content ul {margin: 4px 30px;}

	#content hr {margin: 10px 0px;}

.contact {min-height: 185px;}

.contact p span {display: block;
				 float: left;
				 width: 80px;}
				 
.contact address {display: block; float: left;}

.photoCaption	{float: right; margin-left: 15px; text-align: center;}

	/* a. Dynamic Home Page
	================================================================================ */
	
	#cbMain		{background: url(/images/cbMain_bg.gif) repeat-x #305CB8;
				 height: 285px;
				 margin-bottom: 20px;
				 position: relative;
				 width: 535px;}

		#cbMain .cbMainTop	{background: url(/images/cbMain_top.gif) no-repeat top left; height: 6px;}

		#cbMain .cbMainWrap {background: url(/images/cbMain_bottom.gif) no-repeat bottom;
							 height: 235px;
							 padding-bottom: 50px;}
						
		#cbMain .cbMainTxt,
		#cbMain .cbMainImg	{background: #FFFFFF;
							 height: 225px;
							 margin: 0px 6px;
							 padding: 5px 4px;
							 position: relative;}
		
		#cbMain .cbMainTxt	{margin-right: 248px;}

		#cbMain .cbMainImg	{position: absolute;
							 top: 6px;
							 _top: 13px;
							 right: 0px;
							 text-align: center;
							 width: 223px;}

a.learn_more	{position: absolute; bottom: 11px; right: 3px;}

dl.cbSmWrap {clear: both; min-height: 200px;}

dl.cbSmWrap dd {float: left; margin:0px 3px;}

.cbSm {position: relative; min-height: 225px; _height: 240px; width: 258px;}
.cbSm p {clear: both; padding-top: 30px}

.cbSmDate dl	{clear: both;}

.cbSmDate dl dt,
.cbSmDate dl dd	{margin: 3px 2px;}

.cbSmDate dl dt {float: left;}

.cbSmDate dl dd {float: right; width: 180px;}

.cbSmStep dl dd {margin-bottom: 10px;}

.cbSmDoc ul {list-style: none; padding-left: 10px;}
.cbSmDoc ul li {margin: 3px;
				display: block;
				padding-left: 10px;
				text-indent: -20px;}
.cbSmDoc img {position: relative;
			  top: 3px;
			  left: -5px;}
			  
.cbSmDoc ul li a {color: #474747;
			 	  padding-left: 0px;
			 	  padding: 0px;}

	/* b. Lists Order Unordered Definition
	================================================================================ */
	.objectList {padding-top: 15px;}
		
		.objectList ul {list-style: none;}
		.objectList li {margin: 6px 0px;}

		.objectList dl {margin-top: 15px;}
			.objectList dl dt {float: left;}
			.objectList dl dd {margin-left: 155px;}
	
		.objectList a	{text-decoration: underline;}
		.objectList p {text-align: center;}
		
	
	.docList {list-style: none; padding: 4px 0px;}
	
	.docList li {margin: 3px 0px;}

	/* c. Contact Us
	================================================================================ */	
	#frmContact {clear: both;}

		#frmContact p	{float: right;
						 position: relative;
						 top: -20px;
						 _top: 20px;
						 _right: 15px;}
					 
		#frmContact fieldset {border: none;
							  margin-top: 20px;
							  padding: 5px 0px;
							  text-align: center;}
						  
			#frmContact legend {font-weight: bold; margin-bottom: 4px;}
			#frmContact legend span	{background-color: #E1EBFF;
										 border-top: 1px solid #D7E4FD;
										 border-bottom: 2px solid #D7E4FD;
										 padding: 2px 6px;
										 text-align: left;
										 display: block;
										 width: 540px;
										 _width: 500px;}
			
			#frmContact label	{float: left;
								 text-align: left;
								 width: 170px;
								 margin: 3px 2px;
								 _margin: 3px 2px 3px 8px;}
			
			#frmContact input,
			#frmContact select	{float: left; margin: 3px 2px;}
			
			#frmContact textarea {margin: 0px auto;}
	
			#frmContact .buttons {text-align: center;}
			#frmContact .buttons input {float: none;}

	/* c. Application Form
	================================================================================ */	
	
	#frmApplication { }
	
	#frmApplication fieldset {border: none;
							  margin-top: 10px;
							  padding: 5px 0px;}
	
	#frmApplication legend {margin-bottom: 4px;}
	
	#frmApplication legend span	{background-color: #E1EBFF;
							 	 border-top: 1px solid #D7E4FD;
							 	 border-bottom: 2px solid #D7E4FD;
								 padding: 2px 6px;
								 text-align: left;
							 	 display: block;
							 	 width: 540px;
							 	 _width: 500px;}

	#frmApplication label {float: left;
						   width: 170px;
						   margin: 3px 2px;}
	
	#frmApplication input,
	#frmApplication select	{margin: 3px 2px;}
	
	#frmApplication .questions label {width: 340px;}

/* Footer Layout
====================================================================================== */
#footer	{background: url(/images/footer_bg.gif) no-repeat;
		 clear: both;
		 padding-top: 45px;
		 position: relative;}

	#footer .footer-links ul {list-style: none; position: absolute; right: 17px; top: 14px;}

	#footer .footer-links ul li {float: left; margin: 0px 3px;}

	#footer a.print,
	#footer a.top	{display: block; height: 15px; padding-left: 20px;}

	#footer a.print {background: url(/images/print.gif) no-repeat 0px 50%; width: 30px;}
	#footer a.top {background: url(/images/top.gif) no-repeat 0px 50%; width: 65px;}

	#footer .copyright	{background: url(/images/logo_footer.gif) no-repeat;
						 padding: 3px 109px 3px 45px;
						 text-align: center;}
	
	#footer img.drake_logo {position: absolute; top: 45px; right: 0px;}

/*	#footer div.chart	{background: url(/images/progress/chart.gif) no-repeat;
						 height: 113px;
						 position: absolute; top: -90px; left: 14px;
						 text-align: left;
						 width: 141px;}
	
	#footer div.chart img {position: absolute;
						   top: 16px;
						   left: 17px;} */