BODY
{
    FONT-SIZE: 65%;
    FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
    BACKGROUND:#687086 url(/images/layout/body_bg.gif) top left repeat-x;
    color:#000;
    line-height: 1.5;
}
.Site A 
{
	text-decoration: none;
	color: #585F74;
	font-weight: bold;
}
.Site A:hover
{
	color: #81A2D0;
}
.Site DT
{

}
.Site dd
{

}
.Site H1, .Site H2, .Site H3, .Site H4, .Site H5, .Site H6
{
	color: #585F74;
}
.Site H1
{
    FONT-SIZE: 200%;
}
.Site H2
{
    FONT-SIZE: 170%;
}
.Site H3
{
    FONT-SIZE: 130%;
}
.Site H4
{
    FONT-SIZE: 120%;
}
.Site H5
{
    FONT-SIZE: 105%;
}
.Site H6
{
    FONT-SIZE: 100%;
}
.Site IMG
{
	border:none;
}
.Site #mainLayout img
{
	border: 1px solid #FFF;
}
.Site TABLE
{
} 
.Site table td, table th
{
}

/* ################################### Site Classes ################################# */

.Site .box
{
}
.Site .box .tl
{
	background: url(/images/layout/box_title_bg.gif) top right no-repeat;
	border: 2px solid #FFF;	
	border-bottom: none;	
}
.Site .box h2.title
{
	text-transform: uppercase;
	padding: 7px;
	text-align: right;
	color: #FFF;
	font-size: 1.3em;
	
}
.Site .box .content
{
	border: 2px solid #FFF;
	background: #B5B7BD url(/images/layout/box_content_bg.gif) top left repeat-x;
}

.Site .label
{
	font-weight:bold;
}
.Site form .label
{
	text-align:right;
}
.Site form td
{
}
.Site .list
{
	border-bottom:1px solid #CDCDCD;
}
.Site .list a
{
	text-decoration: none !important;
}

.Site .list .terminus
{
	clear:right !important;
}
.Site .button
{
	background: #6C90B9 url(/images/layout/button_highlight.gif) top left repeat-x;
	border-top: 1px solid #AEC6DD;
	border-left: 1px solid #AEC6DD;
	border-bottom: 1px solid #496D9F;
	border-right: 1px solid #496D9F;
	color: #FFF;
}
.Site .button:hover
{
	background: #6C90B9 url(/images/layout/button_highlight.gif) top left repeat-x;
	border-top: 1px solid #496D9F;
	border-left: 1px solid #496D9F;
	border-bottom: 1px solid #AEC6DD;
	border-right: 1px solid #AEC6DD;
}
.Site .textbox
{
	background: #023074;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
	color: #FFF;
}
/* ################################### Site IDs ################################# */

.Site #mainHeader img
{
	margin:0;	
}
.Site #mainHeader
{	
	border: 5px solid #FFF;
	background: #747D9C;
}

.Site #location
{
	color: #D6DEF4;
}
.Site #location a
{
	text-decoration: none;
	color: #D6DEF4;
}
.Site #location A:hover
{
	color: #FFF;
}
.Site #mainLayoutContainer
{
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
	border-bottom: 3px solid #FFF;
	background: #D9DDEA url(/images/layout/main_layout_container_bg.gif) bottom left no-repeat;
}
/* ################################## Menu setup ################################### */

.Site #mainMenu
{
	border-left: 4px solid #FFF;
	border-right: 5px solid #FFF;
	border-bottom: 3px solid #FFF;
	background: #D3DAEA url(/images/layout/main_menu_bg.gif) top left repeat-x;
}
.Site #mainMenu ul
{
	
}
.Site #mainMenu li, .Site #subMenu li
{
}
.Site #mainMenu ul a
{
	border-left: 1px solid #FFF;
	font-weight: bold;
	text-decoration: none;
	color: #7D859B;
}
.Site #mainMenu ul a:hover, .Site #mainMenu ul a.active
{
	background: #81A2D0 url(/images/layout/main_menu_over_bg.gif) top left repeat-x;
	color: #FFF;
}
/* ################################## Sub Menu setup ################################### */

.Site #subMenu
{
	border-top: 3px solid #FFF;
	border-right: 3px solid #FFF;
	border-bottom: 2px solid #FFF;
	background: #535353;
}
.Site #subMenu ul 
{	
}
.Site #subMenu li
{
}
.Site #subMenu ul a
{
	background: #D1D6E6 url(/images/layout/sub_menu_bg.gif) top left repeat-y;
	border-bottom: 1px solid #FFF;
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 1.1em;
	text-transform:capitalize;
}
.Site #subMenu ul a:hover, .Site #subMenu ul a.active, .Site #subMenu ul a.on
{
	background: #7781A0 url(/images/layout/sub_menu_bullet.gif) 158px 7px no-repeat;
}
.Site #subMenu ul ul a
{
	border-left: 1px solid #FFF;
	font-weight: normal;
}
.Site #subMenu ul ul a:hover, .Site #subMenu ul ul a.active, .Site #subMenu ul ul a.on
{
	background: #939DC3 url(/images/layout/sub_menu_ul_bullet.gif) 147px 7px no-repeat;
	color: #FFFC00;
}
.Site #subMenu ul ul ul a:hover, .Site #subMenu ul ul ul a.on, .Site #subMenu ul ul ul a.active
{
	background-position: 137px 7px;
}
.Site #subMenu ul ul ul ul a:hover, .Site #subMenu ul ul ul ul a.active, .Site #subMenu ul ul ul ul a.on
{
	background-position: 127px 7px;
}
.Site #subMenu ul ul ul ul ul a:hover, .Site #subMenu ul ul ul ul ul a.active, .Site #subMenu ul ul ul ul ul a.on
{
	background-position: 117px 7px;
}

/* ======================== */
.Site #layoutTop
{
	background: url(/images/layout/layout_top_bg.gif) top left repeat-x;	
}
.Site #logonForm label
{
	color: #FFF;	
}
.Site #logonForm
{
	color: #FFF;
}
.Site #mainTitle
{
}
.Site #mainTitle h1
{
	font-weight: 700;
	font-size: 140%;
	color: #585F74;
}
.Site #headerImage
{
	border-bottom: 1px solid #E6E9F1;
	text-align: center;
}
.Site #headerImage img
{
	border: 2px solid #FFF;;
}
.Site #mainLayout
{	
}
.Site #subFooter
{
	border-top: 1px solid #AFB4C2;
	background: url(/images/layout/cross_hairs.gif) 286px 19px no-repeat;
}
.Site #mainFooter
{
	background: #7A8296 url(/images/layout/footer_arrow.gif) 5px 3px no-repeat;
	border-left: 5px solid #FFF;
	border-right: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
	color: #DEE3ED;
}

/* ======================== */

.Site #developerLink a
{
	color: #B1BAD3;
}
.Site #developerLink a:hover
{
	color: #FFF;
}

/* ======================== */

.Site #template_Mailform .textbox
{
	background: #FFF;
	color: #000;
}

.Site #template_Mailform .content
{
	background: #7A8296;
	color: #FFF;	
}
/* ========================== */
.Site #template_Home 
{
	text-align: center;	
}
.Site #template_Home #compass
{
	display:none;
}
.Site #template_Home #homeImage img
{
	border: 5px solid #FFF;	
}
.Site #template_Home #homeStrapline
{
	border-top: 1px solid #CCD1DF;	
}
.Site #template_Home #homeStrapline h2
{
	FONT-FAMILY: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;	
}
/* ======================== */

.Site #template_Contacts_List .content
{
	background: #7A8296;
	color: #FFF;
}
.Site #template_Contacts_List h1, 
.Site #template_Contacts_List h2, 
.Site #template_Contacts_List h3, 
.Site #template_Contacts_List h4,
.Site #template_Contacts_List h5,
.Site #template_Contacts_List h6
{
	color: #FFF;	
}
/* ======================== */

.Site #homeMenu
{
	border: 1px solid #fff;
	background: #C1C8DA;
}
.Site #homeMenu ul, .Site #homeMenu li, .Site #homeMenu ul, .Site #homeMenu li
{
  
}
.Site #homeMenu li
{ 
	margin-left: 11px;
	margin-right: 11px;
}
.Site #homeMenu li a
{
	text-decoration: none;
	color: #fff;	
}
.Site #homeMenu li a:hover
{
	color: #585F74;	
}
.Site .dropdown,
.Site .textarea,
.Site .textbox,
.Site .textBox,
.Site .required,
.Site .long
{
	 FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
	 font-size:120% !important;
	 width:250px;
}
/* ======================== */