body /* page defaults */
{ color: #CCC; font-size:1em; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: normal; font-stretch: normal; text-decoration: none; background: #ccc url("../images/main_bg.gif") repeat-y center top; }
td
{ color: #CCC; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: none }
table
{ background-image: none }

.basefont /* basefont definitions */     { color: 485D79; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 1.4 }
.inset5pct /* apply 5% inset to text */  { margin: 5% }
.heading1 /* large heading */            { color: #7c6b3c; font-size: 130%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }
.heading2 /* second heading */           { color: #7c6b3c; font-size: 110%; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold }

.basefont a:link, .basefont a:hover, .basefont a:active, .basefont a:visited {
    color: #5876B7;
    font-weight: bold;
}
.basefont a:hover, {
    color: #999; text-decoration: underline;
}

.basefont td, .basefont th
{ color: #485D79; font-size: 9pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: none }

.basefont th { font-weight: bold;}

/* small fonts 8pt size */  
.font8pt {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #8BBBD8;
	height: auto;

}
.font8pt A:link     {color : #8BBBD8; text-decoration: none;}
.font8pt A:visited  {color : #8BBBD8; text-decoration: none;}	
.font8pt A:active   {color : #8BBBD8; text-decoration: underline;}
.font8pt A:hover    {color : #5E8AA4; text-decoration: underline;}

.bold         {
	font-style: normal;
	font-weight: bold;
}
.font9pt      { color: #666; font-size: 9pt }
.font95%      { font-size: 95% }
textarea      { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
.italic       { font-style: italic }
.title        { color: #fff; font-weight: bold }


/* NAVIGATION */
#navigation            { margin: 0; padding: 0; width: 195px; float: right } 
#navigation ul         { list-style: none; margin: 0;  padding: 0; } 
#navigation li         { margin: 0; } 
#navigation li a       { color: #000; font-size: 8pt; font-family: Verdana; font-style: normal; font-weight: bold; text-decoration: none; background-color: #000; display: block; padding-top: 4px; padding-bottom: 4px; width: inherit; border-right:  none;  align: right                   }  
#navigation li a:hover { color: #000; }


/* FOOTER */ 
#footer { 
    clear: both; 
    padding: 5px; 
    border-top: none; 
}  
#footer ul { 
    list-style: none;
    margin-left: 0; 
    padding-left: 0; 
    display: inline; 
} 
#footer ul li  
{ display: inline; margin-bottom: 0; margin-left: 0; padding: 0 3px 0 5px; border-right: medium none; border-left: medium none }  
#footer a:link, #footer a:active, #footer a:visited      
{ color: #FFF; font-size: smaller; font-weight: bold; text-decoration: none } 
#footer a:hover        
{ color: #0033cc; font-size: smaller; background: transparent }


/* LINK */
a:link     { color: #0033cc; text-decoration: none }
a:active   { color: #0033cc; text-decoration: none }
a:hover    { color: #000; text-decoration: underline }
a:visited  { color: #0033cc; text-decoration: none }

/* - start of css rollover menuthin - */

#menuthin {
position:relative;
background: #CCD4E0;
z-index:2;
padding-bottom:0em; /* To allow room for bottom dropdown */
margin: 0 auto;
padding: 0.1em 0;
font-size: 1.0em;
text-align: center;
/*text-transform: lowercase;*/
}

#menuthin a, #menuthin h2{
background: #CCD4E0;
font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
white-space:nowrap;
margin:0;
padding:3px 8px;
}

#menuthin a{
color: #fff;
text-decoration: none;
font-size: 0.9em;
}

#menuthin ul li ul li a, #menuthin ul li ul li a.x{
color: #fff;
background: #CCD4E0;
text-decoration: none;
}

sub-submenuthin properties
#menuthin ul li ul li ul li a, #menuthin ul li ul li ul li a.x {
color:#fff;
background: #CCD4E0;
text-decoration:none;
}

#menuthin a:hover {
color: #CCD4E0;
background: #CCD4E0;
}

#menuthin a:active, #menuthin a.x:active {
background: #CCD4E0;
color: #fff;
}

#menuthin ul {
list-style:none;
margin:0;
padding:0;
width:inherit;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menuthin li, div#menuthin li:hover {
position:relative;
}

div#menuthin li ul {
position:absolute;
z-index: 500;
top:100%;
display:none;
}

div#menuthin ul ul,
div#menuthin ul ul ul,
div#menuthin ul li:hover ul ul,
div#menuthin ul li:hover ul ul ul
{display:none;}

div#menuthin ul li:hover ul,
div#menuthin ul ul li:hover ul,
div#menuthin ul ul ul li:hover ul
{
display:block; width: 116px; 

}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menuthin a.x, #menuthin a.x:visited{
background:transparent url(../images/arrow-right.gif) no-repeat center right;
}

#menuthin ul li ul li a.x, #menuthin ul li ul li a.x:visited{
background:aliceblue url(../images/arrow-right.gif) no-repeat center right;
}

#menuthin a.x:hover {
color:#FFF; background:#CCD4E0; url(../images/arrow-right.gif) no-repeat center right;
}
/* - end of css rollover menuthin - */

/* - start of css rollover menuwide - */

#menuwide {
	position:relative;
	background: #CCD4E0;
	z-index:2;
	padding-bottom:10em;
	margin: 0 auto;
	padding: 0.1em 0;
	font-size: 0.9em;
	text-align: center;
	background-color: CCD4E0;


/*text-transform: lowercase;*/
}

#menuwide a, #menuwide h2{
background: #CCD4E0;
font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
white-space:nowrap;
margin:0;
padding:3px 8px;
}

#menuwide a{
color: #336699;
text-decoration: none;
font-size: 0.9em;

}

/* sub-submenuwide properties
#menuwide ul li ul li ul li a, #menuwide ul li ul li ul li a.x {
color:#fff;
background: #CCD4E0;
text-decoration:none;
}*/

#menuwide ul li ul li a, #menuwide ul li ul li a.x{
color: #fff;
background: #999;
text-decoration: none;
}


#menuwide a:hover {
color: #CCD4E0;
background: #A6A6A6;
}

#menuwide a:active, #menuwide a.x:active {
background: #CCD4E0;
color: #fff;
}

#menuwide ul {
list-style:none;
margin:0;
padding:0;
width:inherit;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menuwide li, div#menuwide li:hover {
position:relative;
}

div#menuwide li ul {
position:absolute;
z-index: 500;
top:100%;
display:none;
}

div#menuwide ul ul,
div#menuwide ul ul ul,
div#menuwide ul li:hover ul ul,
div#menuwide ul li:hover ul ul ul
{display:none;}

div#menuwide ul li:hover ul,
div#menuwide ul ul li:hover ul,
div#menuwide ul ul ul li:hover ul
{
display:block; width: 100px; 

}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menuwide a.x, #menuwide a.x:visited{
background:transparent url(../images/arrow-right.gif) no-repeat center right;
}

#menuwide ul li ul li a.x, #menuwide ul li ul li a.x:visited{
background:aliceblue url(../images/arrow-right.gif) no-repeat center right;
}

#menuwide a.x:hover {
color:#CCD4E0; background:#CCD4E0; url(../images/arrow-right.gif) no-repeat center right;
}
/* - end of css rollover menuwide - */

/* - start of css rollover menu2 - */

#menu2 {
position:relative;
background: #CCD4E0;
z-index:2;
padding-bottom:5em; /* To allow room for bottom dropdown */
margin: 0 auto;
padding: 0.1em 0;
font-size: 1.0em;
text-align: center;
/*text-transform: lowercase;*/
}

#menu2 a, #menu2 h2{
font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
white-space:nowrap;
margin:0;
padding:3px 8px;
}

#menu2 a{
color: #fff;
text-decoration: none;
font-size: 0.9em;

}

#menu2 ul li ul li a, #menu2 ul li ul li a.x{
color: #fff;
background: #CCD4E0;
text-decoration: none;
}

/* sub-submenu2 properties
#menu2 ul li ul li ul li a, #menu2 ul li ul li ul li a.x {
color:#fff;
background: #e3ddc7;
text-decoration:none;
}*/

#menu2 a:hover {
color: #CCD4E0;
background: #CCD4E0;
}

#menu2 a:active, #menu2 a.x:active {
background: #CCD4E0;
color: #fff;
}

#menu2 ul {
list-style:none;
margin:0;
padding:0;
width:inherit;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu2 li, div#menu2 li:hover {
position:relative;
}

div#menu2 li ul {
position:absolute;
z-index: 500;
top:100%;
display:none;
}

div#menu2 ul ul,
div#menu2 ul ul ul,
div#menu2 ul li:hover ul ul,
div#menu2 ul li:hover ul ul ul
{display:none;}

div#menu2 ul li:hover ul,
div#menu2 ul ul li:hover ul,
div#menu2 ul ul ul li:hover ul
{
display:block; width: 140px; 

}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menu2 a.x, #menu2 a.x:visited{
background:transparent url(../images/arrow-right.gif) no-repeat center right;
}

#menu2 ul li ul li a.x, #menu2 ul li ul li a.x:visited{
background:aliceblue url(../images/arrow-right.gif) no-repeat center right;
}

#menu2 a.x:hover {
color:#000; background:#000; url(../images/arrow-right.gif) no-repeat center right;
}
/* - end of css rollover menu2 - */

/* - start of css rollover menu - */

#menu {
position:relative;
background: #fff;
z-index:2;
padding-bottom:12em; /* To allow room for bottom dropdown */
margin: 5 auto;
padding: 0.7em 0;
font-size: 1.0em;
text-align: right;
/*text-transform: lowercase;*/
}

#menu a, #menu h2{
font:bold 11px/16px arial,helvetica,sans-serif;
display:block;
white-space:nowrap;
margin:0;
padding:3px 8px;
}

#menu a{
color: #fff;
text-decoration: none;
font-size: 0.9em;
}

#menu ul li ul li a, #menu ul li ul li a.x{
color: #fff;
background: #000;
text-decoration: none;
}

/* sub-submenu properties
#menu ul li ul li ul li a, #menu ul li ul li ul li a.x {
color:#fff;
background: #e3ddc7;
text-decoration:none;
}*/

#menu a:hover {
color: #000;
background: #000;
}

/*on click*/
#menu a:active, #menu a.x:active {
color: #fff;
background: #000;
}

#menu ul {
list-style:none;
margin:0;
padding:0;
width:inherit;
}

/* Requirement: Put the element selector name (div)
onto non anchor hover selectors to force IE5 and
5.5 to correctly apply the csshover file. */

div#menu li, div#menu li:hover {
position:relative;
}

div#menu li ul {
position:absolute;
z-index: 500;
top:100%;
display:none;
}

div#menu ul ul,
div#menu ul ul ul,
div#menu ul li:hover ul ul,
div#menu ul li:hover ul ul ul
{display:none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{
display:block; width: 160px; 

}

/* End non-anchor hover selectors */

/* Styling for Expand */

#menu a.x, #menu a.x:visited{
background:transparent url(../images/arrow-right.gif) no-repeat center right;
}

#menu ul li ul li a.x, #menu ul li ul li a.x:visited{
background:aliceblue url(../images/arrow-right.gif) no-repeat center right;
}

#menu a.x:hover {
color:#000; background:#000; url(../images/arrow-right.gif) no-repeat center right;
}

/* - end of css rollover menu - */

.subNav {
FONT-SIZE: 11px;
COLOR: #5876B7;
text-decoration: none;
font-weight: bold;
padding: 3px;
padding-left:40px;
padding-right:3px;
text-align: Left;
}

.subNav a:hover, .subNav a:active, .subNav a:visited {
color: #5876B7;
}
.subNav a:hover, {
color: #999; text-decoration: underline;
}

.boldBlue {
	font-style: normal;
	font-weight: bold;
	color: 485D79;

}
.address {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 7pt;
	color: #3F3029;
	height: auto;
	padding-left: 20px;

}

h1 span{
	display: none;
}

/* - Left Nav Menu - */

#lselect ul {
	width: 160px;
	list-style-type: none;
}

#lselect ul li {
	width: 160px;
	padding: 2px 0 0px 25px;
	display: block;
	background:  url(../images/bullets.gif) 14px 7px no-repeat;
}

  
#lselect a:link, #lselect a:active, #lselect a:visited      
{ color: #3D89D7; font-size: smaller; font-weight: bold; text-decoration: none } 
#lselect a:hover        
{ color: #7BB1F2; font-size: smaller; background: transparent }
.grayTable {
	font-style: normal;
	font-weight: bold;
	color: 4383DB;
	background-color: E5E5E5;

}

.enclosed {
	font-style: normal;
	background-color: E5E5E5;
	border: double #5876B7;
	padding: 10px;
	margin: 20px 0px;
}


.testimonial {
  FONT-SIZE: 10px;
  COLOR: #5876B7;
  text-decoration: none;
  padding: 3px;
  padding-left:40px;
  padding-right:15px;
  text-align: Left;
}
