﻿html,body {	height:100%; }

body { background-image: url(http://www.tucsonaz.gov/images/background517.gif); background-repeat:repeat-y; }

body,td,th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	left: 0px;
	top: 0px;
	margin: 0px;
	padding: 0px;
}
.style1 {
	color: #00357F;
	font-weight: bold;
}
.style2 {
	font-size: small;
	color: #2D4A82;
}
.style3 {
	color: #00357F;
	font-size: 16px;
}
.largetext {
	font-size: 14px;
}
.smalltext {
	font-size: 10px;
}
.tinytext {
	font-size: 8px;
}
.sectiontitle {
	color: #00357F;
	font-size:16px;
	font-weight: bold;
}
.subtitle {
	color: #00357F;
	font-size:14px;
}
.textRegularBody {
	font-family: Verdana, Helvetica, sans-serif;
}

p {
	margin-bottom: 2px;
	margin-top: 2px;
}

a:link { color: #004285; text-decoration: none }
a:visited { color: #666699; text-decoration: none }
a:hover { color: #6666FF; }
a:active { color: #6666FF; }
a:hover, a:active{ text-decoration:underline }

H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
	color: #004285;
}
H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #004285;
}
H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #6F7CA1;
}

body {
	background-color: #FFFFFF;
}
.style9 {font-size: 17px}
.searchBox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	line-height: normal;
	border: 1px solid #7F9DB9;
	padding-left: 4px;
}
.rightColumnBox {
	background-color: #F5F6F7;
	border: 1px solid #004285;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;


}

.rightColumnSubmenu {
	font-size: 0.8em;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	font-weight: bolder;
	padding-top: 7px;


}
.rightColumnSubmenu a:link  { color: #000000; text-decoration: none }
.rightColumnSubmenu a:visited  { color: #000000; text-decoration: none }
.rightColumnSubmenu a:hover { color: #000000; text-decoration: underline }
.rightColumnSubmenu a:active  { color: #000000; text-decoration: underline }

input.search:hover {
		background-color: #ccffff;
		color: #000;
		cursor: pointer;
	}
	input.search:focus {
		color: #000;
		background-color: #FFFFCC;
		cursor: text;
	}
	input.search  {
		font-size: 10px;
		color: #666;
		background-color: #ffffff;
		padding: 1px;
		margin-right: 5px;
		margin-bottom: 0px;
		height: 14px;
	}
	input.searchopt  {
		margin-right: 1px;
		margin-top: 1px;
		margin-bottom: 0px;
		height: 12px;
		vertical-align:top;
	}
	
/*******  Site specific stuff */
	
/* A full width block on the page */

.fullwidth, #loginbanner
{
   
    width: 694px;
    margin-right: auto;
    margin-left: auto;
    background: ffffff;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
    padding-bottom: 10px;
    text-align: left;
}

	.leftblock h2, .rightblock h2, .fullwidth h2
{
    font-size: 1.6em;
}

.rightblock h3
{
    font-size: 1em;
    font-weight: bold;
    margin: 0px;
    padding: 0px;
    display: block;
}

.middlespacer
{
    width: 10px;
    background: #FFFFFF;

}

.leftblock
{
    border: 1px solid #DBDB79;
    padding: 15px;
    margin-bottom: 10px;
    width: 600px;
    background: #FFFFFF;
    vertical-align: top;
}

 .rightblock
{
    border: 1px solid #DBDB79;
    padding: 15px;
    margin-top:0px;
    margin-bottom: 10px;
    margin-left: 0px;
    background: #FEFFAB;
    position: relative; 
    width:200px;
    vertical-align:top;
}

.adminback
{
    border: 1px solid #DBDB79;
    padding: 15px;
    margin-top:0px;
    margin-bottom: 10px;
    margin-left: 0px;
    background: #00FFFF;
    position: relative; 
    width:200px;
    vertical-align:top;
}

/* shows a visual separation */
.dashedline
{
    border-bottom: 1px dashed #DBCE6A;
    padding-top: 10px;
    margin-bottom: 10px;
    clear:right;
}

.none
{
    display: none;
}
/* Navigation strip */
#navtop
{
    background: url(images/background_nav_main.gif) repeat-x;
    font-size: 11px;
    font-weight: bold;
    font-family: Verdana, Helvetica, Helvetica-Narrow, Tahoma, sans-serif;
    margin-right: auto;
    margin-left: auto;
    width: 530px;
    height: 45px;
    text-align:center;
}

/* Make main navigation bars from a unordered list for easy update and better accessibility */

#navtop  ul
{
    margin: 0px;
    padding-top: 9px;
    list-style-type: none;
    height: 19px;
    text-align: center;
}
#navtop ul li
{
    display: inline;
    color: #FFFFFF;
    margin-right: 25px;
}
#navtop a:link, #navtop a:visited
{
    color: #FFFFFF;
    text-decoration: none;
}
#navtop a:hover
{
    text-decoration: underline;
}
#navtop a:active
{
    color: #FEFFBD;
    text-decoration: none;
}

.current
{
    color: blue !important;
    text-decoration: none;
}

.notcurrent
{
    text-decoration: none;
}

#navleft  ul
{
    margin: 0px;
    padding-top: 9px;
    list-style-type: none;
    height: 19px;
    text-align: left;
}
#navleft ul li
{
    display: inline;
    color: #000000;
    margin-right: 25px;
    padding-top: 9px;
    padding-left: 20px;
    padding-bottom: 9px;
}
#navleft a:link, #navleft a:visited
{
    color: #000000;
    text-decoration: none;
    font-weight:normal
}
#navleft a:hover
{
    text-decoration: underline;
}

.navpage
{
    color: black !important;
    text-decoration: none;
    font-weight:bold
}

.bodyhr
{   
    color: #dbdb79;
}

.alignLeft
{
    text-align: left !important;
}
/* Command buttons on pages */
.actionbuttons
{
  text-align:right;
  position: relative; 
  padding: 1px 1px 1px 1px;
}

.buttonsmall, .buttonsmall-ovr
{
    background: url(images/background_button_small.gif) repeat-x;
    border: none;
    color: #FFFFFF;
    height: 22px;
    font-weight: normal;
    font-size: 9px;
    padding-bottom: 9px;
    padding-left: 3px;
    padding-right: 3px;
    cursor: pointer;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.buttonsmall-ovr
{
    text-decoration: underline;
    background: url(images/background_button_small-ovr.gif) repeat-x;
}

.tableheader	{FONT-SIZE: xx-small;
			FONT-FAMILY: verdana, arial, geneva, sans-serif;
			COLOR: white;
			font-weight: bold;
			BACKGROUND-COLOR:#336699;
			} 
.tableheadernav	{FONT-SIZE: small;
			FONT-FAMILY: verdana, arial, geneva, sans-serif;
			COLOR: white  !important;
			font-weight: bold;
			} 
.tableheadernav:hover, tableheadernav:visited	{FONT-SIZE: small;
			FONT-FAMILY: verdana, arial, geneva, sans-serif;
			text-decoration:underline;
			COLOR: white;
			font-weight: bold;
			} 
			
/* This style is defined so that there is more consistent 
/* file path resolution between the Master Page and child pages. */     
.WaitScroll
{
      background: url(images/please_wait.gif);
      height: 15px;
      width: 135px      
}