﻿body 
{    }

/*BANNER */
#banner
{
    width:1024px;
    margin: 0px auto; 
    height:100px;
}


/*TOP MENU START*/
#top_menu_holder {
	width: 100%;
	margin: 0px auto;
	background: #f05b23 url(../images/menu_bg.gif) top repeat-x;
}
.top_menu {
	font: bold .9em 'Segoe UI',Arial, Helvetica, sans-serif;
	color: #ffffff;
	text-transform: uppercase;
	letter-spacing: -.03em;
	margin: 0px auto; 
	width: 1024px; 
	text-align: left;
	z-index: 70;
	position: relative;
}
.top_menu option
{
    text-transform:none;
}

.top_menu ul {
	padding: 0px; 
	list-style-type: none; 
	height: 3em;
	background: #f05b23 url(../images/menu_bg.gif) top repeat-x;
	margin: 0px; 
}

.top_menu ul ul {
	width: 15em;
}

.top_menu ul li {
	float: left; 
	line-height: 3em; 
	height: 3em;
}

.top_menu ul ul li {
	display: block; 
	width: 12em; 
	line-height: 1em; 
	position: relative; 
	height: auto;
}

.top_menu a {
	display: block; 
	font-size: 1em; 
	background: #f05b23 url(../images/menu_bg.gif) top repeat-x; 
	float: left; 
	color: #ffffff; 
	padding: 0 1.5em 0 1em; 
	height: 100%; 
	text-decoration: none;
}

.top_menu a:visited {
	display: block; 
	font-size: 1em; 
	background: #f05b23 url(../images/menu_bg.gif) top repeat-x; 
	float: left; 
	color: #ffffff; 
	padding: 0 1.5em 0 1em; 
	height: 100%; 
	text-decoration: none;
}

.top_menu a:active {
	display: block; 
	font-size: 1em; 
	background: #f05b23 url(../images/menu_bg.gif) top repeat-x; 
	float: left; 
	color: #ffffff; 
	padding: 0 1.5em 0 1em; 
	height: 100%; 
	text-decoration: none;
}

.top_menu ul ul a, .top_menu ul ul a:active {
	display: block; 
	background: #395374; 
	width: 12em; 
	color: #ffffff; 
	line-height: 1em; 
	padding: 0.5em 1em 0.5em 1em; 
	height: 100%;
	font: normal .9em Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	text-transform: capitalize;
}

.top_menu ul ul a:visited {
	display: block; 
	background: #395374; 
	width: 12em; 
	color: #ffffff; 
	line-height: 1em; 
	padding: 0.5em 1em 0.5em 1em; 
	height: 100%;
	font: normal .9em Arial, Helvetica, sans-serif;
	letter-spacing: 0em;
	text-transform: capitalize;
}

.top_menu ul table ul a {
	width: 12em;
}

.top_menu ul table ul a:visited {
	width: 12em;
}

.top_menu a.nolink:hover 
{
	cursor: default;
}
.top_menu table {
	font-size: 1em; 
	z-index: 20; 
	left: 0px; 
	position: absolute; 
	top: 0px;
}

.top_menu ul ul table {
	left: -1px;
}

.top_menu ul ul table ul.left {
	margin-left: 2px;
}

.top_menu li:hover {
	position: relative;
}

* html .top_menu a:hover {
	position: relative;
}

.top_menu ul :hover a.sub1 {
	background: #496a94;
}

.top_menu a:hover {
	color: #ffffff;
	background: url(../images/pointer.gif) bottom center no-repeat;
}

.top_menu :hover > a {
	color: #ffffff;
	background: url(../images/pointer.gif) bottom center no-repeat;
}

.top_menu ul ul a:hover {
	background: #496a94; 
	color: #ffffff;
}

.top_menu ul ul :hover > a {
	background: #496a94; 
	color: #ffffff;
}

.top_menu ul ul {
	left: 0px; 
	visibility: hidden; 
	width: 14em; 
	position: absolute; 
	top: 3em; 
	height: 0px;
}

.top_menu ul li:hover ul {
	background: url(images/trans.gif); 
	visibility: visible; 
	padding-bottom: 3em; 
	height: auto;
}

.top_menu ul a:hover ul {
	background: url(images/trans.gif); 
	visibility: visible; 
	padding-bottom: 3em; 
	height: auto;
}

.top_menu ul :hover ul ul {
	visibility: hidden;
}

.top_menu ul :hover ul :hover ul {
	visibility: visible;
}
/*TOP MENU END*/
/*CONTENT START */
#content-holder
{
    width:1024px;
    margin: 0 auto;
}
#content a, #content a:visited
{
    color: #496a94; 
}
#content a:hover
{
    color: Orange; 
}
#content .titleText
{
    margin: 0 auto;
    font: normal 1.4em Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #395374; 
    background-color: #f3f3f3;
    padding: 6px 0 6px 8px;
    border-left: solid 1px #496a94;
    border-right: solid 1px #496a94;
}
#content .titleText a
{
    text-decoration: none;
}
#content #separator
{
    height:6px;
    border-top: solid 1px #496a94;
    width:100%;
    background-image: url(Images/grad-sep.gif);
    background-repeat:repeat-x;
    margin-bottom:6px;
}
#content #headpanel
{
    background-color: #f3f3f3;
    padding-left: 8px;
    padding-bottom:6px;
    border-left: solid 1px #496a94;
    border-right: solid 1px #496a94;
}

#content #serviceCats
{
	float:right;
	width: 200px;
	margin-right:245px;
}
#serviceMap
{
	width:440px;
	height:300px;
}

/*CONTENT END */

/*LOGIN START*/
#login
{
    font-family:Arial,Helvetica,sans-serif;
    font-size:11pt;
}
#login h3
{
    font-size: 12pt;
    margin:2px;
}
#login a, #login a:visited
{
    text-align:left;
    font-size:9pt;
    color: #496a94; 
}
#login a:hover
{
    text-align:left;
    color: Orange; 
}
/*LOGIN END */
/*REFERRALS START */
#services_catgs
{
	width:200px;
	background-color: #ffffff;
	position: absolute;
	padding:5px;
	display:none;
}

#actions
{
	float:right;
	width:200px;
	border: solid 1px #000;
	padding:4px;
	margin:3px;
	background-color: #ddd;
}
#actions h2
{
	margin:0 0 5px 0;
	font: normal 1.4em Arial, Helvetica, sans-serif;
    font-weight:bold;
    color: #395374; 
}
#actions input
{
	margin-bottom:5px;
	font-size: 1em;
}

