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

/* Reset */
img, em,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;padding:0;border:0;outline:0;
}
.clear { clear:both; }

/* Reset End */

html, body { 
	background:url(../images/page-back.jpg) repeat-x top center #730B0C;
	margin:0px; 
	font-family:Verdana, Geneva, sans-serif; 
	font-size:14px; 	
}

/* Heading Styles */
h1 {font-size:26px; margin:20px 0px -7px 0px; color:#000; font-family:impact,"arial black",sans-serif; font-weight:normal; }
h5 {font-size:16px; margin:5px 0px 10px 0px; color:#c10002; font-family:"arial black",sans-serif; font-weight:normal; letter-spacing:-1px; line-height:15px; }
h3 {font-size:18px; margin:0px 0px 0px 0px; color:#c10002; font-family:impact,"arial black",sans-serif; font-weight:normal;}

/* Link Styles */
a:link, a:visited  { text-decoration: none; color:#e32f33; font-weight:bold; }
a:hover, a:active  { text-decoration: none; color:#ff6753; }

.reg-onl, .reg-onl:visited, .reg-onl:link { font-weight: normal; text-decoration:underline; color:#C10002; }
.reg-onl:hover                            { color:#E93136; }

.main-back { background:url(../images/back.jpg) no-repeat top center; width:100%;  }
.wrapper { 
	width:1030px; 
	background:url(../images/page-footer-end.png) no-repeat center;
	background-position: bottom;
	padding: 0 0 25px 0;
	margin:0px auto;
	overflow: hidden;
}

.header {text-align:center; margin: 0 0 10px 0;}

.nav, .nav li    { list-style:none; margin:0; padding:0; display:inline; display:block; float:left; }
.wrapper-nav     { background:url(../images/nav/right-end.jpg) no-repeat top right; width:1030px; height:53px; }
.wrapper-content { width:1030px; }
.content         { background:url(../images/content-back-rep.png) repeat-y center left; padding:0 0 0 35px; overflow:hidden; }
.content-sub     { background:url(../images/content-back-rep.png) repeat-y center left; padding:0 0 0 5px; overflow:hidden; }
.cont-left       { width:570px; float:left; }
.cont-right      { // ----  background:url(../images/back-map-pasadena.jpg) no-repeat bottom right; ---- // width:300px; float:left; padding:0px 15px 0 100px; font-size:12px; height:520px; }
.contnet-top     { background:url(../images/content-top.png) top center no-repeat; width:1030px; height:21px; }
.contnet-end     { background:url(../images/contnet-end.png) top center no-repeat; width:1030px; height:22px; }
.courses         { background:url(../images/courses-back.gif) top left no-repeat #AD1B1E; width:545px; height:204px; overflow:hidden; }
.search-box      { background:url(../images/nav/nav-back-rep.gif) repeat-x top; width:251px; height:53px; float:left; }
.search { 
	width:170px; 
	height:16px; 
	border:solid 1px #693636; 
	color:#454544; 
	padding:3px 5px; 
	background:url(../images/form-backrep.gif) repeat-x top;
	margin:14px 5px 0 15px;
	float:left;
}
.search-go { 
	border:0 none !important; 
	background: url(../images/button-go.gif) no-repeat; 
	width:25px; 
	height:25px;
	margin-top:13px;
	cursor:pointer;
	float:left;
}

.text-red  { color:#b60103; }
.text-caps { text-transform:uppercase; font-size:14px; font-weight:bold; line-height:0.9em; letter-spacing:-1px; }
.stared    { list-style-type:none; margin-left:0; padding-left:0; color: #C00; }
.stared li { background:url(../images/star.png) left top no-repeat; padding-left:25px; }

#dropdown-online    { background:url(../images/star.png) left no-repeat; padding-left:25px; cursor:pointer; font-weight:bold; }
#dropdown-online ul { list-style-type:none; display:none; margin:0; background:url(../images/tr.png) repeat bottom; border:solid 1px #CCC; border-top:none; padding:10px; font-weight:normal; }

#dropdown-online ul li:hover { background-color:#AD1B1E; cursor:pointer; color:#FFF; font-weight:normal; }
#dropdown-online:hover ul    { display:block; position:absolute; }

#dropdown-online a        { color:#CC0000; font-weight:normal; }
#dropdown-online a:hover  { color:#FFF; font-weight:normal; }

.loc1, .loc2, .loc3, .loc4  { // ---- cursor:pointer; --- // font-weight:bold; color:#002e56; }
.loc1 .number { background:url(../images/loc1.png) no-repeat left center; }
.loc2 .number { background:url(../images/loc2.png) no-repeat left center; }
.loc3 .number { background:url(../images/loc3.png) no-repeat left center; }
.loc4 .number { background:url(../images/loc4.png) no-repeat left center; }
.number       { display:block; width:41px; height:41px; margin-left:-50px; position:absolute; }

.loc1:hover .number, .loc2:hover .number, .loc3:hover .number, .loc4:hover .number{ background-position:right;}

.c-right   { float:right; color:#fff; margin-top:5px; font-size:12px; padding-right:20px; }
.c-left    { float:left; color:#fff; margin-top:5px; font-size:12px; padding-left:20px; }

#submit { 
	border:none; 
	background:url(../images/buttons-submit.gif) no-repeat; 
	width:56px; 
	height:28px; 
	float:right; 
	margin-right:12px; 
	cursor:pointer; 
}

ul.class-list    { color:#FFF; font-weight:bold; margin:7px 0 0 135px; padding:0; }
ul.class-list li { list-style-type:none; padding-left:30px; margin:0; background:url(../images/check.png) top left no-repeat; height:21px; }
ul.class-list li a {color:#FFF;}
ul.class-list li a:hover{color:#F00;}
.banner { background:url(../images/button-specials.gif) top left no-repeat; display:block; width:549px; height:56px; float:left; margin:2px 0px 5px 0; }
