html, body 
{
	height: 100%;
}

body
{
background: #fff url(/assets/body.gif) repeat-x 0 0;
margin:0;
padding:0;
}

.container
{
width:772px;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -74px auto;
}

.container .header
{
height:164px;
}

.home .container .header
{
height:164px;
background: url(/assets/logo.gif) no-repeat 0 42px;
}

.container .content
{
margin:0;
font: normal 13px Arial,Tahoma,Verdana, serif;
text-align:justify;
color:#292929;
padding:0 10px 104px 10px;

}

.container .content a
{
color:#1871ba;
}

.container .content a:hover
{
color:#880000;
}

.nav
{
padding: 0;
margin: 0;
background: url(/assets/pipe.gif) no-repeat top left;
height:42px;
}

.nav ul
{
margin:0;
padding:0 0 0 2px;
float:left;
}

.nav ul li
{
display:block;
float:left;
list-style:none;
padding:0 7px 0 5px;
background: url(/assets/pipe.gif) no-repeat top right;
}

.nav ul li a
{
display:block;
padding: 14px 7px 0 7px;
margin: 0;
white-space:nowrap;
outline:none;
border:none;
font:normal 11px Tahoma,Arial,Verdana,serif;
color:#fff;
height:28px;
text-decoration:none;
background:url(/assets/tabs.gif) repeat-x 0 -42px;
float:left;
}

.nav ul li a:hover 
{
background-position: 0 -42px!important;
color:#ff9c00;
}

.home .nav ul li#home a, 
.news .nav ul li#news a, 
.faq .nav ul li#faq a, 
.degrees .nav li#degrees a, 
.start .nav ul li#start a, 
.schedule .nav ul li#schedule a,
.students .nav ul li#students a,
.resources .nav ul li#resources a,
.contact .nav ul li#contact a,
.map .nav ul li#map a
{
background-position: 0 -84px!important;
font:bold 11px Arial,serif;
color:#fff;
}


.nav ul li ul
{
border: 2px solid #0d0d0d;
border-left: 6px solid #0d0d0d;
left: -9999px;
margin: 0;
padding: 0;
position: absolute;
background: #212121;
}

.nav ul li ul li
{
display:block;
background:none;
list-style:none;
border-bottom:1px solid #393939;
border-left:1px solid #393939;
width:180px;
padding:0;
margin:0;
white-space: normal;
clear:both;
}

.nav ul li ul li a
{
font: normal 11px Tahoma, Arial,  Verdana, serif!important;
display: block;
height:auto!important;
width:170px;
text-decoration:none;
padding: 5px;
background: none !important;
white-space: normal;
float:none;
}

.nav ul li ul li a:hover
{
background:#2d2d2d !important;
color:#ff9c00 !important;
}

.breadcrumbs, .breadcrumbs a
{
color:#fffdcd;
font: normal 12px  'Trebuchet MS',Verdana,Tahoma,Arial, serif;
padding: 5px 0 5px 5px;
}

.breadcrumbs a
{
color:#fffb70;
letter-spacing:normal;
outline:none;
}

.cap
{
display:block;
float:left;
font: normal 30px Georgia, Tahoma, "Times New Roman", serif;
font-style:italic;
color:#000;
margin:0 10px 0 10px;
padding:0;
line-height:30px;
}

.container .content img
{
padding:3px;
border:none;
}

input.button
{
padding:3px;
border:none;
}

.infomeal
{
float:right;
font: normal 11px Arial,Tahoma, "Times New Roman", serif;
padding:10px 5px 5px 10px;
margin:10px 0 10px 10px;
background: url(/assets/info.jpg) no-repeat 0 0;
letter-spacing:normal;
text-align:left;
color:#696969;
width:225px;
}

.infomeal .scroll
{
height:400px;
overflow:auto;
padding-right:5px;
}

.container .content .infomeal h1
{
font: normal 18px Georgia, Arial, Verdana, Tahoma, serif;
color:#006aff;
letter-spacing:-0.02em;
margin: 5px 0 5px 0;
text-transform:uppercase;
float:left;
}

.container .content .infomeal a.rss
{
display:block;
background: url(/assets/livemark.gif) no-repeat 0 0;
width:12px;
height:12px;
float:right;
margin:8px;
padding:0 0 0 16px;
color:#aaa;
text-transform:uppercase;
}

.container .content .infomeal ul
{
padding:0;
margin:0;
}

.container .content .infomeal li
{
list-style:none;
border-bottom:1px solid #efefef;
padding:5px 0 5px 0;
clear:both;
}

.container .content .infomeal li span
{
display:block;
}

.container .content .infomeal li span.date
{
color:#000;
font:bold 12px Georgia,serif;
padding: 2px;
float:left;
width:32px;
height:36px;
background:url(/assets/date.gif) no-repeat 0 0;
text-align:center;
margin: 0 5px 0 0;
}

.container .content .infomeal li span.date strong
{
text-transform:uppercase;
font:bold 8px Tahoma,serif;
display:block;
padding:3px;
color:#fff;
}

.container .content .infomeal li span.weather
{
float:left;
width:36px;
height:40px;
background:url(/assets/weather.gif) no-repeat 0 0;
margin: 0 5px 0 0;
}

.container .content .infomeal li span.advise
{
float:left;
width:36px;
height:40px;
background:url(/assets/advise.gif) no-repeat 0 0;
margin: 0 5px 0 0;
}

.container .content .infomeal li span.slug
{
padding:0 0 0 10px;
font:bold 11px Tahoma,serif;
color:#000;
}

.container .content .infomeal li span.slug a
{
text-decoration:none;
color:#000;
}

.container .content .infomeal li span.slug a:hover
{
text-decoration:underline;
}

.container .content .infomeal li span.teaser
{
font:normal 11px Tahoma,Arial,serif;
padding:5px 10px 10px 10px;
line-height:12px;
}

.container .content .plans blockquote
{
margin: 5px 0 0 20px;
background:#fff url(/assets/raised.jpg) no-repeat 0 0;
padding: 12px 0 0 15px;
float:left;
}

.container .content .plans blockquote a.doc
{
background: url(/assets/doc.gif) no-repeat 0 0;
display:block;
text-indent:-9999px;
height:30px;
width:122px;
outline:none;
float:left;
}

.container .content .plans blockquote a.pdf
{
background: url(/assets/pdf.gif) no-repeat 0 0;
display:block;
text-indent:-9999px;
height:30px;
width:122px;
outline:none;
float:left;
margin: 0 5px 0 5px;
}

.container .content .plans blockquote a.pdf:hover,
.container .content .plans blockquote a.doc:hover
{
background-position: 0 -30px;
}

.container .content .plans blockquote strong
{
font: bold 14px Georgia,Tahoma, Arial, "Times New Roman", serif;
background: url(/assets/cert.gif) no-repeat 0 50%;
padding: 5px 0 5px 28px;
display:block;
text-align:left;
color:#000;
}

.container .content .plans blockquote .school
{
margin: 0 0 0 28px;
padding:5px 0 5px 0;
font: normal 14px "Trebuchet MS",Tahoma,Verdana,  Arial, "Times New Roman", serif;
text-decoration:underline;
}
.container .content .plans blockquote .desc
{
display:block;
margin: 0 0 0 28px;
font: normal 12px Georgia,Tahoma, Arial, "Times New Roman", serif;
font-style:italic;
text-align:left;
color:#444;
}

.header h1
{
font: normal 30px Georgia, "Times New Roman", serif;
color: #fff;
letter-spacing:-1px;
line-height:28px;
padding:0 0 0 10px;
}

.content h1
{
font: normal 24px Georgia, "Times New Roman", serif;
color: #d74e03;
letter-spacing:-1px;
}

.content h2
{
font: normal 20px Georgia, "Times New Roman", serif;
color: #006aff;
letter-spacing:-1px;
}

.content h3
{
font: normal 18px Georgia, "Times New Roman", serif;
color: #006aff;
letter-spacing:-1px;
margin:5px 0 5px 0;
}

.content h4
{
font: normal 16px Georgia, "Times New Roman", serif;
color: #006aff;
}


.schedule_search_box
{

}

.input
{
font:normal 11px Tahoma,Arial,Verdana,serif; 
}

.visual_aid
{
margin: 0 0 0 20px;
padding: 10px 0 10px 70px;
width: 500px;
}

.question
{
background:url(/assets/va_question.jpg) no-repeat top left;
}

.visual_aid ul,
.visual_aid ol
{
margin:0;
padding:0;
}

.visual_aid li
{
font:bold 12px Arial,Tahoma,Verdana,serif;
color:#333;
line-height:14px;
padding:5px 0 5px 0;
}

.vb_card
{
float:left;
width:230px;
height:128px;
margin:10px 0 10px 0;
padding:10px;
background:url(/assets/business_card.jpg) no-repeat top left;
text-align:right;
}


.vb_card strong
{
font-weight:bold;
font-size: 14px;
display:block;
}

.vb_card em
{
font-style:italic;
font-size:11px;
display:block;
}

.vb_card .contacts
{
padding:15px 0 0 0;
font-size:11px;
display:block;
}


acronym
{
background:#feffbc;
padding:0 5px 0 5px;
border:none;
}

.search_panel
{
min-width:350px;
width:auto!important;
width:350px;
background:#fff;
padding: 28px 10px 0 0;
margin:10px 0 0 0;
font:normal 11px Verdana,Arial,Tahoma,serif;
}

.search_panel ul
{
margin:0;
padding:0;
}

.search_panel li
{
list-style:none;
clear:both;
}

.container .content .search_panel
{
display:block;
text-align:left;
}

.search_panel input
{
float:left;
}

.search_panel label
{
display:block;
float:left;
clear:both;
}

.search_panel label span
{
display:block;
padding: 2px 0 0 22px;
}

.container .content .search_panel label span a
{
color:#393939;
text-decoration:none;
}

.container .content .search_panel label span a:hover
{
color:#000;
text-decoration:underline;
}




.help
{
width:300px;
font:normal 11px Tahoma,Arial,serif;
}

.vertical
{
height:264px;
padding:0 20px 0 20px;
background:#fff url(/assets/vline.gif) no-repeat top left;
}

.horizontal
{
clear:both;
height:9px;
width:600px;
padding:20px 0 0 0;
background:#fff url(/assets/hline.gif) no-repeat top left;

}

.degree_type
{
background:#fff url(/assets/degree_type.gif) no-repeat top left;
}

.degree_school
{
background:#fff url(/assets/degree_school.gif) no-repeat top left;
}

.course_num
{
background:#fff url(/assets/course_num.gif) no-repeat top left;
}

.term
{
background:#fff url(/assets/term.gif) no-repeat top left;
}

.footer
{
height:60px;
padding: 5px 0 5px 0;
color: #333;
font: normal 12px "Trebuchet MS", Tahoma, "Times New Roman", serif;
background:#c9d8dd url(/assets/footer.jpg) repeat-x top left;
border-top:4px solid #d8d8d8;
}

.footer .copyright
{
width:762px;
padding:10px;
margin:auto;
font-style: italic;
}

.faq .content h3
{
background:#fff url(/assets/qna.gif) no-repeat 0 0;
padding: 2px 0 2px 30px;
} 

.container .content .tabular
{
text-align:left;

}

.tabular table
{
margin:10px 0 10px 0;
width:100%;
border-collapse:collapse;
}

.tabular td
{
padding:5px;
border:1px solid #bebcbc;
font-size:11px;
vertical-align:top;
}

.tabular th
{
font-weight:bold;
font-size:12px;
background:#6f89b8 url(/assets/th.gif) repeat-x 0 0;
border:1px solid #4f5f7b;
color:#000;
padding:5px;
}

.tabular td.number
{
font-weight:bold;
}

.tabular .odd
{
background:#f7f7f7 url(/assets/odd.gif) repeat-x 0 0;
}

.tabular .even
{
background:#e7edf1 url(/assets/even.gif) repeat-x 0 0;
border-bottom:1px solid #bebcbc;
}

.tabular tr:hover
{
background:transparent url(/assets/over.gif) repeat 0 0;
color:#880000;
}

.tabular .number
{
width:13%;
}

.tabular .name
{
width:25%;
}

.tabular .meet
{
width:20%;
}

.tabular .time
{
width:20%;
}

.tabular .location
{
width:7%;
}

.tabular .instructor
{
width:15%;
}

.sticky
{
background: url(/assets/sticky.jpg) no-repeat 0 0;
width:233px;
height:251px;
padding:5px 8px 8px 8px;
font:normal 11px Tahoma,Arial,serif;
text-align:left;
float:left;
}

.sticky h3
{
color:black;
font:bold 16px Georgia;
padding: 0 0 0 0;
}

.sticky ul
{
margin:0 0 0 20px;
padding:0;
}

.sticky li
{
list-style:none;
color:#444333;
padding:1px 0 1px 10px;
background: url(/assets/microcheck.gif) no-repeat 0 5px;
}

.sticky li li
{
list-style:none;
border:none;
color:#444333;
}

.sm ul
{
margin:0;
padding:0;
}

.sm li
{
list-style:none;
padding:10px 0 0 25px;
background: url(/assets/tree.gif) no-repeat 15px 14px;
font-weight:bold;
}

.sm li.expanded
{
list-style:none;
padding:10px 0 0 25px;
background: url(/assets/tree__.gif) no-repeat 12px 15px;
font-weight:bold;
}

.sm li li
{
list-style:none;
padding:10px 0 0 25px;
background: url(/assets/tree_.gif) no-repeat 15px 14px;
font-weight:normal;
}

.tools
{
height:30px;
}

.container .content .tools ul
{
margin:0;
padding:0;
}

.container .content .tools li
{
list-style:none;
float:right;
}

.container .content .tools li a
{
display:block;
text-indent:-9999px;
height:20px;
width:62px;
outline:none;
}

.container .content .tools li a.search
{
background: url(/assets/google.gif) no-repeat 0 0;
}

.container .content .tools li a.search:hover
{
background: url(/assets/google_.gif) no-repeat 0 0;
}

.container .content .tools li a.sitemap
{
background: url(/assets/sitemap.gif) no-repeat 0 0;
}

.container .content .tools li a.sitemap:hover
{
background: url(/assets/sitemap_.gif) no-repeat 0 0;
}

.sitemap .container .content .tools li a.sitemap
{
background: url(/assets/sitemap_.gif) no-repeat 0 0;
}

.search .container .content .tools li a.search
{
background: url(/assets/google_.gif) no-repeat 0 0;
}

.bignews
{
margin:0;
padding:0;
}

.bignews li
{
list-style:none;
clear:both;
padding:8px 0 8px 0;
border-bottom:1px solid #efefef;
}

.bignews li span
{
display:block;
float:left;
}

.bignews li span strong
{
font: bold 8px Tahoma,serif;
display:block;
text-transform:uppercase;
color:#fff;
}

.bignews li span.date
{
width:110px;
}

.back
{
display:block;
background: url(/assets/back.gif) no-repeat 0 50%;
padding:0 0 0 10px;
}

.top
{
display:block;
background: url(/assets/top.gif) no-repeat 0 50%;
padding:0 0 0 10px;
}

.home .container .content .back,
.home .container .content .top
{
display:none;
}

.start .highschool
{
display:block;
width:433px;
height:75px;
background: url(/assets/hsrelocate.gif) no-repeat 0 50%;
outline:none;
text-indent:-9999px;
}