/* added by Matt on 2.25.08 */
ul.programs {
	font-weight: normal !important;
}

/* temp from old site */
.body {font:11px "arial", "helvetica"; line-height:16px; text-align:justify}
.thanks {font:11px "arial", "helvetica"; line-height:16px;}
.list {font:11px "arial", "helvetica"; line-height:14px;}
.list2 {font:11px "arial", "helvetica"; line-height:14px; color:#CCCCCC;}
.books {font:12px "arial", "helvetica"; line-height:14px;}
.blue {font:14px "arial", "helvetica"; line-height:18px; color:#81332F;}
.hd {font:13px "arial", "helvetica"; line-height:16px; color:#333333;}
.lgview {font:10px "arial", "helvetica"; line-height:12px; color:#666699;}
.pdf {font:11px "arial", "helvetica"; line-height:14px;}
.form {font:bold 12px "arial", "helvetica"; line-height:14px;}
.lg_nav {font:bold 13px "arial", "helvetica"; line-height:14px; color:#FF3333;}

.body ul { 
color:#000;
margin-left:18px;
}
.body ul li { 
color:#000;
margin-left:18px;
}
.body ol { 
color:#000;
margin-left:18px;
}

/* Default */
* {margin:0; padding:0;}

h1, h2, h3, h4, p, pre, blockquote, form, fieldset, .body ul {margin:1.1em 0;}

img {border:0; margin:0;}

body {
font:62.5% Arial, sans-serif;
color:#003366;
text-align:center;
background:url(images/bg-bar.gif) repeat-x 1px 186px #c4b7a8;
}

/* Fonts */
p {line-height:1.4em}
p.homepagetext {font-size:1.2em;}
h1 {
font-size:1.6em;
line-height:1.6em
font-weight:bold;
}
img.hmspot {
padding-right:21px;
}
img.hmspot2 {
padding-right:38px;
}

h1.marker {text-align:left;
font:1.6em arial, helvetica, sans-serif;
font-weight:bold;
margin:0 0 -5px 0;
}
h1.marker span {
position:absolute;
width:0;
height:0;
overflow:hidden;
}

h2 {
font-size:1.4em;
line-height:1.4em
font-weight:bold;
color:;
}
h2 span {font-weight:normal;}
h3 {
font-size:1.2em;
line-height:1.2em
font-weight:bold;
}
h4 {
font-size:1.1em;
line-height:1.2em
font-weight:bold;
}


/* Container */
#maincontain {
width:928px;
height:654px;
text-align:left;
margin:8px auto 0 auto;
position:relative;
}

/* Branding */
#brand {
width:617px;
height:266px;
display:inline;
float:left;
clear:left;
background:#306491;
color:#fff;
background:url(images/img-griggs-university2.jpg) no-repeat top left #116399;
z-index:10;
}

/*
* html #brand {
margin-bottom:-1px;
}
#brand span {
background:url(images/img-griggs-university.jpg) no-repeat top left #306491;
position:absolute;
width:100%;
height:100%;
}
*/

#college-university {
z-index:1;
width:310px;
height:266px;
border-right:1px solid #8D6137;
display:inline;
float:right;
clear:right;
background:#116399;
}

#grade-school {
width:308px;
height:295px;
display:inline;
float:left;
clear:left;
background:url(images/blktan-bg.gif) no-repeat bottom left #000;
}
#grade-school-links {
width:308px;
height:1px;
display:inline;
position:relative;
float:left;
clear:left;
background:#000;
}
#olli {position:absolute; z-index:100;}

#developer {width:350px; height:14px; position:absolute; top:622px; left:0; z-index:100; color:#999;}

#offers {
height:28px;
overflow:hidden;
text-align:center;
color:#fff;
font-weight:bold;
background:#000;
margin:0;
padding:2px 0 3px 0;
}
#offers span {
letter-spacing:3px;
font-size:1.2em;
}

/* MainContent */
#content {
width:620px;
height:296px;
display:inline;
position:relative;
float:right;
vertical-align:top;
background:url(images/main-area.gif) no-repeat top left #fff;
}

#main-content {
position:absolute;
top:19px;
left:15px;
width:274px;
}

.button-r {
position:absolute;
left:456px;
top:155px;
}

#features {
float:right;
margin-right:7px;
position:relative;
top:5px;
z-index:100;
}
#features img {margin:0 0 0 4px;}

/* Nav */
#main-nav {
width:928px;
height:54px;
background:url(images/marquee-bg.gif) no-repeat top left #000;
line-height:0px;
z-index:200;
}
#main-nav img {
margin:30px 0 0 0;
line-height:0px;
}

#main-nav2 {
width:928px;
height:85px;
background:url(images/marquee-bg2.gif) no-repeat top left #000;
line-height:0px;
z-index:150;
}
#main-nav2 img {
margin:61px 0 0 0;
line-height:0px;
}
#nav {z-index:200;}
#nav ul li {z-index:200;}
#nav ul li a {z-index:200;}

#secondary {
width:928px;
background:url(images/main2-bg.gif) repeat-y top left #fff;
display:inline;
float:left;
z-index:10;
}
#secondary td {color:#000;}
#secondary a {
color:#2F4C9A;
}
#secondary table table table {
margin:1px;
text-align:left;
}
#secondary ul{
list-style-type:square;
margin-left:12px;
color:#216291;
font-size:11px;
font-weight:bold;
}
#secondary li {
margin-left:20px;
display:list-item;
}

#colspcr {
width:24px;
margin:0;
padding:0;
float:left;
}

#colspcr2 {
height:32px;
margin:0;
padding:0;
}

#footer {
width:928px;
height:20px;
position:relative;
clear:both;
background:url(images/footer.gif) no-repeat top left #003366;
z-index:10;
}
* html #footer {margin-top:-1px;}

#homelink {
position:absolute;
top:92px;
left:41px;
font-size:1.1em;
}
#homelink a:link, #homelink a:visited {
color:#777;
text-decoration:none;
}
#homelink a:hover {
color:#276291;
text-decoration:underline;
}

#homelink2 {
position:absolute;
top:4px;
left:36px;
z-index:300;
}
#homelink2 img {
width:90px;
height:52px;
}

#secondary-footer {
width:928px;
height:102px;
margin-bottom:4px;
position:relative;
clear:both;
background:url(images/secondary-foot.gif) no-repeat top left #fff;
z-index:10;
}

/* Forms */
label {font:bold 1.1em arial, sans-serif;}

/* Remove fieldset borders */
fieldset {border:1px solid transparent;}

.btt {font-size:1.0em; clear:both;}
.clear {clear:both;}
.img-r {float:right; margin-right:20px;}

/* Bible verse */
#verse {margin:155px 0 0 70px; width:466px; height:96px; overflow:auto; padding:0 12px; text-align:center; color:#fff; background:transparent; font-size:12px; line-height:16px; z-index:0;}
#verse p {margin:4px 0;}
#verse a {color:#eee;}


#sub-nav {height:15px;}

#announce {
margin:0;
position:relative;
top:332px;
left:10px;
background:url(images/button-announce.png) no-repeat;
}

/* Holidays Hours */
#holiday-hours {
margin:0;
height:41px;
/*
position:relative;
top:315px;
left:17px;
*/
font-size:13px;
background:url(images/giftbox.gif) no-repeat left 50%;
}
#holiday-hours p {padding-top:7px;}
#holiday-hours a {
display:block;
margin:0;
padding:0 0 0 32px;
color:#99FFBB;
}
#holiday-hours a:hover {
color:#9ED9F6;
}
.blackboard {
background:url(images/msbonniebg.gif) repeat-y top left #333;
}
.blackboard2 {
width:270px;
background:url(images/mbbg.jpg) repeat-y top left #45645A;
}
.bbtxt {
margin:1px 8px 8px 8px; font-size:1.15em; line-height:1.5em;
color:#FFFFEE;
letter-spacing:0.15em;
 }

.bbtxt2 {
margin:4px 19px -3px 21px;
font:bold 1.1em/1.7em arial, sans-serif;
color:#fff;
letter-spacing:0.1em;
}

ul.esp {
	margin:7px 0 2px 0;
	padding:0;
}
ul.esp li {
	margin:0;
	padding:0;
	font-weight:normal;
}