/* --------------------------------- Page setup ------------------------------ */

#page					{	padding:0px; margin:0px auto; width:1000px; position:relative; border:1px solid #815F86; background-image:url(/images/ui_crsroad_leftcol_bg_repeat.jpg); background-repeat: repeat-y; background-position:top left;background-color: #ffffff;}
body					{	margin:0px; background-color: white; background-image:url(/images/ui_crsroad_bg_repeat.jpg); 
							background-repeat: repeat-x; background-position:top left; }

#print_header			{	display: none; }
#header 				{ 	float:left; width:1000px;height:166px; background-image:url(/images/ui_crsroad_header2.jpg); 
							background-repeat:no-repeat;background-position:top left; margin:0; padding:0;}

#homeSearch				{	height:0;margin:0;padding:0;float:left;width:100%; border:1px solid blue; }

#crossroadhomelink		{	position:absolute; top: 20px; left:20px; width:100px; height:100px;	}
#crossroadhomelink a	{	display:block; width:150px; height:100px; }
#crossroadhomelink a:hover	{	background-color:transparent;text-decoration: none; }

#contentSpace			{	width:100%; min-height:800px; background-image:url(/images/ui_crsroad_leftside.jpg); background-repeat:no-repeat;background-position: top left; }

#leftCol				{	float:left; width:120px; min-height: 800px; }
#rightCol				{	float: left; width: 760px; margin: 20px 20px 0 80px; padding-left: 0; font-weight: normal; }
#rightCol ul			{	list-style: square;	}
#rightCol ul li			{	color: #333; margin: 0.6em 0; padding: 0;	}

#rightCol ol li			{	color: #333; margin: 0.6em 0; padding: 0;	}

/* -------------------  Side Navigation ------------------------ */

#leftCol li a				{	color: black; text-decoration: none; text-transform: capitalize;	}
#leftCol li a:hover			{	color: #990000; text-decoration: underline;	}
#leftCol ul 				{	list-style:none; margin:0 0 0.5em 0; padding: 0 0.3em;	}
#leftCol ul.topnav li		{	display: block; list-style: none; border-top: 1px solid #ccc; margin: 0; padding: 0.5em 0; 
								text-align: left; font: normal 11px verdana, arial, helvetica, sans-serif; color: #990000; 
								font-weight: bold; text-transform: capitalize; text-decoration: none; 	}
#leftCol li.here			{	font-size: 10px; color: red; font-weight: normal;	}
#leftCol li.here.last		{	font-size: 10px; color: red; font-weight: normal;	}
#leftCol ul li ul			{	display: none;	}
#leftCol ul li.here ul		{	display: block;	}
#leftCol ul li.here ul li a	{	font-size:10px;font-weight:normal; text-decoration: none; 	}
#leftColTitle 				{	text-decoration: none; display: block; font: normal 19px georgia, times, times-roman, serif; 
								text-align: left; text-transform: capitalize; padding: 0.8em 0.2em; color: brown; margin-bottom:10px;  }
#leftColTitle a				{	text-decoration:none; color:brown; }

/* --------------------- Top Navigation --------------------------------------- */

#navigation  				{ 	padding: 0;  width:700px; height:65px; position: absolute; top: 42px; left: 300px;  }
#navigation ul				{	position: relative; border: none; padding: 0; margin: 0; list-style:none; float: left; }

#navigation li				{	position: relative; float: left; padding: 0; list-style: none; margin: 0 15px; height: 70px; text-align: center; background-image:url(/images/ui_crsroad_nav_button_130x63.gif); background-repeat:no-repeat; 	}

#navigation li.last			{	border-right: none; 	}

#navigation a  				{	font-family: Georgia, Times, "Times New Roman", serif;	text-transform: capitalize;
								font-size: 13px; display: list-item; text-decoration: none;	color: #3C2351;	padding: 0;	margin: 0;	}
								
#navigation ul li a			{	width: 125px; padding: 27px 5px 0px 5px; min-height: 5px; }

#navigation ul li ul li a	{	width: 89px; padding: 4px 5px; font-family: Arial, Helvetica, Verdana, serif; font-size: 11px; font-weight: bold; color: #FFE2AA; margin:0; }

#navigation a:hover  		{ 	color: #330066; background-color: transparent; filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;	}
#navigation a:active 		{ 	text-decoration: none;	}


#navigation ul li ul 		{ 	display: none; margin:0; width: 113px; position: absolute; z-index:600; left: 14px; top:44px; padding: 2.3em 0 0 0; background-image: url(/images/ui_crsroad_dropmenu_bg_130x63.gif); background-repeat: no-repeat; background-position: top left; }

#navigation ul li ul li		{ 	position: relative; float: left; padding: 0; list-style: none; margin: 0 15px; padding: 0.3em 0; height: auto; text-align: center; border-bottom: 1px solid #ffe2aa; 	}

/*#navigation ul li ul 		{ 	display: none; margin:0; width: 101px; position: absolute; z-index:600; left: 18px; top:46px; padding: 2em 0 0 0; background-image: url(/images/ui_crsroad_dropmenu_bg_130x63.gif); background-repeat: no-repeat; background-position: top left; } */


#navigation ul li ul li a:hover	{	color: white; }
#navigation ul li:hover ul  {	display: block; }
#navigation ul li ul li 	{	background-color: #330066; background-image:none; padding: 0px; text-align: left; z-index:600; margin:0; }


/* -----------------------Footer ----------------------- */

#footer					{	border-top: 1px solid #CFAC58; margin:40px 0 0 0; padding:0; }
#footer p				{	font-family:verdana, sans-serif; font-size:9px; text-align: right; }
#footer_leftlinks		{	float:left;color:#660000;margin-right:30px;font-weight:bold;	}
#footer_leftlinks a		{	color: #660000;text-decoration:none;	}
#footer_rightlinks		{	float:right;text-align:right;color:#CFAC58;	}


/* -------------------- Breadcrumb Styles -------------------- */

#breadcrumbs		{	width: 700px; margin:145px 20px 0 250px; padding: 0.5em 0.1em 0.1em 0.1em; text-align: right; 	}
.B_crumbBox					{	font: normal 9px verdana, arial, helvetica, sans-serif; color: #333; margin-bottom: 2em; text-transform: capitalize;	}
.B_homeCrumb				{	color: #444; text-decoration: none;	}
.B_homeCrumb:hover 			{	color: #330066; text-decoration: underline;	}
.B_crumb, .B_crubm:visited	{	color: #444; text-decoration: none;	}
.B_crumb:hover				{	color: #330066; text-decoration: underline;	}
.B_lastCrumb				{	color: #330066; font-weight: bold;	}


/* ---------- Search Form ---------- */

#search 			{	width:200px; float:right; padding: 0; }
#ajaxSearch_form	{	margin: 0px; padding: 0px; float: left; width: 100%;    	}
#search label		{	float:left;	}
#search	input		{	float:left;	}
#ajaxSearch_input 	{	width:150px; float:left;	}
#ajaxSearch_submit	{	width:50px; float:left;	}

form.FSF_form 		{	margin: 0; padding: 0; width: auto; text-align: right !important; }
input.FSF_input 	{	display: inline; height: 17px; border: 1px solid #ddd; border-left-color: #c3c3c3; border-top-color: #7c7c7c; 
						background: #fff url(images/input-bg.gif) repeat-x top left; margin: -1px 3px 0; padding: 3px 0 0; }
input.FSF_submit	{	display: inline; margin: -1px 0 0; padding: 0; height: 22px; line-height: 22px; }

/* ---------- Search Results ---------- */

.ajaxSearch_result				{	font: normal 11px/16px arial, helvetica, verdana, sans-serif; margin: 1em 0; border-top: 1px dashed #eee; 	}
.ajaxSearch_resultLink 			{	font-weight: bold; font-size: 13px; color: #990000;	}
.ajaxSearch_resultLink:hover	{	background-color: beige; color: #333;	}
.ajaxSearch_pagination			{	font: normal 11px/16px arial, helvetica, verdana, sans-serif; width: 20%; margin: 2em 0;	}
.ajaxSearch_paging				{	font-weight: bold; font-size: 13px;	}
.ajaxSearch_paging a			{	color: #990000;	}
.ajaxSearch_paging a:hover		{	background-color: beige; color: #333;	}


/* ----------- Sliding Content for Highlights ----------------------- */
/*  (from http://www.dynamicdrive.com/dynamicindex17/featuredcontentslider.htm) */

#sliderWrapper1				{	position:relative;	}
#sliderWrapper2				{	position:absolute;	}
.contentdiv, .contentdiv p	{	color: #ffffff; font: normal 12px Arial, Helvetica, Verdana, Sans-serif;			}
.contentslide				{	padding: 8px;width: 270px;height: 240px;	}
.contentslide .contentdiv	{	display: none; color: #ffffff;		}
.pagination					{	width: 270px; text-align: right; padding: 0 0 4px 0;	}
* html .pagination			{	/*Simplified box model hack to get IE5 to display width equal to that of Content Slider's*/
								width: 270px; /*IE5 width*/
								w\idth: 270px; /*IE6 width*/
							}
.contentdiv a:hover			{	background-color:transparent;}
.contentdiv h3 a			{ 	color: white; font-size:15px; font-weight:bold; text-decoration:none;font-style: none;	}
.contentdiv a				{	font-style: italic;	color: white; 	}
.pagination a				{	padding: 0 5px;text-decoration: none; color: #ffffff;}
.pagination a:hover, 
.pagination a.selected		{	color: #fff;}


