﻿/* for any image replacements; just apply padding-top and height for the image replaced element. */
.ir {
	background:url(/!images/blank.gif);
	height/**/:/**/0!important;
	overflow: hidden;
	display: block;
	padding:0; margin:0;
	text-indent:-9999px;
	position:relative;
	z-index:1;
}

/* for any navigation elements */
.nav, .nav ul, .nav dd {
	list-style: none;
	margin: 0; padding: 0;
	overflow:hidden;
}

.nav dd {position:relative; z-index:1;}

/* for accessibility elements */
.acc, .nav dt {
	overflow: hidden;
	display: block;
	height: 0; width: 0;
	visibility: hidden;
	position: absolute;
}

.divider, .dkdivider, .ltdivider
{
    background:url(/!images/mp/arpt_rr_mp_promo_divider_dots_on_light_orange.gif) no-repeat center;
    width:239px;
    height:7px;
    margin:5px auto;
    clear:both;
}

.dkdivider{background:url(/!images/mp/arpt_rr_mp_promo_divider_dots_on_darker_orange.gif) no-repeat center;}

.ltdivider{background:url(/!images/mp/arpt_rr_mp_promo_divider_dots_on_white.gif) no-repeat center;}



/* =LAYOUT
********************************/
html, body
{
    background:#002456;
	margin:0;
	padding:0;
	color:#1a004c;
}

#wrapper 
{
    background:url(/!images/mp/arpt_rr_mp_body_tile.gif);
    margin:0 auto;
    width:990px;
}

#masthead #logo
{
    background:url(/!images/mp/arpt_rr_mp_hdr.jpg);
    width:990px;
    height:104px;
    position: relative;
}

#masthead #logo h1{display:none; margin:0; padding:0; height:0; width:0; overflow:hidden;}

#masthead #logo #ark_link
{
    position: absolute;
    left: 784px;
    top: 6px;
    display: block;
    width: 784px;
    height: 0;
    overflow: hidden;
    padding-top: 86px;
}

#mainnav
{
    background:url(/!images/common/arpt_rr_mp_nav_rollover.gif);
    width:285px;
    height:378px;
    float:left;
}

#mpflash
{
    background:url(/!images/mp/arpt_rr_mp_flashimg_wombietrailoachitas.jpg);
    width:705px;
    height:378px;
    float:right;
    position:relative;
    z-index:1;
}

#mpflash #tagline
{
    background:url(/!images/mp/arpt_rr_mp_main_img_text.gif) no-repeat 0 2px;
    width:320px;
    padding-top:22px;
    height: 0;
    z-index:2;
    bottom: 0;
    left:10px;
    position: absolute;
}

#mpflash #tagline a.ir
{
    width:320px;
    height:18px ! important;
    overflow:hidden;
    z-index:2;
    position: absolute;
    top: 0;
    left: 0;
}

#swfflashRotator { width:705px; height:378px; position:absolute; z-index:0; }

#content
{
    background:url(/!images/mp/arpt_rr_mp_body_img_bottom.jpg) no-repeat bottom;
    width:990px;
    height:auto !important;
    height:364px;
    min-height:364px;
    /*clear:both;*/
    overflow-x: hidden;
}
* html #content { margin-left: -3px; }

#content .subTable {
border: 1px solid #9AD3E4;
background-color:#E1F2F7;
}

#sidebar
{    
    width:285px;
    float:left;
}

#sidebar .content {margin-left:25px;}

#sidebar #freeguide, #sidebar #recipecard{ height:58px; overflow:hidden; }
#sidebar #freeguide a.ir
{
    background:url(/!images/mp/arpt_rr_mp_promo_relocation_guide.gif);
    width:255px;
    padding-top:58px;
}

#sidebar #recipecard a.ir
{
    background:url(/!images/mp/arpt_rr_mp_promo_recipe_card.gif) no-repeat;
    width:255px;
    padding-top:57px;
}

#sidebar #enewssignup
{
    background:url(/!images/common/arpt_rr_mp_enews_sign_up.gif) no-repeat;
    padding-left:135px;
    /*padding-top:17px;*/
    margin-top:5px;
}

#sidebar .promo
{
    font-size:1.16em;
    padding:5px;
    padding-right:0;
}

#sidebar .promo img
{
    float:left;
    margin-right:5px;
}

#sidebar .promo .moreLink
{
    font-weight:bold;
    font-style:italic;
    text-decoration:none;
}

#sidebar .promo .moreLink:hover {text-decoration:underline;}

#sidebar .promo .moreLink img {float:none; margin:0; vertical-align:middle;}

#content #main
{
    width:705px;
    float:right;
}

#content #main .content{ padding:15px 30px; padding-right:50px; font-size:1.33em; text-align:justify;}

#footer
{
    background:url(/!images/mp/arpt_rr_mp_ftr.gif);
    width:990px;
    height:124px;
    clear:both;
}

#footer .content {text-align:center; font-size:.88em; padding:10px 25px; height:104px;}



#social_wrapper {
	height:16px;
	margin-left: 21px;
	background:url(/!images/social/centertile.gif) repeat-x;
	overflow:hidden;
	display:inline-block !important;
	
	display:inline;
	zoom:1;
}

#social_wrapper #social_wrapper_left 
{
    background:url(/!images/social/lefttile.gif) no-repeat;
	padding-left:10px;
}

#social_wrapper #social_wrapper_right
{
    background:url(/!images/social/righttile.gif) no-repeat right top;
	padding-right:10px;
}

#social_wrapper td {
    text-align:center;
    vertical-align:top;
    padding:0px 5px;
}

#social_wrapper a, #social_wrapper span {
    cursor:pointer;
    display:inline-block;
    font-weight:bold;
    height:16px;
    line-height:16px;
    overflow:hidden;
    text-decoration:none;
    vertical-align:top;
    text-decoration:none; 
    font-size:10px; 
    color:#000;
}

#social_wrapper a:visited, #social_wrapper a:link, #social_wrapper a:hover { color:#000; }

/* = Interior
********************************/
.interior #wrapper { background:url(/!images/int/arpt_rr_int_body_tile.gif) repeat-y right; }

.interior #masthead #logo {position:relative; z-index:1;}
.interior #masthead #logo #homeLink 
{
    width:350px;
    padding-top:76px;    
    position:absolute; z-index:1;
    left:35px; top:5px;
}
.interior #masthead #logo #arkansasLink 
{
    width:213px;
    padding-top:96px;    
    position:absolute; z-index:1;
    right:0; top:0;
}

.interior #outerwrapper { background:url(/!images/int/arpt_rr_int_left_column_img_bottom.jpg) no-repeat left bottom; }
.interior #contentwrapper { background:url(/!images/int/arpt_rr_int_body_img_bottom.jpg) no-repeat right bottom; display: block; }

#leftside { width:285px; float:left; }

.interior #content {
    clear:none;
    float:right;
    width:705px;
    background:none;
}

.interior #sidebar
{
    background:transparent none;
    clear:left;
    height:auto !important;
    height:374px;
    min-height:374px;
}

.interior #content #main{ float:right; }

.interior #content #subhead
{
    /*background:url(/!images/subheads/arpt_rr_int_sub_your_new_hometown.gif) no-repeat;*/
    padding-top:81px;
    width:705px;
}

.hometown #subhead { background:url(/!images/subheads/arpt_rr_int_sub_your_new_hometown.gif) no-repeat; }
.financial #subhead { background:url(/!images/subheads/arpt_rr_int_sub_financial-matters.gif) no-repeat; }
.activities #subhead { background:url(/!images/subheads/arpt_rr_int_sub_activities.gif) no-repeat; }
.search #subhead, .education #subhead { background:url(/!images/subheads/arpt_rr_int_sub_education.gif) no-repeat; }
.health #subhead { background:url(/!images/subheads/arpt_rr_int_sub_health.gif) no-repeat; }
.testimonials #subhead { background:url(/!images/subheads/arpt_rr_int_sub_testimonials.gif) no-repeat; }
.relocation_guide #subhead, .resources #subhead { background:url(/!images/subheads/arpt_rr_int_sub_resources.gif) no-repeat; }
.photos_video #subhead { background:url(/!images/subheads/arpt_rr_int_sub_photos-video.gif) no-repeat; }
.lodging #subhead { background:url(/!images/subheads/arpt_rr_int_sub_lodging.gif) no-repeat; }
.recipes #subhead { background:url(/!images/subheads/arpt_rr_int_sub_recipe_card.gif) no-repeat; }
.dining #subhead { background:url(/!images/subheads/arpt_rr_int_sub_dining.gif) no-repeat; }
.own_words #subhead { background:url(/!images/subheads/arpt_rr_int_sub_in-their-own-words.gif) no-repeat; }
.ad_video_gallery #subhead { background:url(/!images/subheads/arpt_rr_int_sub_photos-video.gif) no-repeat; }



/*city_detail page*/
.city_detail #leftside , .city_detail #subhead { display:none; }
#citysubhead 
{ 
    width: 660px;
    height: 100%; 
    float: left;
    /*background-image: url(/!images/subheads/arpt_rr_int_sub_your_new_hometown.gif);*/
    background-position: -15px -10px;
}

#CityName { margin: 0 0 0 12px; }
#CityName h2 { margin: 0; padding: 0;  }

.city_detail #contentwrapper {
	width:990px;
	background:url(/!images/mp/arpt_rr_mp_body_img_bottom.jpg) no-repeat center bottom;
}
.city_detail #wrapper { background:url(/!images/mp/arpt_rr_mp_body_tile.gif) repeat-y 0 0; }
.city_detail #content, .city_detail #content #main { background-image:none; }
.city_detail #content { width:990px; }
.city_detail #content #main { width:990px; }
.city_detail #content #main .content { padding:20px; }

/* = Navigation
********************************/

/* =Main Nav
********************************/

#mainnav a.ir
{
	background:url(/!images/common/arpt_rr_mp_nav_static.gif) no-repeat;
	padding-top:0px;
	width:285px;
}
/* Hover state is set on #mainnav in LAYOUT and Interior sections */

#mainnav dd { height:32px; }
#mainnav #mn_hometo { height:45px; }
#mainnav #mn_hometo a.ir { background-position:0 0px; padding-top:45px;}
#mainnav #mn_financ a.ir { background-position:0 -45px; padding-top:32px;}
#mainnav #mn_activi a.ir { background-position:0 -77px; padding-top:32px;}
#mainnav #mn_educat a.ir { background-position:0 -109px; padding-top:32px;}
#mainnav #mn_health a.ir { background-position:0 -141px; padding-top:32px;}
#mainnav #mn_testim a.ir { background-position:0 -173px; padding-top:32px;}
#mainnav #mn_resour a.ir { background-position:0 -205px; padding-top:32px;}
#mainnav #mn_photos a.ir { background-position:0 -237px; padding-top:32px;}
#mainnav #mn_lodgin a.ir { background-position:0 -269px; padding-top:32px;}
#mainnav #mn_dining a.ir { background-position:0 -301px; padding-top:32px;}
#mainnav #mn_own a.ir { background-position:0 -333px; padding-top:32px;}

#mainnav a.ir:hover, #mainnav a.AT{background:transparent none;}

/* =Dropdowns
********************************/
.nav ul
{
	float:left;
	z-index:2;
	position:absolute;
	border:1px solid #ffffff;
	border-top:none;	
	padding:0;
	background:none #ffffff;
	display:none;
	opacity: .90;
	filter: alpha(opacity:90);
	z-index:10;
}

#mainnav ul {top:43px;} /* Height of #mainnav */
#topnav ul {top:27px;} /* Height of #topnav */

.nav ul li 
{ 
	float:none;
	border-bottom:1px solid #ffffff;
	padding:0; margin:0;
}

.nav ul a
{	
	display:inline-block;
	display:block;
	padding:.5em;
	background:#f1f1f1;
	border:2px solid #cccccc;
	border-top:none;
	border-bottom:none;
	
	font-size:smaller;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	
	/* The below block mimics min-width/min-height in IE6,
	   IE7 renders min-width/min-height correctly.
	   Uses IE6's imperfect understanding of !important. */
	width: auto !important;
	width: 14em;	 
	min-width: 14em;
}

.nav ul li a.alt {}

.nav ul li.last {border-bottom:none;}
.nav ul li.last a {border-bottom:2px solid #cccccc;}

/* .active and .menu (below) rely on Aris.js and aris.menu.js */
.nav dd.active {z-index:10;} 

.nav dd.active ul.menu { display:block; }

.nav #mn_lastdropdown ul.menu { right:0;}

.nav dd.active ul.menu a:hover 
{ 
	text-decoration:none; 
	background-color:#a62645; 
	color:#ffffff;	
}

/* =Sub Nav
********************************/

a.ssnav {font-size:11px;}
.righSubNavArrow {font-size:11px;}
a.list {font-size:11px;}

    td.rowOdd,td.rowEven{
	    font-size:70%;
    }
    td.rowOdd{
    border-bottom:1px solid #aaaaaa;
    background:#ffffff;
    }
    td.rowEven{
    border-bottom:1px solid #aaaaaa;
    background:#fff8dc;
    }
    
    
.photocaption {font-size: 11px; font-weight: bold;}    

/* Search */
#SiteSearch {margin-left: 25px; margin-top: 5px;}
#SiteSearch input.keywords { border:1px solid #000000; background:#FFFFFF; width:150px; margin-right: 5px; }
#intSearch {float: right;}
#intSearch input.keywords {height: 15px; width: 143px;}

#LinkFooter
{
    width:920px;
    margin:1em auto 1em;
    font-size:.8em;
    text-align:center;
    color:#9D9C97;
}

#LinkFooter a { color:#9D9C97; white-space:nowrap; }
#LinkFooter a:focus, #LinkFooter a:hover, #LinkFooter a:active { color:#FFFFFF; }