/*#####################################################
Contains global text formatting as well as some menu formatting.
Most text is in contribute_text_simple sheet.
Author: Don Bowers - Holland College
Date Created: May 27, 2008
########################################################*/
/* APPLY TO ALL PAGES - ROOT LEVEL */
h1.side {clear:none;}
h3.side {clear:none;}
p {margin:0 0 1.5em 0; line-height:1.5em; font-size:120%;}
p.center {text-align:center;}
p.right {text-align:right;}
p.details {clear:both; margin:-0.25em 0 1.0em 0; line-height:1.0em; font-size:110%;}
blockquote {clear:both; margin:0 30px 0.6em 30px; font-size:90%;}

/* LEFT SIDE NAVIGATION MENU */
.nav3-grid {width:199px; border-bottom:solid 1px rgb(200,200,200);}
.nav3-grid dt a, .nav3-grid dt a:visited {display:block; min-height:2.0em /*Non-IE6*/; height:auto !important; height:2.0em /*IE6*/; line-height:2.0em; padding:0px 10px 0px 15px;  border-bottom: solid 1px rgb(200,200,200); text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:110%;}
.nav3-grid dd a, .nav3-grid dd a:visited {display:block; min-height:1.7em /*Non-IE6*/; height:auto !important; height:1.7em /*IE6*/; line-height:1.7em; padding:0px 10px 0px 4px; margin-left: 20px; border-bottom: solid 1px #c0d4bb; font-weight:normal; text-decoration:none; color:rgb(70,122,167); font-size:110%;}
.nav3-grid dt a:hover, .nav3-grid dd a:hover {background-color:rgb(225,225,225); color:rgb(42,90,138); text-decoration:none;}
/* THIS IS FOR CURRENT NAVIGATION */
.nav3-grid dt a.curr, .nav3-grid dd a.curr {background-color:#c0d4bb; color:rgb(42,90,138); text-decoration:none;}
/* THIS IS FOR SUB SET LINKS */
.nav3-grid .tab {padding-left:30px}
.nav3-grid a.curr_tab {background-color: #dbe3d9; text-decoration:none;}
.nav3-grid .tab a {border-left:1px solid #c8c8c8;}

.navimage {margin:18px 0 0px 18px;}
/* FOR HEADINGS IN THE NAV LISTS*/
.nav3-grid dt.heading {color:#bb2a2a; font-weight:bold; padding-left: 5px; font-size:15px; line-height:2.0em; font-size: 110%;}

.nav3-bullet {width:170px; margin:10px 0 0 20px;}
.nav3-bullet dt a, .nav3-bullet dt a:visited {line-height:2.0em; padding:0 0 0 10px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-bullet dd a, .nav3-bullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; padding:0 0 0 10px; background:url(../img/bg_bullet_half_1.gif) no-repeat 0px 50%; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-bullet dt a:hover {background:url(../img/bg_bullet_full_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}
.nav3-bullet dd a:hover {background:url(../img/bg_bullet_half_2.gif) no-repeat 0px 50%; text-decoration:underline; color:rgb(42,90,138);}

.nav3-nobullet {width:170px; margin:10px 0 0 20px;}
.nav3-nobullet dt a, .nav3-nobullet dt a:visited {line-height:2.0em; text-decoration:none; color:rgb(70,122,167); font-weight:bold; font-size:120%;}
.nav3-nobullet dd a, .nav3-nobullet dd a:visited {line-height:1.7em; margin:0 0 0 15px; text-decoration:none; color:rgb(70,122,167); font-weight:normal; font-size:120%;}
.nav3-nobullet dt a:hover, .nav3-nobullet dd a:hover {text-decoration:underline; color:rgb(42,90,138);}

#main-navigation h1.first {clear:both; margin:0px; padding:4px 20px 3px 5px; background-color:#4f2764; font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:130%;}
/* Allows links in h1.first */
#main-navigation h1.first a {color:rgb(255,255,255); text-decoration: none;} 
#main-navigation h1.first a:hover {text-decoration: underline;} 

#main-navigation h1 {clear:both; margin:30px 0 20px 0; padding:4px 20px 3px 20px; background:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:150%;}
#main-navigation h2 {clear:both; margin:20px 10px 10px 20px; font-family:"trebuchet ms",arial,sans-serif; color:rgb(100,100,100); font-weight:bold; font-size:150%;}
#main-navigation h3 {clear:both; margin:10px 10px 5px 20px; color:rgb(80,80,80); font-weight:bold; font-size:110%;} /* Note: h2 not existent, to make identical to formats for main-navigation for easier exchange */
#main-navigation p {clear:both; margin:0 10px 10px 20px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
#main-navigation p.center {text-align:center;}
#main-navigation p.right {text-align:right;}

#main-navigation ul {list-style:none; margin:0.5em 10px 1.0em 20px;}
#main-navigation ul li {margin:5px 0 0.2em 2px; padding:0px 0px 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
#main-navigation ol {margin:0.5em 10px 1.0em 40px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 45px /*IE6*/;}
#main-navigation ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

/*  THIS IS FOR ALL LISTS IN MAIN-CONTENT */
#main-content ul {list-style:none; margin:0.5em 0 1.0em 0;}
#main-content ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:120%;}
#main-content ol {margin:0.5em 0 1.0em 20px !important /*Non-IE6*/; margin:0.5em 0 1.0em 25px /*IE6*/;}
#main-content ol li {list-style-position:outside; margin:0 0 0.2em .35em; line-height:1.4em; font-size:120%;}

#main-content ul li ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_half_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-size:100%;}

/*  THIS IS FOR ALL TABLES IN MAIN-CONTENT */
#main-content .table_general {clear:both; margin:5px 5px 10px 0px; table-layout: automatic; border-collapse:collapse; empty-cells:show; background-color:rgb(233,232,244);}
#main-content .table_general th.top {height:2.6em; padding:0 7px 0 7px; empty-cells:show; background-color:rgb(175,175,175); text-align:left; color:rgb(255,255,255); font-weight:bold; font-size:110%;}
#main-content .table_general th {height:2.5em; padding:2px 20px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
#main-content .table_general td {height:2.5em; padding:2px 7px 2px 7px; border-left:solid 2px rgb(255,255,255); border-right:solid 2px rgb(255,255,255); border-top:solid 2px rgb(255,255,255); border-bottom:solid 2px rgb(255,255,255); background-color:rgb(225,225,225); text-align:left; font-weight:normal; color:rgb(80,80,80); font-size:110%;}

/* MAIN SUBCONTENT ONLY FOR 3 COL LAYOUT*/
#main-subcontent h1 {clear:both; margin:0 0 10px 0; padding:4px 10px 3px 10px; background-color:rgb(190,190,190); font-family:"trebuchet ms",arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h1.green {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:#98ad86; font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h1.blue {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(137,170,214); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h1.orange {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(232,177,13); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
#main-subcontent h1.reddish {clear:both; margin:0 0 5px 0; padding:4px 10px 3px 10px; background-color:rgb(187,42,42); font-family:"trebuchet ms",verdana,arial,sans-serif; color:rgb(255,255,255); font-weight:bold; font-size:140%;}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
#main-subcontent h3 {clear:both; margin:1.0em 10px 0.5em 10px; color:rgb(80,80,80); font-weight:bold; font-size:110%;}
#main-subcontent p {clear:both; margin:0 10px 1.0em 10px; color:rgb(80,80,80); line-height:1.3em; font-size:110%;}
#main-subcontent p.center {text-align:center;}
#main-subcontent p.right {text-align:right;}

#main-subcontent ul {list-style:none; margin:0.5em 10px 1.0em 10px;}
#main-subcontent ul li {margin:5px 0 0.2em 2px; padding:0 0 0 11px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.4em; line-height:1.2em; font-size:110%;}
#main-subcontent ol {margin:0.5em 10px 1.0em 30px !important /*Non-IE6*/; margin:0.5em 10px 1.0em 35px /*IE6*/;}
#main-subcontent ol li {list-style-position:outside; margin:0 0 0.4em 0; font-size:110%;}

#main-subcontent .searchform {width:160px; margin:0 10px 0 10px;}
#main-subcontent .searchform fieldset {border:none;}
#main-subcontent .searchform input.field {float:left; width:158px; padding:0.1em 0 0.2em 0 !important /*Non-IE6*/; padding:0.2em 0 0.3em 0 /*IE6*/; border:1px solid rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:120%;}
#main-subcontent .searchform input.button {float:left; width:3.0em; margin-top: 0.5em; padding:1px; background:rgb(230,230,230); border:solid 1px rgb(150,150,150); text-align:center; font-family:verdana,arial,sans-serif; color:rgb(150,150,150); font-size:120%;}
#main-subcontent .searchform input.button:hover {cursor:pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

/* ID MAIN - LINKS - HOVER */
/*#main a {color:rgb(70,122,167); font-weight:bold; text-decoration:none;}*/
#main a {color:#00628b; font-weight:bold; text-decoration:none;}
#main-content h1 a {color:rgb(70,122,167); font-weight:normal; text-decoration:none;}
#main a:hover {color:rgb(42,90,138); text-decoration:underline;}
/*#main a:visited {color:rgb(42,90,138);}*/
#main a:visited {color:#7498bf}

#main a img {border:solid 1px rgb(150,150,150);}
#main a:hover img {border:solid 1px rgb(220,220,220);}

/* FAQ SECTION FOUND IN ADMISSIONS */
#faq .faq_title {
font-weight: bold;
display: inline;
}
#faq li {
padding-bottom: 15px;
}
#faq li.odd {
background-color: #ffffff;
}
#faq li.even {
background-color: #f0f0f0;
}

/* NEW BURST FOR SHORT COURSE LISTINGS */
.new_burst {
color: #45454b;
font-family: georgia;
font-weight: bolder;
margin-left: 10px;
}

/* COURSE LISTING FOR FACTSHEETS - same as p but in a row*/ 

.course_list_left {float: left; padding-left: 10px; margin-top: 10px; margin-bottom: 10px; width: 626px; height: 150px; overflow: auto; position:relative;}
.course_list_left ul li {border-bottom: 2px solid #ffffff;}

/* FOR TEASER LISTING NEWS AREA FRONT PAGE NOW IT IS ATHLETICS ONLY - PROBLEMS EXIST IN CLIENT DATA ENTRY */
.teaser p {
font-size: 1em; 
margin-left: 94px;
margin-bottom: 4px;
}
.no_pic p {
font-size: 1em; 
margin-left: 5px;
margin-bottom: 4px;
}
.teaser strong {
color:rgb(125,125,125);
}

/* COURSE TITLES FOR FACTSHEET COURSE DESCRIPTION */ 
#must_take_title {font-size:13px;}
