/* GLOBAL LAYOUT ELEMENTS ------------------------------------- --------------------- */
body				{
	/*font:normal 11px/normal Verdana, Arial, Helvetica, sans-serif;*/
	font:normal smaller/130% "Trebuchet MS", Helvetica, Arial, sans-serif;
	margin:0 auto;
	padding:0;
	background:#f3f7fe url(/images/back_page2.gif) repeat-x;
	color:#666;
	width: 850px;
}/*#b0c4de height:100%; overflow: -moz-scrollbars-vertical;*/
p,h1,h2,h3,h4,h5,h6 { margin: 0px 0px 10px; padding: 0px; }
p, .copy			{ color:#333; }

#container 			{ min-height:100%; width:100%; margin:0 auto; padding:0; }
* html #container	{ height:100%; }

#sectionHeader 		{ width:838px; height:auto; margin:0 auto; padding:0; /*border:2px solid #669;*/ }
	#sectionHeader h1 a	{ color:#FFF; }
	#sectionHeader a	{ text-decoration:none; }
	#sectionHeader a:hover { text-decoration:underline; }
	#sectionHeader #helplinks { padding:10px; height:80px; }

#sectionContent		{ width:838px; margin:0 auto; background-color:#FFF; /*border:2px solid #669;*/ border-top:0; } 
	#sectionContent	#sideNav { width:150px; height:100%; margin:0; padding:0; background-color:#111078; /*border-right:2px solid #669*/; }
	#sectionContent	#innerContent { width:642px; padding:10px 20px; margin:0; background-color:#FFF; }

#sectionFooter 		{ clear:both; width:838px; height:48px; font-size:96%; padding:0; margin:10px auto; vertical-align:middle; border:0px solid #C33; }/*background: url(/images/back_footer.gif) repeat-x; */
	#footerLinks { width:838px; padding:10px 0; margin:0 auto; }
	#sectionFooter .footer 		{ color:#000; }
	#sectionFooter .footertitle, .footertitle a, .footertitle a:visited { color:#669 !important; font-weight:bold; }
	#sectionFooter .smallfooter, .smallfooter a, .smallfooter a:visited 	{ font:normal 10px/normal arial, helvetica, sans-serif; color:#333 !important; }
	#sectionFooter .close 			{ font:normal 10px/18px arial, helvetica, sans-serif; color:#fff; }
	/*#sectionFooter a { color:#FFF; text-decoration:none; }
	#sectionFooter a:hover { text-decoration:underline; }	*/
	

/* hide from ie on mac \*/	
#flashcontent 	{ width:400px; height: 300px; }
#debug			{ display:block; width:980px; margin:10px auto 0; padding:3px 10px; background-color:#C9F; }


/* main content:----------------------------------------------------------- */
/* links:*/
a:link, a:visited { color:#111078; }

h1, .title 		{ font:normal 1.4em/125% 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#111078; padding:0; margin:0 0 10px 0; }
/*h1, .title 		{ font:700 16px/125% 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#111078; padding:0; margin:0 0 10px 0; }*/
h2, .heading2 	{ font:bold 14px/normal garamond,palatino,arial, helvetica, sans-serif; color:#900; padding:0; margin:0 0 10px 0;  }
.heading 		{ font:normal 18px/100% 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color:#fff; }
.subheading 	{ font:bold 12px/100% arial, helvetica, sans-serif; color:#fff; }
.subtitle  		{ background-color:#fff0b5; color:#111078; } 

.copy2 			{ color:#000; }
.homeheading 	{ font:22px georgia, arial, helvetica, sans-serif; font-weight:bold; color:#fff; line-height:120%; }
.discount 		{ font:14px arial, helvetica, sans-serif; font-weight:bold; color:#900; } /* ffffff*/
.linkex 		{ background-color:#e2e9f2; font-family:verdana, arial, helvetica, sans-serif; font-weight:bold; color:#111078; }
.singlespace 	{ line-height:120%; }
.small 			{ font-size:10px; line-height:100%; }
.error 			{ color:#900 }
.disabled 		{ color:#ccc; }
.greyed 		{ color:#999; }
.imagery 		{ border:1px solid #000; }
.tb10			{ padding:10px 0; }
dl.idx dd		{ padding-bottom:15px; }

img 			{ border:none; }
.imgleft		{ float:left; margin-right:10px; }
.imgright		{ float:right; margin-left:10px; }
.imgicon		{ margin-right:5px; vertical-align:middle; text-decoration:none; border:0; }
.imgicon2		{ margin-right:5px; vertical-align:bottom; text-decoration:none; border:0; }
.pdfsize 		{ background: url(/images/pdficon.gif) no-repeat; padding:0 0 4px 25px;}

.hr 			{ border-top:1px solid #e1e1e1; height:10px;}

sup 			{ font:8px Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; }
dd, ul 			{ margin-left:10px; padding-left:10px; }
.blubullet li, li.blubullet { list-style-image:url(/images/bullet2.gif); }
td.blubullet	{ background:url(/images/bullet2.gif) no-repeat 5px 6px; padding-left:20px; }
.ylwarrow		{ background:url(/images/icon_arrow.gif) no-repeat left 6px; padding-left:15px; }

/* sidenav:---------------------------------------------------------------- */
#sidemenu		{ padding:4px; height:auto; text-align:left; font:bold 11px/normal Georgia, "Times New Roman", Times, serif; color:#fc0; }
#sidemenu a, #sidemenu a:visited { display:block; text-decoration:none; color:#fff; padding:4px 2px; }
#sidemenu a:hover, #sidemenu a.on { color:#fc0; }

.navheading 	{ font-size:12px; font-family:georgia, arial, helvetica, sans-serif; color:#fc0; }
.navmenu, a.navmenu, a.navmenu:visited { 
	font-size:11px; font-family:"ms sans serif", arial, helvetica, sans-serif; color:#fff; text-decoration:none; line-height:120%; }
a.navmenu:hover { font-size:11px; font-family:"ms sans serif", arial, helvetica, sans-serif; color:#fff0b5; text-decoration:none; line-height:120%; }


/* calendar & events:------------------------------------------------------ */
.ascCaption 	{ font-family:verdana, arial, sans-serif; font-size:11px; font-weight:bold; color:#000; text-align:center; background-color:#b0c4de; }
.ascWeekdays 	{ font-family:verdana, arial, sans-serif; font-size:11px; font-weight:bold; color:#fff; text-align:center; background-color:#111078; }
.ascDays, .ascDays a { font-family:verdana, arial, sans-serif; font-size:12px; font-weight:bold; color:#990000; text-align:right; }
.ascEvents 		{ font-family:verdana, arial, sans-serif; font-size:10px; color:#000; text-align:left; background-color:#e2e9f2; height:55px; }
.ascEvents2 	{ font-family:verdana, arial, sans-serif; font-size:10px; color:#000; text-align:left; background-color:#fff; height:55px; }
.ascEventsover 	{ font-family:verdana, arial, sans-serif; font-size:10px; color:#000; text-align:left; background-color:#fff0b5; height:55px; border:#fc0 solid 1px; }

/* form elements:---------------------------------------------------------- */
form			{ padding:0; margin:0; }
input, select, textarea { font:11px verdana, arial, sans-serif; color:#000; background-color:#FFF; border:1px solid #111078; padding:2px; }/*#e2e9f2*/
input, select 	{ vertical-align:middle; }
.checkbox  		{ background-color:inherit; color:#000; height:13px; border:0; vertical-align:middle; }
.radio 			{ background-color:inherit; vertical-align:middle; height:13px;border:0;  }
.button 		{ border:none; background:#fff0b5 url(/images/btn_gold160.png); font-weight:bold; color:#111078; text-align:center; vertical-align:middle; width:160px; height:25px; }
.button_alt		{ border:none; background:#CCC url(/images/btn_gold160g.png); font-weight:bold; color:#111078; text-align:center; vertical-align:middle; width:160px; height:25px; }
.button_sm 		{ border:none; background:#fff0b5 url(/images/btn_gold80.png); font-weight:bold; color:#111078; text-align:center; vertical-align:middle; width:80px; height:25px; }/*.button 		{ border:none; background:#fff0b5; font-weight:bold; color:#111078; min-width:140px; text-align:center; padding:5px 10px; height:auto; }*/
/*.button_sm 		{ background:#fff0b5; font-weight:bold; color:#111078; padding:5px 10px; height:auto; }
.button_alt		{ background:#CCC; font-weight:bold; color:#111078; min-width:140px; text-align:center; padding:5px 10px; height:auto; }*/
/* .sysbutton { height:20px; background:#fff0b5; font-weight:bold; color:#111078; width:110px; } */
.selectbox 		{ font:11px verdana, arial, sans-serif; color:#000; }
.messageconfirm, #messageconfirm 	{ font-weight:bold; color:#090; background-color:#E6FFE6 !important; border:1px solid #008000; padding:5px; }
.messageerror, #messageerror 		{ font-weight:bold; color:#C00; background-color:#FFD7D7 !important; border:1px solid #C00; padding:5px; }

/* table/td background colors:--------------------------------------------- */

.borderline 		{ border:1px solid #999; }
.bottomborder, tr.bottomborder td { border-bottom:1px solid #ccc; }
.bottomborder2, tr.bottomborder2 td { border-bottom:1px dotted #666; }
.bottomdashed, tr.bottomdashed td, tr.bottomdashed th { background:url(/images/dashed_hz.gif) repeat-x left bottom; }
.bottomdashedg, tr.bottomdashedg td, tr.bottomdashedg th { background:#eee url(/images/dashed_hz.gif) repeat-x left bottom; }
.rightborder, tr.rightborder td { border-right:1px solid #6699CC; }
.rightthick, tr.rightthick td { border-right:3px solid #ccc; }
.topborderblue	{ border-top:5px solid #669; }

.white 			{ background-color:#fff; }
.maintablebrdr 	{ border:2px solid #669; }
.maintablebottom { border-left:2px solid #669; border-right:2px solid #669; border-bottom:2px solid #669; }
.maintable 		{ background-color:#669; }
.sidenav 		{ background-color:#111078; }
.lightback, table.lightback { background-color:#e2e9f2; }
.medback 		{ background-color:#b0c4de; }
.darkback 		{ background-color:#999; }
.hiliteback 	{ background-color:#fc0; }
.callout 		{ background-color :#900; }
.medgrey 		{ background-color:#eee; }
.paleback 		{ background-color:#FFF7D7; }
table.subtitle, td.subtitle { background:#fff0b5; }
table.courses 	{ border-top:2px solid; }
table.fleet td	{ padding:3px 8px; }
table.fleet th	{ padding:3px 8px; }

dl.sameline dt	{ font-weight:bold; float:left; width:180px; margin:0 10px 0 0; text-align:right; padding-right:5px; border-right:1px solid #CCC; }
dl.sameline dd	{ width:auto; margin:0 0 0 5px; clear:right; }
dl.sameline a	{ text-decoration:none; }

/* footer:----------------------------------------------------------------- */
/*.copy 		{ text-align:left }*/
