@charset "utf-8";
/* CSS Document 

Grey #b1b1af
Blue (H1) #024782
Red (H2) #800000

*/


/* Hyperlinks */

a            
{
font-family: verdana, Arial, Sans-serif;
color: #000000;
text-decoration: underline
}

a:link       
{
font-family: verdana, Arial, Sans-serif;
color: #000000;
text-decoration: underline
}

a:visted     
{
font-family: verdana, Arial, Sans-serif;
color: #000000;
text-decoration: none
}

a:hover      
{
font-family: verdana, Arial, Sans-serif;
color: #024782;
text-decoration: none
}

a:active     
{
font-family: verdana, Arial, Sans-serif;
color: #000000;
text-decoration: none
}
p         {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 0px;
    margin-bottom: 6px;
    font-weight: normal;
}

.footer         {
    text-align: center;
    font-family: verdana, Arial, Sans-serif;
    font-size: 11px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 20px;
    margin-bottom: 6px;
    font-weight: normal;
	color:#FFFFFF
}


/* Same as default body text. Used to apply default body text to an element. */
.normal         {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 0px;
    margin-bottom: 6px;
    font-weight: normal;
    font-style: normal;
}

.events        {
font-size:11px;
margin-right:0px;
}

.eventsH1       {
margin-top:20px;
font-size:12px;
margin-right:0px;
}

.photo
{
font-family: verdana, Arial, Sans-serif;
text-align:center; 
margin-left: 10px; 
margin-right: 10px; 
margin-top: 5px; 
margin-bottom: 5px
}

.photo_caption
{ 
font-family: verdana, Arial, Sans-serif;
font-size: 10pt; 
text-align:center; 
margin-left:10px; 
margin-right:10px; 
margin-top:0; 
margin-bottom:5px }


/* Use to apply an indent to a standard tag */
.indent         {
    margin-left: 70px;
}

/* Use to remove an indent from a standard tag */
.noindent         {
    margin-left: 0px;
    margin-right: 0px;
}

/* Use to right justify a standard tag */
.alignright         {
    text-align: right;
}

/* Use to left justify a standard tag */
.alignleft         {
    text-align: left;
}

/* Heading 1 */
h1          {
    text-align: left;
    font-family: Book Antiqua, Palatino Linotype, Verdana, Arial, Sans-serif;
    font-size: 22px;
    font-style: bold;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 10px;
    margin-bottom: 6px;
	color:#024782;
}

/* Heading 2 */
h2          {
    text-align: left;
    font-family: Book Antiqua, Palatino Linotype, Verdana, Arial, Sans-serif;
    font-size: 18px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
	color:#800000;
}

/* Heading 3 */
h3          {
    text-align: left;
    font-family: Book Antiqua, Palatino Linotype, Verdana, Arial, Sans-serif;
    font-size: 15px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 10px;
    margin-bottom: 6px;
    font-weight: bold;
	color:#333333;
}

.category
{
margin-left: 40; 
margin-right: 0; 
margin-top: 3;
margin-bottom: 3; 
text-indent:-20
}
.photo
{
text-align:center; 
margin-left: 10px; 
margin-right: 10px; 
margin-top: 5px; 
margin-bottom: 5px
}

.photo_caption
{ font-size: 10pt; font-family: Georgia; text-align:center; margin-left:10px; margin-right:10px; margin-top:0; margin-bottom:5px }


/* -------------- Classes used for Tables ------------------------ */
/* Default settings for table */
.table    {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 10px;
    margin-left: 5px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 5px
}

/* Standard text for table title (first row of table) */
.tabletitle    {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 10px;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    font-weight: bold;
}

/* Standard text for table cell */
.tabletext    {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 10px;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px
}

/* Standard text for table cell, right justified */
.tabletext_right    {
    text-align: right;
    font-family: verdana, Arial, Sans-serif;
    font-size: 10px;
    margin-left: 5px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px
}
/* -------------- End of Classes used for Tables ------------------------ */

/* -------------- Classes used for Forms ------------------------ */
/* Text in left column of form. Used as "labels" for fields. */
.formlabel    {
    text-align: right;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 2px;
    margin-bottom: 2px
}

/* Apply to form fields in right column (eg: textboxes, etc.) */
.formfield    {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 2px;
    margin-bottom: 2px
}

/* Same as formfield, but used when text needs to be bold */
.formfield_bold    {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 10px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    font-weight: bold;
}

/* Same as formfield when you want to apply unique formatting, such as color */
.formfield_required    {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #FFFF66;
}

/* IE stretched button bug workaround */

input.button
{
    width: 0; /* for IE only */
    overflow: visible;
    font-family: verdana, Arial, Sans-serif; /* or whatever fonts are used in the website */
    FONT-SIZE: 13pt;
    color: #000000;
    text-align: center;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 3px;
    padding-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
    margin-bottom: 5px;
}

input.button[class] { /* IE ignores [class] */
    width: auto;
}

/* -------------- End of Classes used for Forms ------------------------ */

/* -------------- Classes used for Lists ------------------------ */
/* To make Lists indent the same in IE and Firefox, place the left margin on the list element, not the ul or ol */

/* Ordered List */
ol          {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    padding:0px;
    margin-top: 0px;
    margin-bottom: 8px;
}

/* Unordered List */
ul          {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    padding:0px;
    margin-top: 0px;
    margin-bottom: 8px;
}

/* List Elements */
li          {
    margin-left: 60px;
    margin-right: 30px;
    margin-bottom: 3px;
}

/* -------------- End of Classes used for Lists ------------------------ */

/* Use for left justified captions under photos and images */
.captionleft   {
    text-align: right;
    font-family: verdana, Arial, Sans-serif;
    font-size: 9px;
    margin-left: 30px;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 5px
}
              
/* Use for right justified captions under photos and images */
.captionright   {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 9px;
    margin-left: 10px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 5px
}

/* Use for special Website Updates column used on some websites */
.website_updates    {
    text-align: right;
    font-family: verdana, Arial, Sans-serif;
    color:#C0C0C0;
    font-size: 11px;
    margin-left: 5px;
    margin-right: 20px;
    margin-top: 0px;
    margin-bottom: 8px
}
              
/* Left column of form confirmation information */
.fieldNameCSS
{
    font-style: italic;
    font-family: verdana, Arial, Sans-serif;
    font-size: 10px;
    margin-left: 40px;
    margin-top: 0;
    margin-bottom: 0
}

/* Right column of form confirmation information */
.fieldValueCSS
{
    font-weight: bold;
    font-family: verdana, Arial, Sans-serif;
    font-size: 11px;
    margin-right: 20px;
    margin-top: 0;
    margin-bottom: 0
}

/* Paragraph style for "Printer-Friendly Version" */

.print         {
    text-align: right;
    color:#000000;
	font-family: verdana, Arial, Sans-serif;
    font-size: 10px;
    margin-top: 7px;
    margin-right: 1px;
    margin-bottom: 0px;
    font-weight: normal;
}

/* Use on top H1 to eliminate space above */
.top         {
    margin-top: 0px;
}

/* For contractor category links */
.categories         {
    text-align: center;
    font-family: verdana, Arial, Sans-serif;
    font-size: 11px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 4px;
    margin-bottom: 4px;
    font-weight: normal;
}

/* For checkboxes on Subcategories page (category_list.php) */
.checkboxes         {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    margin-left: 0px;
    margin-right: 5px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-weight: normal;
}

/* Company names on search results page */

.company         {
    text-align: left;
    font-family: verdana, Arial, Sans-serif;
    font-size: 12px;
    margin-left: 30px;
    margin-right: 30px;
    margin-top: 12px;
    margin-bottom: 4px;
    font-weight: normal;
}



