/*default classes*/

/*text*/
body {font-family:Arial, Helvetica, sans-serif; text-align:center; margin: 0px 0 0 0;}
h1, h2, h3 {color:#fff;}
.right_side_unit h3, #payscale_ad h3, h1, h2, h3, h4, h5, body, #navcontainer ul li, #searchform input, #searchform select, #searchform h3, #payscale_ad p {font-size:12px; position:relative;}

/*button*/
a.button:link, a.button:visited, a.button:hover, a.button:active {color: #fff; text-decoration: none; }
.button {font-weight: bold;	display: block;	padding: 4px 10px 4px 10px;	background: #f7bc2a url(images/btn_bc.gif) no-repeat;	float: left;
 line-height: 100%;	text-decoration: none;	color: #fff; cursor: pointer; border: 1px solid #000;	border-top-color: #f7bc2a; border-right-color: #f7bc2a; border-bottom-color: #f7bc2a;	border-left-color: #f7bc2a;}

/*layout*/
div#main {width:840px; margin-left: auto; margin-right: auto; }
div#left_col, div#middle_col, div#middle_col_2col, div#right_col {float:left; text-align:left; }
div#left_col {width: 203px; /*background-color:#313032;*/}
div#middle_col, div#middle_col_2col {width: 424px;  padding: 0px 5px 5px 5px;  background-image:url(images/corner_left_tan_blue.gif); background-repeat:no-repeat; background-position:0% 0px;}
div#middle_col_2col {width: 627px;}

/*layout wide*/
div#middle_col_2col_w {
float:left;
text-align:left;
}
div#middle_col_2col_w {
width: 831px;
padding: 0px 5px 5px 5px;
background-repeat:no-repeat;
background-position:0% 0px;
}
div#middle_col_2col_w {
width: 831px;
}

div#right_col {width: 203px; /*background-color:#f2f2f2;*/}
.clr {clear: both;	height: 1px;	overflow: hidden;	display: block;}
#cr_div {height: 5px; width: 20px;  background-image:url(images/corner_left_tan_blue.gif); background-repeat:no-repeat; background-position:0px 0px; padding:0; margin:0; border: 1px dotted #ff0000; background-color: #313032;}

div#col_wrapper {background-image:url(images/bc_repeat.gif); background-repeat:repeat-y; height:1000px;}
html>body div#col_wrapper {height: 100%;}

div#col_wrapper_1col, div#col_wrapper_2col  {background-image:url(images/bc_repeat_2col.gif); background-repeat:repeat-y;  height: 100%;}

/*header*/
#header_wapper {width: 820px;}
#logo_container, #navcontainer {float:left;}

/*menu*/
#navcontainer {position: relative; left:10px; top: 4px;}
#navcontainer ul{  margin:0; padding:0; }
#navcontainer ul li{list-style-type: none; padding: 0; margin: 0; display: block; float: left; text-align: center; padding: 46px 2px 0px 0;}
#navcontainer a {background: url(images/bc_tab.gif) no-repeat; text-decoration: none; display: block; width: 90px; height: 34px; color:#ffffff; padding: 3px 0px 0 0;}
#navcontainer a:hover {background: url(images/bc_tab_active.gif) no-repeat ; /*text-decoration: underline; optional*/}
#current a, #current a:hover  {background: url(images/bc_tab_current.gif) no-repeat; color:#fff;}

/*middle col*/
div#middle_col p, #middle_col_2col p {margin: 10px 10px 5px 10px;}
div#middle_col span, #middle_col_2col span{color:#a41313; font-weight:bold;}
div#middle_col h2, #middle_col_2col h2 {margin: 10px 10px 0px 10px; color:#333; text-align:left; background-color:#e8ebed; padding:5px 10px;}
.section_wrap {border:1px solid #eee; margin: 0px 10px 0px 10px;}
div#middle_col form, #middle_col_2col form {margin: 10px; background-color:#c0d5e7; padding:5px; text-align:center;}
form#form_search p {padding:0; margin:0; position:relative;}
#form_search_btn {z-index:11111; width:40px; padding-left: 11px;  float:left;position:relative; left:70px;}
#search_box{ float:left; position:relative; left:60px;}
#search_help {padding:0; margin:0; position:relative; }

div#header_line {background-color:#a41313; background-image:url(images/corner_left_dark_blue_white.gif); background-repeat:no-repeat; border-bottom:5px solid #313032; }
div#header_line_inner {background-image:url(images/corner_right_dark_blue_white.gif); background-repeat:no-repeat; background-position:top right}

div#header_line h1 {margin:0; padding: 5px; color:#fff; font-weight:bold;}
div#header_line span {background-color:#fff; background-image:url(images/btn_go.gif); background-repeat:no-repeat;  width: 20px; height:20px; display:block;}

#subheader {background-image:url(images/corner_left_dark_blue_tan.gif); background-repeat:no-repeat; background-color:#a41313;  color:#fff; margin:0; background-position: 0 5px; border-top: 5px solid #d9d9d9;}
html>body #subheader {background-position: 0 0px;}
#subheader_inner {background-image:url(images/corner_right_dark_blue_tan.gif); background-repeat:no-repeat; color:#fff; background-position: right top; padding:1px 0px; font-weight:bold; text-align:center;}

/*left side*/
.left_cr_header {background-image:url(images/corner_left_mid_blue.gif); background-repeat:no-repeat; background-color:#959595;  color:#fff; margin:0; background-position: left top;}
.left_cr_header_inner {background-image:url(images/corner_right_mid_blue.gif); background-repeat:no-repeat; color:#fff; background-position: right top; padding:5px 5px 5px 10px; font-weight:bold; text-align:center;}

.left_col_cont_1, .left_col_cont{background-color:#ffffff; border-bottom:1px solid #ffffff;}
.left_col_cont_1 {margin:0px 5px 0px 5px;}
.left_col_cont{margin:5px 5px 0px 5px;}
.left_col_cont p, .left_col_cont_1 p{margin:5px;}
.left_col_cont ul, .left_col_cont_1 ul, #featured_school { padding:5px 0 5px 5px; margin:0}
.left_col_cont li, .left_col_cont_1 li, #featured_school li {background-image:url(images/arrow_blue.gif); background-repeat:no-repeat; list-style: none; padding: 0 0 0 10px; background-position: 0px 4px; margin: 0 0 5px 0;}

.middle_col_list {width:50%; float:left;  margin:10px 0 0 0; padding:0;}
.middle_col_list li, #middle_col_colleges li{background-image:url(images/arrow_gold.gif); background-repeat:no-repeat; list-style: none; padding: 0 0 0 10px; background-position: 0px 4px; margin: 0 0 5px 13px; }

#middle_col_colleges {margin:10px 0 0 0; padding:0;}

#school_logo_cont{text-align:center; padding:5px; background-color:#fff; margin:5px; border:1px solid #ccddea;}

.degree_by_subjects {width:50%; float:left; margin:0; padding:0;}
.degree_by_subjects li {text-align:left; list-style:none; margin: 10px 10px 10px 10px; }

/*left side*/
#searchform form {margin:10px;}
#searchform h2 {margin: 0px;}
#searchform p {margin: 10px 0px 0px 0px;  }
#searchform label {font-weight: bold;   }
#searchform input, #searchform select {width: 175px;}
p.drop_down_text{padding: 0; margin:10px 0 3px 0; font-weight:bold; position:relative;}
#right_content p {margin:10px 0 0 0;}
#searchform form img {cursor: pointer; margin: 10px 0 0 77px;}
#searchform h3 {margin:0; padding:5px; text-align:center; background-color: #c0d5e7; color:#375194;}

.right_side_unit, #payscale_ad, #searchform {background-color:#f7fbff; border: 1px solid #c0d5e7; margin:5px 5px 5px 0px;}
.right_side_unit h3, #payscale_ad h3 {margin:0; padding:5px; text-align:center; background-color: #c0d5e7; color:#375194;}
.right_side_unit p, #payscale_ad p {margin:10px}
#payscale_ad ul {margin:0px 10px 10px 25px; padding:0; position: relative; }
.right_side_unit p a {padding: 0 0 0 10px;  background-image: url(images/arrow_blue.gif); background-repeat:no-repeat; background-position: 0 3px;}
.right_side_unit img {border: 1px solid #313032; margin:15px 0px 0px 30px;}

#payscale_report {border: none; margin:0px 0px 0px 30px;}
p#current_page {padding:0 0 0 20px; margin: 10px 0 10px 5px ; background-image:url(images/check_dark_blue.gif); background-repeat:no-repeat; font-weight:bold;}

.link{background-image:url(images/guide/icon_link.gif); 
	background-repeat:no-repeat;
	background-position: 100% 3px;
	padding-right: 12px;
	margin-top: 10px; font-weight:bold;}
	
	
/*edit*/
.degree_by_subjects, .middle_col_list {width:49%;}
		#right_col_hp, #middle_col_hp {float:left;}
		#right_col_hp {width:205px;}
		#middle_col_hp {width:420px;}
		#searchform{
			background-color:#fff;
			position:relative;
			left:-4px;
			top:6px;
			background-image:url(images/qdc_bc_hp.png);
			background-repeat:no-repeat;
			border: none;
			margin:0px 0px -7px 0; }
		#searchform h3 {
			background:none;
			margin:0px 0 0 0;
			padding:10px 0 0 0;
			color:#333;
			position:relative;
			left:0;
			top:5px;}
		#searchform form {background: none; }
		#searchform p {text-align:left;}
		#right_col_hp h5{
			background-color:#f3f5f5; /**/
			color:#313032;
			margin:10px 8px 0 0px;
			padding:5px 9px;
			border-bottom:1px solid #ccc;
			border-top:1px solid #ccc;
			border-right:1px solid #ccc;}
		#middle_col_2col h2 {
		background-image:url(images/h3_repeat.gif); 
		background-repeat:repeat-x;}
		#qdf_button {position:relative; top:7px;}
		.right_col_blcok_wraper { border-left:1px solid #ccc; position:relative; }
		#right_col_hp img {float:left; margin:10px; padding:2px; border:1px solid #ccc;}
		
		.left_col_cont, .left_col_cont_1 {
		background-image:url(images/left_cont_button_bcreversed.gif); 
		background-repeat:no-repeat;
		background-position: 50% 100%;
		border-bottom: none;
		padding-bottom: 5px;}
		
#featured_universitiy_logos a {display:block; float:left; width:124px; height:80px; border:1px solid #ccc; background-repeat:no-repeat; background-position: 50% 50%; margin:3px}
#featured_universitiy_logos span { display:none;}
.span_hr_line {border-bottom: 1px solid #ccc; margin: 0 10px 0 0; display:block; }

.right_side_logo { display:block; height:55px; margin:5px 9px 0px 10px; background-repeat:no-repeat; background-position: 50% 50%;}
#right_side_logo span {visibility:hidden;}

.nav_blue {
    background-color:#DAE7F1;
	background-image:url(images/left_cont_button_bc.gif)!important; 
	background-repeat:no-repeat!important;
	background-position: 50% 100%!important;
}