@charset "utf-8";

body {
	background-image:url(https://www.hws.edu/images/back.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #e7e5e4;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

body.homepage {
	
}


@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.img-link:focus
	{
		float: left;
		max-width: 100%;
	}
	
	.img-link2:focus
	{
		float: right;
		max-width: 100%;
	}
	
	a:focus {
		box-shadow: 0px 0px 3px #3e94cf, 0px 0px 7px #3e94cf!important;
		outline: 0;
	}
}


.facultyListing td
{
	padding-bottom:40px;
	padding-left:10px;
	border:1px solid #00593d;
}



.outer_breadcrumbs
{
	width:990px;
	float:left;
	background-color: #C3BFBB;
}

h3
{
	color:#402e5f;
}

h3 a 
{
	color:#402e5f;
	text-decoration:none;
}

h3 a:hover 
{
	text-decoration:underline;
}

.farleft img
{
	display:block;
	margin:0 auto;
}


#main {
	background-color:#FFF;
	background-image: url(/images/sidebarbg_new.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#main_full {
	background-color:#FFF;
}

#main_one {
	background-color:#FFF;
	background-image: url(/images/sidebarbg_one_new.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#main_wide {
	background-color:#FFF;
	background-image: url(/images/sidebarbg_wide_new.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#mainSpecial {
	background-image: url(/images/sidebarbg_special.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

#mainQuake {
	background-image: url(/images/special_back.gif);
	background-position: top left;
	background-repeat: repeat-y;
}

.orange-button
{
	color: #fff;
    font: 300 0.8em/1.5em Montserrat,"Helvetica Neue",Helvetica,Arial,sans-serif;
    padding: 10px 20px 10px 20px;
    margin: 5px 5px 5px 0px;
    display: inline-block;
    background-color: #ff6418;
    background-size: 35px;
    background-repeat: no-repeat;
    background-position: 2px;
    text-decoration: none;
    border-radius: 30px;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 1.1em;
}


.orange-button:hover
{
    background-color: #542b83;
}
    

img {
	border:0;
}

img.du {
	border:1;
}

.ie6 table { 
	width: 90%; 
}

table
{
	width: 93%;
	margin: 0 auto;
	
}

table td
{
	border:0px solid #1b5b39;
	
}

.table_thin {
	width: 90%;
	background-color:#dfdcd9;
	padding:0px;
	margin: 3%;
	margin-top: 0px;
	margin-bottom: 0px;
	border:1px solid #1b5b39;
}

.table_thin td {
	background-color:#ffffff;
}

.table_bordered
{
	border:1px solid #1b5b39;
}

.rss img {
	float:left;
	padding:8px;
}

.rss2 img {
	float:left;
	padding:8px;
}


.table_nospace {
	width: 85%;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border:0px;
	background-color:#ffffff;
	border:0px;
}

.table_nospace td {
	border:0px;
	padding:0px;
	vertical-align:top;
}

.cal {
	padding:0px;
	margin: 3px;
	border:0px solid #1b5b39;
	background-color:#ffffff;
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;
}

.cal td {
	padding:0px;
	margin:0px;
	border:0px solid #1b5b39;
}

table.global {
	width: 600px;
	background-color:#dfdcd9;
	padding:0px;
	margin: 3%;
	margin-top: 0px;
	margin-bottom: 0px;
	border:0px solid #1b5b39;
}

table.global td {
	border:0px solid #1b5b39;
}

table.table_none {
	width: 94%;
	background-color:#ffffff;
	padding:0px;
	margin: 3%;
	margin-top: 0px;
	margin-bottom: 0px;
	border:0px;
}



table.table_540 {
	width: 540px;
	background-color:#ffffff;
	padding:0px;
	margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	border:0px;
}

table.table_none td {
	border:0px;
	vertical-align:top;
}

table.nav {
	width: 990px;
	padding:0px;
	margin:0px;
	border:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	border-right:1px solid #ffffff;
}


table.form {
	background-color:#fff;
	margin-bottom: 10px;
}

table.form2 {
	background-color:#fff;
	margin-bottom: 10px;
}

table.form2 td.td_left {
	text-align:right;
	width:10%;
}

table.form2 td.td_left2 {
	background:#d7e8f1;
	text-align:right;
	width:10%;
}

table.form td {
	border:0px;
	width:50%;
}

table.table_custom {
	width: 100%;
	background-color:#ffffff;
	padding:0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border:0px;
	text-align:left;
}



table.table_custom td.box {
	width: 3%;
}

th {
	font-weight:bold;
	background:#dfdcd9;
	color:#402867;
	padding:8px 0px 8px 0px;
}

table.nav td {
	border:0px;
	padding:0px;
	margin:0px;
	background-color:#e3e1e4;
}

table.nav td.left {
	width:990px;
}

table.nav td.right {
	width:100px;
}

td.farleft {
	background:#e8eeeb;
	text-align:right;
}

td.blue {
	background:#e8eeeb;
}

.nospace {
	margin: 0;
	padding: 0;
}

div#inline_image_right {
	float:right;
	padding: 8px;
	color:#0f1f54;
}

.inline_image_right p {
	font-size: .9em;
	padding: 8px;
	margin: 0 0 0 0;
	color:#355d6d;
}

.inline_image_center p {
	font-size: .9em;
	padding: 8px;
	margin: 0 0 0 0;
	color:#355d6d;
}

.inline_image_left p {
	font-size: .9em;
	padding: 8px;
	margin: 0 0 0 0;
	color:#355d6d;
}


div#header_image {
	float:center;
}

.inline_image_right {
	float:right;
	padding: 8px;
}

.inline_image_left {
	float:left;
	padding: 8px;
}

.inline_image_left_du {
	float:left;
	padding: 8px;
}

.inline_image_center {
	text-align:center;
	padding: 8px;
}

.caption {
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
}

div#reg_image {
	padding: 8px;
}

#clearone {
	clear: both;
	height: 1px;
}

a {
	color: #188639;
}

#main a
{
	color:#00734a;
	font-weight:bold;
	text-decoration:none;
}

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

h1 {
	margin:0px;
}

h2 {
	color: #575757;
	font-size: 1.2em;
	font-weight:normal;
	text-transform:uppercase;
}

h3 {
	font-size: 1.0em;
	font-weight:bold;
	padding: 8px;
	margin: 0 0 -5px 0;
}

h3.news {
	font-size: 1.0em;
	font-weight:bold;
	padding: 8px 8px 0px 8px;
	margin: 0px 0px -4px 0px;
	color:#432765;
}


h4 {
	font-size: .8em;
	font-weight:bold;
	padding: 0px 0px 0px 8px;
	margin: -5px 0px -5px 0;
	color:#000;
}


p {
	margin: 8px 8px;
}

ul {
	margin: 4px 8px 4px 20px;
}


.table_nospace li {
    padding: 0px 8px 0px 0px;
}

.form1
{
	margin-top:-20px\9;
}

div#header, body, flashcontent, breadcrumbs {
	margin:0 auto;
	width: 990px;
}

div#header {
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	padding-top:17px\9;
}

div#footer {
	margin: 0;
	width: 990px;
	float:left;
}

div#footer ul {
	font-size: .7em;
	list-style: none;
}

.mac.gecko div#footer ul {
	font-size: .8em;
}

div#footer li {i 
	display: block;
	float:left;
}

div#footer li a {
	text-decoration: none;
	padding: 0px 10px 0px 10px;
}

div#footer li a:hover {
	color: #2E0F54;
	text-decoration: underline;
}

div#footertop {
	height: 16px;
	padding: 7px 7px 7px 7px;
	background-color: #e3e1e4;
}

div#footertop ul {
	margin: 0px 0px 0px 190px;
}

div#footerbottom {
	height: 14px;
	padding: 5px;
	color: #898989;
	background-color: #FFF;
}

div#tagline {
	text-align:center;
	height: 18px;
	color: #898989;
	font-size: .8em;
	background-color: #FFF;
}

div#footerbottom ul {
	margin: 0px 0px 0px 30px;
}

div#footerbottom li a {
	color: #898989;
}

div#column1 {
	margin: 0px 0px 0px 3px;
	width: 411px;
	background:#FFF;
	padding: 0;
	float:left;
}

div#column1special {
	margin: 0px 0px 0px 3px;
	width: 400px;
	background:#FFF;
	padding: 0;
	float:left;
}

div#column2 {
	margin: 0px 0px 0px 0px;
	width: 410px;
	background:#FFF;
	padding: 0;
	float:right;
}

div#column_full {
	margin: 0px 0px 0px 3px;
	border: 1px solid #fff;
	width: 821px;
	background:#FFF;
	padding: 0;
	float:left;
}

div#column_full_special {
	margin: 0px 0px 0px 3px;
	border: 1px solid #fff;
	width: 821px;
	background:#FFF;
	padding: 0;
	float:left;
}


div#columnSpecial {
	margin: 0px 0px 0px 0px;
	border: 1px solid #fff;
	width: 348px;
	background:#FFF;
	padding: 0;
	float:left;
}

div#columnSpecial2 {
	margin: 0px 0px 0px 6px;
	border: 0px solid #fff;
	width: 632px;
	background:#FFF;
	padding: 0;
	float:right;
}


div#column1wide {
	margin: 0px 0px 0px 3px;
	width: 603px;
	background:#FFF;
	float:left;
	height:100%;
}

div#column1full {
	margin: 0px 0px 0px 3px;
	width: 100%;
	background:#FFF;
	float:left;
	height:100%;
}



div#column2thin {
	margin: 0px 0px 0px 0px;
	width: 218px;
	background:#FFF;
	padding: 0;
	float:right;
}

#column1 h2 {
	background: transparent url(/images/boxtop.png) repeat-x top left;
	padding: 12px 0 11px 40px;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column1special {
	background: transparent url(/images/boxtop.png) repeat-x top left;
	width:368px;
	padding: 12px 0 11px 40px;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	height: 23px;
}

#column2 h2 {
	background: transparent url(/images/boxtop2.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#column_full h2 {
	background: transparent url(/images/boxtop2.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_special  {
	background: transparent url(/images/boxtop2.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_special99  {
	background: transparent url(/images/boxtop99.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_tristate  {
	background: transparent url(/images/boxtop-tristate.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_midatlantic  {
	background: transparent url(/images/boxtop-midatlantic.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_midwest  {
	background: transparent url(/images/boxtop-midwest.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_mountain  {
	background: transparent url(/images/boxtop-mountain.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_newengland  {
	background: transparent url(/images/boxtop-newengland.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_upstate  {
	background: transparent url(/images/boxtop-upstate.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_southeast  {
	background: transparent url(/images/boxtop-southeast.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_southwest  {
	background: transparent url(/images/boxtop-southwest.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}

#h2column_full_westcoast  {
	background: transparent url(/images/boxtop-westcoast.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: 23px;
}


#column1wide h2 {
	background: transparent url(/images/boxtop.png) repeat-x top left;
	padding: 12px 0 11px 40px;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	height: 23px;
}

#column1full h2 {
	background: transparent url(/images/boxtop_full.png) repeat-x top left;
	padding: 12px 0 11px 40px;
	margin-top: 0px;
	margin-right: -3px;
	margin-bottom: 0px;
	height: 23px;
}

#column2thin h2 {
	background: transparent url(/images/boxtop2.png) repeat-x top right;
	padding: 12px 0 11px 20px;
	margin-top: 0px;
	margin-bottom: 0px;
	
	height: 23px;
}

.blue_box {
	background:#e8eeeb;
	border:1px solid #1a583a;
	padding:5px;
}

.blue_box_margin {
	background:#e8eeeb;
	border:1px solid #1a583a;
	padding:5px;
	margin: 10px;
}

.odd_num_line {
	background:#e8eeeb;
	padding:5px 0px 5px 0px;
}

.photo_box {
	clear:both;
	display:block;
	margin:0px;
	padding-left:10px;
}

.external_list_link {
	background-image: url(/images/external_arrow.gif);
	background-position:center left;
	background-repeat: no-repeat;
	margin: 0px 0px 0px -15px;
}


.external_list_fix {
	margin: 0px 0px 0px 15px;
}

.tertiary_nav li {
	background-image: url(/images/dot.gif);
	background-position:top left;
	background-repeat: no-repeat;
	display:block;
	padding: 3px 0px 3px 15px;
	margin: 0px 0px 0px -10px;
}

.squished {
	letter-spacing: -.08em;
	font-size:13px;
}

.squished2 {
	letter-spacing: -.08em;
	font-size:14px;
}

.warning {
	font-weight:bold;
	color:#CC0000;
}


.centered {
	text-align:center;
}

.webkit .formstuff {
	/*for safari*/
   margin: -2px 0px -5px 0px;
}

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

.rssnew
{
	padding-bottom:10px;
}

.simple_button
{
	border: 1px solid #50268A;
	padding: 8px 15px 8px 15px;
	margin-right:8px;
	text-decoration: none;
	float: left;
	display: block;
	font-size:14px;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:3px;
	
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	background-image: -moz-linear-gradient(top, #ffffff, #dbdbdb);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, #ffffff),color-stop(1, #dbdbdb));
	filter: progid:DXImageTransform.Microsoft.gradient
		(startColorStr='#ffffff', EndColorStr='#dbdbdb');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient
		(startColorStr='#ffffff', EndColorStr='#dbdbdb')";
}

a.simple_button:hover 
{
	background-color:#e7f1f7;
	text-decoration: none;
	display: block;
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0, #ffffff),color-stop(1, #eeeeee));
filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#eeeeee');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#ffffff', EndColorStr='#eeeeee')";
}

.reunion_button
{
	border: 1px solid #50268A;
	color:#FFFFFF;
	padding: 8px 15px 8px 15px;
	margin-right:8px;
	text-decoration: none;
	float: left;
	display: block;
	font-size:14px;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:3px;
	background-color:#664581;
	
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	background-image: -moz-linear-gradient(top, #81619c, #50268A);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, #81619c),color-stop(1, #50268A));
	filter: progid:DXImageTransform.Microsoft.gradient
		(startColorStr='#81619c', EndColorStr='#50268A');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient
		(startColorStr='#81619c', EndColorStr='#50268A')";
}

a.reunion_button:hover 
{
	background-color:#e7f1f7;
	color:#FFFFFF;
	text-decoration: none;
	display: block;
	background-image: -moz-linear-gradient(top, #9b7fb2, #81619c);
background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0, #9b7fb2),color-stop(1, #81619c));
filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#9b7fb2', EndColorStr='#81619c');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#9b7fb2', EndColorStr='#81619c')";
}

.reunion_button2
{
	border: 1px solid #50268A;
	color:#FFFFFF;
	padding: 8px 15px 8px 15px;
	margin-right:8px;
	text-decoration: none;
	float: left;
	display: block;
	font-size:14px;
	background-color:#20754d;
	background-repeat:no-repeat;
	margin-top:3px;
	margin-bottom:3px;
	
	-moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.4);
	background-image: -moz-linear-gradient(top, #3a7e5e, #006a38);
	background-image: -webkit-gradient(linear,left top,left bottom,
		color-stop(0, #3a7e5e),color-stop(1, #006a38));
	filter: progid:DXImageTransform.Microsoft.gradient
		(startColorStr='#3a7e5e', EndColorStr='#006a38');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient
		(startColorStr='#3a7e5e', EndColorStr='#006a38')";
}

a.reunion_button2:hover 
{
	background-color:#e7f1f7;
	color:#FFFFFF;
	text-decoration: none;
	display: block;
	background-image: -moz-linear-gradient(top, #9b7fb2, #81619c);
background-image: -webkit-gradient(linear,left top,left bottom,
    color-stop(0, #9b7fb2),color-stop(1, #81619c));
filter: progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#9b7fb2', EndColorStr='#81619c');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient
    (startColorStr='#9b7fb2', EndColorStr='#81619c')";
}

.class_agents
{
	border: 1px solid #50268A;
	margin-bottom:10px;
}

.class_agents td
{
	padding:4px;
	
}

.agents_wrapper
{
	margin-top:15px;
}

.main_calendar
{
	padding:20px;
}

.main_calendar2
{
	padding:20px;
	margin-left: 125px;
}
@media only screen and (max-width: 1199px) and (min-width: 1000px)
{
.box {
	margin-top:0px!important;	
}
}