@import url(/_css/templates/default.css);

@media screen {
	div#main {
		background-image: url(/_elements/main_image_01.jpg);
		border-top: 2px solid;
		border-right: 5px solid;
		_border-right: 8px solid;
		border-bottom: 1px solid;
		border-color: #FFFFFF;
		width: 918px;
		_width: 915px;
		background-position: right;
		background-repeat: no-repeat;
	}

	div#main_menu_container {
		position: relative;
		left: -30px;
		width: 288px;
		z-index: 1000;
		top: -2px;
		_top: -3px;
	}
	
	div#main_menu_top_image {
		background-image: url(/_elements/main_menu_home_top.jpg);
		height: 17px;
		position: relative;
	}

	div#main_menu {
		background-image: url(/_elements/main_menu_home_background.jpg);
	}
	
	div#main_menu ul {
		display: block;
		list-style-type: none;
		z-index: 1;
	}
	
	div#main_menu ul li {
		height: 27px;
		position: relative;
		background-image: url(/_elements/main_menu_item.jpg);
		background-repeat: no-repeat;
		width: 288px;
		_float:left;
		*float:left;
	}
	
	div#main_menu ul li a,
	div#main_menu ul li a:link,
	div#main_menu ul li a:visited {
		color: #FFFFFF;
		display: block;
		padding: 6px 0 5px 40px;
		font-size: 12px;
		width: 248px;
		height: 16px;
	}
	
	div#main_menu ul li:focus, 
	div#main_menu ul li:hover, 
	div#main_menu ul li:active {
		background-image: url(/_elements/main_menu_item_over.jpg);
		background-repeat: no-repeat;
	}
	
	div#main_menu ul li a:focus, 
	div#main_menu ul li a:hover, 
	div#main_menu ul li a:active {
		text-decoration: none;
	}
	
	div#main_menu ul li ul {
		display: none;
	}
	
	div#main_menu ul li:focus ul,
	div#main_menu ul li:hover ul,
	div#main_menu ul li:active ul {
		display: block;
		position: absolute;
		left: 288px;
		top: 0;
		height: auto;
		width: 195px;
		border: 1px solid #FFFFFF;
		background: #D6D0B9;
	}
	
	div#main_menu ul li ul li {
		background-image: none;
		width: 195px;
		height: auto;
		background-color: #D6D0B9;
	}
	
	div#main_menu li ul li:focus,
	div#main_menu li ul li:hover,
	div#main_menu li ul li:active {
		background-color: #D6D0B9;
		background-image: none;
		color: #FFFFFF;
	}
	
	div#main_menu li ul li a,
	div#main_menu li ul li a:link,
	div#main_menu li ul li a:visited {
		background-image: none;
		color: #535046;
		padding: 6px 0 5px 10px;
		font-weight: normal;
		width: 185px;
		height: auto;
	}
	
	div#main_menu li ul li a:focus,
	div#main_menu li ul li a:hover,
	div#main_menu li ul li a:active {
		background-color: #535046;
		color: #FFFFFF;
	}
	
	div#main_menu ul li:focus ul li ul,
	div#main_menu ul li:hover ul li ul,
	div#main_menu ul li:active ul li ul{
		display: none;
	}
	
	div#main_menu ul li ul li:focus ul,
	div#main_menu ul li ul li:hover ul,
	div#main_menu ul li ul li:active ul{
		display: block;
		left:195px;
		top: -1px;
	}
	
	div#main_menu ul li ul li:focus ul li ul, div#main_menu ul li ul li:hover ul li ul, div#main_menu ul li ul li:active ul li ul { display: none; }
	div#main_menu ul li ul li ul li:focus ul, div#main_menu ul li ul li ul li:hover ul, div#main_menu ul li ul li ul li:active ul { display: block; }
	div#main_menu ul li ul li ul li:focus ul li ul, div#main_menu ul li ul li ul li:hover ul li ul, div#main_menu ul li ul li ul li:active ul li ul { display: none; }
	div#main_menu ul li ul li ul li ul li:focus ul, div#main_menu ul li ul li ul li ul li:hover ul, div#main_menu ul li ul li ul li ul li:active ul { display: block; }
	div#main_menu ul li ul li ul li ul li ul li ul, div#main_menu ul li ul li ul li ul li ul li ul, div#main_menu ul li ul li ul li ul li ul li ul { display: none; }
	
	div#main_menu_filler {
		height: 105px;
		position: relative;
		top: 5px;
		background-image: url(/_elements/main_menu_home_background.jpg);
	}
	
	div#main_menu_bottom_image {
		background-image: url(/_elements/main_menu_home_bottom.gif);
		background-repeat: no-repeat;
		position: relative;
		width: 288px;
		height: 12px;
		bottom: -5px;
	}
	
	div#phone_number {
		position: relative;
		background-image: url(/_elements/phone_left.jpg);
		height: 21px;
		padding-top: 3px;
		background-repeat: no-repeat;
		text-align: center;
		width: 257px;
		background-color: #5B533A;
		color: #FFFFFF;
		font-size: 15px;
		font-weight: bold;
	}
	
	div#right_bar {
		background-color: #ACA794;
		border-right: 5px solid #FFFFFF;
		_border-right: 8px solid #FFFFFF;
		position: absolute;
		top: 0;
		left: 257px;
		width: 661px;
		_width: 658px;
		height: 24px;
		background-image: url(/_elements/below_image_right.jpg);
		background-position: right;
		background-repeat: no-repeat;
	}
	
	div#middle_inset {
		background-image: url(/_elements/home_rotating_images/background_a_tree_for_a_tree.jpg);
		background-position: bottom;
		background-repeat: no-repeat;
		padding-left: 11px;
		height: 420px;
	}
	
	div#left_column_inset {
		width: 246px;
		_width: 240px;
	}
	div#rotating_title {
		background-image: url(/_elements/home_rotating_images/title_a_tree_for_a_tree.jpg);
		background-repeat: no-repeat;
		height: 39px;
	}
	
	div#rotating_text {
		padding: 0 10px;
		padding-top: 10px;
	}
	
	div#rotating_text a,
	div#rotating_text a:link,
	div#rotating_text a:visited {
		color: #A20000;
	}
	div#rotating_text a:focus,
	div#rotating_text a:hover,
	div#rotating_text a:active {
		color: #BE0202;
		text-decoration: none;
	}
	
	div#content_inset {
		padding: 0 20px;
	}
	
	div#content_inset h1 {
		font-weight: normal;
		font-style: italic;
		color: #000000;
		font-size: 19px;
		padding: 20px 0;
	}
	
	div#content_inset p {
		line-height: 23px;
		font-size: 12px;
	}
	
	div#recent_news {
		background-image: url(/_elements/news_box_background.jpg);
		background-repeat: no-repeat;
		width: 370px;
		height: 140px;
		position: relative;
		padding: 10px 15px;
	}
	div#recent_news_title {
		color: #32302A;
		font-weight: bold;
	}
	
	div#view_news_link {
		position: absolute;
		top: 10px;
		right: 15px;
	}
	a#view_all_news, 
	a#view_all_news:link, 
	a#view_all_news:visited {
		text-align: center;
		color: #FFFFFF;
		display: block;
		text-decoration: none;
		font-size: 10px;
		padding-top: 2px;
		height: 13px;
		width: 100px;
		background-image: url(/_elements/top_fast_menu_item_background.jpg);
		background-repeat: no-repeat;
	}
	
	a#view_all_news:focus, 
	a#view_all_news:hover, 
	a#view_all_news:active, 
	a#view_all_news.nav_selected {
		text-decoration: none;
		background-image: url(/_elements/top_fast_menu_item_background_on.jpg);
		background-repeat: no-repeat;
	}	
	
	div#right_content {
		padding: 20px;
	}
	.right_column_random {
		display: block;
		width: 120px;
		height: 43px;
		font-size: 13px;
		color: #666666;
		font-weight: bold;
		padding: 10px 5px 0 65px;
		margin-top: 10px;
	}
	
	div#news_inset {
		margin-top: 10px;
		overflow: auto;
		height: 90px;
		background-color: #FFFFFF;
		padding: 10px;
	}
	
	div#news_inset a,
	div#news_inset a:link,
	div#news_inset a:visited {
		color: #A20000;
	}
	div#news_inset a:focus,
	div#news_inset a:hover,
	div#news_inset a:active {
		color: #FF0000;
		text-decoration: none;
	}
	
	div#news_inset h1 {
		padding: 0;
	}
	
	div#news_inset h1 a,
	div#news_inset h1 a:link,
	div#news_inset h1 a:visited {
		font-size: 12px;
		font-style: normal;
		margin-bottom: 3px;
	}
	
	div#news_inset h2 {
		font-size: 11px;
		margin-bottom: 8px;
		font-weight: normal;
		font-style: italic;
		padding: 0;
		color: #000000;
	}
	
	#subscribe_to_news {
		display: none;
		background-image: url(/elements/mailbox.jpg);
		background-position: bottom right;
		background-repeat: no-repeat;
		font-size: 11px;
	}
	#subscribe_to_news p {
		width: 130px;
		margin: 10px 0 0 0;
	}
}