/* Master Global CSS */

/* page wrapper */

div#topc {
	background: #777 url(../image/bg_top.gif) bottom center repeat-y;  
	margin: 0 auto;
	height: 25px;
	width: 789px;
	}

div#page {
	background: #777 url(../image/bg.gif) top center repeat-y;  
	margin: 0 auto;
	text-align: left;
	height: 600px;
	min-height: 600px;
	width: 789px;
	}
	body>div#page { height: auto; }
/* main site nav */
div#navbar { float: left; border-top: 1px solid #666; margin: 0 0 0 9px; padding: 0; width: 112px; }
div#page>div#navbar { margin: 0 0 0 18px; }
	#navbar h1 { background: #FFF; text-align: center; height: 103px; width: 111px; }
	#navbar h1 img { margin: 20px 0 0 0; }
	#navbar h1 a { background: #FFF; border: none; margin: 0; padding: 0; }
	#navbar h1 a:hover { background: #FFF; border: none; margin: 0; padding: 0;}
	#navbar ul { border-top: 1px solid #666; list-style: none; margin: 0; padding: 0; }
	#navbar li { list-style: none; }
	#navbar a {
	position:relative; 
	display: block; 
	border-bottom: none;
	color: #000;
	font: bold 11px/11px Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 6px 0 5px 18px;
	text-decoration: none;
	width: 100%;
	}
div#page>div#navbar a { width: auto; }
	#navbar a:hover { background: #333; border-right: none; margin-right: 1px; color: #FFF; }

/* sub nav  */	
div#subbar { float: left; border-top: 1px solid #666; width: 115px; }
	#subbar ul { border-top: 1px solid #666; list-style: none; margin: 103px 0 0 0; padding: 0; }
	#subbar li { list-style: none; margin-top: -1px; }
	#subbar a { 
	display: block;
	border-bottom: none; 
	color: #FFF;
	font: bold 11px/12px Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 6px 0 5px 4px;
	text-decoration: none;
	width: 100%;
	}
div#page>div#subbar a { width: auto; }
	#subbar a:hover { background: #333; color: #FFF; }

/* content area */

div#content { float: left;  margin: 0; padding: 0; width: 535px; }
	div.mast {
		position: relative;
		border-top: 1px solid #666;
		border-bottom: 1px solid #666;
		margin-bottom: 0px;
		height: 105px;
		width: 529px;
		}
	#content>.mast { height: 103px;}
	.mast h2 { position:absolute; bottom: 40px; }
	.mast h3 { position:absolute; bottom: 20px; }
	div.main { margin: 10px 30px; }
	div.col { float: left; margin-right: 15px; width: 170px;}
	.col p, .col ul {  }
	.main ul, .main ol { margin-left: 0; padding-left: 18px; } 
	.main li { list-style: disc url(../image/bg_li.gif); margin-bottom: 5px;}
	.heavy { margin-left: 0; }
	.left { float: left; margin: 4px 15px 0 0; }
	.right { float: right; margin: 4px 0 0 10px; }
	.toplink a { background: url(../image/ico_up.gif) left center no-repeat; border-bottom: none; font-size:10px; padding-left: 12px; }

	ul.butts { margin: 15px 0 0 0; padding: 0 0 0 15px;}
		.butts a { 
		padding: 0;
		text-decoration: none;
		}


	div.q { background: url(../image/bg_q1.gif) no-repeat; margin: 15px 0; width: 380px;}
	.main>.q { width: 385px; }
		.q p { 
			background: url(../image/bg_q2.gif) right bottom no-repeat; 
			color: #555;
			font: bold 1.25em/1.2em "Times New Roman", Times, serif; 
			margin: 0 30px;
			}
		.q cite { 
			display: block; 
			color:#666; 
			font-style: normal; 
			font-size: 10px; 
			margin: 5px 33px 0 0; 
			text-align:right; 
			}
	
	.getit { float: right; margin: 10px 0 0 0; text-align: center; width: 80px; }
	.getit a { border-bottom: none; font-weight: normal; font-size: 9px; text-decoration: none;}
	.getit img { margin-bottom: 2px; }
	.legal { font-size: .9em;}

/* foot */
div#foot {background: #777 url(../image/bg_foot.gif) top center no-repeat; margin: 0 auto; text-align: right; height: 32px; width: 789px; }
#foot p { color: #333; font-size: 10px; margin: 0 60px; padding-top: 2px; }
#foot a { font-weight: normal; border: none; text-decoration:none; }

