/* THE PURPOSE OF THIS FILE IS TO PROVIDE ALL GLOBAL STYLE SHEETS */


	/* THE UTF-8 DECLARATION */
		@charset "UTF-8";


	/* THE MAIN STYLES */
		body{background: url(_images/bg_page.gif); background-color: #EAE7E0; margin: 0px; padding: 0px;}
		div{font-family: Tahoma; font-size: 12px;}
		form{margin: 0px;}
		td{cursor: default; font-family: Tahoma; font-size: 12px;}
		textarea{background-color: #FFFFFF; border: 1px solid #666666; color: #000000; font-family: Tahoma; font-size: 12px; padding: 4px; width: 500px;}
		p{margin:0; padding: 0;}


	/* THESE ARE HERE SO THAT THE CMS EDITOR WILL DISPLAY THE FOLLOWING AS OPTIONS */
		/* THE BASIC TEXT */
			.normal{color: #000000; font-family: Tahoma; font-size: 12px;}
		/* HOPEFULLY THEY WON'T USE THESE */
			h1{color: #8E1818; cursor: default; font-family: Tahoma;}
			h2{color: #8E1818; cursor: default; font-family: Tahoma;}
			h3{color: #8E1818; cursor: default; font-family: Tahoma;}
			h4{color: #8E1818; cursor: default; font-family: Tahoma;}
			h5{color: #8E1818; cursor: default; font-family: Tahoma;}
			h6{color: #8E1818; cursor: default; font-family: Tahoma;}


	/* COMMON DIV TAGS */
		#div_body{}
		#div_clear{clear: both;}
		#div_header{background-color: #DAD7CE; height: 83px; min-width: 800px; overflow: hidden;}
		#div_align_left{text-align: left;}


	/* COMMON FORM ELEMENTS */
		.buttons{background-color: #CCCCCC; color: #000000; cursor: hand; cursor: pointer; border: 1px solid #666666; font: 12px Tahoma; margin-bottom: 4px;}
		.inputs80{background-color: #FFFFFF; color: #000000; border: 1px solid #666666; font: 12px Tahoma; height: 16px; margin-bottom: 4px; padding-left: 2px; width: 80px;}
		.inputs150{background-color: #FFFFFF; color: #000000; border: 1px solid #666666; font: 12px Tahoma; height: 16px; margin-bottom: 4px; padding-left: 2px; width: 150px;}
		.inputs250{background-color: #FFFFFF; color: #000000; border: 1px solid #666666; font: 12px Tahoma; height: 16px; margin-bottom: 4px; padding-left: 2px; width: 250px;}
		.inputs350{background-color: #FFFFFF; color: #000000; border: 1px solid #666666; font: 12px Tahoma; height: 16px; margin-bottom: 4px; padding-left: 2px; width: 350px;}
		.imp{color: #FF0000; font-family: Tahoma; font-size: 12px; font-weight: bold;}


	/* USED FOR COLORING */
		.colorize{color: #8E1818;}


	/* CONTACT FORM ELEMENTS */
		.txt_contact{font-weight: bold;}


	/* THIS DIV HOLDS THE TOP LINKS */
		#div_header_links{border: 0px solid #000000; color: #000000; cursor: default; float: left; font: 12px Tahoma; font-weight: bold; margin-left: 47px; margin-top: 60px;}
			#div_header_links a{color: #000000; font: 12px Tahoma; font-weight: bold; text-decoration: none;}
			#div_header_links a:hover{text-decoration: underline;}
			#div_header_links a:visited{color: #000000;}


		/* THIS DIV HOLDS ALL OTHERS ON THE RIGHT */
			#div_left{padding-left: 16px; padding-top: 14px; position: absolute;}


		/* THIS DIV HOLDS ALL NAVIGATION ELEMENTS, BASICALLY A CONTAINER */
			#div_navigation{border: 0px solid #000000; background: url(../_images/div_navigation.jpg); float: left; width: 232px;}

				/* THIS DIV PROVIDES THE TOP GRAPHIC OF THE NAVIGATION MENU */
					#div_navigation_bg_top{background: url(../_images/div_navigation_bg_top.jpg); height: 10px; width: 232px;}

				/* THIS DIV HOLDS THE JQUERY LINKS */
					#div_navigation_links{padding-left: 28px;}

				/* THIS DIV HOLDS THE "TELL A FRIEND" INSTRUCTIONS */
					#div_recommend_instructions{color: #8E1818; cursor: default; padding-left: 20px; padding-right: 25px; padding-top: 5px; text-align: justify;}

				/* THIS DIV PROVIDES THE BOTTOM GRAPHIC OF THE NAVIGATION MENU */
					#div_navigation_bg_bottom{background: url(../_images/div_navigation_bg_bottom.jpg); height: 20px; margin-top: 30px; width: 232px;}

				/* THIS DIV HOLDS THE NEWS WITHIN THE NAVIGATION CONTAINER */
					#div_navigation_news{background-color: #8E1818; border: 0px solid #000000; font-size: 11px; margin-left: auto; margin-right: auto; margin-top: 20px; width: 171px;}

						/* THE ACTUAL NEWS CONTENT GOES HERE */
							#div_navigation_news_container{color: #FFFFFF; cursor: default; margin: 8px;}

								/* THE LINKS WITHIN THE NEWS DIV */
									#div_navigation_news_container a{color: #FFFFFF; font: normal 13px Tahoma; text-decoration: none;}
									#div_navigation_news_container a:hover{text-decoration: underline;}
									#div_navigation_news_container a:visited{color: #FFFFFF;}

				/* THE DIV WHICH HOLDS THE CALLOUT IMAGE AND LINK WITHIN THE NAVIGATION CONTAINER */
					#div_navigation_callout{height: 145px; margin-left: 28px; margin-top: 30px; text-align: center; width: 180px;}
						#div_navigation_callout a{color: #8E1818; font: bold 13px Tahoma; text-decoration: none;}
						#div_navigation_callout a:hover{text-decoration: underline;}
						#div_navigation_callout a:visited{color: #8E1818;}


		/* THIS DIV HOLDS EVERYTHING TO THE RIGHT */
			#div_right{border: 0px solid #000000;}
				#div_right_content_container{display: block; padding-right: 20px; padding-top: 14px;}
				#div_right_padder{margin-left: 20px;}
					/* CONTENT APPEARS WITHIN THIS DIV */
						#div_right_content{background-color: #FFFFFF; cursor: default; display: block; margin-left: 232px; margin-bottom: 20px; padding: 20px;}
							#div_right_content ul{margin-left: 30px;}
							#div_right_content ol{margin-left: 30px;}

					/* CONTENT FOR THE INDEX PAGE APPEARS WITHIN THIS DIV */
						#div_right_content_index{background-color: #EAE7E0; cursor: default; display: block; margin-left: 232px; margin-bottom: 20px; margin-top: -14px; padding: 20px; text-align: center;}

					/* THE LINKS WITHIN THE MAIN CONTENT DIV */
						#div_right_content a{color: #8E1818; font: bold 13px Tahoma; text-decoration: none;}
						#div_right_content a:hover{text-decoration: underline;}
						#div_right_content a:visited{color: #8E1818;}

							/* THE COPYRIGHT DIV */
								#div_copyright{font-size: 10px; margin-top: 80px;}

		/* THE DIV WHICH HOLDS THE LOGO IMAGE */
			#div_logo{background: url(../_images/div_logo.jpg); float: left; height: 73px; overflow: hidden; width: 247px;}


		/* THE DIV WHICH HOLDS THE UPPER-RIGHT UTILITIES */
			#div_utilities{border: 0px solid #00CC00; float: right; margin-right: 30px; padding-top: 30px; text-align: right;}

				/* THE DIV WHICH HOLDS THE SEARCH FORM */
				/* THE DIV WHICH PROVIDES A BACKGROUND FOR THE SEARCH TEXTBOX */
					#div_ulitities_search{border: 0px solid #000000; background: url(../_images/div_utilities_search_bg.jpg); background-repeat: no-repeat; height: 13px; text-align: right; width: 160px;}
						#div_ulitities_search_text{float: left; text-align: left; width: 124px;}
							#div_ulitities_search_text .inputs{border: 0px solid #FF0000; color: #000000; font-family: Tahoma; font-size: 10px; height: 10px; width: 120px;}
						#div_ulitities_search_button{float: right; width: 36px;}

				/* THE DIV WHICH HOLDS THE LINKS */
					#div_utilities_links{color: #7B7D7B; cursor: default; font-family: Tahoma; font-size: 12px; margin-top: 4px;}
						#div_utilities_links a{color: #7B7D7B; text-decoration: none;}
						#div_utilities_links a:hover{text-decoration: underline;}
						#div_utilities_links a:visited{color: #7B7D7B;}


	/* THE STYLES NEEDED FOR THE JQUERY TABS PLUGIN */
		#div_container_tabs{background-repeat: no-repeat; margin-top: 20px;}
		#div_container_tabs ul{margin-left: 160px;}
		#div_container_tabs_top{height: 155px; margin-left: -160px;}
			#div_container_tabs_tab{background: url(../_images/div_container_tabs.gif); background-repeat: no-repeat; border: 0px solid #000000; float: left; height: 26px; width: 150px;}
			#div_container_tabs_links{height: 26px; margin-bottom: 0px; margin-left: 160px; min-width: 300px; overflow: hidden;}
			#div_container_tabs_image_01{height: 130px; background: url(../_images/tertiary_design_01.jpg);}
			#div_container_tabs_image_02{height: 130px; background: url(../_images/tertiary_design_02.jpg);}
			#div_container_tabs_image_03{height: 130px; background: url(../_images/tertiary_design_03.jpg);}
			#div_container_tabs_image_04{height: 130px; background: url(../_images/tertiary_design_04.jpg);}
			#div_container_tabs_image_05{height: 130px; background: url(../_images/tertiary_design_05.jpg);}
			#div_container_tabs_image_06{height: 130px; background: url(../_images/tertiary_design_06.jpg);}
			#div_container_tabs_image_07{height: 130px; background: url(../_images/tertiary_design_07.jpg);}
			#div_container_tabs_image_08{height: 130px; background: url(../_images/tertiary_design_08.jpg);}
			#div_container_tabs_image_09{height: 130px; background: url(../_images/tertiary_design_09.jpg);}
			#div_container_tabs_image_10{height: 130px; background: url(../_images/tertiary_design_10.jpg);}
			#div_container_tabs_image_11{height: 130px; background: url(../_images/tertiary_design_11.jpg);}
			#div_container_tabs_image_12{height: 130px; background: url(../_images/tertiary_design_12.jpg);}
			#div_container_tabs_image_13{height: 130px; background: url(../_images/tertiary_design_13.jpg);}
			#div_container_tabs_image_14{height: 130px; background: url(../_images/tertiary_design_14.jpg);}
			#div_container_tabs_image_15{height: 130px; background: url(../_images/tertiary_design_15.jpg);}
			#div_container_tabs_image_16{height: 130px; background: url(../_images/tertiary_design_16.jpg);}

	/* THESE ARE HERE TO CORRECT THE ul WITHIN THE div_container_tabs STYLE */
		#tabs-01 ul{margin-left: 30px;}
		#tabs-02 ul{margin-left: 30px;}
		#tabs-03 ul{margin-left: 30px;}
		#tabs-04 ul{margin-left: 30px;}
		#tabs-05 ul{margin-left: 30px;}
		#tabs-06 ul{margin-left: 30px;}
		#tabs-07 ul{margin-left: 30px;}
		#tabs-08 ul{margin-left: 30px;}
		#tabs-09 ul{margin-left: 30px;}
		#tabs-10 ul{margin-left: 30px;}
		#tabs-11 ul{margin-left: 30px;}
		#tabs-12 ul{margin-left: 30px;}
		#tabs-13 ul{margin-left: 30px;}
		#tabs-14 ul{margin-left: 30px;}
		#tabs-15 ul{margin-left: 30px;}
		#tabs-16 ul{margin-left: 30px;}


	/* FOR THE LOCATION MODULE */
		#div_location{clear: both; color: #8E1818; margin-top: 20px;}


	/* THE STYLES NEEDED FOR THE LEFT NAVIGATION */
		.urbangreymenu{
			width: 190px;
		}
		.urbangreymenu .headerbar{
			font: bold 13px Tahoma;
			color: #8E1818;
			cursor: hand;
			cursor: pointer;
			margin: 0;
			padding: 7px 0 7px 0px;
		}
		.urbangreymenu .headerbar a{
			text-decoration: none;
			color: #8E1818;
			display: block;
		}
		.urbangreymenu .headerbar a:visited{
			color: #8E1818;
		}
		.urbangreymenu .headerbar a:hover{
			text-decoration: underline;
		}
		.urbangreymenu ul{
			list-style-type: none;
			margin: 0;
			padding: 0;
			margin-bottom: 0;
		}
		.urbangreymenu ul li{
			padding-bottom: 2px;
		}
		.urbangreymenu ul li a{
			font: normal 12px Arial;
			color: #8E1818;
			display: block;
			padding: 0px 0;
			line-height: 17px;
			padding-left: 0px;
			text-decoration: none;
		}
		.urbangreymenu ul li a:visited{
			color: #8E1818;
		}
		.urbangreymenu ul li a:hover{
			text-decoration: underline;
		}

		.submenu{padding-left: 10px;}


	/* THE STYLES NEEDED FOR THE "THICKBOX" */
		*{padding: 0; margin: 0;}
		#TB_window {
			font: 12px Arial, Helvetica, sans-serif;
			color: #333333;
		}
		#TB_secondLine {
			font: 10px Arial, Helvetica, sans-serif;
			color:#666666;
		}
		#TB_window a:link {color: #666666;}
		#TB_window a:visited {color: #666666;}
		#TB_window a:hover {color: #000;}
		#TB_window a:active {color: #666666;}
		#TB_window a:focus{color: #666666;}
		#TB_overlay {
			position: fixed;
			z-index:100;
			top: 0px;
			left: 0px;
			height:100%;
			width:100%;
		}
		.TB_overlayMacFFBGHack {background: url(_images/macFFBgHack.png) repeat;}
		.TB_overlayBG {
			background-color:#000;
			filter:alpha(opacity=80);
			-moz-opacity: 0.80;
			opacity: 0.80;
		}
		* html #TB_overlay {
			position: absolute;
			height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
		}
		#TB_window {
			position: fixed;
			background: #ffffff;
			z-index: 102;
			color:#000000;
			display:none;
			border: 0px solid #525252;
			text-align:left;
			top:50%;
			left:50%;
		}
		* html #TB_window {
			position: absolute;
			margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
		}
		#TB_window img#TB_Image {
			display:block;
			margin: 15px 0 0 15px;
			border-right: 1px solid #ccc;
			border-bottom: 1px solid #ccc;
			border-top: 1px solid #666;
			border-left: 1px solid #666;
		}
		#TB_caption{
			height:25px;
			padding:7px 30px 10px 25px;
			float:left;
		}
		#TB_closeWindow{
			height:25px;
			padding:11px 25px 10px 0;
			float:right;
		}
		#TB_closeAjaxWindow{
			padding:7px 10px 5px 0;
			margin-bottom:1px;
			text-align:right;
			float:right;
		}
		#TB_ajaxWindowTitle{
			float:left;
			padding:7px 0 5px 10px;
			margin-bottom:1px;
		}
		#TB_title{
			background-color:#e8e8e8;
			height:27px;
		}
		#TB_ajaxContent{
			clear:both;
			padding:2px 15px 15px 15px;
			overflow:auto;
			text-align:left;
			line-height:1.4em;
		}
		#TB_ajaxContent.TB_modal{
			padding:15px;
		}
		#TB_ajaxContent p{
			padding:5px 0px 5px 0px;
		}
		#TB_load{
			position: fixed;
			display:none;
			height:13px;
			width:208px;
			z-index:103;
			top: 50%;
			left: 50%;
			margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
		}
		* html #TB_load { /* ie6 hack */
			position: absolute;
			margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
		}
		#TB_HideSelect{
			z-index:99;
			position:fixed;
			top: 0;
			left: 0;
			background-color:#fff;
			border:none;
			filter:alpha(opacity=0);
			-moz-opacity: 0;
			opacity: 0;
			height:100%;
			width:100%;
		}
		* html #TB_HideSelect {
			position: absolute;
			height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
		}
		#TB_iframeContent{
			clear:both;
			border:none;
			margin-bottom:-1px;
			margin-top:1px;
			_margin-bottom:1px;
		}


	/* THE STYLES FOR THE PAGINATION */
		.pagination a {
			text-decoration: none;
			border: solid 1px #333333;
			font-weight: bold;
		}
		.pagination a, .pagination span {
			display: block;
			float: left;
			padding: 0.3em 0.5em;
			margin-right: 5px;
		}
		.pagination .current {
			background: #AAAAAA;
			color: #000000;
			cursor: default;
			border: solid 1px #333333;
			font-weight: bold;
		}
		.pagination .current.prev, .pagination .current.next{
			color: #999999;
			cursor: default;
			border-color: #999999;
			background: #ffffff;
			font-weight: bold;
		}
		#Pagination{
			margin-top: 10px;
		}