/* CSS Document */
@import "colors.css";
html {overflow:-moz-scrollbars-vertical;overflow-x:auto;height:100%;}
body {padding:0;
height:100%;margin:0;background:#B5AE44 url(images/body_bg.png) top repeat-x;}

#top_bg,#middle_bg,#bottom_bg,#footer_bg		{max-width:1000px;padding:0;margin:0 auto;}
#top,#middle,#bottom,#footer 	 			{width:900px;padding:0;margin:0;}
#top,#top_bg 		{background:url(images_home/top.jpg) 	center top no-repeat;	min-height:500px;}/*border:1px dotted #f00;*/
#middle,#middle_bg 	{background:url(images/middle.png) 	center top repeat-y;	margin:0 auto;}/*border:1px dotted #ff0;*/
#bottom,#bottom_bg 	{background:url(images/bottom.png) 	center bottom no-repeat;}/*border:1px dotted #ff0;*/

#footer {min-height:100px;padding:15px 0 0 0;margin:0 auto;}
#footer_content {min-height:30px;padding:10px 18px;}


#header{height:120px;margin:0 10px 0 300px;color:#fff;padding:10px 0 0 0 ;}
.footer {min-height:90px;padding:30px 0 0 0;}

.content {padding:0 5px 10px 0;min-height:100px;}
.col_1 {float:left;width:625px;padding:10px 10px 20px 25px;min-height:300px;}
.col_2 {float:left;width:210px;padding:25px 0 20px 10px;}

.col_1 a, .col_1 a:visited {text-decoration:none;}
.col_1 a:hover, .col_2 a:hover {text-decoration:underline;}

.navbar {border-left:20px solid #B5AE44;float:right;width:190px;padding:0 20px 0 2px;}
.navbar ul {margin:0;list-style-type:none;padding:0;}	
.navbar ul li {display:block;}

.navbar a,.navbar a:visited, .navbar a:hover,.navbar .selected_nav a
{display:block;padding:6px 8px;text-decoration:none;font-size:11px;font-variant:small-caps;font-weight:bold;margin:0 0 2px 0;}
.navbar a:hover {text-decoration:none;}
.navbar .selected_nav a,.navbar .selected_nav a:hover {}	
.footnav {padding:60px 0 0 0;}

.footnav.navbar {width:auto;float:none;padding:0 20px 0 0;}
.footnav.navbar  ul li,.footnav.navbar a {display:inline; background:none;}

.mini_store_category_display  {float:left;width:600px;}


/** MODULES **/
#tabs {padding:15px 0 0 0;}
.tabs {float:left;width:138px;padding:0 20px 0 0;}
.tabs_content {float:left;width:460px;background:none;border:none;overflow:visible;}
.tab_display {background:none;border:none;padding:0;overflow:visible;}
.tab a,.tab a:visited,.tab a:hover,.tab_selected a,.tab_selected a:visited{text-decoration:none;display:block;height:auto;padding:4px;}

/***** GALLERY 2 ******/
.item_left {float:left;}
.item_clear {float:none;clear:both;}
	
		
/***** TABS *****/
.btn-tab a,.btn-tab a:visited,.btn-tab a:hover,.btn-tab-selected a,.btn-tab-selected a:visited
	{color:#37342F;font-weight:normal;text-decoration:none;border-right:none;background:url("images/btn_tab.png") top right no-repeat;float:left;white-space: nowrap;}
.btn-tab a:hover {border-left-color: #35383D;color:#fff;background-image:url("images/btn_tab-hover.png");white-space: nowrap;}
.btn-tab-selected a,.btn-tab-selected a:visited,.btn-tab-selected a:hover
	{color:#37342F;background-image:url("images/btn_tab-selected.png");text-decoration:none;cursor:default;white-space: nowrap;}
.btn-tab a,.btn-tab a:visited,.btn-tab-selected a {vertical-align:text-bottom;white-space: nowrap;}

/***** GALLERY 3 ******/
#gallery_3_content_display .item {float:left;width:112px;height:170px;margin:5px;padding:5px;overflow:hidden;background:#fff;}
#gallery_3_content_display .item .name{padding:0 0 2px 0;font-weight:bold;}
#gallery_3_content_display .item .description{font-size:10px;font-weight:normal;font-family:Arial, Helvetica, sans-serif ;color:#333;padding:0 0 4px 0;}
#gallery_3_content_display .item .item_image {height:90px;overflow:hidden;}
#gallery_3_content_display .item_content {width:auto;clear:both;padding:0 0 5px 0;height:auto;border:none;background:none}
#gallery_3_content_display .item_heading {height:auto;border:none;background:none;clear:both;width:100%;border-bottom:1px dotted #ccc;clear:both;font-size:1.1em;color:#23488F;font-weight:bold;padding:0 0 5px 0;}


.gallery_item_flv {width:340px;height:320px;margin:5px;padding:5px;}
.gallery_item_flv .name{font-weight:bold;padding:0 0 4px 0;}
	
#gallery_3_content_display .item_heading h3 {padding:0;margin:0;}
#gallery_3_content_display .item img{border:none;}	/*border:1px solid #7A786C;*/




/***** Vendor Directory *****/
.directory_item			{border-bottom:1px solid #ccc;padding:4px;margin-bottom:5px;font-size:.9em;}
.directory_item .image,
#m_business_directory_home .image a
	{float:left;margin:0 10px 10px 0;border:1px solid #CCC;background:#fff;padding:5px;}
.directory_item .name	{font-weight:bold;float:left;font-size:1.2em;height:1.2em;}
.directory_item .details{clear:right;margin-top:4px;padding-top:5px;clear:right;}
.directory_item .phone	{font-weight:bold;float:right;padding-left:5px;}
.directory_item .links	{float:right;padding-left:5px;}
.directory_item .link_1	{float:right;padding-left:5px;}
.directory_item .link_2	{float:right;padding-left:5px;}
.directory_item .state {}

.mini_store_category_display  {float:left;width:350px;}
#m_business_directory_home .image	{float:none;margin:0;border:none;background:none;padding:0;}

.directory_item .image,
#m_business_directory_home .image a
	{float:left;margin:0 0 2px 0;border:1px solid #333;background:#333;padding:5px;}
	
	
	
	/** Store **/
#m_store_locations .col-1 {font-weight:bold;font-size:.85em;white-space:nowrap;font-size:.85em;color:#000;padding:3px 8px 3px 0;vertical-align:top;}
#m_store_locations .col-2 {font-size:.80em;padding:3px 0;}
#m_store_locations .details_city_state {font-size:1.2em;font-weight:bold;}
#m_store_locations .details_table {padding:5px 0; }

#store_locations_module {clear:both;font-size:.7em;}
#store_locations_module .store {}
#store_locations_map #map{border:1px solid #ccc;height:400px; float:none;width:auto;}
#store_locations_map {clear:both;margin:20px 0;}

.store a, .store a:hover, .store a:visited
{border:1px solid #ccc;padding:5px;background-color:#fff;height:80px;margin:0 5px 5px 0;
text-decoration:none;display:block;overflow:hidden;color:#627E9B;font-size:.8em;}
.store {float:left;width:240px;}
.store a:hover {background-color:#EBF0F5;}
.store_photo{margin:0 8px 0 0;height:70px;float:left;}
.store_photo img{border:1px solid #ccc;}
.store_manager{display:none;}
.store_city,.store_state{font-size:1.2em;font-weight:bold;}
.store_address,.store_phone
{display:block;}
.store_email,.store_fax{display:none;}
#store_locations_map {clear:both;margin:20px 0;}
#block_store_details{}
