/* font styles */
body { font-size: 62.5%; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#main_container { font-size: 1.3em; }
#footer { color: #777; font-size: 0.9em;}

/* navigation */
#navigation { text-align: center; font-size: 1em;  }
#navigation a { color: #fff; display: inline; text-decoration: none; padding: 8px 9px 11px; margin: 0; }
#navigation a:hover { background: #00597e; text-decoration: none; }
#navigation a.active { color: #fff; background: #009ada; cursor: default; }
#navigation a.active:hover { color: #fff; background: #009ada; cursor: default; text-decoration:none; }
#footer_r a { color: #005a7f; display: inline; padding: 5px; margin: 0; text-decoration: none; }
#footer_r a:hover { color: #009ada; text-decoration: underline; }
#footer_r a.active { color: #777; cursor: default; text-decoration: none; }

/* headings */
h1 span { font-size: 1em; margin-bottom: 7px; font-family: Arial, Helvetica, sans-serif; color: #005a7f; }
h3 { color: #003449; margin: 10px 0; }

/* image style */
.img_border { border: 1px solid #000; }

/* links */
a { color: #005a7f; }
a:link { color: #005a7f; }
a:hover { color: #009ada; }
a:active { color: #ff0000; }
#header_l a { display: block; width: 338px; height: 100px; position: absolute; left: 0; top: 0; }
#locations_l a, #locations_r a { font-weight: bold; }

/* header images */
#header_home { display: block; clear: left; background: url(../media/header-home/1_04.jpg) no-repeat; height: 196px; }
#header_airis, #header_elite, #header_altaire, 
#header_locs_1, #header_locs_2, #header_phys, 
#header_about, #header_phyinfo, #header_test, #header_faq {
	display: block; clear: left; width: 940px; height: 170px; 
}
#header_airis { background: url(../media/headers/airis-ii.jpg) no-repeat; }
#header_elite { background: url(../media/headers/elite.jpg) no-repeat; }
#header_altaire { background: url(../media/headers/altaire.jpg) no-repeat; }
#header_locs_1 { background: url(../media/headers/locs1.jpg) no-repeat; }
#header_locs_2 { background: url(../media/headers/locs2.jpg) no-repeat; }
#header_phys { background: url(../media/headers/for-physicians.jpg) no-repeat; }
#header_about { background: url(../media/headers/about.jpg) no-repeat; }
#header_phyinfo { background: url(../media/headers/physician-info.jpg) no-repeat; }
#header_test { background: url(../media/headers/test.jpg) no-repeat; }
#header_faq { background: url(../media/headers/faq.jpg) no-repeat; }

/* content area lists */
ul { margin: 0; padding: 10px 0 0; }
li { list-style-type: none; background: url(../media/structure/bullet_17.gif) 0 3px no-repeat; padding-left: 20px; margin-bottom: 10px; }

/* location and staff list layout */
.location_list { float: left; width: 225px; margin: 5px 10px 5px 0; }
.staff_list { float: left; width: 430px; margin: 10px 20px; }

/* layout */
body { margin: 0; padding: 0 0 15px; text-align: center;}
#main_container { margin: 0 auto; padding: 0 10px; width: 940px; text-align: left; }
#header_l, #header_r { float: left; height: 115px; padding-top: 5px; }
#header_l { position: relative; background: url(../media/structure/logo_02.gif) left no-repeat; width: 400px; }
#header_r { width: 540px; }
#locations_l, #locations_r { float: left; width: 50%; line-height: 1.5em; padding-top: 5px; }
#navigation { display: block; height: 27px; padding: 8px 0 0; margin: 7px 0 10px; background: url(../media/structure/nav_08.gif) no-repeat; }
#content_area { display: block; clear: left; }
#footer { display: block; clear: left; border-top: 1px solid #777; padding: 10px 0; margin: 15px 0; }
#footer_l, #footer_r { float: left; }
#footer_l { width: 180px; }
#footer_r { width: 760px; text-align: right; }
.clearer { display: block; clear: both; height: 0; font-size: 0em; line-height: 0; }
/* page specific block */
#home_l, #home_m, #home_r { float: left; padding-bottom: 20px; }
#home_l { width: 380px; margin-right: 20px; }
#home_m { width: 300px; margin-right: 20px; }
#home_r { width: 220px; }
#page_l, #page_r { float: left; padding-bottom: 20px; }
#page_l { width: 670px; margin-right: 20px; }
#page_r { width: 250px; }