/* CSS Document */

body {
margin:0;
border:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
background:url("../images/content_bg_reid.gif") top left;
}

.hide {
display:none;
}

#container {
width:100%;
height:100%;
margin:0;
border:0;
padding:0;
background:url("../images/body_bg.gif") repeat-y top left;
}

/* Headers */

#header_rpc, #header, #header_rsi {
height:118px;
margin:0;
border:0;
padding:0;
}

#header {
background:#01188C url("../images/header_reid_group.jpg") no-repeat top left;
}

#header_rpc {
background:#01188C url("../images/header_reid_petroleum.jpg") no-repeat top left;
}

#header_rsi {
background:#01188C url("../images/header_reid_stores.jpg") no-repeat top left;
}

#header_rpc .the_reid_group, #header_rsi .the_reid_group {
display:block;
height:30px;
line-height:30px;
margin:0;
border:0;
padding:0 25px 0 0;
text-align:right;
font-family:Georgia, "Times New Roman", Times, serif;
color:#A6AED7;
font-size:small;
vertical-align:middle;
background:url("../images/header_p_bg.jpg") no-repeat top right;
}

#header_rpc a, #header_rsi a {
color:#A6AED7;
text-decoration:none;
}


/* Left Column */

#left_column {
float:left;
width:230px;
margin:0;
border:0;
padding:35px 0 50px 0;
background:#01188C;
color:#FFF;
font-size:x-small;
font-weight:bold;
}

#left_column ul {
margin:0 0 30px 30px;
border:0;
padding:0;
list-style:url("../images/li_flame_yellow_blue.gif");
}

#left_column ul li {
padding-bottom:3px;
}

#left_column ul ul {
margin:0 0 10px 30px;
border:0;
padding:0;
list-style:square;
}

#left_column ul ul ul {
margin:0 0 10px 20px;
border:0;
padding:0;
list-style:disc;
}

#left_column ul a {
color:#FFF;
text-decoration:none;
}

#left_column a:hover {
text-decoration:underline;
}

#left_column .top {
margin:0 15px;
border:0;
border-top:1px solid #A6AED7;
padding:15px 0 0 0;
color:#FECE00;
}

#left_column .top a {
color:#FECE00;
}

#left_column p {
margin:0 25px;
border:0;
padding:10px 0;
color:#FFF;
}

#left_column p a {
color:#FFF;
text-decoration:none;
}

/* Right Column */

#right_column, #right_column_reidgroup {
margin:0 0 0 230px;
border:0;
padding:0 0 25px 30px;
}

#right_column h2 {
margin:0 0 25px 0;
border:0;
padding:5px 50px 7px 0;
font-weight:bolder;
background:#FECE00 url("../images/subheader_bg.gif") no-repeat bottom left;
text-align:right;
}

#right_column_reidgroup h2 {
font-size:large;
font-variant:normal;
color:#00188B;
}

#right_column_reidgroup h3 {
font-size:large;
font-variant:normal;
color:#00188B;
}

#right_column p, #right_column_reidgroup p {
margin:0;
border:0;
padding:0 30px 15px 0;
}

#right_column ul, #right_column_reidgroup ul {
margin:0 0 25px 50px;
border:0;
padding:0;
list-style:url("../images/li_flame_blue_white.gif");
}

#right_column ul li, #right_column_reidgroup ul li {
padding-bottom:5px;
}

#right_column .directory li {
padding-bottom:20px;
}

#right_column hr {
clear:right;
margin:5px 30px 25px 0;
border:0;
border-bottom:1px solid #00188B;
padding:0;
}

#right_column dt {
margin:0;
border:0;
padding:0 30px 5px 0;
font-weight:bold;
}

#right_column dd {
margin:0;
border:0;
padding:5px 30px 30px 25px;
}

#right_column .table {
margin:0 15px;
border:0;
border-top:1px solid #999;
border-left:1px solid #999;
text-align:left;
}

#right_column .tr td {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:small;
color:#000;
padding:5px;
border:0;
border-right:1px solid #999;
border-bottom:1px solid #999;
background:#FFF;
vertical-align:top;
}

#right_column .th {
font-size:medium;
padding:5px;
border:0;
border-right:1px solid #999;
color:#FFF;
background:#00188B;
}

/* Footer */

#footer {
margin:15px 30px 0 auto;
border:0;
border-top:1px solid #FECE00;
padding:10px 0 15px 0;
font-size:x-small;
}

/* Text Elements */

h1, h2 {
font-family:Arial, Helvetica, sans-serif;
font-weight:bolder;

}

h3, h4, h5, h6 {
font-family:Arial, Helvetica, sans-serif;
}

h2 {
font-size:x-large;

}

h3 {
font-size:large;
color:#00188B;
}

h4 {
font-size:medium;
color:#333;
}

h5 {
font-size:medium;
font-style:italic;
color:#333;
}

.float_right {
float:right;
}

.float_left {
float:left;
}

.align_center {
text-align:center;
}

.photo {
float:right;
margin:0;
border:0;
padding:0 30px 15px 30px;
}

.text_red {
color:#990000;
}

.text_xsmall {
font-size:x-small;
}