
	body{
		background:		#FFF ;
		font-family:		arial ;
	}

	a{
		text-decoration:	none ;
	}

	div.clear{
		clear:			both ;
	}

	div#body{
		background:		#fff url('../images/home/body-bg.gif') left bottom repeat-x ;
	}

	div#all{
		background:		#fff url('../images/content/default_header.jpg') 222px top no-repeat ;
		margin:			0 auto ;
		padding:			0 0 20px 0 ;
		width:			950px ;
	}

	div#all div#left{
		background:		transparent url('../images/content/left-bg.gif') 0 137px no-repeat ;
		float:			left ;
		_height:			500px ;
		min-height:		500px ;
		width:			215px ;
	}

	div#all div#left img#logo{
		margin:			12px 0 0 69px ;
	}

	div#all div#left ul#mmenu{
		display:			block ;
		margin:			54px 4px 0 0 ;
		padding:			0 ;
	}

	div#all div#left ul#mmenu li{
		list-style:			none ;
		margin:			0 ;
		padding:			1px 0 ;
		text-align:		right ;
	}

	div#all div#left ul#mmenu li a{
		color:			#595959 ;
		font-size:			12px ;
		padding:			0 22px 0 0 ;
		text-transform:		uppercase ;
	}

	div#all div#left ul#mmenu li a:hover{
		text-decoration:	underline ;
	}

	div#all div#left ul#mmenu li ul#smenu{
		margin:			6px 0 ;
	}

	div#all div#left ul#mmenu li ul#smenu li{
		padding:			0 ;
	}

	div#all div#left ul#mmenu li ul#smenu li a{
		color:			#919191 ;
		text-transform:		none ;
	}

	div#all div#left div#withcolor-container{
		float:			right ;
		margin:			30px 4px 0 0 ;
		padding:			0 ;
		width:			186px ;
	}

	div#all div#left div#withcolor-container span{
		display:			block ;
	}

	div#all div#left div#withcolor-container span.directory{
		background:		transparent url('../images/colors/circle-directory.gif') 0 center no-repeat ;
	}

	div#all div#left div#withcolor-container span.programs{
		background:		transparent url('../images/colors/circle-programs.gif') 0 center no-repeat ;
	}

	div#all div#left div#withcolor-container span.units{
		background:		transparent url('../images/colors/circle-units.gif') 0 center no-repeat ;
	}

	div#all div#left div#withcolor-container span h1{
		border-top:		1px #9b9b9b dotted ;
		border-bottom:		1px #9b9b9b dotted ;
		margin:			0 0 0 30px ;
		font-family:		arial ;
		font-size:			13px ;
		font-weight:		bold ;
		padding:			8px 0 ;
		text-transform:		uppercase ;
	}

	div#all div#left div#withcolor-container span h1.directory a{
		color:			#008684 ;
	}

	div#all div#left div#withcolor-container span h1.programs a{
		color:			#ffb70b ;
	}

	div#all div#left div#withcolor-container span h1.units a{
		color:			#c6d92c ;
	}

	div#all div#left div#withcolor-container ul#withcolor{
		margin:			6px 0 0 13px ;
		padding:			0 ;
	}

	div#all div#left div#withcolor-container ul#withcolor li{
		color:			#919191 ;
		list-style:			none ;
		margin:			0 ;
		padding:			1px 0 ;
	}

	div#all div#left div#withcolor-container ul#withcolor li a{
		color:			#919191 ;
		font-size:			13px ;
	}

	div#all div#left div#withcolor-container ul#withcolor li a.selected,
	div#all div#left div#withcolor-container ul#withcolor li a:hover{
		color:			#d3d7d7 ;
	}


	div#all div#left div#withcolor-container ul#withcolor li ul#tmenu{
		margin:			0 ;
		padding:			0 0 8px 0 ;
	}

	div#all div#left div#withcolor-container ul#withcolor li ul#tmenu li{
		margin:			0 ;
		padding:			0 ;
	}

	div#all div#left div#withcolor-container ul#withcolor li ul#tmenu li a{
		font-size:			10px ;
		margin:			0 0 0 18px ;
		text-transform:		uppercase ;
	}

	div#all div#left div#withcolor-container ul#withcolor li ul#tmenu li a.directory{
		color:			#0db0b5 ;
	}

	div#all div#left div#withcolor-container ul#withcolor li ul#tmenu li a.programs{
		color:			#ffb70b ;
	}

	div#all div#left div#withcolor-container ul#withcolor li ul#tmenu li a.units{
		color:			#c6d92c ;
	}

	div#all div#left div#search{
		border-bottom:		1px #9b9b9b dotted ;
		border-top:		1px #9b9b9b dotted ;
		display:			block ;
		float:			right ;
		margin:			46px 0 0 0 ;
		padding:			14px 0 ;
		width:			172px ;
	}

	div#all div#left div#search form{
		display:			block ;
		margin:			4px 0 ;
		padding:			0 ;
		width:			192px ;
	}

	div#all div#left div#search a{
		color:			#1ab5b9 ;
		font-size:			11px ;
		text-decoration:	underline ;
		text-transform:		uppercase ;
	}

	div#all div#left div#search form input.t{
		background:		#bdd306 url('../images/home/wrd-bg.gif') right top no-repeat ;
		border:			0px ;
		color:			#fff ;
		font-family:		arial ;
		font-size:			13px ;
		padding:			2px 10px 3px 2px ;
		width:			95px ;
	}

	div#all div#left div#search form input.s{
		background:		transparent ;
		border:			0px ;
		color:			#808080 ;
		cursor:			pointer ;
		font-family:		arial ;
		font-size:			10px ;
		font-weight:		bold ;
		margin:			0 0 0 4px ;
		padding:			0 ;
		text-transform:		uppercase ;
		width:			50px ;
	}

	div#all div#top{
		/*background:		transparent url('../images/content/top.png') 0 0 no-repeat ;*/
		background:		transparent url('../images/mask.png') 0 0 no-repeat;
		behavior: 			url('css/iepngfix.htc') ;
		float:			left ;
		height:			186px ;
		width:			733px ;
	}

	div#all div#top div#top-right{
		float:			right ;
		height:			186px ;
		width:			340px ;
	}

	div#all div#top div#top-right span{
		color:			#b3b3b3 ;
		display:			block ;
		font-size:			12px ;
		font-style:		italic ;
		padding:			5px 15px 0 0 ;
		text-align:		right ;
	}

	div#all div#top div#top-right a.one{
		color:			#c6d92c ;
		float:			right ;
		margin:			54px 34px 0 0 ;
		padding:			46px 0 0 0 ;
		text-align:		center ;
		width:			90px ;
	}

	div#all div#top div#top-right a.one h1{
		color:			#c6d92c ;
		font-size:			13px ;
		font-weight:		bold ;
		margin:			0 ;
		padding:			0 ;
		text-transform:		uppercase ;
	}

	div#all div#top div#top-right a.two{
		color:			#c6d92c ;
		float:			right ;
		margin:			79px 6px 0 0 ;
		padding:			46px 0 0 0 ;
		text-align:		center ;
		width:			90px ;
	}

	div#all div#top div#top-right a.two h1{
		color:			#0bb1b5 ;
		font-size:			13px ;
		font-weight:		bold ;
		margin:			0 ;
		padding:			0 ;
		text-transform:		uppercase ;
	}

	div#all div#top div#top-right a.three{
		color:			#c6d92c ;
		float:			right ;
		margin:			100px 18px 0 0 ;
		padding:			46px 0 0 0 ;
		text-align:		center ;
		width:			90px ;
	}

	div#all div#top div#top-right a.three h1{
		color:			#ffb70b ;
		font-size:			13px ;
		font-weight:		bold ;
		margin:			0 ;
		padding:			0 ;
		text-transform:		uppercase ;
	}

	div#all div#content{
		background:		#fff url('../images/content/content.gif') -1px 0px no-repeat ;
		float:			left ;
		_height:		420px ;
		min-height:		420px ;
		padding:		0 0 0 70px ;
		width:			663px ;
	}

	div#all div#content div#advance-search{
		margin:			0 60px 0 0 ;
	}

	div#all div#content div#advance-search div#text-content{
		padding:			0 0 20px 0 ;
	}

	div#all div#content div#advance-search table tr td{
		padding:			8px 0 ;
	}

	div#all div#content div#advance-search table tr td label{
		color:			#13499f ;
		font-size:			13px ;
	}

	div#all div#content div#advance-search table tr td select.l{
		background:		#d9d9d9 ;
		border:			0 ;
		font-family:		arial ;
		font-size:			13px ;
		margin:			4px 0 0 0 ;
		padding:			4px ;
		width:			264px ;
	}

	div#all div#content div#advance-search table tr td select.s{
		background:		#d9d9d9 ;
		border:			0 ;
		font-family:		arial ;
		font-size:			13px ;
		margin:			4px 0 0 0 ;
		padding:			4px ;
		width:			78px ;
	}

	div#all div#content div#advance-search table tr td input.s{
		background:		#f48707 ;
		border:			0 ;
		color:			#fff ;
		cursor:			pointer ;
		font-family:		arial ;
		font-size:			12px ;
		margin:			4px 0 0 0 ;
		padding:			4px ;
		text-transform:		uppercase ;
		width:			78px ;
	}

	div#all div#content div#advance-search table tr td input.l{
		background:		#d9d9d9 ;
		border:			0 ;
		font-family:		arial ;
		font-size:			13px ;
		margin:			4px 0 0 0 ;
		padding:			4px ;
		width:			256px ;
	}

	div#all div#content div#advance-search-result{
		margin:			30px 40px 0 0 ;
	}

	div#all div#content div#advance-search-result a.search-link{
		background:		url('../images/content/advanced-search.gif') 9px center no-repeat ;
		color:			#fff ;
		display:			block ;
		float:			right ;
		font-size:			9px ;
		font-weight:		bold ;
		padding:			4px 0 4px 16px ;
		text-decoration:	underline ;
		text-transform:		uppercase ;
		width:			114px ;
	}

	div#all div#content div#advance-search-result table{
		margin:			20px 0 0 0 ;
	}

	div#all div#content div#advance-search-result table tr td{
		padding:			4px 0 ;
	}

	div#all div#content div#advance-search-result table tr.even td{
		background:		#f3f3f3 ;
	}

	div#all div#content div#advance-search-result table tr td a.title{
		background:		url('../images/content/result-bullet.gif') 9px center no-repeat ;
		color:			#888888 ;
		font-size:			13px ;
		padding:			0 0 0 30px ;
	}

	div#all div#content div#advance-search-result table tr td a.more{
		color:			#1ab5b9 ;
		font-size:			11px ;
		text-decoration:	underline ;
		text-transform:		uppercase ;
	}

	div#all div#content div#no-search-results{
		color:			#c0c0c0 ;
		margin:			80px 0 ;
		font-size:			14px ;
		font-style:		italic ;
		font-weight:		bold ;
		text-align:		center ;
		text-transform:		uppercase ;
	}

	div#all div#content h1#text-name{
		color:			#1b4fa2;
		font-size:			19px ;
		font-weight:		bold ;
		margin:			0 ;
		padding:			20px 0 0 0 ;
		text-transform:		uppercase ;
 	}

	div#all div#content h1#text-name.programs{
		color:			#ffb70b ;
	}

	div#all div#content h1#text-name.directory{
		color:			#0bb1b5 ;
	}

	div#all div#content h1#text-name.units{
		color:			#c6d92c ;
	}

	div#all div#content div#route{
		border-bottom:		1px #cecece dotted ;
		color:			#b3b3b3 ;
		display:			block ;
		font-size:			11px ;
		font-style:		italic ;
		margin:			0 ;
		padding:			0 0 4px 0 ;
		text-align:		right ;
		text-transform:		uppercase ;
 	}

	div#all div#content div#text-content{
		color:			#6b6b6b;
		font-size:			13px ;
		margin:			0 30px 0 0 ;
		text-align:		justify ;
 	}

	div#all div#content div#text-content-contact{
		color:			#6b6b6b;
		float:			left ;
		font-size:			13px ;
		margin:			0 ;
		padding:			0 40px 0 0 ;
		text-align:		justify ;
		width:			260px ;
 	}

	div#all div#content div#contact-form{
		color:			#6b6b6b;
		float:			left ;
		font-size:			13px ;
		margin:			10px 0 0 0 ;
		text-align:		justify ;
		width:			300px ;
 	}

	div#all div#content div#contact-form div#contact_msg{
		background:		#ffc ;
		border:			1px #dedede solid ;
		color:			#00c ;
		margin:			0 0 10px 0 ;
		padding:			3px 4px ;
		text-align:		center ;
		width:			256px ;
	}

	div#all div#content div#contact-form div#contact_msg.error{
		color:			#c00 ;
	}

	div#all div#content div#contact-form table tr td{
		padding:			8px 0 ;
	}

	div#all div#content div#contact-form table tr td label{
		color:			#13499f ;
		font-size:			13px ;
	}


	div#all div#content div#contact-form table tr td{
		padding:			4px 0 ;
	}

	div#all div#content div#contact-form table tr td input.s{
		background:		#f48707 ;
		border:			0 ;
		color:			#fff ;
		cursor:			pointer ;
		font-family:		arial ;
		font-size:			12px ;
		margin:			4px 0 0 0 ;
		padding:			3px 0 4px 0 ;
		text-transform:		uppercase ;
		width:			78px ;
	}

	div#all div#content div#contact-form table tr td input.l{
		background:		#d9d9d9 ;
		border:			1px #d9d9d9 solid ;
		font-family:		arial ;
		font-size:			13px ;
		margin:			4px 0 0 0 ;
		padding:			3px ;
		width:			256px ;
	}

	div#all div#content div#contact-form table tr td input.lBAD{
		background:		#d9d9d9 ;
		border:			1px #f00 solid ;
		font-family:		arial ;
		font-size:			13px ;
		margin:			4px 0 0 0 ;
		padding:			3px ;
		width:			256px ;
	}

	div#all div#content div#contact-form table tr td textarea.l{
		background:		#d9d9d9 ;
		border:			1px #d9d9d9 solid ;
		font-family:		arial ;
		font-size:			13px ;
		margin:			4px 0 0 0 ;
		padding:			3px ;
		width:			256px ;
	}

	div#all div#content div#contact-form table tr td textarea.lBAD{
		background:		#d9d9d9 ;
		border:			1px #f00 solid ;
		font-family:		arial ;
		font-size:			13px ;
		margin:			4px 0 0 0 ;
		padding:			3px ;
		width:			256px ;
	}

	div#all div#content div#contact-form table tr td table tr td{
		padding:			0 ;
	}

	div#all div#content div#color-subcats{
		margin:			20px 30px 0 0 ;
	}

	div#all div#content div#color-subcats div.color-cat{
		float:			left ;
		padding:			20px 0 0 0 ;
		width:			158px ;
	}

	div#all div#content div#color-subcats div.color-cat a.pic{
		display:			block ;
		height:			76px ;
		margin:			0 auto 10px auto ;
		width:			106px ;
	}

	div#all div#content div#color-subcats div.color-cat h1{
		margin:			0 10px ;
		padding:			0 ;
		width:			140px ;
	}

	div#all div#content div#color-subcats div.color-cat h1.color-1{
		background:		#a12c51 /* url('../images/content/sub-cats-sprites-bg.gif') 130px 0 no-repeat */ ;
	}
		
	div#all div#content div#color-subcats div.color-cat h1.color-2{
		background:		#f89b1c /* url('../images/content/sub-cats-sprites-bg.gif') 130px -20px no-repeat */ ;
	}

	div#all div#content div#color-subcats div.color-cat h1.color-3{
		background:		#8FC73E /* url('../images/content/sub-cats-sprites-bg.gif') 130px -40px no-repeat */ ;
	}

	div#all div#content div#color-subcats div.color-cat h1.color-4{
		background:		#008684 /* url('../images/content/sub-cats-sprites-bg.gif') 130px -60px no-repeat */ ;
	}

	div#all div#content div#color-subcats div.color-cat h1 a{
		color:			#fff ;
		display:			block ;
		font-size:			13px ;
		font-weight:		bold ;
		/*height:			16px ;*/
		padding-top:			3px  ;
		padding-right:			4px ;
		padding-bottom:			1px ;
		
		overflow:			hidden ;
		text-align: left;
	}

	div#all div#content div#color-subcats div.color-cat div.desc{
		color:			#808080 ;
		font-size:			12px ;
		margin:			10px 10px 0 10px ;
	}

	div#all div#content div#color-subcats div.color-cat a.more{
		color:			#1ab5b9 ;
		font-size:			11px ;
		margin:			6px 10px ;
		text-decoration:	underline ;
		text-transform:		uppercase ;
	}

	div#all div#content table#scats-second-level{
		margin:			0 0 0 30px ;
	}

	div#all div#content table#scats-second-level tr td a.title{
		color:			#919191 ;
		font-size:			13px ;
		text-transform:		uppercase ;
	}

	div#all div#content table#scats-second-level tr td a.more{
		color:			#1ab5b9 ;
		font-size:			11px ;
		text-decoration:	underline ;
		text-transform:		uppercase ;
	}

	div#all div#content div#articles{
		margin:			20px 0 0 0 ;
		padding:			0 30px 0 0 ;
 	}

	div#all div#content div#articles h2{
		border-bottom:		1px #cecece dotted ;
		color:			#6b6b6b ;
		display:			block ;
		font-family:		arial ;
		font-size:			15px ;
		font-weight:		bold ;
		margin:			0 ;
		padding:			0 0 4px 0 ;
	}

	div#all div#content div#articles table tr td{
		padding:			10px 0 ;
	}

	div#all div#content div#articles table tr td a.pic{
		display:			block ;
		height:			78px ;
		margin:			8px 10px 0 0 ;
		width:			106px ;
	}

	div#all div#content div#articles table tr td h1{
		line-height:		10px ;
		margin:			0 ;
		padding:			0 0 8px 0 ;
		zoom:			1 ;
	}

	div#all div#content div#articles table tr td h1 a{
		color:			#595959 ;
		font-size:			13px ;
		font-weight:		bold ;
	}

	div#all div#content div#articles table tr td div.artdesc{
		color:			#6b6b6b ;
		font-size:			13px ;
		text-align:		justify ;
	}

	div#all div#content div#articles  table tr td a.more{
		color:			#1ab5b9 ;
		font-size:			11px ;
		text-decoration:	underline ;
		text-transform:		uppercase ;
	}

	div#all div#content div#documents{
		margin:			20px 0 0 0 ;
		padding:			0 30px 0 0 ;
 	}

	div#all div#content div#documents h2{
		border-bottom:		1px #cecece dotted ;
		color:			#6b6b6b ;
		display:			block ;
		font-family:		arial ;
		font-size:			15px ;
		font-weight:		bold ;
		margin:			0 ;
		padding:			0 0 4px 0 ;
	}

	div#all div#content div#documents table tr td{
		padding:			10px 0 ;
	}

	div#all div#content div#documents table tr td a.pic{
		display:			block ;
		height:			82px ;
		margin:			8px 10px 0 0 ;
		width:			106px ;
	}

	div#all div#content div#documents table tr td h1{
		line-height:		10px ;
		margin:			0 ;
		padding:			0 0 8px 0 ;
		zoom:			1 ;
	}

	div#all div#content div#documents table tr td h1 a{
		color:			#595959 ;
		font-size:			13px ;
		font-weight:		bold ;
	}

	div#all div#content div#documents table tr td div.docdesc{
		color:			#6b6b6b ;
		font-size:			13px ;
		text-align:		justify ;
	}

	div#all div#content div#documents  table tr td a.more{
		color:			#1ab5b9 ;
		font-size:			11px ;
		text-decoration:	underline ;
		text-transform:		uppercase ;
	}

	div#all div#content div#downloads{
		margin:			20px 0 0 0 ;
 	}

	div#all div#content div#downloads div.download{
		padding:			4px 0 ;
	}

	div#all div#content div#downloads h2{
		border-bottom:		1px #cecece dotted ;
		color:			#919191 ;
		display:			block ;
		font-family:		arial ;
		font-size:			13px ;
		font-weight:		normal ;
		padding:			0 0 4px 0 ;
	}

	div#all div#content div#downloads div label{
		background:		#fff url('../images/content/ext-bg.jpg') 0 0 no-repeat ;
		color:			#fff ;
		display:			block ;
		float:			left ;
		font-family:		arial ;
		font-size:			12px ;
		font-weight:		bold ;
		height:			13px ;
		text-align:		center ;
		text-transform:		uppercase ;
		width:			40px ;
	}

	div#all div#content div#downloads div span{
		color:			#919191 ;
		float:			left ;
		font-size:			13px ;
		padding:			0 20px 0 10px ;
		width:			380px ;
	}

	div#all div#content div#downloads div a{
		color:			#1ab5b9 ;
		float:			left ;
		font-size:			11px ;
		text-decoration:	underline ;
		text-transform:		uppercase ;
	}

	div#all div#content div#route a{
		color:			#b3b3b3 ;
 	}

	div#all div#content div#route a:hover{
		color:			#c3c3c3 ;
	}

	div#corners{
		background:		#fff url('../images/home/corners.jpg') 941px bottom no-repeat ;
		margin:			0 auto ;
		width:			950px ;
	}

	div#corners div.l{
		background:		#fff url('../images/home/corners.jpg') -9px bottom no-repeat ;
		color:			#757575 ;
		float:			left ;
		font-size:			10px ;
		padding:			0 0 10px 20px ;
		width:			475px ;
	}

	div#foot{
		background:		#bdd207 ;
	}

	div#foot div#foot-shadow{
		background:		#bdd207 url('../images/home/foot-bg.jpg') left top repeat-x ;
		margin:			0 auto ;
		width:			924px ;
		height:			50px ;
	}

	div#foot div#foot-shadow div,
	div#foot div#foot-shadow div a{
		color:			#535e02 ;
		font-size:			11px ;
		margin:			0 auto ;
		padding:			4px 0 0 0 ;
		text-align:		center ;
		width:			660px ;
	}

	div#credits{
		line-height:		10px ;
		padding:			0 0 30px 0 ;
	}

	div#credits a{
		color:			#757575 ;
		font-size:			10px ;
	}

	table.pagination{
		margin:			30px auto ;
	}

	table.pagination tr td{
		padding:			0px 0 ;
	}

	table.pagination tr td a{
		color:			#7e7e7e ;
		display:			block ;
		font-size:			12px ;
		padding:			3px 3px ;
	}

	table.pagination tr td a.selected{
		background:		url('../images/content/pg-bg.gif') ;
		color:			#476320 ;
	}

	div.bgwarning{
		behavior: 			url('css/iepngfix.htc') ;
	}
	
	.antArt			{ float: left; width: 49%; }
	.antArt a		{ color: #000; font-size: 12px; font-weight: bold; }
	.antArt a:hover	{ text-decoration: underline; } 
	
	.sigArt			{ float: right; width: 49%; text-align: right; }
	.sigArt a		{ color: #000; font-size: 12px; font-weight: bold; }
	.sigArt a:hover	{ text-decoration: underline; } 
	
	
	
	

