
body {
	margin:23px 0px 0px 0px;
	background-color:#ffffff;
	font-family:verdana,arial,sans-serif;
}

img { border:0px; }

div.clearer { clear:both; }

div.padded { margin:15px; }

div.dotted { 
	height:1px;
	overflow:hidden;
	background:url(../images/dottedhr_bg.gif);
}

/* link styles */
a { color:#cc0000; text-decoration:underline; }
a:hover, a:active { color:#cc0000; text-decoration:underline; }

a.home { display:block; width:193px; height:23px; background:url(../images/home_off.gif); margin:12px 0px 0px 18px; }
a.home:hover, a.home:active { display:block; width:193px; height:23px; background:url(../images/home_on.gif); margin:12px 0px 0px 18px; }
a.why { display:block; width:193px; height:23px; background:url(../images/why_off.gif); margin:7px 0px 0px 18px; }
a.why:hover, a.why:active { display:block; width:193px; height:23px; background:url(../images/why_on.gif); margin:7px 0px 0px 18px; }
a.courses { display:block; width:193px; height:23px; background:url(../images/courses_off.gif); margin:7px 0px 0px 18px; }
a.courses:hover, a.courses:active { display:block; width:193px; height:23px; background:url(../images/courses_on.gif); margin:7px 0px 0px 18px; }
a.enroll { display:block; width:193px; height:23px; background:url(../images/enroll_off.gif); margin:7px 0px 0px 18px; }
a.enroll:hover, a.enroll:active { display:block; width:193px; height:23px; background:url(../images/enroll_on.gif); margin:7px 0px 0px 18px; }
a.forms { display:block; width:193px; height:23px; background:url(../images/forms_off.gif); margin:7px 0px 0px 18px; }
a.forms:hover, a.forms:active { display:block; width:193px; height:23px; background:url(../images/forms_on.gif); margin:7px 0px 0px 18px; }
a.calendar { display:block; width:193px; height:23px; background:url(../images/nav_calendar_off.gif); margin:7px 0px 0px 18px; }
a.calendar:hover, a.forms:active { display:block; width:193px; height:23px; background:url(../images/nav_calendar_on.gif); margin:7px 0px 0px 18px; }
a.photo, a.gallery { display:block; width:193px; height:23px; background:url(../images/photo_off.gif); margin:7px 0px 0px 18px; }
a.photo:hover, a.photo:active, a.gallery:hover, a.gallery:active { display:block; width:193px; height:23px; background:url(../images/photo_on.gif); margin:7px 0px 0px 18px; }
a.contact { display:block; width:193px; height:23px; background:url(../images/contact_off.gif); margin:7px 0px 0px 18px; }
a.contact:hover, a.contact:active { display:block; width:193px; height:23px; background:url(../images/contact_on.gif); margin:7px 0px 0px 18px; }
/* link styles */

h2 span { display:none; }

h2.where { display:block; margin:0px; padding:0px; width:232px; height:30px; background:url(../images/sidehdr_where.gif); }
h2.featured { display:block; margin:0px; padding:0px; width:232px; height:30px; background:url(../images/sidehdr_featured.gif); }
h2.interested { display:block; margin:0px; padding:0px; width:261px; height:25px; background:url(../images/hdr_interested.gif); }

#container {
	margin:0px auto;
	position:relative;
	width:848px;
}

#masthead {
	width:950px;
	height:165px;
	/*overflow:hidden;*/
}

#masthead img { float:left; }

#masthead h1 {
	width:232px; height:165px;
	float:left;
	background:url(../images/bama_ul.jpg);
	margin:0px; padding:0px;
}

#masthead h1 span { display:none; }

#nav_column {
	width:232px;
	float:left;
	overflow:hidden;
	font-size:11px;
	color:#333333;
	line-height:150%;
}

#nav {
	width:232px; height:230px;
	overflow:hidden;
	background:url(../images/nav_bg.jpg);
}

#nav ul {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#nav li {
	margin:0px; padding:0px;
	display:inline;
	list-style-type:none;
}

#nav a span { display:none; }

#main_body {
	width:580px;
	float:right;
	overflow:hidden;
	font-size:11px;
	color:#333333;
	text-align : justify;
	line-height : 1.3;
}

div.fcourse {
	width:183px; height:199px;
	float:left;
	margin-right:5px;
	background:url(../images/featured_bg.jpg);
	text-align:center;
}

div.third {
	width:183px;
	float:left;
	margin-right:6px;
	margin-top:10px;
	text-align:center;
}

#video_top {
	width:556px; height:3px;
	background:url(../images/vb_top.gif);
	overflow:hidden;
}

#video_mid {
	width:556px;
	background:url(../images/vb_mid.gif);
	overflow:hidden;
}

#video_mid a { color:#00b3ff; text-decoration:none; font-size:15px; font-weight:bold; }
#video_mid a:hover, #video_mid a:active { color:#00b3ff; text-decoration:none; font-size:15px; font-weight:bold; }

#video_bot {
	width:556px; height:3px;
	background:url(../images/vb_bot.gif);
	overflow:hidden;
}

#footer {
	clear:both;
	text-align:center;
	font-size:10px;
	color:#333333;
}

#footer a { color:#333333; text-decoration:none; }
#footer a:hover, #footer a:active { color:#cc0000; text-decoration:none; }

div.flabel {
	float : left;
	text-align : right;
	width : 200px;
	margin : 5px 5px 5px 5px;
}

div.ffield {
	float : left;
}

div.fclear {
	clear : both;
}

fieldset {
	color : #000000;
	border : 1px solid #3383C0;	
	margin : 5px 5px 5px 5px;
	padding : 5px 5px 5px 5px;
}

fieldset legend {
	color : #000000;
	padding : 5px 5px 5px 5px;
	font-weight : bold;
}

div.schedule {
	text-align : right;	
	margin-bottom : 5px;
}

table.sessions {
	width : 550px;
	margin-left : 5px;
	text-align : left;
	border-collapse : collapse;
}

table.sessions td, table.sessions th {
	border : 1px solid #cc0000;
	padding : 5px 5px 5px 5px;
}


/********* CALENDAR **************/
table#cal  {
	width : 100%;
	color : #000000;
	border-collapse : collapse;
	line-height : 1 ;
}

table#cal tr {
	vertical-align : top;	
}

table#cal th {
  color : #838184;
  padding-top : 10px;
}

table#cal td {
  border-right : 1px solid #434144;
  border-top : 1px solid #434144;
  height : 100px;
  padding : 0px;
  width : 80px;
}

table#cal td.endofweek {
  border-right : none !important;
}

table#cal td span.date {
  color : #838184;
  text-align : right;
  display : block;
  font-size : 14px;
  margin : 5px 5px 0px 0px;
  padding : 0px 0px 0px 0px;
  background-image : none;
}

table#cal tr#week {
  text-align : center;
  color : #FFFFFF;
}

table#cal div.showcase  {
	font-weight : bold;
	font-size : 12px;
	margin : 5px 0px 0px 5px;
}

table#cal div.showtitle {
	margin : 0px 0px 0px 5px;
}

table#cal div.showtitle a {
	color : #FFFFFF;
	text-decoration : none;
	font-weight : bold;
	font-size : 12px;
}

table#cal div.showtitle a:hover {text-decoration : underline;}

table.calmonths {
	width : 100%;	
}


/*****media stuff**********/
div#galleryphotos {
	margin : 10px 0px 5px 0px;
	text-align : center;
}
div#galleryphotos a {
	margin : 5px 5px 5px 5px;
	padding : 5px 5px 5px 5px;
	text-decoration : none;
}
div#galleryphotos a:hover, div#galleryphotos a.current {
	border : 1px solid #000000;
	
}

div#pics {
	clear : both;
	margin : 20px 0px 0px 0px;
	text-align : center;
	vertical-align : middle;
}

div#pics a#leftarrow {
	float : left;
	margin-top : 25px;
}

div#pics a#rightarrow {
	float : right;
	margin-top : 25px;
}

div#pics div#picture {
	height : 430px;
	vertical-align : middle;
}

div#photos {
	height : 150px;	
	width : 500px;
	overflow: hidden;
	margin : 15px 35px 35px 35px;
	white-space: nowrap;
}

div#photos div.photo {
	display : inline;	
	margin : 0px 2px 0px 2px;
}

div#photos div.photo img {
	display : inline;	
	vertical-align : middle;
	border : none;
}

/********* calendar ********/
div.session {
	margin : 2px 0px 2px 0px;
	padding : 2px 0px 2px 0px;
}

div.session a {
	color : white;
	display : block;
	padding : 2px 2px 0px 2px;
	text-decoration : none;
}

div#printfriendly {
	text-align : right;
	margin : 0px 0px 5px 0px;
}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left{
	background-image: url(../images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	left:-12px;
	height:23px;
	width:10px;
    top:-3px;
}

#JT_arrow_right{
	background-image: url(../images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index:101;
	height:23px;
	width:11px;
    top:-2px;
}

#JT {
	position: absolute;
	z-index:100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding:10px 10px 10px 10px;
	color:#333333;
}

.JT_loader{
	background-image: url(../images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width:100%;
	height:12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight:bold;
}

#JT_copy p{
margin:3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}

.jTip{
cursor:help;
}

marquee #cpr {
	color : #CC0000;
}
marquee #sanjose {
	color : #1A3B80;
}

ul#ul-sidebar {
	margin : 0px 0px 0px 0px;
	padding-left : 20px;
}
ul#ul-sidebar li {
	list-style-image: url(../images/dblarrow.gif);
}
