/* CSS Document */

body,html{
font-family:"Trebuchet MS",Tahoma, Verdana, Arial;
font-size:12px;
line-height:20px;
}
/*/////////////////////  links  /////////////////////*/
a,a:link,a:active,#homeBody a {
color:red; 
font-weight: normal; 
}
a:visted{
color:#666666;
}
a:hover,#homeBody a:hover,.IntBody a:hover  {
text-decoration:underline; 
color:green;
background-color:#daffc8;
}   
.IntBody a{
color:blue;
}
.tableBorder a:hover{
background-color: #E1E1E1;
}
.top, .top a, .top a:hover{
width:150px;
display:block;
vertical-align:middle;
font-size:13px;
}
#left .top{
margin:0;
}
.top{
border:2px solid #8fc1e4;
background-color:#c8e8ff;
margin:20px 0;
text-align:center;
display:block;
position:relative;
left:475px;

}
.top a{
height:25px;
padding-top:8px;
text-decoration:none;
text-align:center;
}
.top a:hover,.download{
padding-top:8px;
text-decoration:underline;
background-color:#daffc8;
}
.download{
padding:8px 0;
text-decoration:underline;
text-align:center;
display:block;
border:2px solid #8fc1e4;
text-align:center;
width:200px;
float:right;
}
.clear
{
	clear:both;
}
.noline
{
line-height:2px;
}

/*/////////////////////  end links  /////////////////////*/

#main{
border:1px solid #ccc;
}
#homeBody{
width:514px;
line-height:25px;
margin-right: 16px;
}
#homeLeftCol{
font-size:10px;
line-height:9px;
}
#homeLeftCol strong{
color:#093eb7;
}
#homeLeftCol table{
font-size:10px;
margin:5px 0 0 20px;
padding:3px;
}
#HomeFoot{
font-family:Tahoma, Arial, Verdana;
line-height:11px;
height:45px;
background-color:#093eb7;
}
#HomeFoot a,.greenContainer,#HomeFoot{
color:#fff;
}
#HomeFoot a:hover{
background-color:transparent;
color:#FFCC00;
}
#nav{
background: url(../images/nav_bg.gif) repeat-x;
}
/*/////////////////////// headings   ///////////////////*/

.IntBody p,.IntBody h4{
margin-bottom:-15px;
}
.IntBody h3{
font-size:20pt;
line-height:30px;
color:#CC3300;
}
.IntBody h4{
color:#093eb7;
font-size:1.6em;
}
.IntBody h5{
font-size:1.4em;
}
.IntBody h6{
font-size:1.2em;
border-bottom:2px solid #ccc;
}
.related h5{
height:20px;
padding:0;
margin:0;
}
/*/////////////////////// end headings   ///////////////////*/


/*///////////////////misc styles///////////////////////////////*/
.alphaList{
list-style-type:upper-alpha;
font-weight:bold;
font-size:15px;
}
ol.alphaList span{
font-weight:normal;
font-size:11px;
}
ol{
font-weight:bold;
}
ol li{
font-weight:normal;
}
/*/////////////////// interior styles///////////////////////////////*/

.quote {
border: 1px #999 solid;
padding:10px;
text-align:center;
width:500px;
background:#eee;
margin: 35px 0 0 60px;
}

/*//////////////// table stylin' ///////////////////*/
.tableBorder{
border-color: #ccc;
border-width: 0 0 1px 1px;
border-style: solid;
}
.tableBorder tr, .tableBorder td{
padding:10px;
margin-bottom:10px;
padding-bottom:10px;
}
.tableBorder td{
border-color: #ccc;
border-width: 1px 1px 0 0;
border-style: solid;
}
.tableBorderThick{
border-color: #f0f0f0;
border-width: 0 0 2px 2px;
border-style: solid;
}
.tableBorderThick tr, .tableBorderThick td{
padding:10px;
margin-bottom:10px;
}
.tableBorderThick td{
border-color: #f0f0f0;
border-width: 2px 2px 0 0;
border-style: solid;
}
sixHatsBox{
background:#d1e7ff;
width:400px;
background:url(../images/six-hats-box-bg.gif) no-repeat #d1e7ff;
padding:10px;
font-weight:normal;
border:2px solid #79beea;
}
div.sixHatsBox ul li{
list-style-image:url(../images/bullet-trans.png);
}
.blueBox{
background-color:#c8e8ff;
padding:8px;
border:2px solid #8fc1e4;
width:75%;
margin:0;
}
#centered .blueBox{
margin:0 auto;
}
#audioTbl{
margin-top:10px;
}
/*/////////////////////// end that table stylin' ///////////////////*/

#leftCol{
width:255px;
padding:0;
margin:10px 0 0 0;
}
#leftCol p{
line-height:14px;
color:#999999;
}
#leftCol h5{
color:blue;
line-height:14px;
}
.yellowContainer,.greenContainer{
margin:2px 0 2px 0;
}
.yellowContainer,.greenContainer,#leftCol p,#HomeFoot{
font-size:11px;
clear:both;
line-height:14px;
}
.yellowContainer a,.greenContainer a:hover{
color:#fff;
background-color:transparent;
}
.yellowContainer{
height:52px;
background-color:#ffcc12;
color:#ce1212;
}

.yellowContainer a:hover{
color:#000;
}
.yellowContainer table,.greenContainer table{
margin:15px;
}
.greenContainer{
height:52px;
background-color:#339900;
}
.greenContainer a{
color:#ffcc12;

}

.IntBody{
padding:0 0 0 20px;
border-left:2px solid #ccc;
margin: 10px 0 0 10px;
min-height:900px;
}

#IntTitle,#homeTitle{
background: url(../images/title_bg.gif) repeat-x;
}
#IntBody img.greyBorder{
border:1px solid #ccc;
}

div.IntBody ul li{
list-style-image:url(../images/bullet-checkmark.gif);

}
div.IntBody ul li ul li{
list-style-image:none;
list-style-type:circle;
}
#whoTable{
background:#EEEEEE;
font-weight:bold;
}


#programs a{
line-height:13px;
}
.note{
color:red;
font-size:10px;
}
.interior_search_text{
font-family:"Trebuchet MS",Tahoma, Verdana, Arial;
font-size:12px;
width:200px;
}
.interior_search_button{
font-family:"Trebuchet MS",Tahoma, Verdana, Arial;
font-size:12px;
color:#FFFFFF;
background:none;
border:none;
}
.spotpic {
	margin-right: 10px;
	border: 1px solid #FFFFFF;
}
/*////////////////////fancy stylin' /////////////////////////////*/

.orange{
color:#ff6600;
}
.white{
color:#fff;
}
.blue{
color:#0033cc;
}
.red{
color:#cc3300;
}
.green{
color:#009933;
}
.11pt_grey{
color:#999;
font-size:11px;
line-height:13px;
}
.orange{
color:#ff8400;
}

/*////////////////////end that fancy stylin' /////////////////////////////*/

div.quoteBox{
background:url(../images/quote-box-bg.gif) no-repeat #f0f0f0;
border:2px solid #ccc;
/*padding:15px;*/
width:400px;
height:200px;
display:block;

}
div.quoteBox p{
display:block;
margin:40px  auto 0 auto;
width:375px;
}
.icon{
margin-bottom:-5px;
}
input[textbox]{
margin-left:10px;
}
.pic{
border:2px solid #ccc;
margin:5px;
}
#edPik{
float:right;
}
/*//////////////////// news/events /////////////////////////////*/
.news_subtitle,interiorbody_subtitle{
font-size:2em;
color:#ce1213;
}
.news_title{

}
.description{
margin-top:20px;
}
.listTitle li{
font-weight:bold;
text-decoration:underline;
color:#8f8f8f;
}
/*
#news_ticker ul li.description a
{
color:#ce1212;
font-weight:normal;
}
#news_ticker{
margin-left:-40px;
margin-top:-20px;
}
#news_ticker ul{
list-style:none;
}
#news_ticker ul li
{
float:left;
line-height:20px;
width:25%;
margin:0;
padding:0;
}
#news_ticker ul li.news_title
{
float:left;
line-height:20px;
width:50%;
margin:0;
padding:0;
}

#news_ticker 
{
font-size:11px;

}
#news_ticker  a
{
font-weight:bold;
text-decoration:none;
color:#339900;
}
*/


#news_ticker
{
	margin:0 0 0 -20px;
}
#news_ticker table
{
font-size:11px;
text-align:center;
}
#news_ticker table th
{
font-weight:bold;
text-decoration:underline;
color:#8f8f8f;
}
#news_ticker table td
{
padding:5px 0 0 0;
}
#news_ticker table th#course
{
	width:150px;
}
#news_ticker table th#location
{
	width:100px;

}
#news_ticker table th#date
{
	width:70px;
}
#news_ticker table td#course
{
white-space:nowrap;
}
#news_ticker table td#course a
{
	font-weight:bold;
	text-decoration:none;
	color:#339900;
}

#news_ticker table td#location a
{
color:#ce1212;
font-weight:normal;
line-height:20px;
}






.news_courseName,.mainCourseName a{
color:#339900;
font-size:1.3em;
font-weight:bold;
text-decoration:underline;
}
.news_courseName
{
margin-top:15px;
}

#date_created.newsArticle .description,#articles .description{
margin-top:-2px;
}
#date_created{
font-size:10px;
color:#3d78ff;
}
#articles {
list-style:none;
}
.newsArticle{
background-color:#d1e7fd;
padding:10px;
padding-bottom:10px;
border:1px solid #9dbafd;
width:300px;
margin-bottom:10px;
}