/* 
Copyright 2003-2005, AlphaPlex, Inc.  All Rights Reserved.  Web Site: www.alphaplex.net

COLORS USED:
1F99C5 Teal  009ac7
F58D21 Orange  f78e1e

0BA9D7 rollover
0188B0 home
*/

BODY {background:#009ac7; text-align:center; font-family:Arial,Helvetica,sans-serif; font-size:12px;}

P,TD,UL,LI,H1,H2,H3,H4,H5,H6 {font-family:Arial,Helvetica,sans-serif;}

P  {font-size:12px;}
TD {font-size:12px;}
UL {font-size:12px;}
LI {font-size:12px;}
H1 {font-size:18px;}	
H2 {font-size:16px;}
H3 {font-size:14px;}
H4 {font-size:12px;}
H6 {font-size:42px; color:#F3E4E4; margin-bottom:-25px;}
  .h6DBL {font-size:20px; letter-spacing:5px; color:#C7322E; position:relative; top:-34px; left:10px;}
	
A:link, A:visited {color:#2E3D8A;}
A:active, A:hover {color:#C7322E;}

.MainDiv {width:100%; background:#FFFFFF;}

/* ###################
#####   HEADER   #####
################### */
.HPHead1 	{background:url(images/HeaderBkd.gif) no-repeat #fff; width:100%; height:254px; vertical-align:top; margin:0 auto;}
.HPHead1 img {padding-left:105px;}


.Head1 	{background:#fff; width:100%; height:75px;}.Head1a {width:106px;}.Head1b {padding-left:20px;}.Head1c {text-align:center; font-weight:bold; color:#555555;}

.Head2 	{background:url(images/Tab_AreaBKD.gif) repeat-x; width:100%;}
.Head2 TD {height:24px;}

/*Top Welcome-Region Table*/
.Head3  {background:#E1E1E1; width:100%; height:30px; border-top:1px solid #555555; border-bottom:1px solid #013068;}
.Head3a {padding-left:10px;}
.Head3b {padding-right:10px; text-align:right; color:#333; font-weight:bold; font-size:11px;}

.HPPhotoBox {width:820px; background:#fff;}
.HPPhotoBox div {position:relative; bottom:95px;}

.FeatListTBL {width:88%; margin:0 auto; border:2px solid #1F99C5; padding:10px; background:url(images/ListingsBorder.png) no-repeat 15px 45px;}
.FeatListTBL .Listings {vertical-align:top; margin:0px; padding:20px 0px 15px 20px; text-align:left;}

/* ###################
#####  LEFT NAV INSIDE PAGES  #####
################### */
.LNav {vertical-align:top; width:177px; padding-top:20px; background:#fff;}

.AdvSearch {padding-top:5px;}
  .AdvSearch A:link, .AdvSearch A:visited {text-decoration:none; color:#fff;}
  .AdvSearch A:active, .AdvSearch A:hover {text-decoration:underline; color:#fff;}

.LeftNav a {background:#f78e1e; font-family:Trebuchet MS; text-align:left; display:block; margin-bottom:15px; font-size:15px; font-weight:bold; padding:9px 0px 9px 20px; text-transform:uppercase;}
  .LeftNav A:link, .LeftNav A:visited {text-decoration:none; color:#fff;}
  .LeftNav A:active, .LeftNav A:hover {text-decoration:none; background:#e96a2b; color:#fff;}

.Bdy1 {vertical-align:top; background:#009ac7; color:#fff; width:177px; border-right:1px solid #ccc;}

.LNTitle {font-size:14px; font-weight:bold;}
.LNTitle A:link, .LNTitle A:visited {background:url(images/IntLeftNav.gif) no-repeat; width:100%; height:31px; color:#33537C; text-decoration:none; padding:8px 0px 1px 5px;}
.LNTitle A:active, .LNTitle A:hover {background:url(images/IntLeftNavON.gif) no-repeat; width:100%; height:31px; color:#33537C; text-decoration:none; padding:8px 0px 1px 5px;}

.LNSearch {font-size:15px; font-weight:bold; margin:10px 0px 5px 0px; text-align:center; border-bottom:1px solid #CCCCCC;}
.Search TD {color:#fff; text-align:center; padding-bottom:5px; font-size:11px; font-weight:bold;}
.Search TD A:link, .Search TD A:visited {font-size:10px;}
.Search TD A:active, .Search TD A:hover {font-size:10px;}

/* #############################  LEFT NAV HOME PAGE ########################################### */

#pcm{display:none;}
ul.pureCssMenu ul{display:none}
ul.pureCssMenu li:hover>ul{display:block}
ul.pureCssMenu ul{position: absolute;left:100%;top:-1px;}
ul.pureCssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.pureCssMenu,ul.pureCssMenu ul {width:225px; 
	margin:0px;
	list-style:none;
	padding:0px 1px 1px 0px;
	background-color:#fff;
	background-repeat:repeat;
	border-color:none;
	border-width:0px;
	border-style:solid;
}
ul.pureCssMenu table {border-collapse:collapse}ul.pureCssMenu {
	display:block; background:#fff;
	zoom:1;
	_width:225px;
	float: left;
}
ul.pureCssMenu ul
{
    background:#777;
	width:140px;
}
ul.pureCssMenu li{z-index:10;
	display:block;
	margin:1px 0px 0px 1px;
	font-size:0px;
}
ul.pureCssMenu a:active, ul.pureCssMenu a:focus {
outline-style:none;
}

ul.pureCssMenu a, ul.pureCssMenu li.dis a:hover, ul.pureCssMenu li.sep a:hover {z-index:10;
	display:block; 
	vertical-align:middle;
	zoom:1;
	background-color:#009ac7;
	border-width:0px;
	border-color:#E4E1DE;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:15px;
	_padding-left:0;
	font:15px Trebuchet MS;
	font-weight:bold;
	text-transform:uppercase;
	color: #ffffff;
	text-decoration:none;
	cursor:default;
	margin-bottom:15px;
}
ul.pureCssMenu span{
	overflow:hidden;
}
ul.pureCssMenu ul li {background:#fff;
	float:none;
}

ul.pureCssMenu ul a {background:#999;
    font-size:13px;
    border:1px solid #fff;
    border-bottom:none;
    padding:6px;
	margin:0px;
	text-align:left;
	white-space:nowrap;
}

ul.pureCssMenu ul li a:hover {background:#ccc;
    font-size:13px;
    border:1px solid #fff;
    border-bottom:none;
    padding:6px;                         
	margin:0px;
	text-align:left;
	white-space:nowrap;
	color:#333;
}

ul.pureCssMenu li.sep{
	text-align:left;
	padding:0px;
	line-height:0;
}
ul.pureCssMenu li.sep span{
	float:none;	padding-right:0;
	width:100%;
	display:inline-block;
	background-color:none; background-image:none;}
ul.pureCssMenu li:hover{
	position:relative;
}
ul.pureCssMenu li:hover>a{
	background-color:#0188B0;
	border-color:#FFFFFF;
	border-style:solid;
	font:15px Trebuchet MS;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}
ul.pureCssMenu li a:hover{
	position:relative;
	background-color:#0188B0;
	border-color:#FFFFFF;
	border-style:solid;
	font:15px Trebuchet MS;
	font-weight:bold;
	color: #FFFFFF;
	text-decoration:none;
}

ul.pureCssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.pureCssMenu img {border: none;float:left;_float:none;margin-right:4px;width:24px;
height:24px;
}
ul.pureCssMenu ul img {width:16px;
height:16px;
}
ul.pureCssMenu img.over{display:none}
ul.pureCssMenu li.dis a:hover img.over{display:none !important}
ul.pureCssMenu li.dis a:hover img.def {display:inline !important}
ul.pureCssMenu li:hover > a img.def  {display:none}
ul.pureCssMenu li:hover > a img.over {display:inline}
ul.pureCssMenu a:hover img.over,ul.pureCssMenu a:hover ul img.def,ul.pureCssMenu a:hover a:hover img.over{display:inline}
ul.pureCssMenu a:hover img.def,ul.pureCssMenu a:hover ul img.over,ul.pureCssMenu a:hover a:hover img.def{display:none}
ul.pureCssMenu a:hover ul{display:block}
ul.pureCssMenu span{
	display:block;
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:12px;}
      
ul.pureCssMenu li:hover>a>span{}
ul.pureCssMenu a:hover span {}
ul.pureCssMenu ul span,ul.pureCssMenu a:hover table span{}
ul.pureCssMenu ul li:hover > a span{}
ul.pureCssMenu table a:hover span{}




/* ###################
#####    BODY    #####
################### */
.Bdy  		{width:100%;}						/*Main Body Table*/
.Bdy2 		{vertical-align:top; padding-left:5px; height:460px;}	/*Main Info Area Cell*/
.BodyContents 	{vertical-align:top;}					/*Main Text Area Cell*/
.TopBanner 	{text-align:center;}					/*Top Banner Ad Cell*/
.RightBanner 	{vertical-align:top; padding-top:10px;}			/*Right Banner Ad Cell*/
.BottomBanner 	{text-align:center;}					/*Bottom Banner Ad Cell*/

.NavBullet {color:#555555; font-family:Tahoma; font-size:8px; position:relative; top:-2px;}


/* ###################
#####   FOOTER   #####
################### */

.FooterHP {width:1024px; margin:0 auto; text-align:center; color:#777;}
.Footer A:link, .Footer A:visited, .FooterHP A:link, .FooterHP A:visited {color:#777;}
.Footer A:active, .Footer A:hover, .FooterHP A:active, .FooterHP A:hover {color:#555;}

.Hline 	{width:60%; color:#F58D21; padding-bottom:10px;}
.Foot 	{width:90%; text-align:center; padding:10px 0px; color:#777; text-transform:uppercase;}
  .Foot A:link, .Foot A:visited {font-size:11px; color:#777; padding:0px 3px; text-decoration:none;}
  .Foot A:active, .Foot A:hover {font-size:11px; color:#555; padding:0px 3px; text-decoration:none;}
.Foot P {font-size:11px; font-weight:bold; margin-top:10px;}


/* ###################
#####   Tables   #####
################### */
/* Form Tables */
.tableForm 	{border-top:1px solid #BAC4DA; border-left:1px solid #BAC4DA; width:100%;}
.tablePrompt 	{border-right:1px solid #BAC4DA; border-bottom:1px solid #BAC4DA; vertical-align:top; padding:2px 3px; font-size:13px; background:#DDDDE7;}
.tablePromptRqd {border-right:1px solid #BAC4DA; border-bottom:1px solid #BAC4DA; vertical-align:top; padding:2px 3px; font-size:13px; font-weight:bold; background:#DDDDE7;}
.tableData 	{border-right:1px solid #BAC4DA; border-bottom:1px solid #BAC4DA; vertical-align:top; padding:5px; background:#F6F6E6;}
.tableHelp 	{padding-top:5px; color:red; font-size:11px;}

/* Listing Tables */		
.tableList  {border-top:1px solid #BAC4DA; border-left:1px solid #BAC4DA; width:100%; margin-bottom:5px;}
.tableHead  {border-right:1px solid #BAC4DA; border-bottom:1px solid #BAC4DA; vertical-align:top; font-weight:bold; background:#E4E8F3; padding:2px 3px; font-size:13px;}
.tableLData {border-right:1px solid #BAC4DA; border-bottom:1px solid #BAC4DA; vertical-align:top; padding:5px;}
.tablePhoto {border-bottom:1px solid #BAC4DA; text-align:center; vertical-align:top; background:#FFFFFF;}


/* Dynamic Navigation Styles */
/* ##################################################################################### */
.clCMAbs{position:absolute; visibility:hidden; left:0; top:0} 	/* DO NOT EDIT THIS LINE */

/*Styles for level 0*/
.Menu0,.Menu0R	{position:absolute;}
.Menu0		{color:#FFFFFF;}
.Menu0R		{color:#FFFFFF; cursor:pointer; cursor:hand;}

/*Styles for level 1*/
.Menu1, .Menu1R	{position:absolute; padding:2px; font-size:11px; font-weight:bold; text-align:left;}
.Menu1		{background:#999; layer-background-color:#999; color:#FFFFFF;}
.Menu1R		{background:#ccc; layer-background-color:#ccc; color:#333333; cursor:pointer; cursor:hand;}
.Menu1Border	{position:absolute; visibility:hidden; background:#E6ECF7; layer-background-color:#E6ECF7;}


/*Styles for level 0*/
.LN_Menu0,.LN_Menu0R	{font-size:14px; font-weight:bold; position:absolute;}
.LN_Menu0		{width:225px; background:#1F99C5; color:#fff; padding:8px 0px 1px 5px;}
.LN_Menu0R		{background:#3FB8E3; color:#fff; padding:8px 0px 1px 5px; cursor:pointer; cursor:hand;}

/*Styles for level 1*/
.LN_Menu1, .LN_Menu1R	{position:absolute; padding:2px; font-size:11px; font-weight:bold; text-align:left;}
.LN_Menu1		{background:#636363; layer-background-color:#636363; color:#FFFFFF;}
.LN_Menu1R		{background:#E6E6E6; layer-background-color:#E6E6E6; color:#981039; cursor:pointer; cursor:hand;}
.LN_Menu1Border		{position:absolute; visibility:hidden; background:#E6ECF7; layer-background-color:#E6ECF7;}

