/* @import url(debug.css); */

body {
	background:#E0DCC3 url(img/white_bg.gif) repeat-y;
	margin:0;
	padding:17px 0 17px;
}
a 
{
	color:#4E1212;
}
td 
{
	vertical-align:top;
}
body, td
{
	font:12px Arial;
}
h1 
{
	font:bold 14px Arial;
	color:#4E1212;
	text-transform:uppercase;
}
h2 
{
	font:bold 13px Arial;
	margin-bottom:0;
	color:#5E2324;
}
h2 .sub 
{
	display:block;
	font-size:11px;
}
p 
{
	margin:0 0 1em;
}
p, li 
{
	line-height:150%;
}
a img 
{
	border-style:none;
}
ul, ol 
{
	margin-left:20px;
	padding-left:0;
}
hr 
{
	border-top:1px solid #C6C09E;
	margin:5px 0 15px;
	height:1px;
}
input.readonly 
{
	background-color:#eee;
	color:#666;
}

/****** GLOBAL CLASSES *************/
.quote 
{
	font-style:italic;
}
.attribution
{
	margin-left:300px;
	font-weight:bold;
	font-size:11px;
	line-height:normal;
	
}
.mainheader 
{
	margin-bottom:15px;
}
.first { margin-top:0; }
.TourNext 
{
	margin:10px 30px 10px 0;
	text-align:right;
}
.ntouch 
{
	text-transform:none;
	font-style:italic;
}
.question 
{
	font-size:13px;
	font-weight:bold;
	margin-bottom:0;
}
.mono 
{
	font-family:Monospace;
}
.ButtonBar input
{
	width:140px;
}
table.borders 
{
	border-top:1px solid #5D542D;
	border-left:1px solid #5D542D;
}
table.borders td 
{
	border-right:1px solid #5D542D;
	border-bottom:1px solid #5D542D;
	padding:5px;
}
table.borders td td
{
	border-style:none;
}	
/********* SECTIONS ********/
#promo 
{
	text-align:right;
	position:absolute;
	top:30px; left:0;
	width:550px;
}
#sidebar_nav a 
{
	text-decoration:none;
}
#sidebar_nav a:hover 
{
	text-decoration:underline;
}
#maincolumn {
	width:597px;
}
#homepage_content 
{
	padding:16px 17px 0px 26px;
}
#secondary_content
{
	/*padding:16px 17px 10px 26px;*/
	/*IE problems...*/
	margin:16px 0 0 26px;
	width:554px;
}
#popup_content 
{
	margin:5px 20px;
}
#global_footer 
{
	padding:10px 0 0 21px;
	border-top:1px solid #C6C09E;
	color:#9C9C9C;
	font-size:11px;
	margin-top:10px;
}
#global_footer a 
{
	color:#9C9C9C;
	text-decoration:none;
	text-transform:uppercase;
	padding:0 5px;
}
#global_footer a:hover, #global_footer a.selected 
{
	text-decoration:underline;
}
#subnav_footer 
{
	padding:5px 0 0 21px;
	color:#9C9C9C;
	font-size:11px;
}
#subnav_footer a 
{
	color:#9C9C9C;
	text-decoration:none;
	padding:0 5px;
}
#subnav_footer a:hover, #subnav_footer a.selected 
{
	text-decoration:underline;
}
#nav 
{
	background:url(img/nav/nav_bg.gif) repeat-x;
	position:relative;
	width:100%;
}
#nav td 
{
	vertical-align:bottom;
}
#rightcolumn {
	width:178px;
	padding-left:23px;
	color:#333;
	font:bold 12px Arial;
}
#rightcolumn h2 {
	text-transform:uppercase;
	font-size:14px;
	margin-bottom:5px;
}
#rightcolumn a 
{
	color:#333;
}
#rightcolumn a:hover 
{
	color:#676559;
}
.login input.text 
{
	width:90px;
	border:1px solid #C4CC84;
}
.iecheckmark 
{
	font-family:Webdings;
	font-size:140%;
}
#rightcolumn ul 
{
	margin-left:18px;
	padding-left:0;
	list-style-image:url(img/arrow.gif);
}
#rightcolumn li 
{
	margin-bottom:10px;
}

.error 
{
	color:Red;
}
.login td 
{
	vertical-align:middle;
	padding:0px 5px 2px 0px;
}
td .instructions 
{
	padding:2px 0 10px;
	color:#666;
}
.origin 
{
	position:relative;
}
.dialog 
{
	border-top:2px solid #eee;
	border-left:2px solid #eee;
	border-right:2px solid #666;
	border-bottom:2px solid #666;
	position:absolute;
	background-color:#ddd;
	z-index:150;
}
.dialog h1 
{
	margin:0 0 5px 0;
	padding:3px;
	display:block;
	font-size:14px;
	text-transform:uppercase;
	background-color:#ccc;
	border-bottom:1px solid #999;
	text-align:center;
	font-family:Arial;
}
.dialog .content 
{
	padding:5px;
}
#container 
{
	padding:10px;
	position:relative;
}


.header td
{
	font-weight:bold;
	padding:2px 4px 4px;
	background-color:#CBC5A1;
}
.item td, .item2 td
{
	vertical-align:middle;
	padding:0 4px;
}
.item td 
{
	background-color:#F1EFE6;
}
.item2 td 
{
	background-color:#E8E5D4;
}
.GridLineTable td 
{
	padding:2px 4px;
}
#toolbox_sidebar 
{
	width:131px;
	background:url(img/toolbox/sidebar_bg.gif) no-repeat;
}
#toolbox_sidebar div 
{
	padding:100px 10px 15px 13px;
	background:url(img/toolbox/sidebar_bg_bottom.gif) bottom left no-repeat;
}
.handshake_question 
{
	float:left;
	margin-right:10px;
	font-weight:bold;	
}
.handshake_question p 
{
	margin-left:5px;
}

	

/********* FLYOUT MENUS ************/
.flyout 
{
	display:none;
	width:100px;
	position:absolute;
	top:115px;
	background-color:White;
	border:1px solid #C5C09D;
}
.flyout a:hover 
{
	color:#9E9878;
}
.flyout ul 
{
	list-style-type:none;
	margin:0;
	padding:0;
}
.flyout ul li
{
	padding:2px 5px;
}
.flyout ul li a:hover
{
	
}
.flyout#flyout_info 
{
	left:280px;
}
.flyout#flyout_aboutus { left:332px; }

/******** POSTCARD SAMPLES *************/
.PostcardSample 
{
	border:1px solid black;
	margin-bottom:10px;
	margin-right:10px;
}
.PostcardSample .right 
{
	vertical-align:middle;
	font-size:9px;
}
.PostcardSample .right p 
{
	padding-left:10px;
	line-height:normal;
	margin:5px 0;
}
.PostcardSample .right hr 
{
	margin:5px 5px 5px 10px;
}