@charset "utf-8";
/* style reset */


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, /* table, caption, tbody, tfoot, thead, tr, th, td, */article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block }
nav ul { list-style: none }
blockquote, q { quotes: none }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
a { margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle }
body { }
select, input, textarea, button { font: 99% 'Calibri', sans-serif}
pre, code, kbd, samp { font-family: monospace, sans-serif }
body, select, input, textarea { color: #444 }
h1, h2, h3, h4, h5, h6 { font-weight: bold }
html { overflow-y: scroll }
a:hover, a:active { outline: none }
a, a:active, a:visited { color: #00B8DD }
a:hover { color: #9AEAFF }
ul, ol { margin-left: 1.8em }
ol { list-style-type: decimal }
nav ul, nav li { margin: 0 }
small { font-size: 85% }
strong, th { font-weight: bold }
td, td img { vertical-align: top }
sub { vertical-align: sub; font-size: smaller; }
sup { vertical-align: super; font-size: smaller; }
pre { padding: 15px; white-space: pre; white-space: pre-wrap; white-space: pre-line; word-wrap: break-word; }
textarea { overflow: auto }
.ie6 legend, .ie7 legend { margin-left: -7px }
input[type="radio"] { vertical-align: text-bottom }
input[type="checkbox"] { vertical-align: bottom }
.ie7 input[type="checkbox"] { vertical-align: baseline }
.ie6 input { vertical-align: text-bottom }
label, input[type=button], input[type=submit], button { }
button, input, select, textarea { margin: 0 }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd }
a:link { -webkit-tap-highlight-color: #FF5E99 }
button { width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic }
.ir { display: block; text-indent: -999em; overflow: hidden; background-repeat: no-repeat; text-align: left; direction: ltr; }
.hidden { display: none; visibility: hidden; }
.visuallyhidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); }
.invisible { visibility: hidden }
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
.clearfix:after { clear: both }
.clearfix { zoom: 1 }

/* CSS Document*/

body,html { background-color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; color:#717171; margin:0; padding:0; line-height:1.5em;}
body{ font-size:0.75em;}

p, ul {margin-bottom:1em;}
p, li {text-align:left;}

div.Normal td, div.Normal table {border-color:#ccc;}
table { border-collapse: collapse; border-spacing: 0; }

h1 {font-size:1.75em; color:#1f2070; font-weight:normal;}
h2 {font-size:24px; margin:0px; padding:0px;line-height:2.3em;color:#1f2070;font-weight:normal; }
h3 {color:#717171; font-size:14px; line-height:24px;}
img.noprint {display:block;}
.ControlPanel .head{}
.ControlPanel .SubHead {}
.ControlPanel a {}

a img {border:0;}

a:link, a:visited{color:#1f2070;}
a:hover {color:#cecece;}

#printlogo {display:none;}

textarea {font-family:Arial, Helvetica, sans-serif; font-size:11px}



/* page layout styles */

#container {margin:0 auto; width:770px; border:0; padding: 0 0 40px 0;}


#header {margin:0 auto; display:block; width:750px; height:110px;}
	#header #logo {padding:20px 0; float:left;}
	#header #dnn_search { position:relative; float:right; margin:40px 15px 0 0; width:260px;}
	#header #dnn_search input {margin: 0px 5px 0 0px; float:left;}
	#header #dnn_search .go {margin:1px 0px 0px 0px;}

#home_main {margin:0 auto; width:760px; background-image:url(images/wide_shadow.png); background-repeat:repeat-y; display:block; padding:5px 5px 0px 5px;}

#dnn_announcement {display:block; width:750px !important; height:22px; color:#fff; background-image:url(images/announcement_bg.jpg); background-position:top left; background-color:#666; padding:0px; margin:-5px 5px 0;}
  #dnn_announcement p {margin:0px 20px; padding:0; display:inline; float:left; line-height:22px;}
	#dnn_announcement p span.largetext {font-size:16px; font-weight:bold; margin:2px 2px 0px 2px;}
	  #dnn_announcement #moreinfo_btn {float:right; margin:0px 0px 0px 0px; padding:0;}
		
#inside_container img.topshadow {display:block; width:750px; height:3px; margin:0 auto;}

#dnn_flash {margin:0 auto; text-align:center; padding:15px; width:710px; height:215px;}
#dnn_flashannouncement {margin:0 auto; text-align:center; padding:0px 15px 15px 15px; width:710px; height:215px;}

.flash_outside {position:relative; display:block;}
.topshad {top:-7px; left:0; position:absolute;}

#columns, #columns_admin {padding:0 20px;}
	#columns ul { list-style:none; margin:0 0 0 0;border-top: 1px solid #d2d2e2;}
	#columns li {list-style:none; }
	#columns li a {background-image:url(images/arrow_gray_right.gif); background-repeat:no-repeat; background-position: 5px 8px; border-bottom: 1px solid #d2d2e2; display:block; text-align:left;  width:200px; padding:4px 0 4px 20px; text-decoration:none; color:#999999;}
	#columns li a:hover {background-image:url(images/arrow_blue_right.gif);color:#1b0096;}
.col1, .col2, .col3, #columns #dnn_contentpane  {padding:8px 0px 8px 0px; margin-right: 24px;width:220px; float:left;}
.col3 {margin-right:0px;}
	#columns img {margin-bottom:10px;}

#dnn_disclaimer { font-size: 0.9em; padding:0px 20px; margin:0px;}

#dnn_footer {font-size: 0.8em; background-color:#1b0096; color:#FFFFFF; padding:3px 15px; margin:5px 7px 0px 5px;}
	#dnn_footer a{ color:#FFFFFF; text-decoration:none;}
	#dnn_footer a:hover { text-decoration:underline;}

#inside_container {margin:0 auto; width:770px; border:0; padding: 0 0 40px 0; text-align:left;}

.flash_inside {width:770px;  background-image:url(images/wide_shadow.png); background-repeat:repeat-y; padding:5px 0px; margin:0 auto; text-align:center;	}

#nav { width:750px; height:30px; margin:0 auto; padding:0;border-left:1px solid #bbb8b7; display:block; }
	#nav a {padding:5px 0 0 0;float:left; text-align:center; width:124px; height:25px; display:block; border-right:1px solid #bbb8b7; color:#1b0096; text-decoration:none; text-transform:uppercase;background-image:url(images/nav.gif); background-repeat:repeat-x; }
	#nav a:hover { background-color:#999999; color:#FFFFFF; background-image:none;}

.title { font-size:1.3em;}

#dnn_pod_area{ width:246px;}



ul#houseMenuV li ul iframe {display:none !important;}



/*  c-c-c-c-c-crazy navs  */

#inside_col1 {float:left; margin:5px 0 0 5px;border:0px solid red;}
	#side_nav {width:246px; padding:10px 5px 0px 5px; margin:0px;background-image:url(images/col1_shadow.png); background-repeat:repeat-y; color:#1a1b6d; display:block;}
		.inside_nav {width:245px;padding:0px;}
		.inside_nav h2 {display:inline-block; font-size:21px; line-height:1.1em; margin:10px 0 12px 15px;}
		.inside_nav h2 a, .inside_nav h2 a:link, .inside_nav h2 a:visited, .inside_nav h2 a:active {text-decoration:none;color:#1a1b6d;}
		.inside_nav h2 a:hover {color:#717171; text-decoration:underline;}
		
		.inside_nav ul {border-top:1px solid #d2d2e2;  width:auto; list-style:none; margin:12px 0 0 0px;}
		.inside_nav ul li {width:254px;border-bottom:1px solid #d2d2e2; width:auto; display:block;  list-style:none; cursor:pointer;background-image:url(images/arrow_blue_right.gif);background-position:20px 10px; background-repeat:no-repeat;}
		.inside_nav ul li a, .inside_nav ul li a:link, .inside_nav ul li a:active, .inside_nav ul li a:visited {color:#1a1b6d;padding:5px 5px 5px 35px; width:204px; display:block;text-decoration:none;}
		.inside_nav ul li a:hover { color:#cecece;}
		.inside_nav ul li:hover {background-image:url(images/arrow_gray_right.gif);background-position:20px 10px; background-repeat:no-repeat;}
		.inside_nav ul li:hover a{color:#cecece;}

			.inside_nav ul li ul {border-top:0;padding-bottom:5px; width:201px;width:auto; margin:0;}
			.inside_nav ul li ul li {border-bottom:0;padding:0px 0px 0px 0px; width:225px; margin:0px;width:auto; background:none;background-image:url(images/arrow_blue_right.gif);background-position: 60px 10px; background-repeat:no-repeat;}
			.inside_nav ul li ul li a, .inside_nav ul li ul li a:link, .inside_nav ul li ul li a:active, .inside_nav ul li ul li a:visited {color:#1a1b6d;padding: 5px 20px 5px 72px;width:auto;border:0px solid red; height:auto;}
			.inside_nav ul li ul li a:hover {color:#1a1b6d;}
			.inside_nav ul li ul li:hover { background:#e6e5ee url(images/bg_listitem.jpg) 0px 2px repeat-y; }
			
			
		.inside_nav ul li.tabopen{color:#cecece;background-image:url(images/arrow_gray_down.gif);background-position:18px 11px; outline:none;}
		.inside_nav ul li.tabopen a {color:#cecece;outline:none;}
		
		.inside_nav ul li.tabopenb{color:#cecece;background-image:url(images/arrow_gray_down.gif);background-position:18px 11px; outline:none;}
		.inside_nav ul li.tabopenb a {color:#cecece;outline:none;}
				
		.inside_nav ul li ul li.tabopen{background:#e6e5ee url(images/bg_listitem.jpg) 0px 2px repeat-y;}
		.inside_nav ul li ul li.tabopen a {color:#1a1b6d;outline:none;}				
		
		.inside_nav ul li#HouseMenuNavCurrentItem {background-image:url(images/arrow_gray_right.gif);}
		.inside_nav ul li ul li#HouseMenuNavCurrentItem, .subnav_active {background:#e6e5ee url(images/bg_listitem.jpg) 0px 2px repeat-y; }
		.inside_nav ul li ul li#HouseMenuNavCurrentItem  a {color:#1a1b6d;}
		a#HouseMenuNavCurrentLink {color:#cecece;}
		
						
		.inside_nav ul ul ul {display:none !important}
		
		
/*		#subnav{ list-style-type:none;margin:0 0 25px -15px; padding:0 0 10px 15px;border-bottom:1px solid #d2d2e2;width:479px;}
			#subnav li { list-style-type:none; display:inline; margin:0px 10px 10px 5px;}
			#subnav li a{ background-image:url(images/arrow_blue_right.gif); background-repeat:no-repeat; background-position:left; padding-left:10px; text-decoration:none; color:#1b0096;}
			#subnav li a:hover, #subnav #houseMenuCurrentLink {background-image:url(images/arrow_gray_right.gif); color:#cecece;text-decoration:none;}*/
			
		#dnn_sub_nav{ list-style-type:none;margin:0; padding:10px 15px 10px 15px; border-top:1px solid #d2d2e2;width:464px;}
			#dnn_sub_nav ul {margin:0; padding:0;}
			#dnn_sub_nav li { list-style-type:none; display:inline-block; margin:0px 10px 5px 5px;}
			#dnn_sub_nav li a{ background-image:url(images/arrow_blue_right.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px; text-decoration:none; color:#1b0096;}
			#dnn_sub_nav li a:hover, #dnn_sub_nav #houseMenuCurrentLink {background-image:url(images/arrow_gray_right.gif); color:#cecece;text-decoration:none;}
			
		#subnav_v{ list-style-type:none;margin:0; padding:10px 15px 15px 15px; /*border-top:1px solid #d2d2e2;*/width:464px; height:auto;display:block; clear:both;}
			#subnav_v li { list-style-type:none; float:left; margin:0 0 0.5em; padding-right:1em;width:18em;}
			#subnav_v li a{ background-image:url(images/arrow_blue_right.gif); background-repeat:no-repeat; background-position:0px 3px; padding-left:10px; text-decoration:none; color:#1b0096;}
			#subnav_v li a:hover, #subnav_v #houseMenuCurrentLink {background-image:url(images/arrow_gray_right.gif); color:#cecece;text-decoration:none;}	
			
.DNNEmptyPane{display:none; height:0;}
			
/*  content column  */
	
#inside_col2 {float:right;margin:0 3px 0 0; border:0px solid red;}
#inside_main2{padding:0px;width:506px;background-image:url(images/col2_shadow.png);display:block;background-repeat:repeat-y;}
	#inside_main { padding: 10px 5px 5px 5px;width:496px; }
		#inside_title {margin:0px;padding: 10px 10px 18px 20px; width:450px;}
		#inside_title h2 { line-height:1.5em;}
		
.admin_pane {width:auto;}
.inside_wide_container {border-top:1px solid #d2d2e2;border-bottom:1px solid #d2d2e2; margin:0px 5px;}
.inside_thin_pane {width:185px; float:left; padding:0px 25px;}
.inside_wide_pane {margin:5px 5px 5px 240px;}


#dnn_contentpane {padding:15px;}
.inside_content {border-top:1px solid #d2d2e2;border-bottom:1px solid #d2d2e2; width:454px;padding:15px 20px}
	.inside_content ul {}
	.inside_content ul li {  list-style-type: disc;}
	.sub_title { font-weight:bold; }
	.quote{ font-weight:bold; font-size:19px; color:#a2a2a2;line-height:22px;}

.top { text-align:right;}
	.top a{ padding-left:10px; background-image:url(images/back_top.gif); background-repeat:no-repeat; background-position:center left; text-decoration:none; color:#1b0096}

#campus {border-top:1px dotted #d2d2e2; height:140px; padding:0px;}
	#campus a {margin: 0px 20px 20px 0px; display:block;}	
		
		 	
			
			
		
/*  generic pod  */		

#pod_bg {background: #f7f7f7 url(images/bg_pod.gif) top left repeat-x; width:244px; margin-left:1px;  }
#pod_container{padding: 0 0 10px 0;}
	.pod {padding:0px 10px;color:#717171; }
	.pod h3 {line-height:0em;padding:7px 0 18px 0;}
	.document a{ text-decoration:none; border-bottom:1px solid #FFFFFF;border-top:1px solid #dbdbdb;display:block; width:184px; height:30px; padding:14px 0px 0px 60px; background:#eeeeee url(images/pdf.gif) 20px 10px no-repeat; color:#717171;margin-left:1px;}
	.document a:hover {background:#d2d2dd url(images/pdf_r.gif) 20px 10px no-repeat;}
	

.pod_inside, .pod_inside .link_item { width:244px; }
	.pod_inside p { padding: 10px; margin:0;color:#717171;list-style:none;}
	.pod_inside td{border-bottom:1px solid #FFFFFF;border-top:1px solid #dbdbdb;background:#eeeeee; padding: 10px; margin:0;color:#717171; list-style:none;}
	.pod_inside td a {color:#717171; text-decoration:none;}
	.pod_inside td a:hover {color:#1f2070;}	
	
	.pod_inside ul {margin: 0;padding:0}
	.pod_inside li { padding: 0px; margin:0;color:#717171;list-style:none;}
	.pod_inside li a {border-bottom:1px solid #FFFFFF;border-top:1px solid #dbdbdb;background:#eeeeee;color:#717171; text-decoration:none; width:auto; display:block;padding:7px;}
	.pod_inside li a:hover{ background:url(images/bg_listitem2.jpg) top left repeat-y;color:#1f2070;}
	
	.pod_inside .link_item	td{ border:0;background:0; padding: 0px; margin:0;color:#717171;}
		.pod_inside .link_item td a {border-bottom:1px solid #FFFFFF;border-top:1px solid #dbdbdb;background:#eeeeee;color:#717171; text-decoration:none; width:auto; display:block;padding:7px;}
		.pod_inside .link_item td a:hover { background:url(images/bg_listitem2.jpg) top left repeat-y;color:#1f2070;}	
		.pod_inside .link_item td a.link_edit {float:left; border:0; display:inline;}
		


/*  news and events page  */

.article2{padding:20px; width:454px; margin-left:-20px;}
.article { border-bottom:1px dotted #c4c4c4; padding:20px; width:454px; margin-left:-15px;}
	.news_img {float:left;padding-bottom:10px;}
	.news_title { font-size:1.3em; margin-bottom:0.25em;}
	.news_date { }
	.summary{padding: 0;}
	

/*  News and events feed  */
.feed {width:244px;}
	.feed td { padding: 0px; margin:0;color:#717171; list-style:none;}
	.feed td a {background:#eeeeee;color:#717171; text-decoration:none; width:auto; display:block;padding:7px;}
	.feed td a:hover{ background:url(images/bg_listitem2.jpg) top left repeat-y;color:#1f2070;}
	

/*  Employment Page  */

.employmentTable {width:490px;background:#FFFFFF url(images/bg_table2.gif) bottom left repeat-x; margin:0px 0 0 -15px;padding-bottom:20px;}
	.employmentTable td, .employmentTable th {padding:5px 5px 5px 20px; vertical-align:top ;}
	.employmentTable th {background:#fbfbfb url(images/bg_table1.gif) top left repeat-x; height:32px;}
	tr.employmentTable td{}

.jobs_listing {display:none;}	
	
/*  intake dates page */

.date_item {border-top:1px dotted #d2d2e2;}
	.course_title {font-size:1.3em; margin:1em 0px 0px 0px;line-height:0;}
	.read_more a {background: url(images/arrow_blue_right.gif) center right no-repeat; padding-right:10px; text-decoration:none; color:#1a1b6d;}
	.read_more a:hover { text-decoration:underline}
	.read_more_b a {background: url(images/arrow_blue_left.gif) center left no-repeat; padding-left:10px; text-decoration:none; color:#1a1b6d;}
	.read_more_b a:hover { text-decoration:underline}
	.course_title a {color:#717171;text-decoration:none; backgound-images:none;}
	.course_title a:hover {text-decoration:underline;}	

.intake_dates { width:440px;margin-left:0px;  border:1px solid #f3f3f3;font-size:0.9em; line-height:1.4em;}
	.intake_dates td {padding: 3px 10px 3px 10px;}
	.date_title {color:#FFFFFF; background-color:#62609b;}
	.break_row { background-color:#e0dfeb; margin-bottom:-10px;}
	.col_title {color:#FFFFFF; background-color:#9190b9}

 
/*  FAQ page  */
		
.inside_content_faq {border-top:1px solid #d2d2e2;border-bottom:1px solid #d2d2e2; width:494px;}
	.inside_content_faq p {padding:20px;}
	
	.question {background-image:url(images/bg_qa.gif); background-repeat:no-repeat; background-position:66px 14px; cursor:pointer; padding:10px 10px 10px 25px; margin-left:-15px; width:459px; border-top:1px dashed #c4c4c4;}
	.qopen {background-position:66px -25px;}
	
	
	.question strong {font-size:1.5em; padding-right:20px; text-align:right}
	.question a { text-decoration:none; color:#717171;border-top:1px dotted #c4c4c4; width:474px; height:20px; display:block;padding:10px 0 10px 20px;}
	.answer {width:420px;margin:0px 20px 10px 20px; display:block; height:auto; }
	.answer strong {font-size:1.5em;}
	
/*   weather pod   */

.forecast{}
	.forecast ul {margin:0 0 0 -40px;}
	.forecast li{ text-decoration:none; border-bottom:1px solid #FFFFFF;border-top:1px solid #dbdbdb;display:block; width:224px; height:30px; padding:10px; background:#eeeeee ; margin-left:1px; color:#717171;font-weight:normal;}
	.forecast li span {float:left; width:60px; height:20px;color:#1f2070; font-weight:bold;}
		

/*  services page  */

#block { width:460px; height:405px;background: #f6f6f9; padding:5px; margin:10px 10px 10px -10px; overflow:hidden;}

.htabs {width:130px; float:left;}
	ul.htabs { list-style:none; margin:0;}
	ul.htabs li {margin-bottom:4px;list-style:none; }
	ul.htabs li a{ vertical-align : middle; display : table-cell; width:118px; height:36px; background:#615f9a url(images/bg_serv.jpg) center top no-repeat; color:#FFFFFF; padding:0px 5px; margin-bottom:20px; text-decoration:none}
	ul.htabs li a:hover{ background-position:center bottom; color:#403f3f;}
	
.tab {width:310px;float:right;margin:0; padding:0 10px 0 0;}
	.tab p, .tab img {padding:0;}

ul.htabs li a.htabopen {background-position:center bottom; color:#403f3f;}


table.htabs {border-bottom:1px solid #d2d2e2; display:block; width:460px; float:none; margin-bottom:15px;}
	table.htabs li {}
	table.htabs li a{}
	table.htabs li a:hover{}
	
.reps .tab {width:auto; height:auto;float:none;margin:0; padding:0;}
	.reps .tab p, .reps .tab img  {padding:0; margin:0;}
	.reps .tab h3 {margin-top:0; padding-top:0;}



/*  documents pod  */

.OwnerCell, .OwnerHeader, .Modified, .DownloadCell, .DownloadHeader, .CategoryHeader, .CategoryCell {display:none;}

/*  contact us  */
.contact_form {background:url(images/contact_bg.gif) top left no-repeat; width:450px; height:345px;padding-left:30px;}
.contact_form table{}
	.contact_form table td {padding:5px;}

		
#navigation iframe {display:none;}



/*  Apply online page  */

.online_app {width:440px;}
	.online_app .NormalTextBox {}
	.online_app p {margin:0; padding:0;}
	#dnn_ContentPane td td{padding:5px 0px;}
	#dnn_ContentPane td td textarea, #dnn_ContentPane td td input {padding:3px; margin-right:2px;}
		#dnn_ContentPane .text_box {width:440px;border:1px solid #999999; }
		#dnn_ContentPane .text_box2 {width:215px;border:1px solid #999999; }
		#dnn_ContentPane .text_box3 {width:100px;border:1px solid #999999; }
		
		
/*  Wide Design  */
#inside_container.wide_layout,
#inside_container.wide_layout #nav,
#inside_container.wide_layout #header,
#inside_container.wide_layout #dnn_flash_inside {width: 862px;}

#inside_container.wide_layout #nav a {width: 142px;}
#inside_container.wide_layout #inside_col1 {width: 160px;}
#inside_container.wide_layout #dnn_pod_area {width: 150px; padding: 5px; background: url("images/super-wide_col1_shadow.png") top right repeat-y;}
#inside_container.wide_layout #inside_col2,
#inside_container.wide_layout #inside_main2 {width: 692px;}
#inside_container.wide_layout #inside_main {width: 682px;}
#inside_container.wide_layout #inside_title {width: 636px}
#inside_container.wide_layout .inside_content {width: 640px; border-top: none;}
#inside_container.wide_layout #dnn_sub_nav {width: 648px}

#inside_container.wide_layout #dnn_flash_inside {background-image: url("images/super-wide_shadow.png");}
#inside_container.wide_layout #inside_main2 {background-image: url("images/super-wide_col2_shadow.png");}
