@charset "UTF-8";
/* CSS Document */


/* BASICS */

*{outline:none;}
img{border:none;}

body{
font-family:Arial, Helvetica, sans-serif;
background-color:#572700;
background-image:url(img/bg_body.gif);
background-repeat:repeat-x;
margin:0px;
}

.formbody{
background-color:#fff;
background-image:none;

}

a{
color:#006a71;
text-decoration:underline;
}

a:hover{
color:#002f33;
}

h1, h2, h3, h4{
font-family:"Times New Roman", Times, serif;
}

p, ul{
font-size:13px;
color:#333;
}

.h2span{
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#006a71;
}

.h3span{
font-family:"Times New Roman", Times, serif;
font-size:18px;
color:#006a71;
}

.h4span{
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#006a71;
}

h1{
font-weight:normal;
font-size:24px;
color:#006a71;
}

h2{
font-weight:normal;
font-size:20px;
color:#006a71;
}

h3{
font-weight:normal;
font-size:18px;
color:#006a71;
line-height:1.3em;
}

h4{
font-weight:normal;
font-size:16px;
color:#006a71;
line-height:1.3em;
}

table h3, table h4{
margin:0px;
}

#flash{
display: block;
}

.pic_floatleft{
float:left;
margin:0px 10px 10px 0px;
}

.pic_floatright{
float:right;
margin:0px 0px 10px 10px;
}

table{
line-height:1.2em;
font-size:12px;
}

.table_header{
color:#fff;
background-color:#004b8d;
}

.table_row{
background-color:#e5e5e5;
}

.clear{
clear:both;
}

.divider_full{
border-bottom:1px dotted #666;
}

div p:first-child, div h1:first-child, div h2:first-child, div h3:first-child{
margin-top:0px;
}

div p:last-child{
margin-bottom:0px;
}

#text_size{
font-size:14px;
color:#333;
float:right;
border:1px solid #999;
padding:2px 4px;
margin:0px 0px 10px 10px;
}


/* NAVBAR */

#nav{
background-color:#006a71;
height:24px;
border-bottom:1px solid #004f55;
border-top:1px solid #004f55;
text-align:center;
padding-top:4px;
}

#nav ul, #nav li{
list-style:none;
display:inline;
}

#nav ul li{
margin:0px;
padding:0px 20px 0px 12px;
background-image:url(img/bg_navarrow_off.gif);
background-repeat:no-repeat;
background-position:left;
}

#nav a{
color:#fff;
font-variant:small-caps;
font-size:14px;
text-decoration:none;
}

#nav a:hover{
text-decoration:none;
color:#eab973;
}

body#page_heritage li#nav_heritage a,
body#page_campus li#nav_campus a,
body#page_services li#nav_services a,
body#page_future li#nav_future a,
body#page_happenings li#nav_happenings a,
body#page_support li#nav_support a,
body#page_contact li#nav_contact a{
color:#eab973;
}

body#page_heritage li#nav_heritage,
body#page_campus li#nav_campus,
body#page_services li#nav_services,
body#page_future li#nav_future,
body#page_happenings li#nav_happenings,
body#page_support li#nav_support,
body#page_contact li#nav_contact{
background-image:url(img/bg_navarrow_on.gif);
}



/* HOMEPAGE */

#container_page{
width:1048px;
margin:20px auto;
background-image:url(img/bg_page.png);
background-repeat:repeat-y;
}

#header, #nav, #pagebody{
width:1000px;
margin:0px auto;
}

#header{
background-color:#fff;
background-image:url(img/bg_phonenumber.gif);
background-position:bottom right;
background-repeat:no-repeat;
}

#container_hero{
position:relative;
width:1000px;
height:300px;
border-bottom:1px solid #004f55;
}

#container_homecallout{
position:absolute;
width:267px;
margin-left:18px;
background-image:url(img/bg_homecallout.png);
background-position:bottom;
background-repeat:no-repeat;
}

#homecallout{
padding:5px 20px 20px 20px;
}

#homecallout_topcap{
background-image:url(img/topcap_homecallout.png);
background-repeat:no-repeat;
width:267px;
height:10px;
}

#container_homecontent2col{

margin-bottom:20px;
background-image:url(img/bg_home2col.jpg);
background-position:bottom;
background-repeat:no-repeat;
border-bottom:1px solid #9e6614;
}

#bg_homecontent_toptab{
position:absolute;
margin-top:-18px;
width:1000px;
height:18px;
background-image:url(img/bg_homecontent_toptab.png);
background-repeat:no-repeat;
}

#homecol1{
float:left;
width:460px;
padding:20px;
}

#homecol1 p, #homecol1 ul{
font-size:14px;
line-height:1.2em;
}

#table_services ul{
font-size:14px;
}

#homecol2{
float:left;
width:460px;
padding:0px 20px 20px 20px;
}

#homecol2 h1{
margin:-5px 0px 0px 0px;
padding:0px;
}


/* FOOTER */

#footer{
position:relative;
width:1000px;
margin:10px auto;
text-align:center;
color:#fff;
}

#footer a{
color:#e8941a;
text-decoration:none;
}

#footer a:hover{
color:#fff;
}

#footer ul, #footer li{
list-style:none;
display:inline;
margin:0px;
}

#footer li{
padding:0px 10px;
border-left:1px solid #fff;
}

#footer li.first{
border:0px;
}

#footer p{
color:#fff;
}

#footer_icons{
position:absolute;
right:0px;
}


/* SUBPAGE LAYOUT */

#container_subcol1{
width:204px;
float:left;
}

#container_subcol2{
width:785px;
float:left;
margin-left:11px;
}

#subcol1_main{
width:170px;
padding:0px 17px 20px 17px;
background-image:url(img/bg_subpage_sidebar.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#container_subpage_hero{
width:785px;
background-image:url(img/bg_subpage_hero.gif);
background-position:bottom;
background-repeat:repeat-x;
}

#subpage_hero_pic{
width:452px;
float:left;
}

#subpage_hero_content{
width:290px;
padding:20px;
float:left;
}

#bg_subcontent_toptab{
position:absolute;
margin-top:-18px;
width:785px;
}

#subcontent{
padding-top:35px;
}


/* LEFT COLUMN NAVIGATION */

.menu{
list-style:none;
margin:0px;
padding:0px;
line-height:1.3em;
}


/* SPONSORS PAGE */

.title_sponsors{
background-color:#f3ece2;
border-bottom:1px solid #d5d1ca;

}