



html {
	margin:0;
	padding:0;
	height:100%;
}

body {
	margin:0;
	padding:0;
	height:100%;
	text-align: center;
	background:url('/images/ROM-Website-Background.jpg') repeat;
	font: small "Lucida Grande", Arial, sans-serif;
}

a:link {text-decoration: none;}
a:visited 
a:hover{text-decoration: underline;}

a img{
	border: 0;
}

h2 {border-bottom: 1px solid; font-size: 1.5em;}
h3 {border-bottom: 1px solid; padding-bottom: 0px; font-size: 11pt; line-height: 120%;}
h3.faqtitle {border-bottom: none; padding-bottom: 0px; font-size: 11pt; line-height: 120%; margin-bottom:4px;}
ul.faqlist { }

#containertable{
position:relative;
width:776px;
margin-left: auto;
margin-right: auto;
height: 100%;
text-align: left;
vertical-align: top;
}
#containerheaderrow{
vertical-align: top;
}
#containercontentrow{
vertical-align: top;
}

#headercontent{
position:absolute;
font-size: 8pt;
text-align: right;
right:0px;
bottom:0px;
margin-right: 15px;
color: #ffffff;
padding: 5px;
}

#header{
position:relative;
left: 0px;
top:0px;
width: 776px;
height: 123px;
background-image:url('/images/ROM-Website-Header.jpg');
z-index:1;
margin-top: 0px;
}

#navbar{
position:relative;
left:0px;
width: 776px;
height: 60px;
z-index: 1;
background: url('/images/ROM-Website-HeaderMenu.jpg');
}

#navlinks {
padding: 15px 50px 0px 50px;
}

#navlinks li {
display: inline;
list-style: none;
margin-right: 0.5em;
border-right: 1px solid;
padding-right: 0.75em;
font-weight: bold;
}

#navlinks li.last {
border-right:0;
}

#content{
position:relative;
left:0px;
top:0px;
padding-top: 0px;
padding-left: 26px;
padding-right: 26px;
margin: 0px;
z-index: 2;
height: 100%;
width: 776px;
background: url('/images/ROM-Website-ContentBackground.jpg');
}

#contentpage {
}
#content_col1 {
position:relative;
top:0px;
left:0px;
width: 470px;
text-align: justify;
}
#content_col2 {
float: right;
top:0px;
right:0px;
width: 250px;
padding-top: 0px;
}


#clientlogin{
position:relative;
float: right;
top: 0px;
right: 0px;
width:247px;
height: 168px;
background-image:url('/images/sidebarclient.png');
}

#clientlogincontent{
position:absolute;
top: 8px;
right: 12px;
left: 8px;
bottom:10px;
}

h3.clientlogintitle {
  margin-top: 5px;
  margin-bottom: 3px;
}

div.row {
  clear: both;
}

div.row span.label {
  float: left;
  width: 80px;
  text-align: right;
  font-size: 9pt;
  padding-top: 3px;
}

div.row span.formw {
  padding: 0 0 0 10px;
  width: 120px;
  text-align: left;
}

#clientloginform {
margin:0px;
}
div.client{font-size: 8pt; text-align: center; margin-top:4px;
}
div.submit{text-align: center; margin-top: 2px; 
}

#clientloginerror {
	font-size: 10pt;
	line-height: 110%;
	height: 14px;
	font-weight: bold;
	color: #dd0000;
	margin: 2px 0 4px 0;
	text-align: center;
}













