
a                 { color: #8e8b7a; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none }
a:link      { color: #8e8b7a; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none }
a:visited                 { color: #8e8b7a; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none }
a:hover                 { color: #000; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none }
a:active          { color: #8e8b7a; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-style: normal; font-weight: normal; text-decoration: none }
h1      { color: #8e8b7a; font-size: 16px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h2     { color: #8e8b7a; font-size: 12px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h3    { color: #8e8b7a; font-size: 12px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h4  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h5  { color: black; font-size: 14px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }



body     { color: black; font-size: 13px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #7c7c7c; background-image: url(images/mainbg.jpg); background-repeat: repeat-x; margin: 0 }
li    { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; list-style-type: disc }
p    { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
label    { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
td      { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva }
ul     { color: black; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
#navtop a                        { color: #013775; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none; width: auto;}
#navtop a:hover                       { color: #fff; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; background-color: #69a1c3; text-decoration: none; }
#navbottom a                        { color: #013775; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; text-decoration: none; width: auto;}
#navbottom a:hover                       { color: #fff; font-size: 11px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; font-weight: normal; background-color: #69a1c3; text-decoration: none; }

.lowertext    { color: gray; font-size: 9px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.maintext  { color: #595959; font-size: 1.25em; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; line-height: 28px }
.maintext1   { color: #595959; font-size: 0.9em; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #a8a8a8; padding-left: 25px }
.boxtext { color: black; font-style: italic; font-size: 9px; line-height: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px; padding: 0px }
.lowerlinks     { font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:link    { color: gray; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:visited    { color: gray; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:hover     { color: #317a98; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.lowerlinks a:active    { color: gray; font-size: 9px; font-family: verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-decoration: none }
.imageHolder { float: left; width: 150px; height: 225px; margin-right: 10px; margin-bottom: 20px; text-align: center; padding: 5px; }
.classList {margin-bottom: 10px; overflow: auto; border-bottom: 2px solid #400040}
.gallery {
	border: 2px solid gray;
}
.categoryDescription { border: 1px solid #999; background-color: #f4f4f4; padding: 5px;}
.webDesign {color: #c0c0c0;  margin-top: 3px;}
.webDesign a {color: #c0c0c0;}
.webDesign a:hover {color: #ffffff;}

.deleteButton { color: white; background-color: red; }
.submitButton { background-color: green; }

 /* navs */
.menucol .subs a:link, .menucol .nosubs a:link, .menucol .subs a:visited, .menucol .nosubs a:visited{font-weight:normal}

.menucol .subs a:link, .menucol .subs a:visited{
	display:block;
	padding:2px 0 2px 5px;
	border-bottom: 1px solid #6AA2C4;
	text-decoration:none;
	font-size:90%;
	color:#333;
}
.menucol .subs a:hover, .menucol .subs a:visited:hover, .menucol .subs a.subnav:hover, .menucol .subs a.subnav:visited:hover{
	background:#D0E2EC;
	text-decoration:none;
	color:#333;
}

.subnav{
 font-size:90%;
 background:#D0E2EC;
 margin-top:-1px;
}
 
 /* added 130306 for nosbub menus */
 .nosubnav{
 font-size:90%;
 background:#D9DDD0;	/*#D9DDD0;#D0E2EC; B2BDA1 IS DARKGREEN FOR HOVER IN NOSUBNAV*/
 margin-top:-1px;
}
 .nosubnav2{ color: #ee1d27; font-size:90%; font-style: normal; background:#d9ddd0;	/*#D9DDD0;#D0E2EC; B2BDA1 IS DARKGREEN FOR HOVER IN NOSUBNAV*/
 margin-top:-1px; }
 
 
.menucol .subs a.subnav:link, .menucol .subs a.subnav:visited{ 
 padding:2px 0 2px 20px;
}

/*hollyhack for the peekaboo bug */
/* Hides from IE5-mac \*/
* html a.subnav{height:1px;}
* html .subs {height:1px;}
* html .gold {height:1px;}
* html a.nosubnav{ color: #d01; height:1px; } /* added 130306 for nosbub menus */
/* End hide from IE5-mac */

.menucol .subs a.subnav:hover, .menucol .subs a.subnav:visited:hover, .menucol .subs a.down:hover, .menucol .subs a.down:visited:hover{
	background:#6AA2C4;
	text-decoration:none;
	color:#333;
}

 .menucol .nosubs a.down1:hover, .menucol .nosubs a.down1:visited:hover, .menucol .nosubs a.nosubnav:visited:hover, .menucol .career
a:link, .menucol .career a:visited {
	background:#B2BDA1; /*D9DDD0; */
	text-decoration:none;
	color:#333;
}


.menucol .subs a.down{background:#D0E2EC}

.menucol .nosubs a.down1{background:#D9DDD0} /*added 130306 */

.menucol .nosubs a:link, .menucol .nosubs a:visited{
	display:block;
	padding:2px 0 2px 5px;
	border-bottom: 1px solid #CED7BF;
	text-decoration:none;
	font-size:90%;
	color:#333;
}
.menucol .nosubs a:hover, .menucol .nosubs a:visited:hover{
	background:#D9DDD0;
	text-decoration:none;
	color:#333;
}
#footer a{
	color:#fff;
	font-weight:normal;
}
#footer a:hover, #footer a:visited:hover{
	color:#69A1C3;
	text-decoration:none;
}


/* general text styles */
h1, h2, h3, h4{padding:0; margin: .2em 0 0.5em 0;	font-weight:normal;}
h1{
	font-size:150%;
	color: #69A1C3;
}
h2{
	font-size:130%;
	color: #69A1C3;
}
h3{
	font-size:105%;
	color:#013775;
	font-weight:bold;
	
}
h4{
	font-size:100%;
	font-style:italic;
	color:#013775;
}

p {
	
}

.jobs-section p {
	padding:0;
	margin: 10px 0 0 0;
}
.news-section p{
	font-size: 90%;
	margin:0;
	padding: 0.5em 5px 0.5em;
	border-bottom: 1px solid #D0E2EC;
}

table{	
	border:0;
	padding:0;
	font-size:100%;}

a:link, a:visited{ 
	text-decoration:none;
	color:#013775;
	font-weight:bold;
}
a:hover, a:visited:hover{ 
	text-decoration:underline;
	color: #69A1C3;
}
.page-nosubs input{
	border: 1px solid #839568;
	background:#D9DDD0;
	color:#333;
	font-size:100%;
	width:200px;
}

.page-nosubs .go{
	border: 1px solid #839568;
	background:#B2BDA1;
	color:#FFF;
	font-size:85%;
	font-weight:bold;
	padding:1px;
	cursor:pointer;
	width:auto;
}

/* page-specific */
#mediaPlayer{display:inline; width:360px; margin-bottom:20px;}
.thisweeksvid{float:right; width:170px;}
.videoarchive{
	float:left;
	width:160px;
	margin:0 10px 10px 0;
	background-image:url(assets/images/menu_bg-subs.jpg);
	background-repeat:repeat-x;
	font-size:90%;
	height:18em;
	overflow:visible;

}
.videoarchive h3{font-weight:bold; font-size: 105%; margin:0; padding:0 10px}
.videoarchive p {padding:0 10px;}

.videoarchive img{margin: 10px;}



.storearchive{
	float:left;
	width:250px;
	margin:0 10px 10px 0;
	background-image:url(assets/images/menu_bg-nosubs.jpg);
	background-repeat:repeat-x;
	font-size:90%;
}
.storearchive h3{font-weight:bold; font-size: 105%; margin:0; padding:0 10px}
.storearchive p {padding:0 10px;}

.storearchive img{margin: 10px;}

.formlabel{font-size:90%; width:100px;}

.results img{
  margin:10px;
}


#find_lessor{
	width:400px;
	margin-bottom:20px;
}

.results .nosubs{border-bottom: 1px solid #CED7BF;margin-bottom:20px;}
.results h4{margin:0 0.5em -.5em;font-size:90%;font-weight:bold;color:#839568;}
.results p{margin:.5em;}

.gold{
	background-image:url(assets/images/gold_bg.jpg);
	background-repeat:repeat-x;
	margin-bottom:20px;
	border-bottom: 1px solid #DBDB94;
}
.gold .header-nosubs{
	background:#CCC85D;
	background-image:url(assets/images/headerbar-gold.gif);
	background-repeat:repeat-x;
}
.gold h4{margin:0 0.5em -.5em;font-size:90%;font-weight:bold;color:#CC9B03;}
.header-nosubscorner{
	background-image:url(assets/images/headerbar-nosubs-lcorner.gif);
	background-repeat:no-repeat;
	position:absolute;
	width:7px;
	height:7px;
}

.gold .rule{
height:1px;
border-bottom: 1px solid #DBDB94;
margin-bottom:10px;
}


.results .logo{float:left; margin:10px 10px 0;}

.supporter_logo{text-align:center;}
.supporter_logo img{margin:10px 10px 0;}
.page-nosubs .rule{
	height:1px;
	border-bottom: 1px solid #CED7BF;
	margin-bottom:10px;
}
.page-subs .rule{
	height:1px;
	border-bottom: 1px solid #6AA2C4;
	margin-bottom:10px;
}

.calculator{
	width:540px;
	height:260px;
	border-bottom: 1px solid #CED7BF;
	margin-bottom:20px;
}

/* print styles */
@media print {
  body{font-size:10pt;}
  #container {width:800px;}
  a:link{text-decoration:underline;}
}
.n { }
#newsarchive { width: 190px; padding: 4px; border: solid 1px red; }
#jobsarchive { background-image: url(/images/arrow.jpg); background-repeat: no-repeat; background-position: right center; width: 210px; padding: 4px; border: solid 1px #ac1; }
.red { color: #d01; }
.red a:link { color: #d01; }
.red a:visited { color: #d01; }
.red a:hover { color: #69a1c3; }
.red a:active { color: #d01; }
.red2 { color: #d01; font-size: 90%; font-style: normal; }
.red2 a:link { color: #d01; font-size: 90%; font-style: normal; }
.red2 a:visited { color: #d01; font-size: 90%; font-style: normal; }
.red2 a:hover { color: #69a1c3; font-size: 90%; font-style: normal; }
.red2 a:active { color: #d01; font-size: 90%; font-style: normal; }
#sidebar h2 { color: #fff; font-size: 14px; background-color: #29336e; }
.clear { clear: both; }
.clearer2 { clear: left; }
. { }
#newsarchive h2 { color: #f00; }
#jobsarchive h2 { color: #ac1; background-repeat: no-repeat; background-position: right center; }
.newheading { font-size: 200%; font-weight: bold; }
hr { color: #69a1c3; background-color: #69a1c3; height: 1px; border: solid 0 #69a1c3; }
.newsline { padding-bottom: 3px; border-bottom: 1px dotted #69a1c3; }

