/*-----------------------------------------------------*/
/* www.udmercy.edu                                     */
/*-----------------------------------------------------*/
/*                                                     */
/* Main Stylesheet                                     */
/*                                                     */
/* Last Modified On: 2011-11-07                        */
/* Last Modified By: S. Palmer                       */
/* Modification: UDM red and blue colors changes for
/*               new standards 
/*-----------------------------------------------------*/

/*-------------------------*/
/* Basic Styles            */
/*-------------------------*/


body {
margin: 0 auto;
height: 100%;
width: 760px;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
line-height: 130%;
font-weight: normal;
color: #000000;
background-color: #e7ebf5;
}

img {
vertical-align: top;
}

a {
color: #AC1A2F;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

a img {
border: 0;
}

table {
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
color: #000000;
margin-top: 1em;
}


ol { 
padding-left: 3.4em; 
}

ul.checkbox {
list-style-image: url(http://www.udmercy.edu/_site/images/checkbox.gif);
}

ul, blockquote { 
padding-left: 3em;
}

ul {
margin-top: 1em;
}

li {
margin-bottom: 1.5ex;
}

ul.unstyled {
	list-style-type: none;
	margin-left: 0;
	padding-left: 0;
}

form {
	margin: 1em 0;
}

.float-right {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
	border-width: 0;
	}

.float-left {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
	border-width: 0;
	}

.caption {
	font-size: 12px;
	color:#002C76; 
	font-style:italic;
	line-height: normal;
}

.nav2_header {
width: 190px;
padding: 8px 30px 8px 20px; 
background-color:#AC1A2F;
font-family: Arial, Helvetica, sans-serif;
font-size: 22px;
line-height: 130%;
font-weight: normal;
color:#FFFFFF;
text-align: justify;
}

.college_header {
width: 750px;
padding: 8px 5px 8px 5px; 
background-color:#AC1A2F;
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 130%;
font-weight: normal;
color:#FFFFFF;
text-align: left;
}

.nav2_section {
width: 190px;
padding: 80px 30px 8px 20px; 
background-color:#AC1A2F;
font-family: Arial, Helvetica, sans-serif;
font-size: 50px;
line-height: 110%;
font-weight: normal;
color:#FFFFFF;
text-align:justify;
}

.whiteheader { color: #FFFFFF; text-decoration: none; }


.hidden {
display: none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Win-IE6 patch */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


/*------------------------------*/
/* page_header and nav1 Styles  */
/*------------------------------*/

#page_header {
position: relative;
margin: 0;
height: 128px;
background-color: #002C76;
border-bottom: solid 1px #ffffff;
}

#page_header a {
color: #ffffff;
font-weight: bold;
}

#nameplate, #nav1_about,
#nav1_apply,
#nav1_news_events,
#nav1_contact,
#nav1_weblink,
#nav1_quicklinks, 
#nav1_search,
#cse-search-box,
#nav1_mission {
position: absolute;
}

#nameplate {
top: 0;
left: 17px;
}

#nav1_about {
top: 22px;
left: 447px;
}

#nav1_apply {
top: 22px;
left: 575px;
}

#nav1_news_events {
top: 66px;
left: 447px;
}

#nav1_mission {
top: 44px;
left: 447px;
}

#nav1_contact {
top: 88px;
left: 447px;
}

#nav1_weblink {
top: 44px;
left: 575px;
}

#page_header form p {
display: inline;
}

#page_header form {
	margin: 0;
}

#page_header form select,
#page_header form input {
font-size: 90%;
}

#nav1_quicklinks {
top: 66px;
left: 575px;
}
#nav1_quicklinks select { 
height: 16px; 
width: 160px; 
border: 0; 
background-color: #ffffff;
}

#cse-search-box {
top: 88px;
left: 575px;
}



#nav1_search {
top: 88px;
left: 575px;
}

/*
#cse-search-box input {
height: 16px;
width: 98px;
border: 0;
}

#nav1_search input {
height: 16px;
width: 98px;
border: 0;
}

.image {
height: 17px;
width: 17px;
border: 0;
vertical-align:middle
}

.highlight {background-color: #f5f1a9}
.redheader {font-weight:bold; color:#A9232A}
.cork {background-image: url(http://www.udmercy.edu/images/misc/notebk_full.gif)
}

*/




/*-------------------------*/
/* page_body               */
/*-------------------------*/

#page_body {
 margin: 0;
 padding: 0;
 background-color: #FFFFFF;
 padding-bottom: 10px;
}




/*-------------------------*/
/* nav2 Styles             */
/*-------------------------*/

#nav2 {
float: left;
width: 190px;
background: #ffffff;
color: #AC1A2F;
}

#nav2 img {
border-bottom: solid 2px #ffffff;
}

#nav2 a {
display: block;
color: #AC1A2F;
}

#nav2 .level1 {
border-top: 13px solid #AC1A2F;
border-bottom: 13px solid #AC1A2F;
}

#nav2 .level2 a {
border-bottom: solid 1px #bfbfbf;
padding: 6px .5ex 6px 16px;
font-size: 14px;
font-weight: bold;
}

#nav2 .level2 a.active { /* Should match colors of content_header h1 */
color: #002C76; 
background-color: #ccd6eb;
}

#nav2 .level3 {
background-color: #f0f4fd;
padding-top: 3px;
padding-bottom: 3px;
padding-left: .5em;
border-bottom: solid 1px #bfbfbf;
}

#nav2 .level3 a {
font-weight: normal;
border-width: 0px;
padding: 5px 0px 5px 16px;
}

#nav2 .level3 a.active {
font-weight: bold;
color: #002C76;
background-color: #f0f4fd;
}

#nav2 .level4 a {
color: #4466BB;
font-style: italic;
border-width: 0px;
padding: 0 0 12px 24px;
margin-right: 1em;
}

#nav2 .level4 a.active {
color: #002C76;
font-weight: bold;
}



/*-------------------------*/
/* breadcrumbs Styles      */
/*-------------------------*/

.breadcrumbs {
float: left;
/* width matches #content width - #content_body left margin */
width: 554px;
/* border-left same as #content */
border-left:  1px solid #ffffff;
border-bottom: 1px solid #ffffff;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 15px;
background-color: #ccd6eb;
color: #002C76;
font-size: 14px;
}

.breadcrumbs .active {
color: #002C76;
}



/*-------------------------------------*/
/* alt-configuration-links Styles      */
/*                                     */
/* For "printer friendly" link, etc.   */
/*-------------------------------------*/

#alt-configs {
float: right;
background-color: #ccd6eb;
padding-top: 3px;
padding-bottom: 3px;
text-align: right;
font-size: 14px;
}



/*-------------------------*/
/* Content Styles          */
/*                         */
/* #content contains:      */
/*    content_header       */
/*    content_body         */
/*-------------------------*/

#content {
float: left;
position: relative; 
width: 569px; /* same as #content_header width */
border-left:  1px solid #ffffff;
background-color: #FFFFFF;
}

#content p {
margin: 1em 0;
}

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
font-weight: normal;
line-height: 130%;
margin-top: 1em;
}

#content h1, 
#content h1 a,
#content h1 a:visited {
font-size: 22px;
color: #002C76;
}

#content h2 {
font-size: 19px;
color: #3d64b1;
}

#content h3 {
font-size: 17px;
font-weight: bold;
}

#content h4 {
font-size: 16px;
font-style: italic;
color: #333333;
}

#content h5,
#content h6 {
font-size: 15px;
font-weight: bold;
color: #000000;
}

#content a:visited {
color: #cc6666;
}

#content .link_list a {
display: block;
}

/*-------------------------*/
/* content_header Styles   */
/*-------------------------*/

#content_header {
width: 569px; /* same as #content width */
float: left;  /* Needs to float to contain floated content_header img */
background-color: #ccd6eb;
margin-bottom: 15px; /* Serves as content_body margin-top */
/* See note re: padding on content_header h1 */
}

#content_header h1 {
font-size: 28px;
line-height: 130%;
color: #002C76;
margin: 0;
padding: 7px 15px; /* Padding is on h1 instead of content_header because
                      content_header image needs padding: 0px */
}

#content_header img {
float: right;  /* See note on content_header h1 
                  Will a float contain a float? */
}


/*-------------------------*/
/* Content body            */
/*-------------------------*/

#content_body {
/* FOR IE7, POSSIBLY: margin: 15px 15px 25px 15px; 
   See content_header margin-bottom */
margin: 0 15px 25px 15px;
clear: left;
}


.redheader {font-weight:bold; color:#A9232A}


#content .column {
float: left;
width: 170px;
margin-right: 15px;
display: inline;  /* Fix IE float double margin bug */
}


/* #content .sidebar_layout */

#content .sidebar_layout {
margin: 0;
}


#content .sidebar_layout #main_content {
float: left;
width: 355px;
margin: 15px 15px 25px 15px;
display: inline;  /* Fix IE float double margin bug */
/* .sidebar_layout #main_content width = #content width - .sidebar width = 570 - 185 = 385px */
/* full width = 355 + 15 + 15 = 385 */
}

.sidebar {
float: right;
width: 165px;
background-color: #cbd6ea;
padding: 20px 10px 25px 10px;
/* .sidebar full width = .column width + .column margin width = 170 + 15 */
/* full width = 185px */
}


/*-------------------------*/
/* Page Footer Styles      */
/*-------------------------*/
#page_footer {
margin: 0;
float: none;
clear: both;
border-top: solid 1px #bfbfbf;
padding: 20px 10px;
font-size: 12px;
color: #000000;
background-color: #FFFFFF;
}

#page_footer h1 {
font-size: 14px;
font-weight: bold;
}

#page_footer p {
line-height: 120%;
}






