@import url(./undohtml.css);
@import url(./headers.css);
@import url(./forms.css);
@import url(./menu.css);
@import url(./dockmenu.css);

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #000000;
	background-color: #ececec;
	margin: 20px;
	padding: 0;
}
body a {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight:bold;
	color: #0071bc;
	text-decoration:none;
}	
body a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	text-decoration:underline;
}	
div{border:0px solid red;}
/* Set up the grid */
#sitehead, #strap, #footer, #wrapper { margin:0 auto; width: 900px !important; width:900px; padding:0 7px; }
#sitehead 	{ margin-top:10px; height:10px; background:url(../img/strap-top-bg.jpg) no-repeat; }
#masthead 	{ height:150px; background:url(../img/top-bg.jpg) no-repeat top left; }
#wrapper 	{ background:#fff url(../img/page-bg-900.jpg) repeat-y; background-color:#fff; }
#container	{ padding:20px;
				height:auto !important; height:500px; min-height:500px; }
#footer p 	{ font-size:10px; color:#666; margin:0; padding:0 20px; text-align:right; }

/* Want to use proper lis within the content area so... */
#container li,
#right li { margin:0; color:#666; padding-left:20px; background:url(../img/li_red.gif) no-repeat 0 3px; list-style:none; }

address { padding:10px; background:#eee; margin:15px 0; }
#right { font-size:12px; line-height:18px; }
#right { float:right; width:210px; margin-left:20px; padding:20px 0 20px 15px; 
			border-left:5px solid #e7e7e7;
			height:auto !important; height:460px; min-height:460px; }
sup { font-size:60%;}
#right img { margin:0 10px 20px 0; }
#left p { font-size:14px; line-height:20px; }
#left { width:600px; }
#left ul {  }
#left li { font-size:0.9em; margin:5px 0; }
#left ul li { font-size:1em; }
.box {
	padding:5px;
	background:#d3eaf1;
	margin:5px 0;

}

#prefooter {
	text-align:center;
	font-size:12px;
	height:39px;
	padding:4px;
	line-height:18px;
	background:#000;
	color:#fff;
}
#footer {
	height:15px;
	background:#fff url(../img/footer-bg-900.jpg) no-repeat;
}
#strap-top {
	height:10px;
	padding:0 7px;
	background:#fff url(../img/strap-top-bg.jpg) no-repeat;
	width:900px;
	margin:0 auto;
}
.clearfloat {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	display: block;
}
#left p.warn { color:#f00; font-weight:bold; }

.homebox {
	float:left;
	width:150px;
	height:100px;
	border:2px solid #ccc;
	margin:4px;
}
img.imgright 	{ float:right; margin:10px 0 10px 20px; }

blockquote 		{
	padding:10px 10px 10px 100px;
	color:#D31B1D;
	background:url(../img/bq_left.gif) no-repeat;
	line-height:28px;
}
.sig {
	font-size:10px;
	font-style:italic;
	font-weight:bold;
	color:#888;
}

#right blockquote 		{
	margin-top:25px;
	padding:10px 10px 10px 30px;
	color:#1F98C5;
	background:url(../img/bq_left_small.gif) no-repeat;
	line-height:20px;
}
.col 	{ width:290px; float:left; }
.col2 	{ margin-left:20px; }

#flashy	{ float:right; }

.highlight { background:#ff0; border:1px dashed #cf0; padding:0 5px; font-weight:bold; }

img.cta  { margin-right:5px; margin-bottom:20px; }
img.last { margin-right:0; }
