.clear { clear:both; display:block; } .float-l { float:left; } .float-r { float:right; }

/* BEGIN RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, cite, code,
del, em, font, img, q, s, samp,
strike, strong, sub, sup, var,
b, u, i,
ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ol, ul {
	list-style:none;
}
/* END RESET */


/* BEGIN COLS */
.col-100, .col-80, .col-50, .col-30, .col-25, .col-20 {
	float:left;
	margin:0 10px 0 0;	
}
.col-100 {
	width:950px;
}
.col-80 {
	width:750px;
}
.col-50 {
	width:465px;
}
.col-30 {
	width:275px
}
.col-25 {
	width:227px;
}
.col-20 {
	width:180px;
}
/* END COLS */


/* BEGIN MENUS */
#menu-main {
	bottom:-1px;
	list-style-type:none;
	position:absolute;
	right:0;
}
#menu-main li {
	background:#666;
	border:1px solid #000;
	border-radius-topleft:6px; -moz-border-radius-topleft:6px; -webkit-border-top-left-radius:6px;
	border-radius-topright:6px; -moz-border-radius-topright:6px; -webkit-border-top-right-radius:6px;
	float:left;
	height:28px;
	line-height:28px;
	margin-right:8px;
	padding:0 12px;
	
}
#menu-main li.active {
	background:#E7E7E7;
	height:29px;
	border-bottom:none;
}
#menu-main li a {
	color:#C7C7C7;
	text-decoration:none;
}
#menu-main li.active a {
	color:#111;
	text-decoration:none;
}
#menu-main li a:hover {
	color:#E7E7E7;
	text-decoration:none;
}
#menu-main li.active a:hover {
	color:#111;
}
/* END MENUS */


/* BEGIN IMAGE WRAP */
.wrap-img {
	background:#FFF;
	border:1px solid #111;
	margin:.5em 0;
	padding:3px;
	width:602px;
}
.wrap-img.float-l {
	margin-right:.5em;
}
.wrap-img.float-r {
	margin-left:.5em;
}
.wrap-img img {
	border:1px solid #111;
}
/* END IMAGE WRAP */


/* BEGIN TABLES */
table.table-settings th, table.table-settings td {
	padding:1px 2px;
}
table.table-settings th {
	font-size:.9em;	
	text-align:right;
}

table.table-info {
	border-collapse:collapse;
}
table.table-info th {
	background:#333;
	color:#EEE;
	font-size:.9em;
	padding:3px !important;
}
table.table-info th, table.table-info td {
	border:1px solid #111;
	padding:1px 3px;
}
/* END TABLES */



html {
	background:#FFF;
	overflow-y:scroll; /* force vertical scrollbar */
}

body {
	background:#FFF;
	color:#111;
	font-family:Verdana,Arial,sans-serif;
	font-size:14px;
}

#layout-head .section {
	height:50px;
	padding:5px;
}
#layout-head h1 {
	float:left;
	font-size:36px;
	font-weight:normal;
	line-height:50px;
	text-shadow:1px 1px 2px #999;
}
#layout-head h1 a {
	text-decoration:none;
	color:#EEE;
}

a {
	color:#0000FF;
}
a:hover {
	text-decoration:none;
}

ul.text {
	list-style:circle inside;
}
ol.text {
	list-style:decimal inside;
}
ul.text, ul.text li, ol.text, ol.text li {
	margin: 0 0 .25em 0;
}

p, h3, h4 {
	margin:0 0 .5em 0;
}
h4 {
	font-size:.9em;
}

code {
	background:#FFF;	
	border:1px dashed #333;
	display:block;
	font-family:"Courier New", Courier, monospace;
	margin:.6em 0;
	overflow-x:auto;
	padding:.5em;
	white-space:nowrap;
}

blockquote {
	border: 1px solid #666;
	display:block;
	font-family: "Courier New", monospace;			
	padding:.5em;
}

blockquote .them {
	color: #000099;
}
blockquote .us {
	color: #990000;
}

input, select, button {
	padding:2px 3px;
}


#layout-head {
	background:#333;
	border-bottom:1px solid #111;
}
#layout-subhead {
	border-bottom:1px solid #666;
	background:#E7E7E7;
	margin-bottom:1em;
	padding:10px 0;
}
#layout-body {
	padding-left:10px;
	margin:0 auto;
	width:950px;
}
#layout-foot {
	border-top:1px solid #333;
	font-size:.8em;
	margin:0 auto;
	padding:10px 5px;
	width:950px;
}

#layout-body .section {
	margin-bottom:1.5em;
}
#layout-head .section, #layout-subhead .section {
	margin:0 auto;
	width:950px;
	position:relative;
}

#layout-subhead h2 {
	font-family:Georgia,Times,"Times New Roman",serif;
	font-size:1.4em;
	font-weight:normal;
	padding-left:5px;
}

/* BEGIN DASHABASE EMBEDS */
.db-embed table {
	border-collapse:collapse;
	font-size:.9em;
	margin-left:1px;	
}
.db-embed table td, .db-embed table th {
	border:1px solid #333;
	padding:2px 3px;
}
/* END DASHABASE EMBEDS */
