.be-nice-to-Mac-IE5 { font-family:"\"}\""; font-family:inherit;}

/* Main Styles */
body          { font-family:Arial, Helvetica, sans-serif; margin:0px; background:#F7F7F7 url(../images/bg_gradiant.jpg) repeat-x;}
input, select { font-size:10px; font-family:Arial, Helvetica, sans-serif;}
img           { border:0px;}
p         	  { font-size:12px; line-height:165%; margin:0px; color:#000000; padding-bottom: 10px;}

td            { font-size:12px; line-height:165%; color:#000000;}
th            { font-size:16px; line-height:22px; margin:0px 0px 15px 0px; color:#B1B288; text-align:left;}

div            { font-size:12px; line-height:165%; color:#000000;}

h1, h1 a      { font-size: 26px; color: #1f576d; margin: 0px; padding: 0px 0px 15px 0px; font-style:normal; font-weight: normal; line-height: 100%; text-decoration: none;}
h2, h2 a      { font-size: 20px; color: #333333; margin: 0px; padding: 3px 0px 8px 0px; font-style:bold; font-weight: normal; line-height: 100%;text-decoration:none;}
h3, h3 a      { font-size: 16px; color: #000000; margin: 0px; padding: 0px 0px 8px 0px; font-style:normal; font-weight: normal; line-height: 100%; text-decoration:none;}
h4, h4 a      { font-size: 12px; color: #000000; margin: 0px; padding: 0px 0px 5px 0px; font-style:normal; font-weight: bold; line-height: 100%; text-decoration:none;}
ul, ol { line-height:130%; margin: 0px 0px 13px 0px; list-style-type: disk;}
li { margin:0px 0px 5px 0px;}
a             { color:#8f0000; text-decoration: none; font-weight: bold;}
a:hover       { color:#ff0000; text-decoration: underline;  font-weight: bold;}
hr            { border:1px solid #2E4F70; background-color:#2E4F70; color:#2E4F70;}
blockquote    { margin:10px 0px 10px 15px;}
.caption      { font-size:9px; line-height:10px; color:#999999; margin:0px 15px 8px 0px;}
.notemsg      { font-size:11px; font-weight:bold; color:#000099;}
.prompt       { font-weight:bold; text-align:right;}
.radio        { border:none;}

/* Header Styles */
#header         { width: 790px; /*IE*/ _width: 796px; position:relative; background-color:#181C18; color:#CCCCCC; font-size:18px; height:70px; padding:5px; margin:0px;}
#header .mk	{ padding: 5px 5px 10px 5px;}
#header a       { color:#CCCCCC; font-size:18px; text-decoration:none;}
#header a:hover { color:#CCCCCC; font-size:18px; text-decoration:underline;}
#logo           { position:absolute; left:10px; top:15px;}
#utilities      { position:absolute; width:320px; left:465px; top:5px; text-align:right;}

/* Specific to Online Course Marketing pages*/
#mk_content       { width: 730px; margin: 5px 0px 0px 0px; padding: 10px 0px 0px 20px; font: 12px/14px Arial, Helvetica, sans-serif; background-color: #FFFFFF;}
#mk_content h1    { font-size: 18px;}
#mk_content h2    { font-weight: bold; font-size: 14px;clear:both;}
#mk_content h3    { font: normal bold 13px/15px Arial, Helvetica, sans-serif; color:#4F7282;}
#mk_content h4    { font: normal bold 12px/14px Arial, Helvetica, sans-serif; color:#999999;}
#mk_content td    { margin:0px; line-height:14px;}
#mk_content table td p { margin: 0px 0px 0px 0px}
#mk_content li         { margin:0px;}
#mk_content table      { font: normal 11px/13px Arial, Helvetica, sans-serif;}
#mk_content label      { display: inline; padding: 2px 15px 2px 2px;}
#mk_content .even      { background-color:#FFFFFF}
#mk_content .odd       { background-color:#ECEDED}
#mk_content #branding_img   { float: left; padding: 10px;}
#mk_content #mk_requirement { float: left;}
#mk_content .bold_blue      { font-weight:bold; color: #333366;}
#mk_content .pad_right      { margin-right: 17px;}
#mk_content .footnote       { font-size: 11px;}
#mk_content .float_left     { float: left;}
#mk_page          	    { width: 680px;}
#mk_breadcrumb    	    { margin: 10px 0px 10px 0px; padding-left: 20px; font: normal 11px/13px Arial, Helvetica, sans-serif;}
#mk_breadcrumb a  	    { font: normal 11px/13px Arial, Helvetica, sans-serif;}
#mk_filter        	    { width: 720px; _width: 730px; background-color: #F0F0F0; padding: 15px 0px 5px 10px;} 
#mk_addnotes	            { width: 39%; text-align: right; margin: 5px 0px; float: left; font-size: 11px;}
#mk_filter select 	    { font-size: 12px;}
#mk_filter input  	    { font-size: 12px; color:#45638F; font-weight:bold;}
#semester_offered 	    { color:#4F7282; margin-bottom: 5px;} 
#mk_table         	    { width: 730px;}
#mk_grade table   	    { font-size: 10px; padding: 0px; border-collapse: collapse; text-align: left; width: 540px; border-bottom: 1px solid #d9d9d9;    border-right: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; } 
#mk_requirement label 	    { width: 100px; font-weight: bold; float: left; }
#mk_crawl { width:747px; text-align:right; margin-top:10px; }
#mk_crawl a { text-decoration:none; color:#666666; font-size:9px; }


/* mailMe Button Styles - ES Aug09 2007 */
#nav-small { width: 134px; }
.menu-small { margin: 0; padding: 0; list-style: none; line-height: 100%}
.menu-small li { margin: 0;  line-height: 100%}
.menu-small a { display: block; text-indent: -1000px; outline: none; }
#nav-small .menu-small a:hover { background: none; }

#menu-mail_me-small a { height: 21px; background: url(/assets/navbuttons/menu-mail_me-small.gif) no-repeat; }
#menu-apply_now-small a { height: 18px; background: url(/assets/navbuttons/menu-apply_now-small.gif) no-repeat; }
#menu-tour_the_academy-small a { height: 18px; background: url(/assets/navbuttons/menu-tour_academy-small.gif) no-repeat; }
#menu-open_house-small a { height: 19px; background: url(/assets/navbuttons/menu-open_house-small.gif) no-repeat; }

#menu-mail_me-small { background-image: url(/assets/navbuttons/menu-mail_me-small-over.gif); }
#menu-apply_now-small { background-image: url(/assets/navbuttons/menu-apply_now-small-over.gif); }
#menu-tour_the_academy-small { background-image: url(/assets/navbuttons/menu-tour_academy-small-over.gif); }
#menu-open_house-small { background-image: url(/assets/navbuttons/menu-open_house-small-over.gif); }


/*imported from LMS course view style to use on marketing pages* LB 4/10/07*/

#instructor_box {
	width: 100%;
	_width: 100%;
	/*border: 1px solid #B8B8B8;*/
	height: 150px;
	padding: 10px 0px 10px 0px;
}

#instructor_vid {
	float:left;
	width: 171px;
	height: 151px;
	background: #F6F6F6;
}

#instructor_info {
	float: left;
	width: 300px;
	_width: 280px;
	height: auto; 
	padding: 9px 12px;
	padding-bottom: 0px;
	margin-left: 10px;
	text-align:left;
}

#instructor_info a:link {
	font-weight:100;
}

#instructor_info a:hover {
	text-decoration:underline;
}

/* marketing page anchor link styles (new 4/4/07 LB*/
#anchor_links {
	padding: 5px;
	border: solid #999999 1px;
	/*background-color: #f7f7f7;*/
	margin-right: 14px;
	font-weight: bold;
	text-align: center;
	clear: both; 
	margin: 8px 0px 10px 0px;	
}

#anchor_links a {
	color: #4F7282;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	padding: 0px 3px;
}

#anchor_links a:hover {
	color:#333366;
}

/* Online Marketing (not from courses/publishing) Specific Styles */

.imageAlign {
	float: left;
	padding-bottom: 0px;
}

.indexImage {
	border: 0px solid #999999;
	float: left;
}

.indexText {
	postion: relative;
	padding-left: 68px;
	padding-top: 12px;
	padding-right: 0px;
	font-size: 10px;
        line-height: 14px;
}

.transparantLayer {
  	filter: alpha(opacity=50);
  	-moz-opacity:.50;
  	opacity:.50;
}

.headlineText {
	position: relative;
	top: 0px;
	left: 4px;
	width: 220px;
	font-size: 10px;
	line-height: 16px;
	padding: 8px;
	color: #000000;
}

.smallTitle {
	font-size: 11px;
	font-weight: bold;
}

/* testimonial styles (eric stumbaugh)*/
.testimonial {
	font-size: 14px;
	background-image: url(/images/testimonial-quote.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 12px;
	padding-left: 24px;
	line-height: 1.5em;
	margin-top: 18px;
	margin-bottom: 18px;
}
.attribute {
	font-size: 12px;
}

/* end marketing page specific styles*/

/* 1 Column Page Styles */
#content1col { width:790px; padding:0px 5px 10px 5px; margin:0px 0px 0px 0px; background:url(../images/bg_1col.gif) repeat-y; overflow: hidden;} 
#body1col    { width:600px; vertical-align:top; padding:0px 0px 0px 0px;}

/* 2 Column Page Styles */
#content2col { width:790px; padding:0px 5px 10px 5px; margin:0px 0px 0px 0px; background:url(../images/bg_2col.gif) repeat-y;}
#body2col    { width:630px; vertical-align:top; padding:0px 10px 0px 10px;}

/* 3 Column Page Styles */
#content3col        { width:790px; padding:0px 5px 10px 5px; margin:0px 0px 0px 0px; background:url(../images/bg_3col.gif) repeat-y;}
#body3col           { width:385px; vertical-align:top; padding:0px 10px 0px 10px;}
#body3col .callout  { width:350px; background-color:#EEEEEE; border:1px solid #CCCCCC; margin:0px 0px 15px 5px; padding:5px 10px 5px 10px;}
#body3col .bread    { width:385px; margin:0px 0px 10px 0px; font-size:11px; color:#000000;}
#body3col .bread a  { font-size:11px; color:#000000;}
.bread    { width:385px; margin:0px 0px 10px 0px; font-size:11px; color:#000000;}

/* Left Navigation Styles */
#leftnav         { width:150px; vertical-align:top; padding:10px 3px 0px 5px;}
#leftnav h1      { font-size:12px; line-height:15px; color:#333333; font-weight:bold; margin:0px 0px 0px 0px;}
#leftnav a       { display:block; background:#333399; text-decoration:none; font-size:10px;}
#leftnav a:hover { display:block; background:#333399; text-decoration:underline; font-size:10px;}

/* Right Navigation Styles */
#rightnav         { width:225px; vertical-align:top; padding:10px 5px 0px 5px;}
#rightnav a       { display:block; background:#333399; width:217px; text-decoration:none; font-size:10px; padding:2px 3px 2px 3px; margin:0px 0px 2px 0px;}
#rightnav a:hover { display:block; background:#333399; width:217px; text-decoration:none; font-size:10px; padding:2px 3px 2px 3px; margin:0px 0px 2px 0px;}
#rightnav img     { vertical-align:text-bottom;}

/* Footer Navigation Styles */
#footernav         { background:#181C18; color:#F7F7F7; width:796px; padding:10px 2px 5px 2px; text-align:center;}
#footernav a       { text-decoration:none; color:#F7F7F7; font-size:9px; letter-spacing:.1em; text-align:center; border:1px #F7F7F7 solid; padding:1px 5px 1px 5px; margin:0px 1px 0px 1px;}
#footernav a:hover { text-decoration:none; color:#333333; background-color:#CCCCCC;}
#search            { position:absolute; width:320px; left:465px; top:0px; text-align:right;}
#footernav form    { margin:0px 0px 0px 0px;}
#footernav input   { background-color:#333333; color:#CCCCCC; border:1px #999999 solid; font-size:10px; line-height:12px; vertical-align:middle; padding:2px 2px 2px 2px; margin:5px 0px 2px 0px;}
#footernav .submit { background-color:#545454; color:#CCCCCC; border:1px #999999 solid; font-size:10px; line-height:10px; vertical-align:middle; padding:1px 2px 1px 2px; margin:5px 0px 2px 0px;}

/* Footer Styles */
#footer         { position:relative; background:#181C18; width:790px; padding:5px 5px 5px 5px; text-align:center;}
#footer p       { font-size:9px; line-height:12px; color:#666666; margin:0px 0px 10px 0px;}
#footer a       { text-decoration:none; color:#666666; font-size:9px;}
#footer a:hover { text-decoration:underline;}
