﻿/* ####################################################################### */
/* Screen styles                                                           */
/* ####################################################################### */

BODY
	{
	margin : 0;
	padding : 0;
	text-align : center;
	font-family : "Arial", Arial, sans-serif;
	font-size : 9pt;
	white-space : normal;
	background-color : #ffffff;
	}

DIV
	{
	margin : 0;
	padding : 0;
	}

.hidden, .noscreen, .noprint, noscript
	{
	display : none;
	}

/* ####################################################################### */
/* Header styles                                                           */
/* ####################################################################### */

DIV#header
	{
	text-align : left;
	margin : 0 auto;
	width : 100%;
	height : 60px;
	clear : both;
	background-color : #333333;
	}

DIV.header-title
	{
	width : 70%;
	float : left;
	}

DIV.header-site
	{
	text-align : right;
	width : 30%;
	height : 30px;
	float : right;
	}

DIV.header-search
	{
	display : none;
	}

DIV.header-nav
	{
	display : none;
	}

/* ####################################################################### */

DIV#header A
	{
	text-decoration : none;
	color : #ffffff;
	}

DIV#header H1
	{
	font-size : 2.3em;
	font-weight : bold;
	margin : 0;
	padding : 0;
	padding-top : 2px;
	padding-left : 5px;
	color : #ffffff;
	}

DIV#header H2
	{
	font-size : 1.1em;
	margin : 0;
	padding : 0;
	padding-left : 7px;
	color : #ffffff;
	}

DIV.header-site UL
	{
	list-style : none;
	margin : 0;
	padding : 0;
	}

DIV.header-site LI
	{
	float : right;
	padding-top : 7px;
	padding-bottom : 8px;
	}

DIV.header-site A
	{
	padding : 5px;
	}

/* ####################################################################### */
/* Warning styles                                                          */
/* ####################################################################### */

DIV#warning
	{
	text-align : left;
	margin : 0 auto;
	width : 100%;
	clear : both;
	padding : 0;
	}

/* ####################################################################### */
/* Content styles                                                          */
/* ####################################################################### */

DIV#content
	{
	text-align : left;
	margin : 0 auto;
	width : 100%;
	clear : both;
	padding : 0;
	}

DIV.content-sidebar
	{
	float : left;
	width : 30%;
	max-width : 30%;
	height : 100%;
	background-color : #cccccc;
	}

DIV.content-main-one     /* Use for one column layout only */
	{
	float : left;
	width : 100%;
	background-color : #f9f9f9;
	}

DIV.content-main-two     /* Use for two column layout only */
	{
	float : left;
	width : 70%;
	background-color : #f9f9f9;
	}

DIV.content-main-left
	{
	float : left;
	width : 50%;
	}

DIV.content-main-right
	{
	float : right;
	width : 50%;
	}

DIV.boxfalse
	{
	background-color : #ffbbbb;
	border : solid 1px #666666;
	margin : 5px;
	}

DIV.boxtrue
	{
	background-color : #bbeebb;
	border : solid 1px #666666;
	margin : 5px;
	}

DIV#directionsmap
	{
	background-color : #eeeeee;
	border : solid 1px #666666;
	margin : 5px;
	width : 748px;
	height : 370px;
	}

DIV#directionsmap SPAN
	{
	color : #000000 !important ;
	background-color : transparent !important ;
	}

/* ####################################################################### */

DIV.content-sidebar H2
	{
	color : #ffffff;
	background-color : #666666;
	}

DIV.content-sidebar H3
	{
	color : #ffffff;
	background-color : #666666;
	}

DIV.content-main-one H2, DIV.content-main-two H2
	{
	color : #ffffff;
	background-color : #999999;
	}

DIV.content-main-one H3, DIV.content-main-two H3
	{
	margin : 5px;
	padding : 0;
	border-bottom : 5px solid #999999;
	}

DIV.content-main-one UL, DIV.content-main-two UL
	{
	list-style : none;
	}

DIV.content-main-one LI.yellow
	{
	list-style-image : url('../../graphics/maps/circle-yellow.png');
	}

DIV.content-main-one LI.white
	{
	list-style-image : url('../../graphics/maps/circle-white.png');
	}

DIV.content-main-one UL LI, DIV.content-main-two UL LI
	{
	margin-top : 5px;
	margin-bottom : 5px;
	margin-left : -10px;
	list-style : none;
	list-style-image : url('../../graphics/list-item.png');
	}

DIV.content-sidebar UL
	{
	list-style : none;
	}

DIV.content-sidebar UL LI
	{
	margin-left : -35px;
	margin-right : 5px;
	margin-top : 0;
	margin-bottom : 5px;
	padding : 5px;
	list-style : none;
	list-style-image : none;
	border : 1px solid;
	}

DIV.content-sidebar LI A
	{
	text-decoration : none;
	}

/* ####################################################################### */
/* Footer styles                                                           */
/* ####################################################################### */

DIV#footer
	{
	display : none;
	}

/* ####################################################################### */
/* Layout styles                                                           */
/* ####################################################################### */

H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE
	{
	margin : 0;
	padding : 5px;
	}

H1, H2, H3, H4, H5, H6
	{
	font-weight : normal;
	}

H1, H2
	{
	font-size : 1.5em;
	}

H3
	{
	font-size : 1.4em;
	}

H4
	{
	font-size : 1.3em;
	}

H5
	{
	font-size : 1.2em;
	}

H6
	{
	font-size : 1.1em;
	}

H6
	{
	font-size : 1.1em;
	font-weight : normal;
	}

P.note, P.address, P.telephone, P.internet, P.email, P.rss, P.alert
	{
	background-position : left top;
	background-repeat : no-repeat;
	margin-top : 5px;
	margin-left : 5px;
	padding-top : 0;
	padding-left : 25px;
	font-style : italic;
	}

P.note
	{
	background-image : url('../../graphics/note.png');
	}

P.address
	{
	background-image : url('../../graphics/address.png');
	}

P.telephone
	{
	background-image : url('../../graphics/telephone.png');
	}

P.internet
	{
	background-image : url('../../graphics/internet.png');
	}

P.email
	{
	background-image : url('../../graphics/email.png');
	}

P.rss
	{
	background-image : url('../../graphics/rss.png');
	}

P.alert
	{
	background-image : url('../../graphics/alert.png');
	font-weight : bold;
	}

H2 A
	{
	text-decoration : none;
	}

H3 A, H4 A, H5 A, H6 A
	{
	text-decoration : none;
	}

A
	{
	color : #000000;
	}

IMG
	{
	border : 0;
	}

IMG.floatright
	{
	float : right;
	}

BLOCKQUOTE
	{
	background-position : 5px 10px;
	background-repeat : no-repeat;
	background-image : url('../../graphics/quote.png');
	padding-left : 25px;
	}

ACRONYM, ABBR
	{
	border-bottom : none;
	cursor : help;
	}

PRE
	{
	font-family : "Courier", courier, sans-serif;
	}

SMALL
	{
	font-size : 0.8em;
	}

STRONG
	{
	font-weight : bold;
	}

EM
	{
	font-style : italic;
	}

CODE
	{
	font-family : "Courier", courier, sans-serif;
	}

UL, OL
	{
	margin : 0;
	padding-left : 40px;
	padding-top : 5px;
	padding-bottom : 5px;
	}

OL
	{
	list-style : decimal;
	}

OL OL
	{
	list-style : lower-alpha;
	}

OL OL OL
	{
	list-style : lower-roman;
	}

FORM
	{
	margin : 0;
	}

FIELDSET
	{
	margin : 5px;
	padding : 0;
	border : 1px solid;
	}

LEGEND 
	{
	font-weight : bold;
	padding : 5px;
	}

INPUT, SELECT, TEXTAREA, BUTTON
	{
	background-color : #eeeeee;
	}

OPTGROUP
	{
	font-style : italic;
	font-weight : bold;
	}

TABLE
	{
	margin : 5px;
	background-color : #dddddd;
	empty-cells : show;
	border-style : none;
	font-size : 1em;
	}

TH
	{
	background-color : #aaaaaa;
	vertical-align : top;
	}

TD
	{
	background-color : #eeeeee;
	vertical-align : top;
	}

TD.light
	{
	color : #333333;
	background-color : #cccccc;
	font-weight : bold;
	text-align : right;
	}

TD.dark
	{
	color : #eeeeee;
	background-color : #999999;
	font-weight : bold;
	font-style : italic;
	}

TD.selected
	{
	background-color : #dddddd;
	}

TD.signature
	{
	background-color : #66cc66;
	background-image : url('../../graphics/signature.png');
	background-repeat : repeat;
	font-family : "Lucida Handwriting", "Brush Script MT", arial, sans-serif;
	}

TD.red
	{
	background-color : #ff9999;
	}

TD.green
	{
	background-color : #99ee99;
	}

TD.blue
	{
	background-color : #aaccff;
	}

TD.yellow
	{
	background-color : #ffee66;
	}

TD.turquoise
	{
	background-color : #99ffcc;
	}

TD.purple
	{
	background-color : #cc99ff;
	}

TD.white
	{
	background-color : #ffffff;
	}

TD.number
	{
	text-align : right;
	}

TABLE.sitemap
	{
	background-color : transparent;
	}

TABLE.sitemap TD
	{
	background-color : transparent;
	width : 50%;
	}

.clearboth
	{
	float : none;
	clear : both;
	}
