.nav 
{
	text-align:left;
}
a
{
	font-size: 9pt;
	font-family: Arial, Serif;
	color: #CC0000;
	text-decoration: underline;
	font-weight: normal;
}
a:hover
{
	font-size: 9pt;
	font-family: Arial, Serif;
	color: #CC0000;
	text-decoration: underline;
	font-weight: normal;
}
a.plans
{
	font-size: 10px;
	font-family: Arial, Sans-serif;
	color: #CC0000;
	text-decoration: underline;
	font-weight: normal;
}
a.plans:hover
{
	font-size: 10px;
	font-family: Arial, Sans-serif;
	color: #CC0000;
	text-decoration: none;
	font-weight: normal;
}
a.smallBold
{
	font-size: 11px;
	font-family: Arial, Serif;
	color: #CC0000;
	text-decoration: underline;
	font-weight: bold;
}
a.smallBold:hover
{
	font-size: 11px;
	font-family: Arial, Serif;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
a.medium
{
	font-size: 12pt;
	font-family: Arial, Sans-serif;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
a.medium:hover
{
	font-size: 12pt;
	font-family: Arial, Sans-serif;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
a.small
{
	font-size: 9pt;
	font-family: Arial, Sans-serif;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
a.small:hover
{
	font-size: 9pt;
	font-family: Arial, Sans-serif;
	color: #CC0000;
	text-decoration: none;
	font-weight: bold;
}
a.BB
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.BB:hover
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}
a.menulinks
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.menulinks:hover
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}
a.lmhdrlinks
{
	font-size: 10pt;
	font-family: Arial, Serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.lmhdrlinks:hover
{
	font-size: 10pt;
	font-family: Arial, Serif;
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}
a.toplinks
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a.toplinks:hover
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #fd0000;
	font-weight: bold;
	text-decoration: none;
}
a.commlinks
{
	font-size: xx-small;
	color: #cc0000;
}
a.header-menu
{
	font-family: Arial, Sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
a:hover.header-menu
{
	font-family: Arial, Sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.toplinks
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #000000;
	font-weight: normal;
	text-decoration: none;
}
div.sidelinks
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
div.sidelinks:hover
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #fd0000;
	font-weight: bold;
	text-decoration: none;
}
sidelinks
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
BODY, HTML
{
	font-family: Arial, Sans-serif;
	background-color: #7B5E3A;
	color: #000000;
	font-size: 9pt;
}
TABLE.main
{
	width: 748;
	background-color: #FFFFFF;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	border: 0;
}
TD, p
{
	font-family: Arial, Serif;
	font-size: 9pt;
	color: #000000;
}
.header-menu
{
	font-family: Arial, Sans-serif;
	font-size: 10pt;
	line-height: 20pt;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.header-small
{
	font-family: Arial, Sans-serif;
	font-size: 9pt;
	line-height: 15pt;
	color: #CC0000;
	font-weight: bold;
}
.header-black
{
	font-family: Arial, Sans-serif;
	font-size: 9pt;
	line-height: 15pt;
	color: #000000;
	font-weight: bold;
}
.header-medium
{
	font-family: Arial, Sans-serif;
	font-size: 15pt;
	line-height: 25px;
	color: #CC0000;
	font-weight: bold;
}
.header-sm-white
{
	font-family: Arial, Sans-serif;
	font-size: 9pt;
	line-height: 15px;
	color: #ffffff;
	font-weight: bold;
}
.header-med-black
{
	font-family: Arial, Sans-serif;
	font-size: 12pt;
	line-height: 18pt;
	color: #000000;
	font-weight: bold;
}
.header-serif-bl
{
	font-family: Arial, Serif;
	font-size: 12pt;
	line-height: 18pt;
	color: #CC0000;
	font-weight: bold;
}
.header-large
{
	font-family: Arial, Sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #000000;
	font-weight: bold;
}
.content
{
	font-family: Arial, Serif;
	font-size: 9pt;
	line-height: 15pt;
	color: #000000;
}
.content-small
{
	font-family: Arial, Serif;
	font-size: 8pt;
	line-height: 15pt;
	color: #000000;
}
.content-highlight
{
	font-family: Arial, Serif;
	font-size: 9pt;
	line-height: 15pt;
	color: #CC0000;
}
.content-nsp
{
	font-family: Arial, Serif;
	font-size: 9pt;
	color: #000000;
}
.content-BB
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #000000;
}
.disclaimer
{
	font-size: 7pt;
	font-family: Arial, Serif;
	color: #000000;
}
.plans
{
	font-family: Arial, Sans-serif;
	font-size: 10px;
	color: #000000;
}
.plans-header
{
	font-family: Arial, Sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.info
{
	font-family: Arial, Serif;
	line-height: 13px;
	font-size: 12px;
	color: #000000;
}
.info-header
{
	font-family: Arial, Serif;
	line-height: 13px;
	font-size: 12px;
	color: #CC0000;
	font-weight: bold;
}
.note
{
	font-family: Arial, Serif;
	line-height: 13px;
	font-size: 11px;
	color: #000000;
}
.note-space
{
	font-family: Arial, Serif;
	line-height: 15px;
	font-size: 11px;
	color: #000000;
}
.note-header
{
	font-family: Arial, Serif;
	line-height: 13px;
	font-size: 11px;
	color: #CC0000;
	font-weight: bold;
}
.note-hdr-black
{
	font-family: Arial, Sans-Serif;
	line-height: 15px;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
.intro
{
	font-family: Arial, Sans-serif;
	color: #000000;
	line-height: 14pt;
	font-size: 10pt;
}
.title
{
	font-family: Arial, Sans-serif;
	font-size: 20px;
	line-height: 25px;
	color: #CC0000;
	font-weight: bold;
}
.title-small
{
	font-family: Arial, Sans-serif;
	font-size: 16px;
	line-height: 18px;
	color: #CC0000;
	font-weight: bold;
}
.title-small-home
{
	font-family: Arial, Sans-serif;
	font-size: 11px;
	line-height: 13px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.title-articles
{
	font-family: Arial, Sans-serif;
	font-size: 14px;
	line-height: 16px;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.popup
{
	color: #9F141A;
	cursor: help;
	text-decoration: none;
}
#XB0Map
{
	position: absolute;
	visibility: visible;
	top: 70px;
	left: 320px;
}
.xpButton
{
	margin: 0;
	text-align: right;
	width: 10em;
}
.xpCombo
{
	border: solid 1px #000000;
}
.xpTextbox
{
	padding: 0;
}
.xpCheckbox
{
	padding: 0;
}
.xpRadio
{
	border: solid 1px #000000;
	padding: 0;
	font-size: small;
}
.xpFileSelect
{
	padding: 0;
}
.scrollable
{
	height: 100px;
	overflow: auto;
}
.LivePerson
{
	color: #990000;
	font-weight: bold;
}
a.LivePerson:link
{
	text-decoration: underline;
}
a.LivePerson:visited
{
	text-decoration: underline;
}
a.LivePerson:hover
{
	font-weight: bold;
	text-decoration: underline;
}
a.LivePerson:active
{
	text-decoration: underline;
}
.tblMenu
{
	border-collapse: collapse;
	width: 100%;
}
.tblMenu tr
{
	border: solid 0px black;
}

.tblMenuEntry
{
	border-collapse: collapse;
	width: 100%;
}
.tblMenuEntry td
{
	text-align: left;
}
.tblMenuEntry th
{
	padding-top: 12px;
	text-align: left;
	font-weight: bold;
	font-size: 18px;
	text-decoration: underline;
}
.tblMenuEntry thead th
{
}
.tblMenuEntry tbody th
{
}
.tblMenuEntry tbody th.sub
{
}
.tblMenuEntry td a
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.tblMenuEntry td a:hover
{
	font-size: 8pt;
	font-family: Arial, Serif;
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
}
.tblMenuEntry td a img
{
	border-style: none;
}

.TelephoneNumber
{
	color: #CC0000;
	font-weight: 800;
	text-decoration: underline;
}


/*
/// <summary>
///  
/// </summary>
*/
.tblMain
{
	border-collapse: collapse;
	text-align: center;
	border: solid 0px black;
	width: 748px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.tblMain thead tr
{
	vertical-align: top;
	text-align: center;
}
.tblMain tbody tr
{
}
.tblMain tfoot tr
{
	background-color: White;
}


/*
/// <summary>
/// 
/// </summary>
*/
.tblSearchByLocation
{
	background-color: #ffff66;
	text-align: center;
}

/*
/// <summary>
/// 
/// </summary>
*/
.tblContactForm
{
	border-collapse: collapse;
	margin: 5px 5% 5px 5%;
}

.tblContactForm tbody tr
{
	vertical-align: top;
}

.tblContactForm tbody td
{
	text-align: left;
	font-size: 12px;
}

/*
/// <summary>
/// Provides a style schema for identifying required fields
/// </summary>
*/
.req
{
	color: Red;
	font-weight: bold;
}



/*
/// <summary>
/// tblHeader provides Style information to cpmorgan.com\inc\header.ascx
/// </summary>
*/
.tblHeader
{
	background-color: #FFFFFF;
	padding: 0px 0px 0px 0px;
	text-align: center;
	border-style: none;
}
.tblHeader thead tr
{
	text-align: center;
}
.tblHeader thead tr td
{
	background-color: #FFCC00;
}

.tblHeader tbody tr
{
	background-color: #000000;
	vertical-align: top;
}

.tblHeader tfoot tr td
{
	text-align: center;
	vertical-align: top;
	background-color: #FFFFFF;
}

.tblHeader a img
{
	border-style: none;
}

.formLabel
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: xx-small;
	font-weight: bold;
}

.formTitle
{
	font-family: Arial, Sans-Serif;
	font-weight: bold;
	font-size: x-large;
	color: #CC0000;
}

.formBold
{
	font-weight: bold;
}
.formliTitle
{
	font-weight: bold;
	color: #CC0000;
}
.formAsterick
{
	font-weight: bold;
	color: #CC0000;
}

.formImage
{
	float: left;
	padding: 0px 3px 3px 0px;
}

.fineprint
{
	color: #606060;
	font-size: x-small;
}

#wucFeaturedCommunity
{
	text-align: center;
}

#wucFeaturedCommunity a
{
	border: solid 0 #000;
}

#wucFeaturedCommunity a img
{
	border: solid 0 #000;
}

#FormTable
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: xx-small;
	font-weight: bold;
}

/*
#wucFormFirstName
{
	float: left;
	padding: 5px 10px 5px 10px;
}
#wucFormLastName
{
	float: left;
	padding: 5px 10px 5px 10px;
}
#wucFormEmail
{
	padding: 5px 10px 5px 10px;
}
#wucFormTelephoneNumber
{
	float: left;
	padding: 5px 15px 5px 15px;
}
#wucFormTelephoneLocation
{
	padding: 5px 10px 5px 10px;
}
#wucFormLocationCity
{
	float: left;
	padding: 5px 10px 5px 10px;
}
#wucFormLocationArea
{
	padding: 5px 10px 5px 10px;
}
#wucFormReference
{
	padding: 5px 10px 5px 10px;
}
#wucFormOptOut
{
	padding: 5px 10px 5px 10px;
	float: left;
}
#wucFormNewHomeReason
{
	padding: 5px 10px 5px 10px;
	float: left;
}
#wucFormComments
{
	padding: 5px 10px 5px 10px;
}
*/

/****************************************************************************************
Copyright (c) 2006 C.P. Morgan Co., Inc.(C.P. Morgan).

This software is the confidential and proprietary information of C.P. Morgan. ("Confidential Information"). You shall not disclose such Confidential Information and shall use it only in accordance with the terms of the license agreement you entered into with C.P. Morgan.

VERSION 	1.1
AUTHOR		Doug Scamahorn

DATE       	NAME           	DESCRIPTON
10/01/2006 	Doug Scamahorn  Initial creation for interim site.
12/06/2006	Doug Scamahorn	Addition of mac_nav styles for fixes in dropdown menu.

****************************************************************************************/
/* SCREEN STYLES */

/* INTERIM STYLES ------------------------------------------------------ */
/* Interim styling to override cpmorgan.css */

#wrapper_footer, #wrapper_footer a, #wrapper_header a {
	font-size:11px;
}
.logo {
	position:relative;
	left:6px;
	top:-73px;
	margin:0;
	padding:0;
	display:table-cell;
	border: none;
	float:left;
}

/* REDEFINED TAGS ------------------------------------------------------ */

body {
	margin: 0;
	padding: 0;
	color: #000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#7B5E3A;
}
#interim a {
	color: #AF1E2D;
	text-decoration: underline;
	font-size:11px;
}
#interim .clear {
	clear:both;
	margin:0;
	padding:0;
}


/* PAGE WRAPPERS ------------------------------------------------------ */

#wrapper_page {
	width:650px;
	background-color:#FFFFFF;
	margin:0 auto;
	/*margin-left:auto;
	margin-right:auto;*/
}
#wrapper_header {
	background-color:#FFC61E;
	margin:0;
	padding:0;
	border-bottom:solid 1px black;
	height:86px;
	text-align:left;
}
* html #wrapper_header { /* Star HTML Hack - fixes header overflow issue with IE */
	overflow:hidden;
}
#wrapper_flash {
	background-color:#000000;
	height:260px;
	margin:0;
	padding:0;
}
#wrapper_flash img{
	display:block;
}

#wrapper_find {
	background-color:#FFC61E;
	margin:0;
	padding:5px 0 0 0;
	text-align:center;
	height: 20px;
	background-image:url(../images/bg_find_home.gif);
	background-repeat:repeat-y;
	border-top:solid 1px black;
}
#wrapper_page_content_area  {
	background-color:#ffffff;
	padding: 20px 30px 0 30px;
	background-image:url(../images/bg_page_content.gif);
	background-repeat:no-repeat;
}
#wrapper_footer {
	padding: 5px 30px 10px 30px;
	background-color:#ffffff;
	text-align:left;
}

/* PAGE STYLES ------------------------------------------------------ */

/* Product Page */

#collectionLogo{
	margin-left:15px;
}

.lifestylePic{
	display:block;
	margin:20px 0 0 4px;	
}

.imageWrap{
	width:278px;
	margin:7px 0 25px 0;
	vertical-align:top;
	clear:both;
	float:left;
}

.imageWrap.alt{
	margin-bottom:15px;	
}

.imageWrap div{
	float:left;
	text-align:center;	
	color:#666;
}

.imageWrap img{
	display:block;
	margin-bottom:5px;
}

.imageWrap img.alt{
	position:relative;
	left:10px;
}

#interim h3.imgDescriptor{
	float:left;
	color:#999;
	text-transform:uppercase;
	margin:0;
	padding:0 4px 0 0;
	line-height:auto;
	font-weight:normal;
}

.techDetails{
	margin-top:-15px;	
}

.techDetails p{
	margin-top:0;
}

/* HEADER STYLES ------------------------------------------------------ */

/* C.P. Morgan Logo */
#interim .logo {
	position:relative;
	left:6px;
	top:-73px;
	margin:0;
	padding:0;
	border:none;
	float:none;
	display:block;
}

/* Global Nav */
#nav_global {
	height: 34px;
}
#nav_global ul {
  margin: 0;
  padding: 0;
  float: right;
  list-style: none;
  text-transform:none;
}
#nav_global ul li {
  float: left;
  white-space:nowrap;
}
#nav_global ul a {
  padding: 0 5px;
  background-image:url(../images/bg_pipe.gif);
  background-repeat:no-repeat;
  background-position: 0px 3px;
  color: #000000;
  float: left;
  display: block;
}
#nav_global ul a:hover {
  color: #000000;
}
#nav_global ul .first a, #wrapper_find ul .first a { /* Remove the pipe bg image from the first instance of the global nav and the Find Your New Home links. */
  background-image: none;
}

/* Primary Nav */
#primary_nav {
	margin: 30px 0 0 0;
	width:100%;
	float:left;
	min-height:18px;
}
#p_nav, #p_nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 22px;
	clear:both;
}
#p_nav li { /* all list items */
	float: left;
	background-color:#000000;
	background: url(../images/bg_nav_tab.gif) no-repeat top right;
	background-color:#000000;
}
#p_nav li a {
	padding: 0 10px;
	display: block;
	color:#FFC61E;
	text-decoration:none;
	font-size: 12px;
	background: url(../images/bg_nav_tab.gif) no-repeat top left;
}

#p_nav a:hover {
	color:#ffffff;
}
#p_nav li a.dropdown {
	background: url(../images/bg_nav_tab_arrow.gif) no-repeat top left;
	padding: 0 10px 0 27px;
}
#p_nav li a.dropdown:hover {
	background: url(../images/bg_nav_tab_arrow_hover.gif) no-repeat top left;
	padding: 0 10px 0 27px;
}
#p_nav li ul { /* second-level lists */
	position: absolute;
	width: 150px;
	background-color:#000000;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:solid 1px #333333;
	border-top:none;
}
#p_nav li ul li { /* second-level lists */
	width: 150px;
	background-color:#000000;
	background-image:none;
	border-top:solid 1px #333333;
}
#p_nav li ul li a {
	background-image:none;
	padding: 0;
	width: 145px;
	display:block;
	padding-left: 5px;
}

#p_nav li ul li.dropSub a{
	background: url(../images/arrowRight.gif) no-repeat 95% 8px;
}

#p_nav li ul li.dropSub a:hover,#p_nav li ul li.dropSub:hover a{
	background: url(../images/arrowRight.gif) no-repeat 95% -37px;
	color:#fff;
}

#p_nav li ul li.dropSub ul li a, #p_nav li ul li.dropSub ul li a:hover, #p_nav li ul li.dropSub:hover ul li a {
	background:none;
	color:#FFC61E;
}

#p_nav li ul li.dropSub:hover ul li a:hover, #p_nav li ul li.dropSub.sfhover ul li a:hover{
	color:#fff;
}

#p_nav li:hover ul, #p_nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#p_nav li:hover, #p_nav li.hover { /* fix for IE 7 */ position: static; }


#p_nav li ul ul {
	margin: -2.1em 0 0 0;
}
#p_nav li:hover ul ul, #p_nav li.sfhover ul ul {
	left: -999em;
}

#p_nav li li:hover ul, #p_nav li li.sfhover ul {
	left: 150px;
}

/* Mac Nav */
#mac_nav, #mac_nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 22px;
	clear:both;
}
#mac_nav li { /* all list items */
	float: left;
	background-color:#000000;
	background: url(../images/bg_nav_tab.gif) no-repeat top right;
	background-color:#000000;
}
#mac_nav li a {
	padding: 0 10px;
	display: block;
	color:#FFC61E;
	text-decoration:none;
	font-size: 12px;
	background: url(../images/bg_nav_tab.gif) no-repeat top left;
}

#mac_nav li a:hover {
	color:#ffffff;
}

#mac_nav li ul li a:hover {
	color: #FFC61E;
}

#mac_nav li a.dropdown {
	background: url(../images/bg_nav_tab_arrow.gif) no-repeat top left;
	padding: 0 10px 0 27px;
}
#mac_nav li a.dropdown:hover {
	background: url(../images/bg_nav_tab_arrow_hover.gif) no-repeat top left;
	padding: 0 10px 0 27px;
}
#mac_nav li ul { /* second-level lists */
	position: absolute;
	width: 150px;
	background-color:#000000;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	border:solid 1px #333333;
	border-top:none;
}
#mac_nav li ul li { /* second-level lists */
	width: 150px;
	background-color:#000000;
	background-image:none;
	border-top:solid 1px #333333;
}
#mac_nav li ul li a {
	background-image:none;
	padding: 0;
	width: 145px;
	display:block;
	padding-left: 5px;
}

#mac_nav li ul li.dropSub a{
	background: url(../images/arrowRight_mac.gif) no-repeat 95% 8px;
}

#mac_nav li ul li.dropSub a:hover,#mac_nav li ul li.dropSub:hover a{
	background: url(../images/arrowRight_mac.gif) no-repeat 95% 8px;
	color:#FFC61E;
}


#mac_nav li ul li.dropSub ul li a, #mac_nav li ul li.dropSub ul li a:hover, #mac_nav li ul li.dropSub:hover ul li a {
	background:none;
	color:#FFC61E;
}

#mac_nav li:hover ul, #mac_nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#mac_nav li:hover, #mac_nav li.hover { /* fix for IE 7 */ position: static; }


#mac_nav li ul ul {
	margin: -2.1em 0 0 0;
}
#mac_nav li:hover ul ul, #mac_nav li.sfhover ul ul {
	left: -999em;
}

#mac_nav li li:hover ul, #mac_nav li li.sfhover ul {
	left: 150px;
}

/* FLASH STYLES ------------------------------------------------------ */


/* FIND YOUR NEW HOME STYLES ------------------------------------------------------ */
#wrapper_find h1 {
	text-transform:uppercase;
	font-size: 11px;
	display:inline;
	margin: 0;
	padding:0 0 0 0;
}
#wrapper_find ul  {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform:none;
	display:inline;
}
#wrapper_find ul li {
	display:inline;
}
#wrapper_find ul a {
  color: #000000;
  padding: 0 0 0 5px;
  background-image:url(../images/bg_pipe.gif);
  background-repeat:no-repeat;
  background-position: 0px 3px;
}

/* PAGE CONTENT AREA STYLES ------------------------------------------------------ */

/*
#wrapper_page_content_area p, #wrapper_page_content_area h1, #wrapper_page_content_area h2 {
	margin:20px;
	padding: auto;
}*/

/* Two Column 50/50 */
.two_column_50_50 { /* Column container DIV for the display of the vertical rule */
	background-image:url(../images/bg_columns.gif);
	background-repeat:repeat-y;
	background-position:center;
}
.left_column_50_50 {
	float:left;
	width: 280px;
}
.right_column_50_50 {
	float:right;
	width: 280px;
}

/* Thumbnail Listing 50/50 */
.thumb_50_50 {
	width: 280px;
}

.thumb_50_50 img, .thumb_50_50 input {
	float: left;
	padding: 5px 0 5px 0;
}

.thumb_50_50 p,
.thumb_50_50 dl {
	float: right;
	margin: 0;
	padding: 5px 0 5px 5px;
	width: 210px;
}

.thumb_50_50 dl{
	margin:0 0 0 5px;
}
	
.thumb_50_50 dl dd{
	margin:0;	
}

.resourceCallout{
	float:left;
	clear:both;
	width:280px;
}

/* Welcome copy */
.welcome {
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 10px 0;
}

/* Flavor Text */
.flavor p{
	color:#666;
}

.features li{
	color:#666;	
}

/* Testimonial */
.quote {
	margin: 30px 0 30px 0;
	padding: 0 20px 0 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
}
.quote span {
	display:block;
	color:#666666;
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	margin: 5px 0 0 0;
}

/* H1, H2, H3 */
#interim h2 {
	background-image: url(../images/bg_h2_rule.gif);
	background-repeat:repeat-x;
	background-position:center;
	margin:15px 0 10px 0;
	width: 100%;
	clear:both;
	text-align:center;
	font-size: 10px;
}
#interim h2 span {
	background-color:#FFFFFF;
	padding: 0 3px 0 3px;
}
#interim h3 {
	font-size:11px;
	font-weight:bold;
}

/* Location Selector */
#locations {
	margin: 0 0 10px 0;
	display:block;
}
#locations img {
	border:none;
	display:block;
}
#locations strong {
	display:block;
}
#locations a { 
	color:#000000;
	text-decoration:none;
}
/* Location */
a.location {
	float:left;
	width:87px;
	margin-right:5px;
	text-align:center;
}
a:hover.location {
	text-decoration:none;
}
/* Location Description */
#loc_desc_mask {
	clear:both;
	width: 280px;
	height: 80px;
	position: relative;
	overflow: hidden;
}
#loc_desc {
	position: absolute;
	width: 1120px;
	display:block;
	left: 0px;
	top: 0px;
}
#loc_desc p {
	float:left;
	display:inline;
	width: 275px;
	padding-right:5px;
}

/* FORM STYLES ------------------------------------------------------ */

#interim form {
}
#interim fieldset {
	border:none;
	margin:0 0 10px 0;
	padding:0;
}
#interim legend {
	display:none;
}
#interim label {
	display:block;
}
#interim input {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
}
#interim select {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
}
#interim .check_radio {
	font-size: 11px;
	font-family:Arial, Helvetica, sans-serif;
	margin: 0 0 0 0;
}
#interim .hint {
	color:#a1a1a1;
}

/* FOOTER STYLES ------------------------------------------------------ */

#wrapper_footer p {
	color: #a1a1a1;
	margin: 5px 0 0 0;
}
#wrapper_footer a img {
	padding: 0 3px 0 0;
	border:none;
	float:left;
}


/* SITEMAP STYLES ----------------------------------------------------- */
.SiteMap 
{
	width:95%;
}
.SiteMap tr
{
	vertical-align:top;
}
.SiteMap tr td
{
	vertical-align:top;
	width:50%;
}
.SiteMap tr td ul
{
	text-indent:6px;
	font-family: Arial, Serif;
}

.SiteMap tr td ul li
{
	background-color: #F6F6F6;
	border-top:solid 1px #999;
	border-left:solid 1px #999;
	border-bottom:solid 2px #000;
	border-right:solid 2px #000;
	list-style:none;
	padding: 3px 6px 3px 3px;
	font-size:1.0em;
	color: #000000;
	font-weight: bold;
	margin: 6px 6px 6px 6px;
}

.SiteMap tr td ul li a
{
	font-size:0.9em;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.SiteMap tr td ul li a:hover
{
	color: #fd0000;
	font-weight: bold;
	text-decoration: none;
}

.SiteMap tr td ul li ul li
{
	border:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-indent:0px;
	list-style-image:url(../images/dottrans.gif);
}

.SiteMap tr td ul li ul li:hover
{
	list-style-image: url(../images/reddottrans.gif);
}


.SiteMap tr td ul li ul li a
{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}

.SiteMap tr td ul li ul li a:hover
{
	color: #fd0000;
	font-weight: bold;
	text-decoration: none;
}
