#mainHeader A
{

text-decoration:none;
font-size:10px;
}

#mainHeader A:link
{

text-decoration:none;
font-size:10px;
}

#mainHeader A:hover
{

text-decoration:none;
font-size:10px;
}

#mainHeader A:visited
{

text-decoration:none;
font-size:10px;
}


#mainHeader A:active
{

text-decoration:none;
font-size:10px;
}


#mainHeader A:focus
{

text-decoration:none;
font-size:10px;
}

#printDiv
{
background-color:white;
font-family:Verdana;
}

.topHeader
{
font-weight:bold;
font-size:120%;
}
.topSubHeader
{
font-size:100%;
}

A { color:#000000; font-family:Verdana; font-weight:bold; text-decoration:underline;font-size:80%;}
A:link {  color:#000000; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:80%;}
A:hover {  color:#444444; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:80%;}

A:focus {  color:#444444; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:80%;}
A:visited {  color:#000000; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:80%;}
A:active {  color:#000000; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:80%;}


#mainFooter A { color:#000000; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:50%;}
#mainFooter A:link {  color:#000000; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:50%;}
#mainFooter A:hover {  color:#000000; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:50%;}
#mainFooter A:visited {  color:#000000; font-family:Verdana;  font-weight:bold; text-decoration:underline;font-size:50%;}


.breadcrumb{color:#666666;font-family:Verdana;font-weight:bold;font-size:100%;}
.breadcrumb A:visited {  color:#666666; text-decoration:underline;font-family:Verdana;  font-weight:bold; font-size:90%;}
.breadcrumb A:hover {  color:#222222; font-family:Verdana;  font-weight:bold; font-size:90%;}
.breadcrumb A {  color:#666666; text-decoration:underline;font-family:Verdana;  font-weight:bold; font-size:90%;}

.body {color:#000000; font-family:Verdana; font-size:100%;}

.zone_header {}
.zone_footer {}
.zone_leftcolumn {}
.zone_rightcolumn {}

#searchBox {}
.searchzone {}
.searchbody {}

.imageholdmousetext {}

.helptitle {font-weight:bold;}
.helpbody  {}

.userfieldname {}
.userfielddata {}

.errormessage {}
.breadcrumb {}

body
{
background-color:#14148a;
}

#container 
{
width:980px;
margin-left:auto;
margin-right:auto;
background-color:white;
border-color:lightblue;
border-style:solid;
border-width:10px;
font-family:Verdana;
-moz-border-radius: 15px;
border-radius: 15px;
}

#statusBox 
{
width:960px;
background-color:red;
text-align:center;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
clear:both;
color:white;
font-family:Verdana;
}

#mainHeader 
{
text-align:center;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:0px;
clear:both;
height:84px;
z-index:98;
width:100%;

}

#mainContent 
{
float:left;
position:relative;
left:000px;
width:800px;
padding-right:10px;
padding-left:10px;
padding-top:10px;
padding-bottom:10px;
z-index:1;
font-family:Verdana;
background-color:lightblue;
}

#mainLeft 
{
float:left;
position:relative;
width:140px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
text-align:center;
background-color:white;
z-index:3;
}

#mainRight 
{
display:none;
float:left;
position:relative;
width:180px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

#mainFooter 
{
position:relative;
bottom:0px;
text-align:center;
padding-left:10px;
padding-right:10px;
padding-top:5px;
padding-bottom:10px;
clear:both;
background-color:lightblue;
height:85px;
z-index:10;
}

#commandBox 
{
position:absolute;
right:5px;
top:0px;
padding-left:5px;
padding-right:5px;
z-index:100;
}

#shareBox
{
	
}

#shareBox td
{
	width:100px;
	text-align:center;
}

#divBox1
{
	
}

#divBox2
{
	
}

#divBox3
{
	
}

#divBox4
{
	
}

#zoneBox1
{
	
}
#zoneBox2
{
	
}
#zoneBox3
{
	
}
#zoneBox4
{
	
}

#hMainHeader
{
	
}

#hMainLeft
{

}

#hMainRight
{
	
}

#hStatus
{
	
}

#hMainContent
{
}

#hBreadcrumb
{
	padding-bottom:10px;
}

#hFooter
{
	
}

#hDivBox1
{
	
}

#hDivBox2
{
	
}


#hDivBox3
{
	
}


#hDivBox4
{
	
}

#hZoneBox1
{
	
}



#hZoneBox2
{
	
}



#hZoneBox3
{
	
}



#hZoneBox4
{
	
}

#userPage
{
	
}


#imageShowTable
{
width:700px;
text-align:center;
}

#imageShowLarge
{
padding-bottom:10px;
}

.imageThumb
{
border-style:none;
}


img { border: 0; text-decoration:none;} 

a > img { border: 0; text-decoration:none;} 

img > a { border: 0; text-decoration:none;} 

#commandBox form
{
	display:block;
	font-family:Verdana;
}


#shareBoxPrint
{
	
}

#shareBoxShare
{
	
}

#shareBoxRSS
{
	
}

#navTop
{
	z-index:999;
}

#navLeft
{
	
}

#navBottom
{
	
}

#navSitemap
{
	
}


.floatLeft
{
float:left;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.floatRight
{
float:right;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
    display:block;
}

.bold
{
	font-weight:bold;	
}

.underline
{
	text-decoration:underline;
}



/*** ESSENTIAL STYLES ***/
.navTop, .navTop * {
	margin:			0;
	padding:		0;
	list-style:		none;
z-index:1001;

}
.navTop {
	line-height:	1;
text-align:center;
}
.navTop ul {

	position:		absolute;
	top:			-999em;
	width:			10em; 
/* left offset of submenus need to match (see below) */

}
.navTop ul li {
	width:			100%;
}
.navTop li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.navTop li {
	float:			left;
	position:		relative;
}
.navTop a {
	display:		block;
	position:		relative;
font-size:0.7em;

}
.navTop li:hover ul,
.navTop li.sfHover ul {
	left:			0;
	top:			1.7em; /* match top ul list item height */
	z-index:		99;
}
ul.navTop li:hover li ul,
ul.navTop li.sfHover li ul {
	top:			-999em;
}
ul.navTop li li:hover ul,
ul.navTop li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.navTop li li:hover li ul,
ul.navTop li li.sfHover li ul {
	top:			-999em;
}
ul.navTop li li li:hover ul,
ul.navTop li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** SKIN ***/
.navTop {
	float:			left;
	margin-bottom:	0em;
text-align:center;
/*clear:both;*/
position:relative;
top:-10px;
left:10px;
}
.navTop a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.navTop a, .navTop a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#000000;
}
.navTop li {
	background-color:		#ee8e06;
}
.navTop li li {
	background-color:		lightblue;
}
.navTop li li li {
	background-color:		lightblue;
}
.navTop li:hover, .navTop li.sfHover,
.navTop a:focus, .navTop a:hover, .navTop a:active {
	background:		#CFDEFF;
	outline:		0;
}

/*** arrows **/
.navTop a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('http://www.boblindquist.com/images/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.navTop ul .sf-sub-indicator { background-position:  -10px 0; }
.navTop ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.navTop ul a:focus > .sf-sub-indicator,
.navTop ul a:hover > .sf-sub-indicator,
.navTop ul a:active > .sf-sub-indicator,
.navTop ul li:hover > a > .sf-sub-indicator,
.navTop ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url('http://www.boblindquist.com/images/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}



















/*** ESSENTIAL STYLES ***/
.navLeft, .navLeft * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.navLeft {
	line-height:	1.0;
}
.navLeft ul {

	position:		absolute;
	top:			-999em;
	width:			10em; 

/* left offset of submenus need to match (see below) */

}
.navLeft ul li {
	width:			100%;
}
.navLeft li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.navLeft li {
	float:			left;
	position:		relative;
}
.navLeft a {
	display:		block;
	position:		relative;
}
.navLeft li:hover ul,
.navLeft li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.navLeft li:hover li ul,
ul.navLeft li.sfHover li ul {
	top:			-999em;
}
ul.navLeft li li:hover ul,
ul.navLeft li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.navLeft li li:hover li ul,
ul.navLeft li li.sfHover li ul {
	top:			-999em;
}
ul.navLeft li li li:hover ul,
ul.navLeft li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** SKIN ***/
.navLeft {
	/*float:			left;*/
	margin-bottom:	1em;
}
.navLeft a {
	border-left:	1px solid #fff;
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em;
	text-decoration:none;
}
.navLeft a, .navLeft a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:			#13a;
}
.navLeft li {
	background:		#BDD2FF;
}
.navLeft li li {
	background:		#AABDE6;
}
.navLeft li li li {
	background:		#9AAEDB;
}
.navLeft li:hover, .navLeft li.sfHover,
.navLeft a:focus, .navLeft a:hover, .navLeft a:active {
	background:		#CFDEFF;
	outline:		0;
}

.navLeft a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}












/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.navLeft, .navLeft li {
	width:	10em;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.navLeft li:hover ul,
.navLeft li.sfHover ul {
	left:	10em; /* match ul width */
	top:	0;
}

/*** alter arrow directions ***/
.navLeft .sf-sub-indicator { background-position: -10px 0; } /* IE6 gets solid image only */
.navLeft a > .sf-sub-indicator { background-position: 0 0; } /* use translucent arrow for modern browsers*/

/* hover arrow direction for modern browsers*/
.navLeft a:focus > .sf-sub-indicator,
.navLeft a:hover > .sf-sub-indicator,
.navLeft a:active > .sf-sub-indicator,
.navLeft li:hover > a > .sf-sub-indicator,
.navLeft li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}




