body {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#ffffff none repeat scroll 0 0;
	color:#454C43;
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:170%;
	margin:0 auto;
	padding:0;
	text-align:center;
}
a {
	border:medium none;
	color:#016383;
	text-decoration:none;
}
a img {
	border:medium none;
}
.inline-title {font-size:13px;font-weight:bold;}
p {margin:10px 0px;}
#container {
	margin:0 auto;
	position:relative;
	width:980px;
}
#header {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:aliceBlue none repeat scroll 0 0;
	height:125px;
	position:relative;
	text-align:center;
	width:100%;
	border-bottom:1px solid #0073AB;
}
#header-inner {
	margin:0 auto;
	position:relative;
	width:980px;
}
#slogan {
	color:#016383;
	font-size:15px;
	font-variant:small-caps;
	font-weight:bold;
	left:200px;
	position:absolute;
	text-align:center;
	top:85px;
}
#primary {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent none repeat scroll 0 0;
	height:45px;
	position:absolute;
	right:0;
	top:45px;
}
#tagline {
	left:115px;
	position:absolute;
	top:60px;
}
.menu {
}
.menu ul {
	font-size:13px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
	position:relative;
}
.menu ul li {
	float:left;
	margin:0 2px;
	padding:4px 15px 0;
	vertical-align:middle;
	height: 25px;
}
.menu ul li a {
	font-size:15px;
	text-transform:none;
	color: #016383;
}
.menu ul li.active {

}
.menu ul li.active a {
	color: #CC4400;
}
.menu ul li.active a.active {

}
.menu ul li.last {
	border:medium none;
}
.menu ul li a:hover {
	color:#333333;
}
#logo {
	left:0;
	position:absolute;
	top:10px;
}
#logo a {
}
#logo a img {
	border:medium none;
	width: 35px;
	margin-left:-10px;
}
#glow {
	left:0;
	position:absolute;
	top:-10px;
}
#main {
	float:left;
	margin-top:10px;
	position:relative;
	text-align:left;
	width:650px;
}
#content {
	float:left;
	margin-left:5px;
	width:640px;
}
#rightbar {
	float:right;
	margin-top:10px;
	text-align:left;
	width:320px;
}
#rightbar .block-title {
	text-align:left;
}
.block {
	margin:0 0 10px;
	padding:5px 0 5px 5px;
}
.block-title {
}
.block-title h2 {
	font-size:13px;
	margin:0;
}
.block-body {
	padding-left:10px;
}
#footer {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/includes/theme/images/footer-bg.png) no-repeat scroll left top;
	height:116px;
	margin:-6px auto 0;
	position:relative;
	width:1003px;
}
#footer input.submit, #footer input.button {
	margin-left:10px;
}
ul#tabmenu {
	border:medium none;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:15px auto 0;
	width:980px;
}
.content {
	margin:5px 0;
	padding:5px 0;
}
.content-body {text-align:justify;}
.more-link {
	font-size:9px;
	margin:2px;
	text-align:right;
}
ul.ratings {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
ul.ratings li {
	float:left;
	height:16px;
	margin:3px;
	width:16px;
}
ul.ratings li a {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/includes/theme/star.png) no-repeat scroll left top;
	display:block;
	height:100%;
	width:100%;
}
ul.ratings li a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/includes/theme/star.png) no-repeat scroll left -33px;
}
.ratings-wrapper, .ratings-view {
	clear:both;
	margin:10px 0;
	width:100%;
}
.ratings-wrapper p {
	font-weight:bold;
	margin:0;
}
#preface {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#016383 url(../images/preface-bg.png) top left repeat-x;
	min-height:75px;
	padding-top:5px;
	position:relative;
	width:100%;
}
#preface-inner {
	margin:0 auto;
	text-align:left;
	width:980px;
}
#preface-inner .block {color:#E1EEFF;}
#preface-inner .block-title h2 {color:white;font-size:14px;margin:5px 0px 10px;}
#preface-inner a {color:white;}
#preface-a {
	margin:0;
}
#preface-b {
}
#preface-c {
}
.preface_block {
	color:#CACACA;
	float:left;
	margin-left:10px;
	width:320px;
}
#postface {
	margin-top:10px;
	position:relative;
	text-align:left;
	width:100%;
}
#postface-a {
	margin:0;
}
#postface-b {
}
#postface-c {
}
.postface_block {
	float:left;
	margin-left:10px;
	width:320px;
}

span.brand.blue {color:#016383;}
span.brand.red {color:#cc4400;}

#logo span.practical-liberty {float:left;display:block;font-size:23pt;font-variant:small-caps; margin-left:-10px;cursor:pointer;margin-top:5px;}

#logo span.brand.practical {display:block;margin-top:40px;}
#logo span.brand.liberty {display:block; margin-top:5px; margin-left:70px;}

/* MISC */

 .b {font-weight:bold;}
 .i {font-style:italic;}
