/* 
================================
CREATED BY: James Likely (September 2007) likely.jamesATmayo.edu
================================
*/

/* 
================================
HOME PAGE FRAMEWORK
================================
*/


/* Print widths */
.index-column-container {
	width: 6in;
}
.index-column-one, .index-column-two {
	width: 240px;
	display: inline;
}
.index-column-two {
	margin-left: 10px;
}


#accessibility, .unibanner, .brandsearch, #topmainlinks, .pagecontrols, .footerbanner-home {
	display: none;
}

body, #index-content-holder, #index-content {
	background: #fff;
}

#index-content-holder {
width: 8.5in;
margin: 0;
padding: 1px 0;
text-align: left;
/* background: url(/images-global/index-top-back.gif) top no-repeat; */
font-family: verdana, geneva, arial, helvetica, sans-serif;
line-height: 1.5em;
font-size: 12px;
}

#index-content-holder #index-content {
	/* background: url(/images-global/index-middle-back.gif) repeat; */
}

#index-content-holder #index-content-bottom {
background: url(/images-global/index-bottom-back.gif) top no-repeat;
}

#index-feature-holder {
/* margin: 0 6px; */
}

#index-col-one {
float: left;
width: 5.25in; /* 490px */
padding: 0;
margin: 0 9px 0 0; /* margin: 0 9px 0 15px; */
/* display: inline; */
display: block;
}

#index-col-two {
float: left;
width: 200px; /* 240px */
padding: 0;
margin: 0;
}

.index-large-box {
/* width: 488px; */
border: 1px solid #ccc;
margin-bottom: 12px;
}

.index-small-box {
/* width: 240px; */
float: left;
margin-bottom: 12px;
}

.box-left-margin {
margin-left: 10px;
}

.index-plain-holder {
width: 240px; /* width: 240px; */
margin-bottom: 10px;
}

#location-icons {
width: 225px;
float: left;
margin: 0 0 0 10px;
display: inline;
}

#location-links {
width: 233px;
float: left; 
margin: 10px 0 0 10px;
}

/* 
================================
COMMON
================================
*/

.index-large-box h2 {
font-size: 15px;
font-family: georgia, serif;
font-weight: normal;
padding: 5px 10px;
margin: 0;
color: #444;
background: #fff url(/images-global/index-large-h2.gif) bottom repeat-x;
letter-spacing: .04px;
}

.index-small-box h2 {
font-size: 15px;
font-family: georgia, serif;
font-weight: normal;
padding: 4px 0;
margin: 0;
color: #ac6410;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
text-transform: uppercase;
letter-spacing: .04px;
}

.index-small-box h3 {
font-weight: bold;
font-size: 12px;
padding: 0;
margin: 0;
}

.index-small-box ul {
list-style: none;
padding: 0;
margin: 0;
}

.index-small-box ul li {
padding: 0;
margin: 8px 0;
}

.index-small-box p {
padding: 0;
margin: 0;
}

/* 
================================
WHY CHOOSE
================================
*/

.why-choose {
width: 238px;
margin-bottom: 10px;
background: #dff0fa;
border: 1px solid #a2c6dc;
}

.why-choose img {
padding: 0;
margin: 0;
border: none;
width: 238px;
height: 88px;
}

.why-choose h2, .request-appointment h2 {
color: #444;
border: none;
padding: 6px 10px;
margin: 0;
background: url(/images-global/front-sidebar-heading-blue.gif) bottom repeat-x;
text-transform: none;
}

.why-choose p {
line-height: 1.5em;
margin: 6px 10px;
color: #444;
}

/* 
================================
REQUEST
================================
*/

.request-appointment {
/* width: 100%; */
margin-bottom: 10px;
background: #dff0fa;
border: 1px solid #a2c6dc;
}

.request-appointment ul {
/* padding: 0; */
padding: 6px 10px;
margin: 0;
}

/* 
================================
PATIENT STORY
================================
*/

.patient {
width: 218px;
margin-bottom: 10px;
border: 1px solid #ccc;
padding: 10px;
}

.patient p {
line-height: 1.5em;
margin: 6px 0 0 0;
}

.patient div {
display: block;
width: 218px;
height: 100px;
background:  url(/images-global/patient.png) right;
margin: 0 0 10px 0;
border: 1px solid #ccc;
}

.patient h2 {
border: none;
padding: 0;
margin: 0;
}

/* 
================================
MEDICAL EDGE
================================
*/

ul#medical-edge {
list-style: none;
/* padding: 0; */
margin: 0;
}
ul#medical-edge li a#tv-icon {
background: url(/images-global/icon-tv-25x25.jpg) left no-repeat;
display: block;
width: 208px;
height: 23px;
padding: 2px 0 0 30px;
}

ul#medical-edge li a#newspaper-icon {
background: url(/images-global/icon-newspaper-25x25.jpg) left no-repeat;
display: block;
width: 208px;
height: 23px;
padding: 2px 0 0 30px;
}

ul#medical-edge li a#radio-icon {
background: url(/images-global/icon-radio-25x25.jpg) left no-repeat;
display: block;
width: 208px;
height: 23px;
padding: 2px 0 0 30px;
}
ul#medical-edge li a.arrow-link {
	background: url(/images-global/bullet-arrow-empty.gif) 0px 0px no-repeat;
	padding-left: 20px;
	width: 90%;
	font-weight: bold;
}
/* 
================================
WHATS NEW
================================
*/

ul#whats-new {
list-style: none;
padding: 0;
margin: 0;
}

ul#whats-new li  {
clear:left;
line-height: 1.5em;
margin: 3px 0 0 0;
padding: 0;
}

ul#whats-new li a img {
float: left;
border: 1px solid #ced5ce;
margin: 0 5px 5px 0;
}

ul#whats-new li a:hover img {
border: 1px solid #007394;
}

ul#whats-new li a {
display: block;
/* width: 240px; */
padding: 3px 0;
}

ul#whats-new li a:hover {

}

/* 
================================
POLICY CENTER
================================
*/

#policy-image a {
display: block;
width: 238px;
}

#policy-image img{
border: none;
margin-bottom: 6px;
}

/* 
================================
FIND LOCATIONS INFORMATION: TRAVEL, MAPS AND MORE
================================
*/

#location-icons ul{
list-style: none;
padding: 0;
margin: 10px 0 10px 0;
}

#location-icons ul li  {
clear:left;
line-height: 1.5em;
margin: 3px 0 0 0;
padding: 0;
background: url(/images-global/find-grad.gif) bottom right;
}

#location-icons ul li a {
display: block;
width: 190px;
height: 23px;
padding: 5px 0 0 33px;
border: 1px solid #efefef;
}

#location-icons ul li a#patient-visitor {
background: url(/images-global/info-icon.gif) left no-repeat;
}

#location-icons ul li a#mca {
background: url(/images-global/az-icon.gif) left no-repeat;
}

#location-icons ul li a#mcf {
background: url(/images-global/fl-icon.gif) left no-repeat;
}

#location-icons ul li a#mcm {
background: url(/images-global/mn-icon.gif) left no-repeat;
}

#location-links ul {
list-style: none;
padding: 0;
margin: 0 0 10px 0;
}

#location-links ul li {
line-height: 1.5em;
width: 223px;
margin: 0 0 5px 0;
/* padding: 0; */
display: block;
padding: 0 5px;

}

#location-links ul li a {
/* display: block;
padding: 0 5px;
*/
}
#location-links ul li a:hover {

}


/* 
================================
FEATURE STORIES
================================
*/

#story-holder {
display: block;
height: 182px;
background: #f0f0f0;
margin: 0 0 6px 0;
width: 758px;
font-size: 11px;
line-height: 1.3em;
}

#story-holder #container {
width: 758px;
height: 182px;
background: #8e8e90;
padding: 0;
margin: 0;
position: relative;
text-align: left;
}

#story-holder .top-head {
display: none;
text-indent: -2000em;
}

#story-holder .top-stories {
padding: 0;
margin: 0;
}

#story-holder .top-stories li {
list-style: none;
padding: 0;
margin: 0;
}

#story-holder li.link-one {
background: #ccc url(/images-global/story-1-links.jpg) top left no-repeat;
position: absolute;
top: 140px;
left: 0;
}

#story-holder li.link-one a div {
margin: 4px 3px 0 3px;
}

#story-holder li.link-two a div {
margin: 4px 3px 0 3px;
}


#story-holder li.link-three a div {
margin: 4px 3px 0 3px;
}


#story-holder li.link-four a div {
margin: 4px 3px 0 3px;
}

#story-holder li.link-two {
background: #ccc url(/images-global/story-2-links.jpg) top left no-repeat;
position: absolute;
top: 140px;
left: 190px;
}

#story-holder li.link-three {
background: #ccc url(/images-global/story-3-links.jpg) top left no-repeat;
position: absolute;
top: 140px;
left: 380px;
}

#story-holder li.link-four {
background: #ccc url(/images-global/story-4-links.jpg) top left no-repeat;
position: absolute;
top: 140px;
left: 570px;
}

#story-holder li.link-one a, #story-holder li.link-two a, #story-holder li.link-three a {
display: block;  
height: 36px; /* 40px */
width: 149px; /* 152px */
padding: 4px 0 0 40px; /* 0 0 0 37px */
margin: 0;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
border-right: 1px solid #666;
}
#story-holder li.link-four a {
display: block;  
height: 36px; /* 40px */
width: 148px; /* 152px */
padding: 4px 0 0 40px; /* 0 0 0 37px */
margin: 0;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
border-right: none;
}

#story-holder li.link-one a:link, #story-holder li.link-two a:link , #story-holder li.link-three a:link , #story-holder li.link-four a:link  {color: #d8d8d8; }
#story-holder li.link-one a:visited, #story-holder li.link-two a:visited, #story-holder li.link-three a:visited, #story-holder li.link-four a:visited { color: #d8d8d8;  }
#story-holder li.link-one a:hover, #story-holder li.link-two a:hover, #story-holder li.link-three a:hover, #story-holder li.link-four a:hover, #story-holder li.link-one a:focus, #story-holder li.link-two a:focus, #story-holder li.link-three a:focus, #story-holder li.link-four a:focus{ color: #fff; }
#story-holder li.link-one a:visited.selected, .link-two a:visited.selected, .link-three a:visited.selected, .link-four a:visited.selected  {color: #fff; }

#story-holder li.link-two a.selected, #story-holder li.link-one a.selected, #story-holder li.link-three a.selected {
/* padding: 0; */
margin: 0;
border: none;
color: #fff;
padding: 4px 0 0 40px; /* 0 0 0 37px */
text-decoration: none;
border-right: 1px solid #666;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

#story-holder li.link-one a.selected {
background: url(/images-global/story-1-links.jpg);
background-position: 0 40px;
}

#story-holder li.link-two a.selected {
background: url(/images-global/story-2-links.jpg);
background-position: 0 40px;
}

#story-holder li.link-three a.selected {
background: url(/images-global/story-3-links.jpg);
background-position: 0 40px;
}

#story-holder li.link-four a.selected {
background: url(/images-global/story-4-links.jpg);
background-position: 0 40px;
margin: 0;
border: none;
color: #fff;
padding: 4px 0 0 40px; /* 0 0 0 37px */
text-decoration: none;
border-right: none;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
}

#story-holder .top-stories a:visited { color: #fff;  }
#story-holder .top-stories a:hover, .top-stories a:focus { color: #fff; text-decoration: none;  }

/* 
================================
ALPHA LIST LARGE  - .alphalist-lg
================================
*/


#index-alphalist-lg a:visited { color: #686868; }
#index-alphalist-lg a:hover, #index-alphalist-lg a:focus { color: #A1650F; text-decoration: none;}
#index-alphalist-lg a:active { color: #a1650f;}

#index-alphalist-lg {
   padding: 0;
   margin: 10px;
   clear: left;
font-size: 12px;
display: block;
/* width: 468px; */
height: 70px;
font-family: verdana, arial, helvetica, sans-serif;
}

#index-alphalist-lg a {
	display: block;
	color: #686868; 
	outline: none; 
	text-decoration: none; 
	border: 1px solid #ccc;
	float: left;
	padding: 5px 5px;
	margin: 2px 3px 2px 0;
	background: url(/images-global/alpha.jpg) bottom repeat-x;
	text-transform: capitalize;
	font-weight: bold;
	width: 13px;
	text-align: center;
}

#index-alphalist-lg span.current {
    border: 1px solid #A1650F;
    font-weight: bold;
    color: #a1650f;
}

#index-alphalist-lg span.nolisting {
    border: 1px solid #e2e2e2;
    font-weight: bold;
    color: #ccc;
}
/*
================================
LINK 
================================
*/
ul#whats-new li a.arrow-link {
	background: url(/images-global/bullet-arrow-empty.gif) 0px 5px no-repeat;
	padding-left: 20px;
	width: 90%;
	font-weight: bold;
}

/*
===============================
PAGE CONTROLS 
===============================
*/

/*
.pagecontrols-top {
	background: url(/images-global/dotbackground.gif) top repeat-x;
	width: 100%;
	height: 1px;
}
*/
.pagecontrols {
	clear: both;
	float: center;
	text-align: right;
	width: 100%; /* 738 */
	margin: 0 0 3px 16px;
	padding: 5px 0;
	background: url(/images-global/dotbackground-full.gif) 0 2px repeat-x;
	font-size: 90%;
	color: #888;
}
.pagecontrols a:link, .pagecontrols a:visited, .pagecontrols a:hover {
	padding: 0;
	color: #888;
}
.pagecontrols form {
	margin: 0;
	padding: 0;
}
.pagecontrols .email-button {
	color: #888; 
	font-size: 10px; 
	background: transparent; 
	border: none;
	margin: 0;
	padding: 0;
}
.pagecontrols .email-button:hover {
	border-bottom: 1px solid #888;
	cursor: pointer;
	cursor: hand;
} 
.pagecontrols ul {
	padding: 0;
	margin: 0;
	float: right;
	list-style: none;
}

.pagecontrols ul li {
	display: inline;
	padding: 0 0 0 10px;
	float: left;
	border: none;
}


/*
==================================
FOOTER 
==================================
*/
.footerbanner-home {
	text-align: center;
	color: #909090;
}

.footerbanner-home a, .footerbanner-home a:hover, .footerbanner-home a:visited {
	padding: 0;
	color: #909090;
}
.footerbanner-home li a, .footerbanner-home li a:hover, .footerbanner-home li a:visited {
	padding: 0;
	color: #444;
}

.footerbanner-home ul {
	padding: 0 0 12px 0;
	margin: 0;
	list-style: none;
	text-align: center;
	display: block;
	width: 100%;
}

.footerbanner-home ul li {
	display: inline;
	padding: 0 0 0 4px;
	border-left: 1px solid #444;
}

.footerbanner-home ul li.first-item {
	border-left: none;
}
