/* CSS Document for the BosDev Directory system modified by Spellman COnsulting, LLC */

.dirBody { background-color:#FFFFFF; margin-bottom:0px; margin-left:0px; margin-right:0px; margin-top:0px; padding:0px; padding-left:0px; padding-bottom:0px; padding-right:0px; padding-top:0px; }

#generalBox table { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#FFFFFF; border:1px solid #000000; }
#generalBox td { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#FFFFFF; }
#generalBox .alttd { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#DEDEDE; }
#generalBox .headtd { font-family:Verdana,Tahoma,Arial; font-size:10pt; font-weight:bold; color:#FFFFFF; background-color:#003399; }
#generalBox INPUT { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#EEEEEE; }
#generalBox TEXTAREA { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#EEEEEE; }
#generalBox SELECT { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#EEEEEE; }
#generalBox a { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; text-decoration:none; }
#generalBox a:hover { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#FFB31A; text-decoration:underline; }
#generalBox .error { color:#F00000; font-weight:bold; }
#generalBox .small { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; }

#copyright { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#BBBBBB; }
#copyright a { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#BBBBBB; text-decoration:none; }
#copyright a:hover { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#FFB31A; text-decoration:underline; }

#menu table { font-family:Verdana,Tahoma,Arial; font-size:8pt; font-weight: bold; color:#FFFFFF; background-color:#003399; border:0px; margin:1px; }
#menu td { padding:2px; }
#menu a { font-family:Verdana,Tahoma,Arial; font-size:8pt; font-weight: bold; color:#FFFFFF; text-decoration:none; }
#menu a:hover { font-family:Verdana,Tahoma,Arial; font-size:8pt; font-weight: bold; color:#FFB31A; text-decoration:underline; }
#menu INPUT { font-family:Verdana,Tahoma,Arial; font-size:9pt; color:#000000; background-color:#DDDDDD; }

#search table { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; font-weight:bold; background-color:#AEC5D9; }
#search td { padding:2px; }
#search a { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; font-weight: bold; text-decoration:underline; }
#search a:hover { font-family:Verdana,Tahoma,Arial; font-size:8pt; font-weight: bold; color:#FFB31A; text-decoration:none; }
#search INPUT { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#DDDDDD; }

#categories table { background-color:#FFFFFF; }
#categories .cat { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; font-weight: bold; text-decoration:none; }
#categories .cat:hover { font-family:Verdana,Tahoma,Arial; font-size:10pt; font-weight: bold; color:#FFB31A; text-decoration:underline; }
#categories .subCat { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; text-decoration:none; }
#categories .subCat:hover { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#FFB31A; text-decoration:underline; }
#categories .catDesc { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; font-style:italic; }
#categories .related { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#000000; }
#categories .relatedA { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#000000; text-decoration:underline; }
#categories .relatedA:hover { font-family:Verdana,Tahoma,Arial; font-size:7pt; color:#FFB31A; text-decoration:underline; }

#listings table { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#FFFFFF; }
#listings td { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#FFFFFF; }
#listings .alttd { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; background-color:#ECECEC; }
#listings .title { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#002B80; font-weight:bold; text-decoration:none; }
#listings .title:hover { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#FFB31A; font-weight:bold; text-decoration:none; }
#listings a { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#000000; text-decoration:underline; }
#listings a:hover { font-family:Verdana,Tahoma,Arial; font-size:10pt; color:#FFB31A; text-decoration:none; }
#listings .info { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#868686; }
#listings .infoLink { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#868686; text-decoration:underline; }
#listings .infoLink:hover { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#535353; text-decoration:none; }

#listings img { border:1px solid #003399; }

#info table { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#FFFFFF; }
#info a { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; text-decoration:none; }
#info a:hover { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#FFB31A; text-decoration:underline; }

.background_1 { background-color:#99B3E6; }
.background_2 { background-color:#D9B366; }
.background_3 { background-color:#DEA1C5; }
.background_4 { background-color:#72CD97; }

#panel table { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#FDFFFF; border:1px solid #000000; }
#panel td { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#FDFFFF; }
#panel .head { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#FFFFFF; font-weight:bold; background-color:#003399; }
#panel a { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; text-decoration:none; }
#panel a:hover { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#FFB31A; text-decoration:underline; }

#reviewBox table { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#FFFFFF; border:1px solid #000000; }
#reviewBox td { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#FFFFFF; }
#reviewBox .alttd { font-family:Verdana,Tahoma,Arial; font-size:8pt; color:#000000; background-color:#CFCFCF; }

/******* Styles Added by Spellman Consulting, LLC  *********/
#banner {
	background-image: url(http://spellmanconsulting.com/images/SCbanner.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #FFFFFF;
	color:#000000;
}
div#content {
	margin: 0px;
	padding: 30px;
}
/****** Top Navigation Tabs ********/
#TopNav {
	clear:both;
	float:left;
	width:100%;
	font-size:small;
	line-height:normal;
	background-image: url("http://spellmanconsulting.com/images/tabs/bottomFade.gif");
	background-repeat: repeat-x;
	background-position: bottom;
	background-attachment: fixed;
}
#TopNav ul {
    margin:0;
    padding:10px 10px 0px;
    list-style:none;
}
#TopNav li {
	float:left;
	background:url("http://spellmanconsulting.com/images/tabs/EAtabRight.gif") no-repeat right top;
	margin:0;
	width: 7em;
	text-align: center;  
	padding: 0;
}
#TopNav a {
    display:block;
    background:url("http://spellmanconsulting.com/images/tabs/EAtabLeft.gif") no-repeat left top;
	padding:5px 15px 4px;
	color: #FFF;	
	font-weight: bold;
	text-decoration: underline;
}
/* Commented Backslash Hack
     hides rule from IE5-Mac \*/
  #TopNav a {float:none;}
  /* End IE5-Mac hack */
  

#TopNav a:hover {
	color: #FF9900;
}
#TopNav #current {
    background-image:url("http://spellmanconsulting.com/images/tabs/EAtabCurrentRight.gif");
}
#TopNav #current a {
	background-image:url("http://spellmanconsulting.com/images/tabs/EAtabCurrentLeft.gif");
	color: #664E91;
	text-decoration: none;
	padding-bottom: 5px;
}
#TopNavSpacer div {clear:both}

div#footer {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: small;
	text-align: center;
	margin-top: 30px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	clear: both;
}
ul#footerNav {
	margin: 0px;
	padding:0px;
	list-style:url(none) none outside;
	text-align: right;
}
#footerNav li {
	float: left;
	padding-right: 10px;
}
#footerNav a {
	color: #4C79A0;
	background-color: #FFFFFF;
}
h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 135%;
	color: #676068;
	background-color:#FFFFFF;
	letter-spacing: .1em;
	font-variant: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #676068;
	margin: 0px;
	padding-bottom: 5px;
}
h2 {
	font-size: 120%;
	color: #676068;
	background-color:#FFFFFF;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

