/* Start of CMSMS style sheet 'reset_styles' */
/* Start of CMSMS style sheet 'reset_styles' */
/* reset.css */
/* (CC) 2004 Tantek Celik. Some Rights Reserved.             */
/*   http://creativecommons.org/licenses/by/2.0                   */
/* This style sheet is licensed under a Creative Commons License. */
/* http://www.tantek.com/log/2004/undohtml.css */
/* Purpose: undo some of the default styling of common (X)HTML browsers */

/* link underlines tend to make hypertext less readable, 
   because underlines obscure the shapes of the lower halves of words */
:link,:visited { text-decoration:none }

/* no list-markers by default, since lists are used more often for semantics */
ul,ol { list-style:none }

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/*  nonetheless strip their margin and padding as well */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }

/* de-italicize address */
address { font-style:normal }

/* End of 'reset_styles' */
/* End of 'reset_styles' */

/* Start of CMSMS style sheet 'reliable_styles' */
/**
* Reliable Accounting Stylesheet
* @copyright (c) Reliable Accounting 2007-2008
* @version 1.3 2008-01-02
* @since 1.0 2007-10-20
*
* History:

* ----------
* 2007-11-01
* ----------

* added span.header_block_span class to properly pad the
* span afer the <h2> when page is home 
* ----------
* 2007-10-30
* ----------
* - formatted margins for block level elements
* - added support for headers 1-4
* - added ol, dl support and formatting
* - removed bottom maring in #nav
* - cross-browser layout fixes
* ----------
* 2007-10-26
* ----------
* - added Google hacks and grouped them into a Google section
* - !important rules for Google hacks are critical.
* - removed old calendar styles
* - fixed font inherit issue in left section for ul elements
**/
html,body {
	height:100%;
}
body {
	background:#fff url("images/background_transition.png") repeat-x;
	margin:0;
}
h1,h2,h3,h4,h5,h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	margin: 0;
}
p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
hr {
	border:none;
	background:#888;
	height:1px;
	padding:0;
	margin:1em 0
}
a {
	color: #351c46;
	text-decoration: underline !important;
}
fieldset {
	background:#fff
}
ol {
	list-style-type: decimal;
	margin-left:1.5em; /* Not sure about this value */
}
dt { /* The Term */
	background:#e6e3e9;
	outline:1px solid #d4d1d6;
	padding:3px;
}
dd { /* The Description */
	font-style: italic;
	margin:.5em 0;
}
.smaller {
	font-size: smaller;
}
.block {
	display:block;
}
.pad_top {
	margin-top:.3em;
}
span.header_block_span {
	margin-top: .2em;
	display: block;
}
#main-wrapper{
	background:#fff;
	margin:0 auto;
	height:inherit;
	width: 800px;
}
#masthead {
	height: 80px;
	line-height: 80px;
	text-align: right;
	padding: .9em 18px .9em 0;
}
#header {
	padding:80px 0 0 0;
	overflow: hidden;
	background-image: url("images/reliable_logo.gif");
	background-repeat: no-repeat;
	background-position: right top;
	height:0px !important;
	height:/**/:80px;
}
/* @group Navigation */
#nav-bar {
	border-bottom:1px solid #999;
	background: #ccc;
	height: 3.5em;
}
#nav-bar ul {
	height:37px; /* height of background image */
	background:#351C46 url("images/nav_background.png") repeat-x;
	margin:0;
	padding:0 0 0 19px;
	list-style:none;
}
#nav-bar ul a {
	color:#fff;
	text-decoration:none!important;
	font: normal small-caps 17px Georgia, "Times New Roman", Times, serif;
	white-space: nowrap;
	line-height: 37px; /* Height of background image */
	text-align: left;
	letter-spacing: 1px;
	padding:0 5px 0 10px;
	background: url("images/nav_divider.png") no-repeat;
	display: block;
}
#nav-bar li.currentpage {
	background: #000!important;
	color:#fff;
}
#nav-bar li {
	float: left;
	height: 36px;
}
#nav-bar li:hover {
	background: #92006b;
	cursor: pointer;
}
/* @end */
#content-wrapper {
	padding: 0 19px 19px;
	background: #fff url("images/circle_background.gif") no-repeat;
	background-attachment: scroll;
	background-position: -83px 80px;
	min-height:100%;
}

/* @group Left Content */
/* Make block elements have equal margins */
#left-content p,
#left-content div,
#left-content dl,
#left-content ol,
#left-content ul,
#left-content hr,
#left-content h1,
#left-content h2,
#left-content h3,
#left-content h4 {
	margin:0;
	padding:0;
	margin-bottom:.5em;
}
#left-content {
	float: left;
	width: 530px;
	font-variant: normal;
	color: #000;
	height: 100%;
	line-height: 1.5em;
	font-family: "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
	font-size: 13px;
	padding-top:19px;
}
#left-content h1,
#left-content h2,
#left-content h3,
#left-content h4 {
	color:#333;
}
#left-content h1 {
	font-size: 1.9em;
}
#left-content h2 {
	font-size: 1.7em;
}
#left-content h3 {
	font-size: 1.5em;
}
#left-content h4 {
	font-size: 1.3em;
}
#left-content p,
#left-content div {
	color: #222;
}
#left-content ol {
	margin-left:19px;
}
#left-content ul {
	margin-left: 15px;
	list-style: circle;
}
#left-content li{
	line-height: 1.4em;
}
/* @end */
/* @group Right Content */
#right-content {
	float: right;
	width: 216px;
	height: 100%;
	/*	margin-top:-10px*/
}
div.box {
	color: #444;
	font: 11px/1.3em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	padding: 10px 10px 5px;
	outline: 1px dotted #999;
}
img.logo-tag {
	position:relative;
	top:10px;
	left:205px;
	display:block;
}
div.box p {
	margin: 0 0 .7em;
}
div.box strong.headline {
	color: #56426c;
}
/* @end */
#footer {
	background-color: #ccc;
	border-top: 1px solid #999;
	padding: .8em 0;
	text-align: center;
	color: #666;
	font: 10px Arial;
	clear:both;
}
#footer a {
	color: inherit;
	font-weight: bold;
	text-decoration: underline;
}
/* @group ClearFix Magic */
.clearfix {
	display: inline-table;
	/* Hides from IE-mac \*/
	height: 1%;
	display: block;
	/* End hide from IE-mac */
}
html>body .clearfix {
	height: auto;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* @end */
/* End of 'reliable_styles' */

