html {margin:0; padding:0;}
body {margin:0; padding:0; text-align:center; background-color:#f5f5f5; background-position:center; background-repeat:repeat-y;}
.clear {clear:both;}
br {padding: 0px; margin: 0px;}
{padding: 0px; margin: 0px; -moz-box-sizing: border-box;}

table {font-size:1em; line-height:1.6em;}
p {margin:0px; padding:0px;}

:focus {outline: 0;}

/* //////////////////////////////////////// */
/* //////////// MASTHEAD START //////////// */
/* //////////////////////////////////////// */

#masthead {margin:0; padding:0; width:100%; height:127px; background-image:url(../../photolibrary/bg_masthead.png); background-repeat:repeat-x;}

/* Top Red Bar Start */
#topnav {margin:0; padding:0; position:absolute; top:8px; left:41px;}
#masthead_topbar {padding:0; margin:0 auto 6px auto; position:relative; width:940px; text-align:left; height:30px;}
#masthead_topbar ul {margin:0; padding:0; position:absolute; top:6px; left:40px; list-style-type:none;}
#masthead_topbar li a {display:block;}
#tb_1 {position:absolute; top:2px; left:0; width:49px; height:17px; background: url(../../photolibrary/topnav_home.png) no-repeat; text-indent:-9999px;}
#tb_2 {position:absolute; top:2px; left:54px; width:80px; height:17px; background: url(../../photolibrary/topnav_pressandmedia.png) no-repeat; text-indent:-9999px;}
#tb_3 {position:absolute; top:2px; left:139px; width:69px; height:17px; background: url(../../photolibrary/topnav_contactus.png) no-repeat; text-indent:-9999px;}
#majors {margin:0; padding:0; position:absolute; height:15px; top:4px; right:400px;}
#searchform {margin:0; padding:0; position:absolute; height:15px; top:4px; right:305px;}
#quicklinks {margin:0; padding:0; position:absolute; top:2px; right:30px;}
#fontresizer {margin:0; padding:0; position:absolute; top:0px; right:0px;}
/* Top Red Bar End */

/* Logo Bar Start */
#masthead_logobar {padding:0; margin:0 auto; position:relative; width:940px; text-align:left; height:66px;}
#masthead_logobar h1 {padding:0; margin:0; width:270px; height:48px; position:absolute; top:6px; left:0; background:url(../../photolibrary/logo_hastingscollege.png) no-repeat; z-index:100;}
#masthead_logobar h1 a {display:block; width:270px; height:48px; text-indent:-9999px;}
#masthead_logobar h2 {padding:0; margin:0; width:288px; height:24px; position:absolute; top:21px; right:0; background:url(../../photolibrary/logo_pursueyourpassion.png) no-repeat; z-index:90;}
#masthead_logobar h2 a {display:block; width:288px; height:24px; text-indent:-9999px;}
/* Logo Bar End */

/* Main Navigation Bar Start */
#mainnavlinks {margin:0 auto; padding:4px 0 0 0; position:relative; height:23px; width:938px; text-align:center; z-index:10;}
/* Main Navigation Bar End */

/* 
#mainnav {margin:0 auto; padding:0; width:940px; height:25px; position:relative; text-align:left;}
#mainnav ul {margin:0; padding:0; position:absolute; top:4px; left:40px; list-style-type:none;}
#mainnav li a {margin:0; padding:0; display:block; height:19px;}
#mn_1 {position:absolute; left:0; width:126px; background: url(../../photolibrary/mainnav_aboutthecollege.png) no-repeat; text-indent:-9999px;}
#mn_2 {position:absolute; left:155px; width:114px; background: url(../../photolibrary/mainnav_futurestudents.png) no-repeat; text-indent:-9999px;}
#mn_3 {position:absolute; left:293px; width:123px; background: url(../../photolibrary/mainnav_currentstudents.png) no-repeat; text-indent:-9999px;}
#mn_4 {position:absolute; left:440px; width:115px; background: url(../../photolibrary/mainnav_alumniandfriends.png) no-repeat; text-indent:-9999px;}
#mn_5 {position:absolute; left:580px; width:146px; background: url(../../photolibrary/mainnav_parentsandcounselors.png) no-repeat; text-indent:-9999px;}
#mn_6 {position:absolute; left:751px; width:105px; background: url(../../photolibrary/mainnav_facultyandstaff.png) no-repeat; text-indent:-9999px;} */


.lines1 {margin:0; padding:0; width:100%; height:2px; background:url(../../photolibrary/bg_lines.png) repeat-x;}
.lines2 {margin:0; padding:0; width:100%; height:2px; background:url(../../photolibrary/bg_lines2.png) repeat-x;}

/* ////////////////////////////////////// */
/* //////////// MASTHEAD END //////////// */
/* ////////////////////////////////////// */

/* //////////////////////////////////////////// */
/* /////////////// HEADER START /////////////// */
/* //////////////////////////////////////////// */
#container {padding:0; margin:0 auto; position:relative; width:940px;}

#headerbg_home {margin:0; padding:0; width:100%; height:250px; position:relative; background-color:#999; background-image:url(../../photolibrary/headerbg_gray.png); background-position:center; background-repeat:repeat-y;}
#headerbg_default {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_red.jpg); background-repeat:repeat-x;}
#headerbg_athletics {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_athletics.jpg); background-repeat:repeat-x;}
#headerbg_athletics_main {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_athleticshome.jpg); background-repeat:repeat-x;}
#headerbg_faculty {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_gray-blue.jpg); background-repeat:repeat-x;}
#headerbg_parents {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_purple.jpg); background-repeat:repeat-x;}
#headerbg_alumni {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_blue.jpg); background-repeat:repeat-x;}
#headerbg_current {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_green.jpg); background-repeat:repeat-x;}
#headerbg_future {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_silver.jpg); background-repeat:repeat-x;}
#headerbg_cvfs {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_cvfs.jpg); background-repeat:repeat-x;}
#headerbg_sustainability {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_sustainability.jpg); background-repeat:repeat-x;}
#headerbg_president {margin:0; padding:0; width:100%; position:relative; background-image:url(../../photolibrary/headerbg_pres.gif); background-repeat:no-repeat; background-position:center; background-color:#191c1f;}

#headerbg_content {padding:0 1px; margin:0 auto; position:relative; width:938px; text-align:left; height:165px; background-color:#fff;}
#header_athletics {padding:0; margin:0 auto; position:relative; width:940px; text-align:left; background-image:url(../../photolibrary/headerbgcolor_athleticshome.png); background-repeat:repeat-x;}
#headerbghome_content {padding:0; margin:0 auto; position:relative; width:938px; text-align:left; height:250px; overflow:auto;}
#headerbghome_content ul {margin:0; padding:0; list-style-type:none; float:right;}
#headerbghome_content li a {margin:0; padding:0; display:block; position:relative; width:290px; height:82px;}
#hb_1 {margin:1px 0 0 0; padding:0; background: url(../../photolibrary/banner_sciencevideo.jpg) no-repeat; text-indent:-9999px;}
#hb_2 {margin:1px 0; padding:0; background: url(../../photolibrary/banner_hcsnapshots.jpg) no-repeat; text-indent:-9999px;}
#hb_3 {margin:0; padding:0; background: url(../../photolibrary/banner_arboretum.jpg) no-repeat; text-indent:-9999px;}
#flash {margin:0; padding:0; float:left;}

#hl_featuredathlete {position:absolute; top:-246px; right:0px; padding:0; margin:0; width:225px; height:467px; color:#ffffff; font-size:0.95em; text-align:left; line-height:1.25em; background-color:#585448; z-index:5000; overflow:hidden;}
#hl_featuredathlete_hdr {position:absolute; top:5px; left:15px; padding:0; margin:0; text-align:left; z-index:6000; text-transform:uppercase; font-size:1em; font-weight:bold; color:#ffffff;}
#highlightpad1 {padding:5px 15px 15px 15px;}
#highlightpad2 {padding:10px;}
#ticker_layout {position:relative; margin:0; padding:0;}
#ticker_content {position:absolute; top:228px; left:232px; padding:0; margin:0 auto; width:476px; height:16px; text-align:left; background-color:#000000; z-index:5000; overflow:hidden;}
#athletics_middlepad {position:relative; margin:0; padding:10px 3px 30px 11px;}
#athletics_hlbannerlayout{position:relative; text-align:left; width:470px; padding:0px; margin:0; line-height:1.25em; font-size:0.95em;}
#athletics_hlbannerlayout_cell1{position:relative; width:154px; height:210px; padding:0px; margin-right:3px; text-align:left; float:left; background-color:#a49e88; overflow:hidden;}
#athletics_hlbannerlayout_cell2{position:relative; width:154px; height:210px; padding:0px; margin-right:3px; text-align:left; float:left; background-color:#a49e88; overflow:hidden;}
#athletics_hlbannerlayout_cell3{position:relative; width:154px; height:210px; padding:0px; margin:0px; text-align:left; float:left; background-color:#a49e88; overflow:hidden;}
#athletics_headernews {margin:12px 0 15px 0; padding:0; position:relative; width:446px; height:11px; display:block; background: url(../../photolibrary/header_broncosinthenews.png) no-repeat; text-indent:-9999px;}
#athletic_contentformatting{position:relative; margin:0; padding:0; /*width:540px !important;*/ width:460px; /*background-color:#ffffff;*/ float:left;}


/* //////////////////////////////////////////////////// */
/* /////////////// HC TODAY EXTRA START /////////////// */
/* //////////////////////////////////////////////////// */

.hctoday_hlbannerlayout{position:relative; text-align:left; width:500px !important; padding:0; margin:0; line-height:1.25em; font-size:0.95em;}
#hctoday_hlbannerlayout_cell1{display: inline-block; position:relative; width:163px; height:300px; margin:0; padding:0; text-align:left; float:left; background-color:#fff; overflow:hidden; border-top:thin #999 solid; border-bottom:thin #999 solid; background-color:#f5f5f5;}
#hctoday_hlbannerlayout_cell2{display: inline-block; position:relative; width:163px; height:300px; margin:0 5px 0 5px; padding:0; text-align:left; float:left; background-color:#fff; overflow:hidden; border-top:thin #999 solid; border-bottom:thin #999 solid;background-color:#f5f5f5;}
#hctoday_hlbannerlayout_cell3{display: inline-block; position:relative; width:163px; height:300px; margin:0; padding:0; text-align:left; float:left; background-color:#fff; overflow:hidden; border-top:thin #999 solid; border-bottom:thin #999 solid;background-color:#f5f5f5;}

/* //////////////////////////////////////////////////// */
/* //////////////// HC TODAY EXTRA END //////////////// */
/* //////////////////////////////////////////////////// */




/* /////////////// TAB SLIDE OUT START /////////////// */
.slide-out-div {text-align:center; padding:20px; width:250px; background: #ccc url(../../photolibrary/requestinfo_formbottom.gif) no-repeat right bottom; /*border:1px solid #29216d;*/}
/* //////////////// TAB SLIDE OUT END //////////////// */    

/* ////////////////////////////////////////// */
/* /////////////// HEADER END /////////////// */
/* ////////////////////////////////////////// */

/* /////////////////////////////////////////// */
/* ////////////// CONTENT START ////////////// */
/* /////////////////////////////////////////// */

#breadcrumb {margin:0 0 0 20px; padding:0; font-size:0.8em; color: #666666;}
#breadcrumb a {color: #666666;}
#content_home {padding:0; margin:0 auto; position:relative; width:940px; text-align:left;}
#content {padding:0; margin:0 auto; position:relative; width:940px; text-align:left; background: url(../../photolibrary/vp_bg.gif); background-repeat:repeat-y;}
#content2 {padding:0; margin:0 auto; position:relative; width:940px; text-align:left; background: url(../../photolibrary/vp_bg2.gif); background-repeat:repeat-y;}
#content_athletics {padding:0; margin:0 auto; position:relative; width:940px; text-align:left; background: url(../../photolibrary/vp_bg_athletics.gif); background-repeat:repeat-y;}
#content_athletics_home {padding:0; margin:0 auto; position:relative; width:940px; text-align:left; background: url(../../photolibrary/vp_bg_athletics_home.gif); background-repeat:repeat-y;}
#content_athletics_blank {padding:0; margin:0 auto; position:relative; width:940px; text-align:left; background: url(../../photolibrary/vp_bg_athletics_blank.gif); background-repeat:repeat-y;}
#contentpad {position:relative; margin:0; padding:1px;}
#column_left {position:relative; margin:0; padding:0; width:224px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; /* font-weight:bold;*/ float:left;}
#column_leftpad {position:relative; margin:0; padding:25px 15px 10px 20px;}
#column_middle {position:relative; margin:0; padding:0; /*width:540px !important;*/ width:500px; /*background-color:#ffffff;*/ float:left;}
#column_middle2 {position:relative; margin:0; padding:0; /*width:714px !important;*/ width:674px !important; /*background-color:#ffffff;*/ float:left;}
#column_middlepad {position:relative; margin:0; padding:8px 20px 100px 20px;}
#column_right {position:relative; margin:0; padding:0; width:174px; float:right;}
#column_rightpad {position:relative; margin:0; padding:25px 10px 10px 10px;}
.rightcolitem {position:relative; margin:0 0 10px 0; padding:0;}
.rightcolheader {font-size:1em; line-height:1.3em; color:#333; font-weight:bold;}
#ataglance {margin:0; padding:0; width:648px; position:relative; float:left;}
#ataglancepad {padding:20px 45px 20px 45px; text-align:left;}
#header_ataglance {margin:0; padding:0; position:relative; width:558px; height:11px; display:block; background: url(../../photolibrary/header_ataglance.png) no-repeat; text-indent:-9999px;}
.story {width:558px; margin:0; padding:1em 0 1.5em 0; border-bottom:solid #CCCCCC 1px; overflow:auto;}
.story img {clear:both;}
/* .story h1 {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:1.25em; font-weight:bold; color:#990000; text-decoration: none;} */
.story p {margin:0; padding:0;}
#events {margin:0; padding:0; width:290px; position:relative; float:right;}
#eventspad {padding:15px; text-align:left;}
#header_events {margin:0 0 15px 0; padding:0; position:relative; width:260px; height:11px; display:block; background: url(../../photolibrary/header_todaysevents.png) no-repeat; text-indent:-9999px;}
#header_news {margin:0 0 15px 0; padding:0; position:relative; width:260px; height:11px; display:block; background: url(../../photolibrary/header_hcinthenews.png) no-repeat; text-indent:-9999px;}
#icons_home {margin:0 0 19px 0; padding:0; text-align:center;}
#icons_home img {margin:0 8px;}
div#redarrow {position:relative; margin:0px; padding:0px; text-align:left;}
div#redarrow ul {
	list-style-image: url(../../photolibrary/arrow_red.gif);
	list-style-type: square;
	margin:0px 0px 12px 18px;
	padding:0px;
}

.slideshow {margin:0; padding:0; height:103px; width:193px; text-align:center; border-bottom:#585448 solid 1px;}
/* .slideshow img { padding: 15px; border: 1px solid #ccc; background-color: #eee; } */

div#redarrow ul li {
	margin:3px 0px 0px 0px;
	padding:0px;
}
div#redarrow ul li a {
	font-size: 12px; 
	line-height: 15px; 
	color: #333; 
	font-family:Arial,Helvetica,Sans-Serif;
}
div#redarrow ul li a:hover {
	color: #ffffff; 
	background: #333;
}
div#redarrow ol {
	margin:0px 0px 12px 25px;
	padding:0px;
}
div#redarrow ol li {
	margin:6px 0px 0px 0px;
	padding:10px;
}
div#redarrow ol li a {
	font-size: 12px; 
	line-height: 15px; 
	color: #333; 
	font-family:Arial,Helvetica,Sans-Serif;
}
div#redarrow ol li a:hover {
	color: #ffffff; 
	background: #333;
}

div#redarrow ol li ul li {
	margin:5px 0px 5px 0px;
	padding:0px;
}

div#majorsboundingbox {position:relative; margin:0px; padding:0px; text-align:left; width:640px;}
div#majorsboundingbox a {position:relative; margin:0 10px 10px 0; padding:0px; text-align:left; width:200px; font-family: Arial, Verdana, Helvetica, sans-serif; color: #990000; font-size:1em;}
div#majorsboundingbox a:hover {color: #ffffff; background-color:#990000;}

/* ///////////////////////////////////// */
/* //////////// CONTENT END //////////// */
/* ///////////////////////////////////// */

/* ////////////////////////////////////// */
/* //////////// FOOTER START //////////// */
/* ////////////////////////////////////// */

#footer {margin:0; padding:20px 0; position:relative; width:100%; text-align:center; background-color:#ebebeb; background-image:url(../../photolibrary/bg_lines2.png); background-position:top; background-repeat:repeat-x;}
#footer_content {margin:0 auto; padding:0 0 0 260px; width:680px; position:relative; font-size:.85em; text-align:left;}

/* //////////////////////////////////// */
/* //////////// FOOTER END //////////// */
/* //////////////////////////////////// */

	.header {font-family: Tahoma, Arial, Helvetica; color: #990000; font-size:1.66em;}
	.headerwhite {font-family: Arial Narrow, Tahoma, Arial, Helvetica; color: #ffffff; font-size:2em; font-weight:bold; line-height:1.5em;}
	.headerhome {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size:1.66em;}
	.subheader {font-family: Arial, Helvetica, sans-serif; color: #990000; font-size: 1.3em; line-height:1.3em;}
	.subheaderblack {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 14px;}
	.pagetitle {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 24px;}
	/* body {font-family: Arial, Helvetica; color: #666666; font-size: 11px;} */
	/* .body {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px;} */
	.quicklinksbody {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px;}
	.bodylarge {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 15px;}
	.bodyintro {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 14px; font-style:italic;}
	.bodypink {font-family: Arial, Helvetica, sans-serif; color: #ff9999; font-size: 11px; font-weight:bold;}
	.bodywhite {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px;}
	.bodywhite2 {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 13px;}
	.bodyblack {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 11px;}
	/* .body2 {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; line-height:1.6em;} */
	/*.caption {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 0.9em; line-height:1.3em;}*/
	.captionblack {font-family: Arial, Helvetica, sans-serif; color: #000000; font-size: 0.9em;}
	.captionred {font-family: Arial, Helvetica, sans-serif; color: #990000; font-size: 0.9em;}
	.captionwhite {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 0.9em;}
	.caption2 {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 1em; font-weight:bold;}
	.caption3 {font-family: Verdana, Arial, Helvetica; color: #990000; font-size: 16px;}
	.captionbold {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 0.9em; font-weight:bold;}
	.footer2 {font-family: Verdana, Arial, Helvetica; color: #cccccc; font-size: 11px;}
	.captionlink {font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 11px;}
	.captionlink2 {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px;}
    
    /* New Styles */
    
	.subheader2 {font-family:Arial, Helvetica, sans-serif; color:#000; font-size:1em; line-height:1.3em; text-transform:uppercase; font-weight:bold;}
	.quote {margin:0 2em; padding:0; font-family:Georgia, 'Times New Roman', Times, serif; font-size:1.3em; font-style:italic; color:#666; line-height:1.4em;}
	.quotecredit {margin:1.25em 0 0 6em; padding:0; font-family:Georgia, 'Times New Roman', Times, serif; font-size:1em; color:#666; line-height:1.3em; text-align:left;}
    h1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000; font-size: 18px;}
    h2 {font-family: Arial, Helvetica, sans-serif; color: #990000; font-size: 14px;}
    h3 {font-family: Arial, Helvetica, sans-serif; color: #000; font-size: 1em; text-transform:uppercase;}
    .photoframe {margin:3px 5px; padding:4px; border:#ccc 1px solid;}
	.tableheader {font-family: Arial, Helvetica; font-weight:bold; color: #900; font-size:1.1em; background-color:#e1e1e1;}
	.bodygreen {font-family: Arial, Helvetica, sans-serif; color: #373c0f; font-size: 13px;}
	blockquote {line-height:1.4em;}
	
	/* #tablelist {
		 border: 1px solid #666666;} */

	#tablelist /*tbody*/ tr td {
		/*font-family: "lucida grande", verdana, sans-serif;
		font-size: 8pt;*/
		/*padding: 5px;*/
		/* border-left: 1px solid #D9D9D9; */
		line-height:1.3em;
		vertical-align:top;}
	
	#tablelist tbody tr.selected td {
		background-color: #3d80df;
		color: #ffffff;
		font-weight: bold;
		/* border-left: 1px solid #346DBE;
		border-bottom: 1px solid #7DAAEA; */ } 

    
    /* End of New Styles */

	
	.highlightheader {margin:0; padding:0; font-family: Arial, Helvetica, sans-serif; color: #990000; font-size:1.25em; font-weight:bold; text-decoration: none;}
	.highlightsubheader {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; font-weight:bold;}
	.highlightbody {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 10px;}
	
	.warningmessage {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px;}
	.notificationmessage {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 12px;}
	
	.chartdesc {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10.5px;}
	.chartcaption {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 10px;}
	.chartheader {font-family: Verdana, Arial, Helvetica, sans-serif; color: #cccccc; font-size: 9.5px; font-weight:bold;}
	.chartbody {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 10px;}
	.chartbody2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 12px;}
	
	.checkouterror {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 10px;}
	
	.price {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 12px; text-decoration: none;}
	.pricelarger {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 15px; text-decoration: none;}
	
	.B {font-weight:bold;}
	.I {font-style:italic;}
	
	.textlink {font-family: Arial, Helvetica, sans-serif; color: #990000; font-size:1em;}
	A.textlink:hover {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size:1em; background-color:#990000}
	.textlink1 {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size:1em;}
	
	A.largetextlinknav {font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size: 14px; font-weight:bold;}
	A.largetextlinknav:hover {font-family: Arial, Verdana, Helvetica, sans-serif; color: #990000; font-size: 14px; font-weight:bold;}
	
	A.redtextlinknav {font-family: Arial, Verdana, Helvetica, sans-serif; color: #990000; font-size:1em;}
	A.redtextlinknav:hover {font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size:1em;}
	
	/*A.textlinknav {font-family: Arial, Verdana, Helvetica, sans-serif; color: #666666; font-size:1em;}
	A.textlinknav:hover {font-family: Arial, Verdana, Helvetica, sans-serif; color: #990000; font-size:1em;}
	A.textlinknavAT {font-family: Arial, Verdana, Helvetica, sans-serif; color: #990000; font-size:1em; text-decoration: none;}*/

	.textlinknav2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size:1em;}
	
	A.footer {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size:0.9em;}
	A.footer:hover {font-family: Arial, Helvetica, sans-serif; color: #990000; font-size:0.9em;}
	
	A.globalnavlink {font-family: Tahoma, Arial, Helvetica, Verdana; color: #666666; font-size: 11px; font-weight:bold; text-decoration: none;}
	A.globalnavlink:hover {font-family: Tahoma, Arial, Helvetica, Verdana; color: #990000; font-size: 11px; font-weight:bold;}
	A.globalnavlinkAT {font-family: Tahoma, Arial, Helvetica, Verdana; color: #990000; font-size: 11px; font-weight:bold; text-decoration: none;}
	.globalnavbody {font-family: Tahoma, Arial, Helvetica, Verdana; color: #999999; font-size: 11px; line-height:1.3em;}
	
	A.secnavlink1 {font-family: Tahoma, Arial, Helvetica, Verdana; color: #666666; font-size: 11px; text-decoration: none; margin-left:5px;}
	A.secnavlink1:hover {font-family: Tahoma, Arial, Helvetica, Verdana; color: #990000; font-size: 11px; margin-left:5px;}
	A.secnavlink1AT {font-family: Tahoma, Arial, Helvetica, Verdana; color: #990000; font-size: 11px; text-decoration: none; margin-left:5px;}

	A.secnavlink2 {font-family: Tahoma, Arial, Helvetica, Verdana; color: #666666; font-size: 11px; text-decoration: none; margin-left:5px;}
	A.secnavlink2:hover {font-family: Tahoma, Arial, Helvetica, Verdana; color: #990000; font-size: 11px; margin-left:5px;}
	A.secnavlink2AT {font-family: Tahoma, Arial, Helvetica, Verdana; color: #990000; font-size: 11px; text-decoration: none; margin-left:5px;}

	A.tertnavlink {font-family: Tahoma, Arial, Helvetica, Verdana; color: #666666; font-size: 9.5px; text-decoration: none; margin-left:5px;}
	A.tertnavlink:hover {font-family: Tahoma, Arial, Helvetica, Verdana; color: #990000; font-size: 9.5px; margin-left:5px;}
	A.tertnavlinkAT {font-family: Tahoma, Arial, Helvetica, Verdana; color: #990000; font-size: 9.5px; text-decoration: none; margin-left:5px;}
	
	/*
	.anylinkcss{
	position:absolute;
	visibility: hidden;
	border:1px solid #999999;
	border-bottom-width: 0;
	font:normal 11px tahoma;
	line-height: 15px;
	z-index: 1000000;
	background-color: #efefef;
	width: 170px;
	text-align:left;
	top:-2000px;
  	left:-2000px;
	}
	
	.anylinkcss a{
	float: left;
	width: 100%;
	display: block;
	border-bottom: 1px solid #999999;
	padding: 1px 0;
	text-decoration: none;
	text-indent: 5px;
	}
	*/
	div#igsgallery{
	position:relative;
	border: 0px;
	width: 500px;
	margin:0px;
	}
	
	a.thumbonly{
	margin:0 5px 10px 0;
	text-align:center;
	float:left;
	/*display: block;*/
	border: 1px solid #cccccc;
	padding: 2px;
	background-color:#ffffff;
	/*text-decoration: none;*/
	overflow:hidden;
	}
	
	a.thumbonly:hover{ /*hover background color*/
	border: 1px solid #990000;
	}
	
	a.titleonly{
	margin:0;
	color:#333333;
	text-align:left;
	float:none;
	/*display:list-item;*/
	text-decoration:underline;
	border: none;
	padding:2px;
	}
	
	a.titleonly:hover{ /*hover background color*/
	font-weight:bold;
	}
	
	a.thumbonly:hover{ /*hover background color*/
	border: 1px solid #990000;
	font-weight:bold;
	}
	
	.anylinkcss{
	position:absolute;
	visibility: hidden;
	border:0px;
	font:normal 11px tahoma;
	line-height: 15px;
	z-index: 1000000;
	width: 520px;
	text-align:left;
	top:-2000px;
  	left:-2000px;
	}
	.anylinkcss{
	position:absolute;
	visibility: hidden;
	border:0px;
	font:normal 11px tahoma;
	line-height: 15px;
	z-index: 1000000;
	width: 760px;
	text-align:left;
	top:-2000px;
  	left:-2000px;
	}
	
	.anylinkcss a{
	float: left;
	width: 250;
	display: block;
	background-color: #efefef;
	border-top: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	padding: 1px 0;
	text-decoration: none;
	text-indent: 5px;
	}
	
	.anylinkcss a:hover{ /*hover background color*/
	background-color: #990000;
	color: #ffffff;
	}
	
	.menutreenav {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 10px; text-decoration: none;}
	
	.mblink1 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #990000; font-size: 9.5px; font-weight:normal; text-decoration: none;}
	.mbbreadcrumbAT {font-family: Arial, Helvetica, sans-serif; color: #990000; font-size: 16px; font-weight:bold; text-decoration: none;}
	.mbbreadcrumb {font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 10px; font-weight:normal;}
	
	.admincaption {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 10px;}
	.adminbody {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 12px;}
	.adminbodywhite {font-family: Arial, Helvetica, sans-serif; color: #ffffff; font-size: 11px;}
	.admincaptionbold {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 11px; font-weight:bold;}
	.admincaption2 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; font-size: 9.5px;}
	.adminsubhdr {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 14px; font-weight:bold;}
	.adminsubhdr1 {font-family: Arial, Helvetica, sans-serif; color: #666666; font-size: 22px;}
	.adminsubhdr2 {font-family: Arial, Helvetica, sans-serif; color: #ff9900; font-size: 18px; text-decoration: none;}
	.adminsubhdr3 {font-family: Arial, Helvetica, sans-serif; color: #999999; font-size: 25px;}
	.adminchartheader {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 9.5px; font-weight:bold;}
	.adminchartheader2 {font-family: Arial, Helvetica, sans-serif; color: #333333; font-size: 11px;}
	.adminchartheader3 {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-size: 9.5px; font-weight:bold;}
	
	.fieldcell textarea {
		width: 200px;
		font: 11px Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		border: 1px solid #990000;
		color: #000000;
		padding : 5;
		scrollbar-base-color:#EAEAEA;
		scrollbar-3dlight-color:#999999;
		scrollbar-arrow-color:#efefef;
		scrollbar-darkshadow-color:#333333;
		scrollbar-face-color:#EAEAEA;
		scrollbar-highlight-color:#efefef;
		scrollbar-shadow-color:#666666;
		scrollbar-track-color:#990000;
	}

	.fieldcell input {
		width: 200px;
		height: 20px;
		font: 11px Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		border: 1px solid #990000;
		color: #000000;
		padding : 2;
	}

	.fieldcell select {
		width: 150px;
		font: 11px Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		border: 1px solid #990000;
		color: #000000;
	}
	.fieldcellsmall input {
		width: 150px;
		height: 20px;
		font: 11px Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		border: 1px solid #990000;
		color: #000000;
		padding : 2;
	}
	.fieldcellsmaller input {
		width: 100px;
		height: 20px;
		font: 11px Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		border: 1px solid #990000;
		color: #000000;
		padding : 2;
	}
	.fieldcellsmallest input {
		width: 65px;
		height: 20px;
		font: 11px Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		border: 1px solid #990000;
		color: #000000;
		padding : 2;
	}
	.fieldcellsmall select {
		width: 100px;
		font: 11px Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		color: #000000;
		border: 1px solid #990000;
	}
	.fieldcellsmallest select {
		width: 40px;
		font: 11px Arial, Helvetica, sans-serif;
		background-color: #EAEAEA;
		color: #000000;
		border: 1px solid #990000;
	}

