
/* Form Container
----------------------------------------------- */
#hdr {
	width:837px;
	margin:0;
	padding:0;
	background:url(../images/hdr_new.jpg) no-repeat left top;
	height:161px;
	text-align:left;
}


#hometext_container {
	float:left;
	width:460px;
	
}

#hometext_container p {
	margin: 5px 5px 2px 20px; 
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:14px;
	padding:5px 0 4px 8px;

}
#hometext_container a.media-link {
	display:block;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	letter-spacing:0.3px;
	padding:0 0 0 7px;
	margin:3px 5px 7px 0;
	text-decoration:none;
	width:129px;
	float:right;
	text-align:right;
}
#hometext_container a.media-link:link, #hometext_container a.media-link:visited {
	color:#555;
	background:url(/images/bullet_gray.gif) no-repeat left top;
}
#hometext_container a.media-link:hover {
	color:#b30601;
	background:url(/images/bullet_on.gif) no-repeat left top;
}
#hometext_container h1 {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:23px;
	color: #212121;
	font-weight:normal;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	margin: 18px 10px 5px 20px; 
	padding:0px 0 4px 8px;
	border-bottom: 1px solid #ddd;
	width:430px;
}
#flash_border {
	width: 430px;
	height: 286px;
	padding:0;
	margin:6px 0px 5px 29px;	
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	border:2px dotted #9EA7AC;
}

#flash_border #flash_container {
	width: 430px;
	height: 286px;
	padding:0;
	margin:0;	
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
}
#flash_mmBorder {
	width: 440px;
	height: 340px;
	padding:0;
	margin:9px 5px 5px 50px;	
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
	background:url(../images/media_bg.jpg) no-repeat left top;
}
#flash_mmBorder #flash_container {
	width: 430px;
	height: 286px;
	padding:0;
	margin:18px 0 0 6px;	
	position:relative;
	top:0px;
	left:0px;
	overflow:hidden;
}

/*  CONTENT PAGE -- TEXT STYLES  */
#text_container {
	float:left;
	width:540px;
}

#text_container p {
	margin: 5px 5px 2px 25px; 
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:14px;
	padding:5px 0 4px 8px;
}
	
#text_container h1 {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:23px;
	color: #212121;	
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	margin: 3px 10px 5px 25px; 
	padding:0px 0 4px 8px;
	border-bottom: 1px solid #ddd;
}

#text_container h2 {
	font-size:16px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:19px;
	color: #212121;	
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
  	margin: 3px 10px 5px 25px; 
	padding:0px 0 0 8px;		
}

#text_container table {
   margin: 3px 10px 5px 25px;
   width:505px;
   font-size:14px;   
}

#text_container table td {
   padding:3px;      
}

ul,ol {
	margin: 0 0 5px 50px; 
	padding:0;

}
ul li {
	margin:0;
	list-style:disc;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:16px;
}

ol li {
	margin:0;	
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:16px;
}

.degree li{
   margin:0;
	list-style-type:none;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:16px;
}

.degree li ul li, .degree li ol li{
   margin:0;
	list-style:disc;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:16px;
}

/*#topnav {
	float:right; 
	margin:20px 10px 0 0; 
	width:80px; 
	text-align:left;
	
}*/
#topnav {
	position:relative; 
	/*top:25px;*/
	top:4px;
	left:217px;
	float:left;
	width:80px; 
	text-align:left;
}

#topnav ul {
	margin: 0; 
	padding:0;

}
#topnav ul li {
	margin:0;
	list-style-image:url(/images/bullet_arrow.gif);
  	font-family:"Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 10px;
	line-height:12px;
}
#topnav a {
	color: #fff;
	font-weight:bold;
	text-decoration: none;
}

#topnav ul li a:link {
	color: #fff;
}
topnav ul li a:visited {
	color: #fff;
}

#topnav ul li a:hover {
	color: #ddd;
	color:#A0DBFF;
}

/*  Content text styles ------------------------------
------------------------------------------------------*/

#form_container {
	width:317px;
	margin-top:5px;
	margin-right:30px;	
	margin-left:15px;
	float:right;
}
#form_container h1 {
	background:url(../images/form_hdr.jpg) no-repeat top left;
	font-size:18px;
	font-weight:normal;
	width:317px;
	height:44px;
	margin:0;
}

#form_container h1.thankyou {
	background:url(../images/form_hdr_thankyou.jpg) no-repeat top left;
	font-size:18px;
	font-weight:normal;
	width:317px;
	height:44px;
	margin:5px 0 0 0;
}
#form h2 {
	font-size:16px;
	font-weight:normal;
	margin:0 15px 0 2px;
	width:180px; 
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
	line-height:20px;
}
#form {
	margin:0;
	position:relative; 
	top: 0px;
	width:317px; 
	background:url(../images/form_bg.jpg) repeat-y top left;
	overflow:hidden;
	padding:5px 10px 0 15px;
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
	font-size:12px;
	line-height:16px;
	line-height:18px;
}


#app_form {	
	margin:0;
	position:relative; 
	top: 0px;
	width:540px;	
	overflow:hidden;
	padding:5px 10px 0 15px;
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
	font-size:12px;
	line-height:16px;
	line-height:18px;
}


#form p, #app_form p {
	margin:0 15px 0 2px;
	width:270px; 
	font-family:Helvetica, Arial, sans-serif;
	color: #333;
	font-size:12px;
	line-height:18px;
}

#app_form p {
    width:540px;
}

#form label, #app_form label {
	margin:4px 0 0 15px;
	padding:0;
	font:12px/14px Helvetica,Arial,sans-serif;
	width: 200px;
	display:block;
	color: #333;
	font-weight:bold;
}

#form input, #form select, #form textarea {
	border:1px solid #959595;
	padding:2px;
	font:12px16px Helvetica,Arial,sans-serif;
	width:250px;
	margin:0 0 0 15px;
}

#app_form input, #app_form select, #app_form textarea {
	border:1px solid #959595;	
	font:12px16px Helvetica,Arial,sans-serif;
	/*width:223px;*/
	width:210px;
	/*margin:0 0 0 15px;*/
	float:right;
}

#app_form textarea.textarea {
    float:left;
    margin:0 0 0 56px;
	padding:0;
	width:480px;
}

#app_form input.checkbox {
    float:left;
    margin:0 0 0 32px;
	padding:0;
	width:20px;
	border:none;
}

#form input.btn, #app_form input.btn {
	border:none;
	width: 103px;
	height:28px;
	margin:15px 10px 10px 15px;
	padding:0;
}

#form_container div.form_btm {
	background:url(../images/form_btm.jpg) no-repeat top left;
	font-size:18px;
	font-weight:normal;
	width:317px;
	height:15px;
	margin:0 0 0 0;
}

.form_fields {    
    width:248px;
    height:38px;    
    padding:0;    
    margin:0 0 0 20px;
    float:left;
    /*background-color:#00ff00;*/
}

.form_fields input, .form_fields select {
    width:235px;
}

.clear_form {   
   width:248px;
   height:38px;
   padding:0;    
   margin:0 0 0 20px;
   float:left;
   /*background-color:#ff0000;*/
}

.table_callout {
    text-align:center;
    font-weight:bold;
    color:#2A1BF2;
    font-size:16px;
}

#footer {
	color:#333;
	font-size:11px;
	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif;
	line-height:9px;
	padding:10px 0 0 0;
	margin:5px 0 0 25px;
	width:787px;
	background: url(../images/footer_top.jpg) repeat-x left top;
}


#footer div.ftrtext {
	line-height:9px;
	color:#333;
	font:11px/14px Helvetica,Arial,sans-serif;
	display:inline;
	margin:0;
	padding:15px 0 0 0;
}

.clear {
	clear:both;
	margin:0;
	padding:0;
}

#content {
	width:830px;
	margin:10px;
}

.font-small{
	font-size:.8em;
}

a:link {
	color:#0000fe;
}
a:visited {
	color:#0000cb;
}
a:hover {
	color:#010197;
}

/*  SIDEBAR STYLES  */
#sidebar_container {
	width:250px;
	margin-top:10px;
	margin-right:30px;
	margin-left:5px;
	float:right;
}
#sidebar_container h1.programs {
	background:url(../images/hdr_programs.gif) no-repeat top left;
	font-weight:normal;
	width:250px;
	height:35px;
	margin:0;
}

#sidebar_container h1.header {
	background:url(../images/hdr_snav.gif) no-repeat top left;
	font-weight:normal;
	width:250px;
	height:28px;
	margin:0;
	padding-top:7px;
	color:#ffffff;
	font-size:20px;
	text-align:center;
}

#sidebar {
	margin:0;
	position:relative; 
	top: 0px;
	width:250px; 
	background:url(../images/sidebar_bg.gif) repeat-y top left;
	overflow:hidden;
	padding:5px 10px 0 15px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	line-height:18px;
	color: #dde5fe;
}

#sidebar p {
	margin:5px 0 0 5px;
	width:210px; 
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
}
#sidebar ul {
	margin:2px 0 0 18px;; 
	padding:0;

}
#sidebar ul li {
	margin:0;
	list-style: disc;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:16px;
}

#sidebar ul li a {
	color: #fff;
}

#sidebar ul li a:hover {
	color: #fff;
}

#sidebar_container div.sidebar_btm {
	background:url(../images/sidebar_btm.gif) no-repeat top left;
	font-size:18px;
	font-weight:normal;
	width:250px;
	height:15px;
	margin:0 0 7px 0;
}

/*  SIDEBAR 2 styles  */


#sidebar_container h1.header2 {
	background:url(../images/hdr_snav2.gif) no-repeat top left;
	font-weight:normal;
	width:250px;
	height:28px;
	margin:0;
	padding-top:7px;
	color:#333;
	font-size:20px;
	text-align:center;
}
#sidebar2 {
	margin:0;
	position:relative; 
	top: 0px;
	width:250px; 
	background:url(../images/sidebar_bg2.gif) repeat-y top left;
	overflow:hidden;
	padding:5px 10px 0 15px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
	line-height:18px;
	color: #dde5fe;
}

#sidebar2 p {
	margin:5px 0 0 5px;
	width:210px; 
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	line-height:16px;
}
#sidebar2 ul {
	margin:2px 0 0 18px;; 
	padding:0;

}
#sidebar2 ul li {
	margin:0;
	list-style: disc;
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	font-size: 12px;
	line-height:16px;
}

#sidebar2 ul li a {
	color: #fff;
}

#sidebar2 ul li a:hover {
	color: #fff;
}

#sidebar_container div.sidebar2_btm {
	background:url(../images/sidebar_btm2.gif) no-repeat top left;
	font-size:18px;
	font-weight:normal;
	width:250px;
	height:15px;
	margin:0 0 7px 0;
}



/* NAVIGATION STYLES  */

#nav ul, #nav ul li, #nav ul a {margin:0; padding:0;}
#nav ul  {background:url(../images/nav_bg.gif) repeat-x; height:37px; width:787px;}
#nav ul li {list-style:none; float:left; font-size:13px; margin:0 auto; text-align:center;}
#nav ul a, #nav ul span {float:left; display:block; text-decoration:none; font-weight:bold; color:#343434; background:url(../images/nav_bg.gif) repeat-x left top;font-family:"Helvetica Neue",Helvetica,sans-serif; width:112px; text-align:center; height:28px; padding-top:10px;}
#nav ul a:link, #nav ul a:visited {color:#343434;}
#nav ul a:hover, #nav ul a:active { color:#5c4d00; color:#052B9F; background:url(../images/nav_bg_on.gif) repeat-x left top; }
#nav {margin:0px 0 5px 25px; text-align:left; background-image:url(../images/nav_bg.gif); background-repeat:repeat-x; width:787px; height:37px; padding:0;}

/* Home Popup Styles */

#home_popup {
	background-color: #fff;
	width: 550px;
	overflow:hidden;
	border:3px solid #b90d07;
	padding:3px; 
	margin: 0;
	position: relative;
	top: -950px;
	left: 135px;
	color: #050505;
	z-index: 5000;
	text-align: left;

}

*html #home_popup {
	top: -1105px;
	left: 135px;
}


.popup_content {
	margin: 0;
	color: #fff;
	text-align: left;
	background:#EED97B;
	background:#E0ECFF;
	background:#009CDE;
	background:#B20501 url(../images/popup_bg.jpg) repeat-x 0% 0%;
	background:url(../images/popup_bg-blue-big.jpg) repeat-x 0% 0%;
	width:550px;
	overflow:hidden;
	min-height:150px;
	padding:0;
	font-size:12px;
	line-height:16px;
	font-family:'Tahoma', Arial, Verdana, sans-serif;
}
.popup_content h1 {
	margin:9px 15px;
	font-size:23px;
	padding:0;
	color:#B20501;
	font-family:Arial, Verdana, sans-serif;
}
.popup_content p {
	margin:6px 15px;
	padding:0;
	font-weight:bold;
	font-size:13px;
	line-height:17px;
}
p.sm_break {
	margin: 0px 0px 7px 0px;
}
.popup_content div.boxheader {
	color:#fff; 
	/*background:url(../images/popup_top-bg.jpg) repeat-x 0% 50%;
	background:#009CDE;*/
	background:#feda3f url(../images/popup_hdr.gif) no-repeat left top;
	padding:0 10px; 
	margin:0;
	border-bottom:2px solid #383AFD; 
	border-bottom:1px solid #fff;
	height:60px;
	position:relative;
	top:0;
	left:0;
	overflow:hidden;
}
*html .popup_content div.boxheader {
	width:530px;
}
.popup_content div.boxheader h1 {
	color:#fff; 
	font-weight:bold;
	font-size:16px;
	line-height:20px; 
	font-weight:bold; 
	margin:0 0 0 365px; 
	padding:0;
	text-transform:uppercase;
	border:none;
	
	float:left;
	width:105px; 
	height:50px;
}
*html .popup_content div.boxheader h1 {
	margin:0 5px 0 0;
	width:155px;
	overflow:hidden;
	float:right;
} 

.popup_content div.boxheader div.close, div.close {
	text-align: right;
	margin:0;
	padding:0;
	float:right;
	width:50px;
	overflow:hidden;
	position:relative;
	top:15px;
	left:0;
	z-index:6000;
	font-size:11px;
	line-height:14px;
}
*html .popup_content div.boxheader div.close {
	width:40px;
	display:none;
}
a.topclose {
	font-weight:bold;
	color:#1da2c7;
}
a.topclose:link{
	color:#1da2c7;
	text-decoration: none;
	font-size:11px;
	line-height:15px;
}
a.topclose:visited{
	color:#1da2c7;
    text-decoration: none;
}

a.topclose:hover{
	color:#1da2c7;
	text-decoration: none;
	border-bottom:1px dotted #1da2c7;
}

a.btmclose {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#fff;
}
a.btmclose:link{
	color:#fff;
	text-decoration: none;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}
a.btmclose:visited{
	color:#fff;
    text-decoration: none;
}

a.btmclose:hover{
	color:#fff;
	text-decoration: none;
	border-bottom:1px dotted #fff;
}

/* MEDIA PAGE STYLES  */

#flashContainer {
	width: 430px;
	height: 286px;
	padding:1px;
	margin:auto;	
	margin-bottom:0;
	overflow:hidden;
	background:transparent;
	text-align:center;
}
.white-border {
	border:2px solid #fff;
}
#mm_descContainer {
	color:#555;
	margin:8px 30px;
	clear:both;
	position:relative;
	top:0;
	left:0;
}
#mmFlashBox, #mm_descContainer .mmFlashStyle {
	width: 470px;
	height:330px;
	padding:2px;
	margin:0;	
	position:absolute;
	top:125px;
	left:150px;
	z-index:9000;
	overflow:hidden;
	background:#f8e771;
	background:#84b5c9;
	background:#bebebe;
	background:url(../images/popup_bg-blue.jpg) repeat-x 0% 0%;
	background:#151515;
	border:3px solid #5a5a5a;
	border:3px solid #b90d07;
	border:3px solid #e9b20f;
	border:3px solid #0d6d9a;
	text-align:center;
	
}
a.close-box, a.close-box:link, a.close-box:visited {
	color:#0d6d9a;
	color:#A0DBFF;
	font-size:11px;
	line-height:11px;
	font-weight:bold;
	display:block;
	float:right;
	margin:5px 12px 4px 0;
	padding:0;
	text-decoration:none;
}
a.close-box:hover {
	color:#b30601;
}
#mm_descContainer h1 {
	font-size:20px;
	font-weight:bold;
	letter-spacing:-0.01em;
	line-height:23px;
	color: #212121;	
  	font-family: "Helvetica Neue", "Lucida Grande", Helvetica, Arial, Verdana, sans-serif; 
	margin: 7px 0 5px 0px; 
	padding:0px 0 3px 4px;
	border-bottom: 1px solid #ddd;
}

#mm_descContainer h2 {
	font-size:14px;
	margin:20px 0 7px 0;
	padding:0 0 2px 3px;
	border-bottom:1px solid #aaa;
	color:#494949;
	text-transform:uppercase;
	font-weight:normal;
	letter-spacing:0.2px;
}
#mm_descContainer h3 {
	font-size:15px;
	margin:15px 0 7px 4px;
	border-bottom:1px solid #777;
}

div.mm_desc {
	padding:9px 0;
	border-bottom:1px solid #ccc;
	overflow:hidden;
	clear:both;
}
#mm_descContainer h3.mmTitle{
	margin:0;
	padding:0;
	padding-bottom:0px;
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color:#a00a04;
	border-bottom-color:#b11b15;
}

#mm_descContainer a img.thumb {
	float:left;
	border: 2px solid #aaa;
	padding:0;
	margin:0 5px 2px 0;
}
div.mm_desc div.text {
	float:left;
	margin:0 5px 5px 7px;
	padding:0;
	font-size:12px;
	line-height:16px;
	width:500px;
	overflow:hidden;
}
div.mm_desc div.text p {
	margin:5px 0;
	padding:0;
}


