@charset "utf-8";
body  {
	font: 80% Verdana, Arial, Helvetica, sans-serif;
	background:#DEDDC2;
	/*background: #ffffff url(images/bgBody.jpg) no-repeat center -33px;*/
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.twoColFixLtHdr #container { 
	width: 777px;  /* avoid a horizontal scroll bar */
	background: #FFFFFF;
	margin: 1px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 1px solid #BEBDA2;
	text-align: left; /* this overrides the text-align: center on the body element. */
} 

table {
	border:none;
	width:100%;
	border-collapse: collapse;
	text-align:left;
}

p {
	margin:1em 0;
}

a { color: #2244CC; }
a:visited { color:#6644EE }

.google_search {
	margin: 8px 8px 0 0;
}
.google_search input {
	vertical-align:middle;
}

#titlebar {
	/*background-image:url(images/titlebar.png);*/
	background-color:#5588EE;
	color: #F8E800;
	font-size:120%;
	font-weight:bold;
	border-bottom: solid 1px black;
}
#titlebar td { padding:4px 4px 2px 20px; }

#menubar_back {
	background: #F0F0F0;
	border: solid #CCC;
	border-width: 1px 0px;
	padding-left:10px;
}

#menubar {
	width:auto;
}
#menubar td {
	cursor:default;
	text-align:center;
	padding:4px 0;
	border: solid #CCC;
	border-width: 0 1px;
}

#menubar a {
	text-decoration: none;
	padding: 4px 16px;
	color:#2244CC;
}
#menubar a:visited { color: #2244CC; }
#menubar a:hover { text-decoration: underline; }

div.sidebar { padding-bottom:10px; }
div.sidebar p { margin: 1em 2px 1em 10px; line-height:1.3em; }
div.pane_green { background-color:#AADD77;}

div.heading {
	/*background-image:url(images/heading.png);*/
	background-color:#AADD77;
	padding:4px 6px;
	font-weight:bolder;
}

div.body { padding:0 0 10px 4px; }

.twoColFixLtHdr #mainContent {
	margin: 20px 0;
	padding: 0 20px;
} 
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

table.t
{
	border: 1px solid #CCC;
}
table.t td, th
{
	border: 1px solid #CCC;
	padding: 6px 8px;
	text-align:left;
}
tr.t_head
{
	background-color:#F0F0F0;
}

.faq { padding-top:0.5em; }
.faq div {
	margin: 4px 0;
	border-top: 1px solid #CCC;
	}
.faq p { margin:0.5em 0; }

.t_home td {
	vertical-align:top;
	padding:0px;
}

td.left { padding-right:20px; }

div.sep { height:15px; }

