
* {
	padding: 0;
	margin: 0;

}

body {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;

	background: #000000;
	color: #FFFFFF;

/*	text-align: center; */

	font-size: x-small; 
		/* Value for Windows IE 5 */
	voice-family: "\"}\"";
		/* Rule 'ends' for Windows IE 5 */
	voice-family: inherit;
		/* Recover from trick */
	font-size: small;
		/* Intended value for recent browsers */

}

.donothing {
	/* */
}

.rbbody {
	background: #FFFFFF;
	color: #000000;

/*	margin: 0 auto; */
	width: 60em;
	text-align: left;
}

.rbheader {
	background-color: #0A1930;
	color: #FFFFFF;
}

.rbheader ul {
	padding: 0;
	margin: 0;
	list-style: none;
	float: right;
	width: 13em;
	padding-top: 4em;
}

.rbheader ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

.rbheader ul li a {
	padding: 0;
	margin: 0;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 1em;
}

h1 {
	background: #0A1930 url(images/robert-butler-logo.png) no-repeat top left;
	text-indent: -999em;
	font-size: 100%;
	height: 6em;
}

.banner {
	width: 60em;
	display: block;
}

.rbmenu {
	border-top: 1px solid #FFFFFF;
}

.rbmenu ul {
	background: #06193A url(images/main-menu-bg.png) repeat-x bottom left;
	height: 3em;
	padding: 0;
	margin: 0;
	list-style: none;
}

.rbmenu ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

.rbmenu ul li a {
	padding: 0;
	margin: 0;
	float: left;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 1em;
	padding-top: 0.4em;
}

.rbcontent {
}

.rbright {
	float: right;
	width: 25em;
	padding: 1em;
}

.rbright h2 {
	background: #051632 url(images/tab-tl.png) no-repeat top left;
	padding-left: 0.5em;

	color: #FFFFFF;
	font-size: 100%;
	font-weight: normal;

	width: 9em;
}

.rbright h2 span {
	background: transparent url(images/tab-tr.png) no-repeat top right;
	padding: 0.5em;
	display: block;
}

.rbright dl {
	background: #CDCDCD url(images/news-bg.png) repeat-x top left;
	color: #000000;
}

.rbright img {
	border: 1px solid #FFFFFF;
	float: right;
	margin-left: 0.5em;
}

.rbright dt {
	color: #032F60;
	font-weight: bold;
	padding: 0.8em;
	padding-bottom: 0;
	font-size: 92%;
}

.rbright dd {
	padding: 0.9em;
	padding-top: 0;
	font-size: 86%;

	border-bottom: 1px solid #939393;
}

.rbright dd a {
	padding: 0;
	margin: 0;
	
	color: #1A386C;
	text-decoration: none;
	text-transform: uppercase;
	display: block;
	padding-top: 0.8em;
	font-size: 80%;
}

.cl {
	clear: right;
	height: 1px;
	line-height: 1px;
	border: 1px solid red;
}

.rbleft {
	padding: 1em;
	font-size: 86%;

	padding-right: 30em;
}

.rbleft p {
	padding-left: 1em;
	padding-bottom: 1em;

	height: 1%;
}

.rbleft p strong {
	color: #123761;
}

.rbleft ul {
	padding-left: 2.5em;
	padding-bottom: 1em;
}

.rbfooter {
	padding: 1em;
	clear: both;
	padding-left: 2em;
}

.rbfooter ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.rbfooter ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: inline;
}

.rbfooter ul li a {
	padding: 0;
	margin: 0;
	float: left;
	color: #000000;
	text-decoration: none;
	padding: 1em;
	padding-left: 0;
}

address {
	clear: both;
	font-style: normal;
	font-size: 86%;
}

address span {
	color: #5785B7;
}

address a {
	text-decoration: none;
	color: #000000;
}

.cpr {
	font-size: 86%;
	color: #939393;
}

.cpr a {
	text-decoration: none;
	color: #939393;
}

.rbmain {
	padding-right: 1em;
	padding-left: 18em;
}

.rbleftmenu {
	float: left;
	width: 15em;
}

.rbleftmenu ul {
	padding: 0;
	margin: 0;
	list-style: none;
	padding: 1em;
}

.rbleftmenu ul li {
	padding: 0;
	margin: 0;
	list-style-type: none;

	display: inline;
}

.rbleftmenu ul li a {
	padding: 0;
	margin: 0;
	padding: 0.8em;

	border-left: 0.4em solid #11223C;
	margin-bottom: 1px;
	display: block;
	background-color: #E6EFF6;
	color: #000000;
	text-decoration: none;
	font-size: 86%;
	
	display: block;
	width: 90%;
}

.rbleftmenu ul li.current a {
	text-decoration: underline;
}

.rbmain h2 {
	font-size: 120%;
	color: #123761;
	padding: 0.8em;
}

.rbmain span {
	color: #123761;
}

.narrower {
	width: 20em;
}

.narrower p {
	font-size: 86%;
	padding-left: 1em;
	padding-bottom: 1em;
}

label {
	float: left;
	clear: left;
	display: block;
	width: 8em;
	text-align: right;
	padding-right: 0.5em;
	margin: 0.2em;
	padding: 0.2em;
}

input, select {
	width: 24em;
	margin: 0.2em;
	padding: 0.2em;
}

textarea {
	width: 24em;
	margin: 0.2em;
	padding: 0.2em;
}

.button {
	width: 4em;
	margin-left: 9em;
}

.red {
	color: #E30405;
	font-weight: bold;
}

.site-image {
	float: right;
	display: block;
}

.rbheader ul li a:hover, .rbmenu ul li a:hover, .rbfooter ul li:hover, address a:hover, .cpr a:hover {
	text-decoration: underline;
}

table {
	padding-left: 0.8em;
	padding-bottom: 1em;
}

th {
	width: 12em;
}