/* hidden "skip to the content" and "upgrade your browser" links */
#skip { position: absolute; top: -1000px; }
#upgrade, .upgrade { display: none; }

/**************************** Common Stlyes ****************************/
a:link { color:#004990; }
a:hover { color:#004990; text-decoration:none; }
a:visited { color:#004990; }

html {
	margin:0;
	padding:0; 
}

body {
	font-size:62.5%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	color:#495554;
	background: #113255 url(../images/body-bkgd.jpg) 0 0 repeat-x;
	text-align: center;
}

p { 
	margin:15px 0;
	padding:0;
}

ul {
	margin:0 0 0 20px;
	padding:0;
}

ul li { padding-top:12px; }

h1 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:2.0em; 
	margin:2em 0 0 0;
}
h2 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:1.6em; 
	margin:2em 0 0 0;
}
h3 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:1.3em;
	margin:2em 0 0 0;
}
h4 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:1.2em; 
	margin:2em 0 0 0;
}
h5, h6, h7 { 
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-size:1em; 
	margin:1.5em 0 0 0;
}
table 
{
    width:100%;
    vertical-align:top;
    text-align:left;
    border:none;
}

#PageContainer .bluegreen,
#PageContainer .bluegreeb a:link,
#PageContainer .bluegreen a:visited{
	color:#6c8996;
}

#PageContainer .blue,
#PageContainer .blue a:link,
#PageContainer .blue a:visited{ 
	color:#004990;
}

#PageContainer .brown,
#PageContainer .brown a:link,
#PageContainer .brown a:visited {
	color:#bb8d09;
}

#PageContainer .grey,
#PageContainer .grey a:link,
#PageContainer .grey a:visited {
	color:#495554;
}

#PageContainer .black,
#PageContainer .black a:link,
#PageContainer .black a:visited {
	color:#131e24;
}

#PageContainer .nounderline,
#PageContainer .nounderline a:link,
#PageContainer .nounderline a:visited {
	text-decoration:none;
}
#PageContainer .nounderline a:hover,
#PageContainer a.nounderline:hover {
	text-decoration:underline;
}

a img 
{
    border:none;
}

/**************************** Page Style ****************************/

#PageContainer {
	width:600px;
	margin:0 auto 100px auto;
	background-color:#ffffff;
	padding:0 12px;
	text-align: left;
	border:1px #c8c8c8 solid;
}

/*********************************************************************/
/**************************** Home Styles ****************************/
/*********************************************************************/

/**************************** Home - Header Styles ****************************/
#HomeHeader {
	font-size:1.1em;
	font-weight:bold;
	color:#495554;
}

#TopBar {
	background-color:#004990;
	height:5px;
	margin-bottom:0px;
	font-size:1px;
}
#Languages {
	position:absolute;
	top:0px;
	margin:1px 0 0 500px;
	width:10em;
	font-weight:normal;
	text-align:left;
}
#Languages p 
{
	text-align:center;
    margin-top:5px;
}
#LanguageHighlightBar {
	background-color:#bb8d09; 
	height:5px;
	width:50px;
	font-size: 1px;
}
body.Espanol #PageContainer #Header #Languages #LanguageHighlightBar {
	margin-left:53px;
}
body.English #PageContainer #Header #Languages #LanguageHighlightBar {
	margin-left:0px;
}


/**************************** Home - Flash ****************************/

#HomeFlash {
	height:298px;
	width:760px;
}

/**************************** Home - Menu Styles ****************************/
#HomeMenus {
	font-size:1.2em;
	padding-top:0px;
}

/**** normalize headers, parent element at 1.2em ****/
#HomeMenus * h1{ font-size:1.666em; margin:0; padding:0; }
#HomeMenus * h2{ font-size:1.333em; margin:0; padding:0; }
#HomeMenus * h3{ font-size:1.083em; margin:0; padding:0; }
#HomeMenus * h4{ font-size:0.9em; margin:0; padding:0; }

#MenuDiv { 
	position:relative;
	top:2.0em;
}


#HomeMenu1 {
	float:left;
	width:191px;
	margin:0 40px 0 10px;
	padding:0;
}
#HomeMenu2{
	float:left;
	width:240px;
	margin:0 50px 0 10px;
}
#HomeMenu3{
	float:left;
	width:200px;
	margin:0 0 0 10px;
}
#HomeMenu1 h2,
#HomeMenu2 h2,
#HomeMenu3 h2 {
	margin-left:20px
}

.circle_list,
.brown_circle_list {
	margin:0 0 0 0;
	padding:8px 0 0 20px;
	list-style-type:none;
}

.bulleted,
.circle_list li {
	background: transparent url(../images/circ_arrow.gif) 0 8px no-repeat; 
	padding:8px 0px 2px 20px;
	margin:0 0 0 -20px;
}
.brown_circle_list li {
	background: transparent url(../images/circ_arrow_brown.gif) 0 12px no-repeat; 
	padding:12px 4px 0 20px;
	margin:0 0 0 -20px;
}

/**************************** Home - Footer Styles ****************************/
#HomeFooter {
	font-size:1.1em;
	color:#495554;
	padding:20px 0 40px 0;
	clear:both;
	background:url(../images/home-footer-fade.gif) repeat-x;
	background-position:0px 38px;
}

#HomeFooter .username,
#HomeFooter .password {
	width:9em;
	padding:1px 1px 1px 2px;
	margin-left:15px;
	font-size:.85em;
	color:#495554;
	vertical-align:top;	
}

#HomeFooter #Top {
	padding-bottom:12px;
}

#HomeFooter #login,
#HomeFooter #become {
	font-weight:bold;
	padding:0 30px 0 15px;
}

#HomeFooter #phone {
	float:right;
	font-weight:bold;
	font-size:1.1em;
	padding-right:15px;
}

#HomeFooter #links {
	float:right;
	padding-right:15px;
}
#HomeFooter #links span {
	padding:0 13px;
}
#HomeFooter #copyright {
	padding-left:15px;
	float:left;
}

.div {
	padding:3px 0;
}
/*********************************************************************************************************************/
/************************************************** Interior Styles **************************************************/
/*********************************************************************************************************************/


/**************************** Header Styles ******************************/
#Header{
	border-bottom:1px solid #cccccc; 
	width:100%; 
	margin:0;
	font-size:1.1em;
	font-weight:bold;
}

#HeaderToolbar {
	clear:both;
	padding:0 0 0 0;
	margin:0 0 10px 0;
	vertical-align:bottom;
}

#HeaderLogo 
{
    padding-right:40px; 
    z-index:-100;
}

#HeaderToolbar * {
	vertical-align:bottom;
}

#HeaderToolbar #flags {
	padding:0 15px;
	vertical-align:top;
}

#HeaderToolbar #FlashFlags
{
    width:240px;
    height:40px;
    margin:0 0 0 80px;
    display:inline;
}

#HeaderToolbar #FlagBox {
	float:right;
	position:relative;
	margin-top:-25px;
}
#HeaderToolbar #FlagBox img {
	position:relative;
	top:1px;
}

#HeaderToolbar #searchbar .SearchBoxStyle {
	width:8.6em;
	font-size:0.95em;
	vertical-align:bottom;
	margin:0;
	padding:0;
}
.SearchBoxStyle {
	width:8.6em;
	font-size:0.95em;
	vertical-align:bottom;
	margin:0;
	padding:0;
}
.CountriesStyle {
	width:11.27em;
	font-size:0.95em;
	vertical-align:bottom;
	padding:0;
	margin:0;
}

#PageHeader {
	height:73px;
	width:560px;
	float:right;
	border-bottom:1px solid #cccccc;
	padding:0;
	margin:0;
	font-size:1.2em;
}
#SearchBlock #PageHeader 
{
    width:auto;
    margin-bottom:10px;
    float:none;
}

#LandingPageHeader h1 {
	padding:2.0em 0 0 40px;
	margin:0;
	font-size:1.3em
}

#SearchBlock #PageHeader 
{
    padding-left:60px;
}

#LandingPageHeader {
	height:210px;
	background-repeat:no-repeat;
	background-position:right top;
	width:600px;
	float:right;
	border-bottom:1px solid #cccccc;
	padding:0;
	margin:0;
	font-size:1.2em;
}
#LandingPageHeader div.header1,
#LandingPageHeader div.header2,
#LandingPageHeader div {
	background-repeat:no-repeat;
	background-position:right top;
	height:210px;
}
#LandingPageHeader div.header1 
{
    background-image:url(../images/landing1.jpg);
}
#LandingPageHeader div.header2
{
	background-image:url(../images/landing_header2.jpg);
}
#LandingPageHeader p {
	width:250px;
	line-height:1.45em;
	margin:0 0 0 40px;
	padding:9px 0;
}
#PageHeader .cards {
	background:url(../images/subheader_card.jpg) right top no-repeat;
	height:73px;
}
#PageHeader h1 {
	padding:2.7em 0 0 0;
	margin:0;
	font-size:1.3em
}
#SubNav {
	text-align:right;
	margin:0 0 9px 0;
	padding:0;
}
#SubNav span.spacer {
	padding:0 6px;
}
#SubNav a:link{ 
	color:#495554;
	text-decoration:none;
}
#SubNav a:visited{ 
	color:#495554;
	text-decoration:none;
}
#SubNav a:hover{
	color:#495554;
	text-decoration:underline;
}

.leftnav a.selected:link,
#SubNav a.selected:link,
.leftnav a.selected:visited,
#SubNav a.selected:visited { 
	color:#bb8d09;
	text-decoration:none;
}
#SubNav a.selected:hover { 
	color:#bb8d09;
	text-decoration:underline;
}

#MeatLeft {
	float:left;
	width:145px;
	/*margin:52px 0 0 0;*/
	position:relative;
	top:52px;
	left:0;
}
/**************************** Navigation Styles ****************************/
#Navigation{
	font-size:1.1em;
	font-weight:bold;
	margin-bottom:20px;
}
ul.leftnav 
{
    position: relative;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.leftnav li {
	border-bottom:1px solid #cccccc;
	margin:0 0 -1px 0; /* aligns the bottom of the ul with the bottom of the last li */
	margin: 0;
	padding:7px 0 6px 20px;
	background:transparent url(../images/nav_arrow.gif) 5px 9px no-repeat;
}
.leftnav li.selected {
	background:transparent url(../images/nav_arrow_selected.gif) 5px 4px no-repeat;
}
.leftnav ul li.nounderline,
.leftnav li.nounderline {
	border-bottom:none;
}

.leftnav ul {
	list-style-type:none;
	border-top:1px dashed #cccccc;
	margin:6px 0 0 -20px;
	padding:0 0 0 6px;
}
.leftnav ul li {
	border-bottom:1px dashed #cccccc;
	font-weight:normal;
}
.leftnav ul li.nounderline {
   	padding-bottom:0;
}


.leftnav li.nounderline ul {
	border-bottom:1px dashed #cccccc;
    padding-bottom:0;
    margin-bottom:0;
}


.leftnav ul ul {
	list-style-type:none;
	border-top:none;
	margin:6px 0 0 -20px;
	padding:0 0 0 15px;
}
.leftnav ul li.nounderline ul {
	list-style-type:none;
	border-top:none;
	border-bottom:1px dashed #cccccc;
	margin:0 0 0 -20px;
	padding:0 0 0 15px;
}

.leftnav ul ul li 
{
	border:none;
	font-weight:normal;
	font-style:italic;
}

.leftnav ul li.selected {
	color:#bb8d09;
}

.leftnav a:link,
.leftnav a:visited 
{
    color:#495554;
    text-decoration:none;
}

.leftnav a:hover 
{
    text-decoration:underline;
    
}

.NEEDCOPY {
    color:Red;
    background-color:Aqua;
}
.TODO 
{
    color:blue;
    Background-color:#efefef;
}

#MiddleSection 
{
   height:30px;
}

#MeatRight {
	float:right;
	width:410px;
	margin-top:25px;
}
/**************************** Content Styles ****************************/
#Content{
	float:left;
	width:100%;
	font-size:1.2em;
	line-height:1.55em;
	margin-bottom:20px;
}
#ContentSpacing
{
	padding: 0 29px 0 0;
}
#TopContent {
  	font-size:1.2em;
	line-height:1.55em;
	margin:0 0 5px 0;
	padding:0 0 0 40px;
}
#SearchBlock #TopContent
{
    
}

#Content #ContentHeader 
{
    background: #c0920e url(../images/content-header.jpg) 0 0 no-repeat;
    margin:0 -29px 10px 0px;
}
#TopContent #ContentHeader 
{
    background: #c0920e url(../images/content-header.jpg) 0 0 no-repeat;
    margin-left:-20px;
}
#MeatRight * #ContentHeader h2 
{
    padding:5px 0 4px 37px;
    margin:0;
    color:#ffffff;
    border:none;
}

#Content h1 { }

#Content h2,
#TopContent h2,
#MeatThree h2 { 
	margin:2em 0 14px 0;
	padding:0 0 9px 10px; 
	border-bottom:1px dashed #cccccc;
	font-size:1.333em;
}
#TopContent h2.noTop,
#Content h2.noTop,
#MeatThree h2.noTop { 
	margin:0 0 14px -40px;
	padding:0 0 9px 40px; 
	border-bottom:1px dashed #cccccc;
	font-size:1.333em;
}

#TopContent h3,
#Content h3,
#MeatThree h3 {
	font-size:1.083em;
}

#TopContent h4,
#Content h4,
#MeatThree h4 {
    font-size:1em;
}

#TopContent p,
#TopContent p 
    { margin:9px 0}
#TopContent p.noTop, 
#Content p.noTop 
    { margin:0 0 9px 0; } 
#TopContent p.noBottom, 
#Content p.noBottom
    { margin-bottom:0; } 

.noTop {
	margin-top:0;
}
    

#TopContent ol,
#Content ol {
    padding:0;
    margin:0 0 0 45px;
}
#TopContent ul ol,
#Content ul ol 
{
    padding:0;
    margin:0 0 0 24px;
}

#TopContent ol li,
#TopContent ul ol li,
#Content ol li,
#Content ul ol li 
{
    padding:4px 0;
    margin:0;
    background-image:none;
}


#TopContent li h3,
#TopContent li h4,
#Content li h3,
#Content li h4 { 
	font-family:Arial, Helvetica, sans-serif;
	margin:0 0 0.5em 0;
}

#TopContent ul,
#Content ul 
{
    padding:0;
	list-style-type:none;
	margin-left:-20px;
}
#Content ul.indented,
#Content ul.indented 
{
    list-style-type:none;
    margin-left:55px;
}
#TopContent ul li{
	padding:4px 0 10px 40px;
	margin:10px 0 0 0px;
	background:url(../images/brown_bullet.gif) 8px 0 no-repeat;
	border-bottom:1px dashed #cccccc
}
#Content ul li {
	padding:4px 0 10px 40px;
	margin:10px 0 0 -10px;
	background:url(../images/brown_bullet.gif) 8px 0 no-repeat;
	border-bottom:1px dashed #cccccc
}
#ContentSpacing ul li {
	padding:4px 0 10px 40px;
	margin:10px 0 0 0px;
	background:url(../images/brown_bullet.gif) 8px 0 no-repeat;
	border-bottom:1px dashed #cccccc
}
#TopContent ul li p,
#Content ul li p
{
    padding-top:0;
    margin-top:0;
}
#TopContent ul ul,
#Content ul ul {
	list-style-type:none;
	margin-bottom:20px;
}

#MeatRight * table ul,
#MeatRight ul,
#TopContent ul.small_bullets,
#Content ul.small_bullets {
	list-style-type:none;
	margin:0 0 0 0px;
}

#MeatRight * table ul li, 
#TopContent ul.small_bullets li, 
#TopContent ul ul li, 
#Content ul.small_bullets li, 
#Content ul ul li,
#Content ul li ul li
{
	padding: 5px 0 1px 11px;
	margin: 2px 0 2px 20px;
	background: url(../images/nav_brown_arrow.gif) 0 10px no-repeat;
	border: none;
}
#TopContent ul ul li,
#Content ul ul li {
	margin:10px 0 2px 35px;
}
#Content ul li h2 
{
	margin-top:0;
}
.NewsHeader {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0;
}

.inline 
{
    display:inline
}

.data 
{
    width:90%;
    margin:30px 0;
}
.data th
{
    text-align:center;
    vertical-align:middle;
    background-color:#bb8d09;
    padding:9px;
    margin:3px;
    color:#ffffff;
    font-weight:bold;
}
.data td 
{
    text-align:center;
    vertical-align:middle;
    padding:9px;
    margin:3px;
    border:1px solid #cccccc;
}
.data td.padding 
{
    padding-left:40px;
    text-align:left;
}

.no_data 
{
    width:100%
}
.no_data td 
{
    padding:5px;
    margin:3px;
    background-color:#f2f4f8;
    text-align:left;
    vertical-align:top;
}

.no_data h3 
{
    margin:0 0 0.5em 0;
}
.no_data h5 
{
    width:150px;
    padding-left:10px;
    margin:6px 0;
}
.no_data p
{
    margin:6px 0 14px 0;
}
.no_data strong 
{
    font-style:italic;
}
.SmallText 
{
    font-size:90%;
}
.NewsStory 
{
    background-color:#f0f0f6;
    padding:10px;
    margin-bottom:20px;
}

.Equal#Content { width:320px; }
/**************************** Secondary Styles ****************************/
.Equal#Secondary { width:280px; }

#Secondary
{
	clear:both;
	/*float:right;
	width:194px;
	font-size:1.1em;
	margin:0px 0;
	position:relative;
	top:-63px;
	left:0;
	right:0;
	bottom:0;*/
}
#Secondary .indent {
	padding-left:19px;
}
#Secondary h3
{
}
#Secondary h3.bumpDown
{
    /*margin-top:63px;*/
}
#Secondary .title {
	margin:0;
    color:#ffffff;
	font-size:14px;
	height:22px;
	padding:6px 0 0 20px;
}
#FeaturedHeader 
{
    background:transparent url(../images/featured-bk.jpg) 0 0 repeat-x;
    color:#ffffff;
}
#FeaturedHeader h3
{
    margin:0;
    padding:5px 0 6px 20px;
}
#Secondary .underlined {
	border-bottom:1px dashed #cccccc;
}
#Secondary h3.underlined {
	padding-bottom:13px;
}

#Secondary p {
	margin-top:0;
}
.FeaturedResources {
	margin:0 0 0 0;
	padding:11px 0 11px 20px;
	list-style-type:none;
	line-height:1.4em;
}
.FeaturedResources li {
	background: transparent url(../images/circ_arrow_brown.gif) 0 11px no-repeat; 
	padding:0 0 0 20px;
	margin:0 0 0 -20px;
}
.FeaturedResources li.bumpBullet {
	background:transparent url(../images/circ_arrow_brown.gif) 0 60px no-repeat; 
	padding:0 0 0 20px;
	margin:0 0 0 -20px;
}
.FeaturedResources li div 
{
    padding:10px 0;
	border-bottom:1px dashed #cccccc;
	background-position:right center;
	background-repeat:no-repeat;
	/*background-image:url(../images/blue_circle.gif);*/
}
.FeaturedResources li.empty
{
    background-position:0 16px;
}
.FeaturedResources li.empty div { 
	padding:16px 50px 26px 0;
	background-position:center right;
}


.FeaturedResources li.noCircle div
{
    padding:10px 0;
	border-bottom:1px dashed #cccccc;
	background:none;
}

.FeaturedResources li div.understanding
{
	background-image:url(../images/understanding.gif);
}
.FeaturedResources li div.families
{
	background-image:url(../images/familes.gif);
}
.FeaturedResources li div.everyone
{
	background-image:url(../images/everyone.gif);
}
.FeaturedResources li div.dealingdeath
{
	background-image:url(../images/dealingdeath.gif);
	background-position:right center;
}
.FeaturedResources li div.ratings
{
	background-image:url(../images/ratings.gif);
	background-position:right 15px;
}
.FeaturedResources li div.whatis
{
	background-image:url(../images/what-is.gif);
}
.FeaturedResources li div.termlife
{
	background-image:url(../images/term-life.gif);
	background-position:right 25px;
}
.Equal#Secondary .FeaturedResources li div.termlife
{
	background-position:right center;
}
.FeaturedResources li div.universallife
{
	background-image:url(../images/universal-life.gif);
}
.FeaturedResources li div.howmuch
{
	background-image:url(../images/universal-life.gif);
}
.FeaturedResources li div.education
{
	background-image:url(../images/education.gif);
}

.FeaturedResources li div p
{
	padding:0;
	margin:0;
	width:126px;
}

.FeaturedResources ul
{
    padding:0;
    margin:0 0 0 0px;
}
.FeaturedResources ul li
{
    padding:5px 0 2px 8px;
    margin:0 0 0 0;
    background: transparent url(../images/nav_brown_arrow.gif) 0px 11px no-repeat;
    list-style-type:none;
    border:none;
}

.Equal#Secondary .FeaturedResources li ul
{
	padding:0;
   	width:200px;
}
.Equal#Secondary .FeaturedResources li p 
{
	padding:0;
    margin:0;
   	width:200px;
}



.FeaturedResources h4{
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	font-size:1.1em;
}
.FeaturedResources h4 a:link,
.FeaturedResources h4 a:visited {
	text-decoration:none;
}
.FeaturedResources h4 a:hover {
	text-decoration:underline;
}

#LoginSidebar {
	background-color:#fefbf5;
	border:1px solid #f7f1e0;
	padding:3px 10px;
	margin:10px 0;
}
#LoginSidebar h4 {
	font-family:Arial, Helvetica, sans-serif;
	padding:4px 0;
}

#LoginSidebar ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#LoginSidebar li {
	margin:0;
	padding:2px 0 2px 16px;
	background:transparent url(../images/nav_brown_arrow.gif) 5px 7px no-repeat;
}

#LoginName,
#LoginPassword {
	width:121px;
	padding:2px;
	font-size:0.95em;
	color:#495554;
	vertical-align:middle;
}
#LoginButton {
	vertical-align:middle;
}


/***************************** Meat Three Styles *****************************/
#MeatThree {
	clear:both;
	font-size:1.2em;
	margin:0 20px 0 30px;
	line-height:1.55em;
	margin-bottom:20px;
}

#ContentLinks {
	padding:25px 0 0 25px;
}

#BlockQuote {
	background:url(../images/quote-open.gif) 16px 17px no-repeat #fefbf5;
	border:1px solid #f7f1e0;
	margin:25px 0 0 0;
	padding:17px 0 0 35px;
	color:#533f04;
}
#BlockQuote p {
	margin-top:0;
}
#BlockQuote p.Quote {
	font-family:Georgia, "Times New Roman", Times, serif;
	padding-right:75px;
}
#BlockQuote p.Quoter {
	float:right;
	padding-right:20px;
}
#BlockQuote p.link {
	font-size:0.95em;
}
#BlockQuote p.link a { 
	color:#bb8d09;
	text-decoration:underline;
}
#BlockQuote p.link a:visited { 
	color:#bb8d09;
	text-decoration:underline;
}
#BlockQuote p.link a:hover { 
	color:#bb8d09;
	text-decoration:none;
} /* BlockQuote */

.BlueOnBlueLink {
	font-weight:bold;
	color:#004990;
	background:url(../images/small_arrow2.gif) 0 4px no-repeat;
	padding:0 24px 0 12px;
}
.BlueOnBlueLink a:link,
a.BlueOnBlueLink:link { 
	text-decoration:none; 
	background-color:#f3f6f9;
	padding:2px;
}
.BlueOnBlueLink a:visited,
a.BlueOnBlueLink:visited { 
	text-decoration:none; 
	background-color:#f3f6f9 ;
	padding:2px;
}
.BlueOnBlueLink a:hover,
a.BlueOnBlueLink:hover { 
	text-decoration:underline; 
	background-color:#f3f6f9 ;
	padding:2px;  /* 3 Causes jump */
} /* Blue Link */

/**************************** Footer Styles ******************************/
#Footer {
	clear:both;
	padding:40px 0;
	font-size:1.1em;
	background:url(../images/home-footer-fade.gif) repeat-x;
	background-position:0px 61px;
}

#Footer #phone {
	font-weight:bold;
	font-size:1.15em;
	margin:0;
	padding:0 0 12px 0;
}
#Footer #copyright {
	float:right;
	padding:0;
	margin:0;
}
#Footer #links {
	padding:0;
	margin:0;
}
#Footer img {
	padding:0 0 8px 0;
}

#Footer span.spacer {
	padding:0 16px;
}

.cssform label 
{
    display:block;
    padding:10px 0;
    clear:both;
    border-top:1px dashed #cccccc;
    margin-top:23px;
}
.cssform label label 
{
    /* resets the style for the labels asp.net creates */
    display:inline;
    padding:0;
    margin:0;
    clear:none;
}
.cssform .FormLabel,
.cssform .FormLeft 
{
    float:left;
    width:130px;
    padding-right:20px;
    text-align:right;
}
.cssform .FormControl,
.cssform .FormRight 
{
    float:left;
}
.cssform p.BothSides 
{
    width:100%;
    text-align:center;
    padding:3px;
    margin:0;
    clear:both;

}
.TestimonialDropDown 
{
    float:right;
    margin:2px 10px 0 0;
}
#BiographiesUL img,
#TestimonialsContainer img
{
    float:left;
    padding:6px 8px;
    margin:15px 10px 0 0;
    background-color:#f2efea;
    border:1px solid #f3e2ae;   
}

.tanGradient 
{
    background:transparent url(../images/tan-gradient.jpg) 0 0 repeat-x;
}

#FooterBkgrnd 
{
    margin:8px 0 0 0;
    padding:0px 0 50px 0;
}

.missingblock { background: #eee; color: #f00; padding: 10px; font-weight: bold; }
.missinginline { background: #eee; color: #f00; font-weight: bold; }
.notonenglishpage { background: #ECECFF; }

.Repeater
{
    
}

.DataGoldBackground
{
    background-color:#fefbf6;
    border:1px solid #f3e2ae;   
    padding:0px;
    margin:0;
}
.DataGoldBackground p,
.DataNoBackground p
{
    padding:0 7px 7px 7px;
    margin:0;
}
.DataGoldBackground h3,
.DataNoBackground h3,
.DataGoldBackground h4,
.DataNoBackground h4
{
    padding:7px 7px 0 7px;
    margin:0;
}

.DataNoBackground td,
.DataGoldBackground td 
{
    padding:5px 5px 5px 20px;
}
.DataGoldBackground .Print
{
	float:right;
	font-size:.8em;
	font-weight:bold;
	margin:-18px 10px 0px 0px;
}
.DataGoldBackground .Print img
{
	padding:0px 5px 0px 5px;
}
.DataHeader 
{
	font-family:Georgia, "Times New Roman", Times, serif;
}

#Content .DataHeader th,
h3.bulletted 
{
    background: transparent url(../images/circ_arrow_brown.gif) 0 17px no-repeat; 
	padding:5px 5px 5px 20px;
	margin:0px;
}

.RegionTables 
{
}

.RegionTables *
{
    padding:0px; /* 5px */
    margin:0;
}
.RegionTables h4
{
   margin:15px 0px 10px 0px; 
   padding:15px 0px 10px 0px;
   background-color:#fefbf6;

}

.AdminDetails td,
.RegionTables td
{
    border-bottom:1px dashed #cccccc;
    padding:5px;
}
.AdminDetails td 
{
}


.AdminDetails td td 
{
    border-bottom:none;
}

.AdminDetails table,
.RegionTables table
{
    margin-bottom:10px;
}

.AdminDetails h3,
.RegionTables h3
{
    background: transparent url(../images/circ_arrow_brown.gif) 3px 19px no-repeat; 
	padding:17px 7px 7px 25px;
	margin:0px;
    color:#004990;
}

.tableHeader,
.AdminDetails th,
.AdminDetails .tableHeader,
.RegionTables th
{
    background-color: #fefbf6;
    border:1px solid #f5f2e1;
    color:#bb8d09;
    font-family:Georgia, Times New Roman;
    vertical-align:top;
    margin:0;
}
.tableHeader
{
    font-size:1.1em;
}

.AdminDetails th h4,
.RegionTables th h4
{
    font-weight:normal;
}

.AdminDetails h5,
.RegionTables h5
{
    font-weight:normal;
    color:#543e04;
    padding-bottom:5px;    
}

.PanAmerican
{
    color:White;
    background-color:Red;
    white-space:nowrap;
}


#SearchBlock select
{
    display:none;
}
#SearchBlock select[name="opt"]
{
    display:inline;
}

#TourBox
{
    background-color:#fefbf6;
    border:1px solid #f3e2ae;  
    width:500px; 
    padding:20px 0;
    margin:30px 0 0 0;
    text-align:center;
}

#TourNav
{
    margin:30px 0 0 0;
}

#TourNav .left 
{
    float:left;
    padding-right:30px;
}
.hide 
{
    display:none;
}
.PictureStyle {
	float:right;
	margin:5px;
	padding:10px;
	border: 1px solid #f3e2ae;
	background-color: #fefbf6;
}
.underline 
{
	text-decoration:underline;
}
.bold 
{
	font-weight:bold;
}
.Right 
{
	float:right;
}
