body {
	background: #e2f0ff;
	/*background: url(http://www.rbridges.com/images/apool.jpg);*/
	font-size: 90%;
	color: #000000;
	margin: 0px;
}

img {
	border: none;
}

a img {
	border: none;
}

a { 
	color: #000099; 
	text-decoration: underline; 
}

a:hover { 
	color: #CC6666; 
	text-decoration: underline; 
}

form {
	display: inline;
}


textarea.medText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	color: #382828;
}

.red {
color:#ff0000;
}
.green {
color:#008000;
}
.orange {
color:#ffa500;
}
/*wrappers - page or section containers*/
#mainWrapper {
	background: #e2f0ff;
	margin: auto;
	width: 90%;
	/*vertical-align: top;*/
	/*border: 1px solid #9a9a9a;*/
}

#headerWrapper {
	background: #000092;
	margin: auto;
	/*width: 90%;*/
	/*vertical-align: top;*/
	/*border: 1px solid #9a9a9a;*/
}

#logoWrapper {
	background-image: url(http://www.rbridges.com/images/oceanspc.jpg);
	background-repeat: repeat-x;
	margin: auto;
	/*width: 90%;*/
	height: 100px;
}

#leftWrapper {
	background: #e2f0ff;
	margin: 0 1% 0 0;
	width: 15%;
	float: left;
}

#logobox {
background-image:url(http://www.rbridges.com/images/oceanspca1.jpg);
background-repeat:repeat-x;
position:relative;
width:auto;
height:116px;
}

#logoleft {
position:absolute;
top:0;
left:0;
width:435px;
height:116px;
}

#logoright {
background-image:url(http://www.rbridges.com/images/headera1.jpg);
position:absolute;
top:0;
right:0;
width:280px;
height:116px;
}

div.topNavigationcenter {
	background: #000092;
	/*margin:0 40% 0 40%;*/
	width: 20%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

div.topnavigationleft {
	background: #000092;
	margin:0 60% 0 0;
	width: 40%;
	float: left;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	color: #ffffff;
	font-weight: bold;
	text-align: left;
}

div.topnavigationright {
	background: #000092;
	/*margin:0 0 0 60%;*/
	width: 40%;
	/*float: right;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	color: #ffffff;
	font-weight: bold;
	text-align: right;
}

div.headerNavtextleft {
	float: left;
	margin-left: 0;
	text-align: left;	
}

div.headerNavtextright {
	float: right;
	margin-right: 0;
	text-align: right;	
}

div.clearAll {
	clear: both;
}


div.centerAligntext {
	text-align: center;	
}

div.leftAligntext {
	text-align: left;	
}

div.rightAligntext {
	text-align: right;	
}

div.leftNavCol {
	/*margin: 0 1% 0 0;*/
	/*width: 15%;*/
	/*float: left;*/
	background: #c8d4f3;
	color: #000099;
	text-align: center;	
}

div.centerBox {
	margin: 0 0 0 1%;
	width: 83%;
	/*float: right;*/
	text-align: center;	
}

tr.header {
	background: #E3E6EA;
}

tr.headerNavigation {
	background: #000092;
}

td.headerNavigation, div.headerNavigation {
	margin: 0 0.5em 0.5em 0.5em;
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	background: #000092;
	color: #ffffff;
	font-weight: bold;
}

td.headerForm {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	background: #000092;
	color: #ffffff;
	font-weight: bold;
}

td.contactForm, DIV.contactForm {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	font-weight: bold;
	background: #b5a596;
	color: #382828;
}

a.headerNavigation { 
	color: #FFFFFF; 
}

a.headerNavigation:hover {
	color: #CC6666;
}

tr.headerError {
	background: #ff0000;
}

td.headerError {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.05em;
	background: #ff0000;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

tr.headerInfo {
	background: #000092;
}

tr.EditHeaderInfo {
	background: #b5a596;
}

td.headerInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.05em;
	background: #000092;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

td.EditHeaderInfo {
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 1.05em;
	background: #b5a596;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
}

tr.footer {
	background: #000092;
}

td.footer {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	background: #000092;
	color: #ffffff;
	font-weight: bold;
}

td.footsmallText, SPAN.footsmallText, P.footsmallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: .9em;
	background: url(http://www.rbridges.com/images/apool.jpg);
	text-align: center;
	color: #401111;
}

td.footMedText, SPAN.footMedText, P.footMedText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	background: url(http://www.rbridges.com/images/apool.jpg);
	text-align: center;
	color: #401111;
}

a.footer { 
	color: #FFFFFF;
	text-decoration: none;
}

a.footer:hover {
	color: #CC6666;
	text-decoration: none;
}

td.leftcolText, p.leftcolText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.10em;
	font-weight: bold;
	line-height: 1.5;
	text-align: left;
	background: #c8d4f3;
	color: #000099;
}

td.leftcolTextcenter, p.leftcolTextcenter {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.10em;
	font-weight: bold;
	line-height: 1.3;
	background: #c8d4f3;
	color: #000099;
	text-align: center;
}

span.leftcolTextblk {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.10em;
	font-weight: bold;
	line-height: 1.3;
	background: #c8d4f3;
	color: #000000;
}

ul.ulileftcolText, li.ulileftcolText {
	font-family: Verdana, Arial, sans-serif;
	font-size: .85em;
	font-weight: bold;
	line-height: 1.15;
	background: #b5a596;
	color: #382828;
}

td.pageHeading, DIV.pageHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	background: #cbcbcb;
	color: #000000;
}

td.main, P.main {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	line-height: 1.5;
}

td.smallText, SPAN.smallText, P.smallText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	color: #000099;
}

td.smallTextrhtB, SPAN.smallTextrhtB, P.smallTextrhtB {
	font-family: Verdana, Arial, sans-serif;
	font-size: .8em;
	font-weight: normal;
	color: #382828;
	text-align: right;
}

td.mediumText, SPAN.mediumText, P.mediumText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	color: #000099;
}

td.catMediumText, SPAN.catMediumText, P.catMediumText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.05em;
	background: #cbd9b4;
	color: #382828;
	text-align: center;
}

td.medTextrhtB, SPAN.medTextrhtB, P.medTextrhtB {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	color: #382828;
	text-align: right;
}

td.bigText, SPAN.bigText, P.bigText {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.15em;
	color: #000099;
	text-align: center;
}

td.bigTextRight, SPAN.bigTextRight, P.bigTextRight {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.15em;
	color: #000099;
	text-align: right;
}

td.bigTextLeftBold, SPAN.bigTextLeftBold, P.bigTextLeftBold {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.15em;
	font-weight: bold;
	color: #000099;
	text-align: left;
}

td.bigSerifText, SPAN.bigSerifText, P.bigSerifText {
	font-family: serif;
	font-size: 1.65em;
	font-weight: normal;
	color: #000099;
	text-align: center;
}

td.tableHeading, P.tableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #000099;
	text-align: center;
}

td.catTableHeading, p.catTableHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	background: #cbcbcb;
	color: #000000;
	text-align: center;
}

td.page_Count {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.2;
	background: #cbcbcb;
	color: #000000;
	text-align: center;
}

td.page_Countclear {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	line-height: 1.2;
	color: #000000;
	text-align: center;
}

td.galleryHeading, DIV.galleryHeading {
	background: #c8d4f3;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;	
	font-size: 1.1em;
	font-weight: bold;
	color: #382828;
}

img.middle {
	vertical-align: middle;
}

img.bottom {
	vertical-align: bottom;
}

td.imgRow {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	background: #000000;
	color: #000000;
	font-weight: normal;
	text-align: center;
	vertical-align: middle;
}

td.imgRowclear {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	text-align: center;
	vertical-align: bottom;
}


td.listRow {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1.1em;
	background: #c8d4f3;
	color: #000000;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
}

td.rowInfo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	background: #c8d4f3;
	color: #000000;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}

td.rowPictInfo {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	background: #c8d4f3;
	color: #000000;
	font-weight: normal;
	text-align: right;
	vertical-align: top;
}


td.rowInfoclear {
	font-family: Verdana, Arial, sans-serif;
	font-size: 1em;
	color: #000000;
	font-weight: normal;
	text-align: center;
	vertical-align: top;
}
