body {
	background-color:#999966;
	text-align: center;
	margin: 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#000000;
}

#rec {
    width:750px;
    background-color:#FFFFFF;
    padding:5px 5px 5px 5px;
    color:#003366;
    font-size:11px;
}

em {
    font-style:italic;
}

a:link {
    color: #336699;
}
a:visited {
    color: #6D92B6;
}
a:active {
    color: #2D80D2;
}
a:hover {
    color: #2D80D2;
}
a:visited:hover {
    color: #2D80D2;
}
#framework {
    position:absolute;
    top: 0px;
    width:760px;
    left:50%;
    margin-left:-380px;
    margin-top: 0px;
    text-align:left;
}
#head {
    position:relative;
    width: 100%;
    text-transform: uppercase;
	text-align:left;
    background-color:#336699;
}
.lowercase {
		text-transform:lowercase;
}
#headRt {
    float:left;
    width:530px;
}
#headRt #utilNav {
    height:23px;
}
/* Fix IE. Hide from IE Mac \*/
* html #headRt #utilNav {
    height:20px;
}
/* End */
#utilNav {
    display:table;
    background-color:#336699;
    height:1%;
    width:100%;
}
#utilNav img.tagline {
    float:left;
}
#utilNav ul {
    float:right;
    padding:0;
    margin-top:5px;
    margin-right:6px;
    margin-bottom:0;
    margin-left:0;
    list-style-type:none;
    border-right:1px solid #ECE7D0;
}
/* Fix IE. Hide from IE Mac \*/
* html #utilNav ul {
    margin-right:3px;
}
/* End */

#utilNav ul li {
    float:left;
    list-style-type:none;
}
#utilNav ul li a {
    display:block;
    font-size:9pt;
    text-decoration:none;
    color:#FFFFCC;
    padding-left:10px;
    padding-right:10px;
    border-top:1px solid #ECE7D0;
    border-left:1px solid #ECE7D0;
}
#utilNav ul li a:link {
    color:#ECE7D0;
}
#utilNav ul li a:hover {
    color:#FFFFFF;
}
#main2 {
    margin:0; padding:0;
    background:url(/images/rtColBg.gif) top right repeat-y;
}
        #nav a {
            color:#660000;
            text-decoration:none;
        }
            #nav ul {
                margin:0;
                padding:0;
                list-style-type:none;
                width:100%;
                border-top:1px solid #CCCC99;
                border-bottom:1px solid #FFFFCC;
            }
            #nav ul li {
                position:relative;
                list-style-type:none;
            }
            #nav li ul {
                display:none;
            }
            #nav li.special a {
                color:#336699;
            }
            #nav ul li a {
                display:block;
                text-decoration:none;
                color:#660000;
                padding-top: 7px;
                padding-right: 10px;
                padding-bottom: 7px;
                padding-left: 20px;
                border-top:1px solid #FFFFCC;
                border-bottom:1px solid #CCCC99;
            }
            #nav ul li ul {
                text-transform:none;
                border-top:1px solid #999966;
                border-bottom:1px solid #FFFFCC;
                background-color:#C5C589;
            }
            #nav li ul li a {
                padding-left:30px;
                padding-top: 3px;
                padding-right: 0px;
                padding-bottom: 4px;
                border-top:none;
                border-bottom:none;
                line-height:12px;
            }
            #nav li ul li ul li a {
                padding-left:45px;
                padding-top: 3px;
                padding-right: 0px;
                padding-bottom: 4px;
                border-top:none;
                border-bottom:none;
                font-size:90%;
                line-height:10px;
                background-color:#BFBF7D;
            }
            #nav ul li.open {
                background-color:#E1DEA8;
            }
            #nav li.open ul {
                display:block;
                text-transform:none;
                background-color:#C5C589;
                border-top:1px solid #999966;
                border-bottom:1px solid #999966;
            }
            
            
            /* Added Navigation code for 3rd level nav
            */

            #nav ul li ul li.open ul li {
                display:block;
                text-transform:none;
            }
            #nav li ul.level3 {
                border-top:0px solid #999966;
                border-bottom:0px solid #999966;
            }
            #nav li li.open ul.level3 {
                border-top:1px solid #999966;
                border-bottom:1px solid #999966;
            }
            #nav li ul li ul li {
                display:none;
            }
            #nav li ul li ul li.open a {
                background-color:#E1DEA8;
            }
            
            
            /* Fix IE. Hide from IE Mac \*/
            * html #nav ul li { float: left; height: 1%; }
            * html #nav ul li a { height: 1%; }
            * html #nav ul li ul li { float: left; height: 1%; }
            * html #nav ul li ul li a { height: 1%; }
            * html #nav ul li ul li ul li { float: left; height: 1%; }
            * html #nav ul li ul li ul li a { height: 1%; }
            /* End */
            #nav ul li a:hover {
                background-color:#FFFFCC;
            }
            /*#nav li:hover ul, #nav li.over ul {
                display:block;
                text-transform:none;
                border-top:1px solid #999966;
                border-bottom:1px solid #999966;
            }
            #nav ul li ul li:hover, #nav ul li ul li.over {
                
            }*/
    .column3-in {
	margin:0;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
    }
    .cleaner {
        clear:both;
        height:1px;
        font-size:1px;
        border:none;
        margin:0; padding:0;
        background:transparent;
    }
#foot {
    clear:both;
    height:30px;
    background-color:#336699;
    padding-top:5px;
    font-size:9pt;
}
#foot ul {
    padding:0;
    margin:0;
    list-style-type:none;
    text-align:center;
}
#foot ul li {
    display:inline;
    list-style-type:none;
    margin:0;
    padding:0;
}
#foot ul li a {
    font-size:9pt;
    text-decoration:none;
    color:#ECE7D0;
    padding-left:10px;
    padding-right:10px;
}
#foot ul li a:link {
    color:#ECE7D0;
}
#foot ul li a:hover {
    color:#FFFFFF;
    /*background-color:#6699CC;*/
}
input, textarea {
    font-size:9pt;
    font-family:Arial, Helvetica, sans-serif;
}
.searchForm {
    font-size:9pt;
    font-family:Arial, Helvetica, sans-serif;
}
form.searchForm input.button {
    vertical-align:bottom;
    padding-left:5px;
}
.prop {
    float:right;
    height:300px;
    width:1px;
}
.propHome {
    float:right;
    height:300px;
    width:1px;
}
.clear {
    clear:right;
    height:1px;
    overflow:hidden;
}

.bluTxt {
    color:#003366;
}
.bluTxt_small {
    color:#003366;
    font-size:11px;
    text-align:right;
}

.legal {
	font-size:9px;
	color:#757575;
}
.smLeftCol {
    font-size:8pt;
    color:#660000;
}
p.smLeftCol a {
    color:#660000;
    text-decoration:underline;
}
p.smLeftCol a:hover {
    color:#003366;
}
h1 {
    font-size:20px;
    color:#FFFFCC;
    text-transform: uppercase;
				font-weight:bold;
    padding:5px 23px 5px 23px;
    margin:0;
}
.lowercase {
		text-transform:lowercase;
}

/* Fix IE. Hide from IE Mac \*/
* html h1 {
    height:1%;
    float:left;
    width:484px;
}
/* End */

.sec1 h1 {
    background-color:#CC9900;
}
.sec2 h1 {
    background-color:#996600;
}
.sec3 h1 {
    background-color:#666666;
}
.sec4 h1 {
    background-color:#003366;
}
.sec5 h1 {
    background-color:#666633;
}
.sec6 h1 {
    background-color:#6699CC;
}
.sec7 h1 {
    background-color:#663300;
}
.sec8 h1 {
    background-color:#009999;
}

.sec9 h1 {
    background-color:#83494B;
}
h2 {
    font-size:19px;
    font-weight:bold;
    margin:0;
    padding-top:10px;
}
.h2_mod {
    font-size:14px;
    font-weight:normal;
}

/* End */
.sec1 h2 {
    color:#CC9900;
}
.sec2 h2 {
    color:#996600;
}
.sec3 h2 {
    color:#666666;
}
.sec4 h2 {
    color:#003366;
}
.sec5 h2 {
    color:#666633;
}
.sec6 h2 {
    color:#6699CC;
}
.sec7 h2 {
    color:#663300;
}
.sec8 h2 {
    color:#009999;
}
.sec9 h2 {
}
h2 img {
    margin:-10px 0px 0px 0px;
    padding:0px 0px 10px 20px;
}
/* Fix IE. Hide from IE Mac \*/
* html h2 img {
    padding-left:17px;
    margin:0px 0px 0px 0px;
}
/* End */
h3 {
    font-size:13pt;
    color:#999966;
    font-weight:bold;
}
h4 {
    font-size:11pt;
    color:#000000;
    font-weight:bold;
}
hr {
    width:100%;
    height:1px;
    border-top: 1px solid #999966;
    border-right-style: none;
    border-bottom-style: none;
    border-left-style: none;
    padding-top:10px;
    padding-bottom:10px;
}

#rec_blueBar {
    width:760px;
    background-color:#336699;
    height:20px;
}
#rec_logoBar {
    width:760px;
}
#rec_content {
    width:680px;
    background-color:#ffffff;
    text-align:center;
    padding: 20px 40px 20px 40px;
}

#career_positions {
    visibility:hidden;
}



/* ---------- DUALNAV Div's ----------------- */
#dualnav_left {
  float:left;
  width:229px;
  padding:5px;
  font-size:9pt;
}
#dualnav_right {
  float:left;
  width:229px;
  padding:5px;
  font-size:9pt;
}
#dualnav_container {
    border: 1px solid #CCCC99;
    display:table;
    height:1%;
}

/* ---------- id's for RBS Re regional address divs on common_includes/regional_sales.shtml */
#RBSnav_left {
  float:left;
  width:229px;
  padding:5px;
  font-size:9pt;
}
#RBSnav_right {
  float:left;
  width:229px;
  padding:5px;
  font-size:9pt;
}
#RBSnav_container {
	border: 1px solid #CCCC99;
	display:table;
	height:1%;
	}	
/* ----------------------------------------------------------------------*/

form {
    padding:0;
    margin:0;
}
label {
    display:inline;
}
.hidden {
    display:none;
}
img.required {
    width:6px;
    height:6px;
    padding-bottom:2px;
    padding-right:8px;
}
input.normalButton {
    border: none;
    background-color: #336699;
    color: #FFFFFF;
    font-weight: bold;
    padding:2pt;
}
strong.sec1 {
    color:#CC9900;
}
strong.sec2 {
    color:#996600;
}
strong.sec3 {
    color:#666666;
}
strong.sec4 {
    color:#003366;
}
strong.sec5 {
    color:#666633;
}
strong.sec6 {
    color:#6699CC;
}
strong.sec7 {
    color:#663300;
}
strong.sec8 {
    color:#00CCCC;
}
strong.sec9 {
    color:#FF6633;
}
#right_nav {
    float:right;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #666633;
    margin:0px 0px 15px 20px;
}
#right_nav_head {
  background-color:#666633;
  padding:3px 10px 3px 10px;
  color:#FFFFFF;
  font-weight:bold;
}
#right_nav_content {
    padding:5px 8px 5px 10px;
    color:#666633;
    font-weight:normal;
}
#right_nav_content a:link {
    color:#999966;
    font-weight:normal;
}
#right_nav_content a:visited {
    color:#999966;
    font-weight:normal;
}
#right_nav_content a:active {
    color:#B8B892;
    font-weight:normal;
}
#right_nav_content a:hover {
    color:#B8B892;
    font-weight:normal;
}
#right_nav_content a:visited:hover {
    color:#B8B892;
    font-weight:normal;
}



#right_nav_content #redtext, 
#right_nav_content #redtext a {
    color:#990000;
    font-weight:normal;
}

H3.redtext {
    color:#990000;
}



.tightBullet {
    margin-top:4px;
}
.notGraphic {
	float:left;
	width:507px;
	padding-top: 19px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 22px;
}
/* Fix IE. Hide from IE Mac \*/
* html .notGraphic {
    padding:19px 0px 15px 22px;
}
/* End */

#legend_text {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
    color:#666633;
    font-weight:bold;
    border-top: 1px solid #CCCC99;
    border-left: 1px solid #CCCC99;
    border-right: 1px solid #CCCC99;
    padding:3px 7px 2px 7px;
}
/* Fix IE. Hide from IE Mac \*/
* html #legend_text {
    margin-left:-7px;
}
/* End */
.pdf {
	font-size: 9px;
	color: #336699;
}
#scam {
	font-size: 10pt;
	color: #7f221d;
	text-align: center;
		}
	
#scam A {
	font-size: 10pt;
	color: #7f221d;
	}

-----ESERVICES PAGES -------------------!>

#eservices {
 width: 478px;
}

#eservices TABLE {
	width:479px;
	background-image: url(../images/eservices_bg.gif);
	background-repeat: no-repeat;
	height: 344px;
}

#eservices TD {
	vertical-align: text-top;
}

#eservices P{
	font-size: 11px;
	padding-top: 41px;
	padding-left: 10px;
	padding-right: 6px;
	margin-bottom: -10px;
}
#eservices UL LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: none;
	margin-left: -30px;
}

#eservices H3 {
	font-size: 12px;
	color: #336699;
	font-weight: bold;
	padding-top: -10px;
	padding-left: 10px;
	margin-bottom: -50px;
}

.red {
 color: #7f221d
}

#twoCol_left {
	float:left;
	width:225px;
	padding:5px;
	font-size:9pt;
}
.stoploss {
	font-size: 16px;
	font-weight: bold;
	float: left;
	width: 507px;
	padding-bottom: 5px;
	padding-left: 22px;
	color: #003366;
	margin-top: 5px;
}

#twoCol_right {
	float:left;
	width:240px;
	font-size:9pt;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#twoCol {
	display:table;
	height:1%;
}


#box2Col {
	display:table;
	height:1%;
}

#boxColLeft {
	float:left;
	width:230px;
	margin-right: 15px;
}

#boxColRight {
	float:right;
	width:230px;
	margin-bottom: 20px;
}

#contactL {
	border: 1px solid #CCCC99;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}

#contactR {
	border: 1px solid #CCCC99;
	text-align: left;
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 20px;
}
