body {
background-color:#ffffff;
color:#333;
font: 12px "Lucida Grande", Arial, "Lucida Sans Unicode", Helvetica, sans-serif;
margin:0px 0px 0px 0px;
}
td {
font: 12px "Lucida Grande", Arial, "Lucida Sans Unicode", Helvetica, sans-serif;
}
form {
margin:0;
}
a:link {
color:#74a4ca;
text-decoration:underline;
}
a:visited {
color:#999999;
text-decoration:underline;
}
a:hover {
color:#74a4ca;
text-decoration:none;
}
h1 {
font-weight:bold;
font-size:20px;
color:#042e78;
margin:0 0 15px 0;
}
h2 {
font-weight:bold;
font-size:13px;
color:#042e78;
margin:0 0 3px 0;
}
h3 {
font-weight:bold;
font-size:12px;
margin:0 0 3px 0;
}
h1 + p {
padding-top:0;
margin-top:0;
}
h2 + p {
padding-top:0;
margin-top:0;
}
h3 + p {
padding-top:0;
margin-top:0;
}
.title {
font-weight:bold;
font-size:20px;
color:#042e78;
margin-bottom:10px;
}
.subtitle {
font-weight:bold;
font-size:13px;
color:#042e78;
margin-top:10px;
}
#header{
display:block;
background:#fff;
width:769px;
overflow:hidden;
clear:right;
}
.hShad {
background:url(/images/h_shadow.gif) repeat-x;
height:12px;
width:769px;
clear:both;
}
#pageContent {
width:770px;
clear:both;
}
#pageContent:after {
content: "."; 
display: block; 
height:0; 
clear: both; 
visibility: hidden;
}
#pageContentMain {
padding:20px 15px 0px 30px;
float:left;
width:550px;
}
#pageContentMain p {
line-height:16px;
}
#pageContentMain ul {
padding:0;
margin:5px 0 10px 25px;
}
#pageContentMain ul li {
padding:0 0 5px 0;
margin:0;
}
#pageContentMain .title {
font-weight:bold;
font-size:20px;
color:#042e78;
}
#pageContentMain .subtitle {
font-weight:bold;
font-size:13px;
color:#042e78;
}
#accorBrandImg {
width:370px;
height:100px;
border:none;
float:left;
}
#accorHLogo {
width:152px;
height:54px;
border:none;
float:right;
margin:23px 50px 23px 0;
}
#sideMenu {
float:left;
width:155px;
padding:20px 2px 0 18px;
background:url(/images/sidemenu_bg.gif) no-repeat 8px 3px;
height:380px;
}
#sideMenu ul {
padding:0;
margin:0;
list-style-type:none;
}
#sideMenu li {
padding:0 12px 7px 0;
margin:0;
list-style-type:none;
}
#sideMenu a:link, #sideMenu a:visited {
font-size:11px;
font-weight:bold;
color:#0F2F7E;
text-decoration:none;
}
#sideMenu a:hover {
text-decoration:underline;
}
/* Footer */
#footer {
font-size:11px;
width:760px;
padding:45px 0px 25px 0px;
color:#fff;
text-align:right;
}
#footer a:link {
text-decoration:none;
}
#footer a:visited {
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}
.footerPanel {
margin-top:0px;
height:122px;
width:770px;
background:url(/images/footer_bg.gif) no-repeat 0px 0px;
}
#phone {
margin-top:15px;
padding-bottom:5px;
color:#00519A;
text-align:center;
}
#copyright {
font-size:11px;
width:770px;
padding:10px 0 30px 0;
color:#9b9b9b;
text-align:center;
}
/* Menu System */
.menu {
width:770px; 
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
position:relative;
z-index:100;
background:#fff;
clear:both;
}

/* Custom Nav Styles */
.menu .n1 a,
.menu .n1 a:link,
.menu .n1 a:visited,
.menu .n1 a:hover {
background-color:#0F2F7D;
color:#fff;
}
.menu .n1 li a {
background-color:#0F2F7D;
}

.menu .n2 a,
.menu .n2 a:link,
.menu .n2 a:visited {
background-color:#793e5e;
color:#FFFFFF;
}
.menu .n2 a:hover {
background-color:#793e5e;
color:#FFFFFF;
}
.menu .n2 li a,
.menu .n2 li a:link,
.menu .n2 li a:visited  {
background-color:#ddcfd7;
color:#626266;
}
.menu .n2 li a:hover  {
background-color:#ddcfd7;
color:#000;
}

.menu .n3 a,
.menu .n3 a:link,
.menu .n3 a:visited {
background-color:#b79a26;
color:#FFFFFF;
}
.menu .n3 a:hover {
background-color:#b79a26;
color:#FFFFFF;
}
.menu .n3 li a,
.menu .n3 li a:link,
.menu .n3 li a:visited  {
background-color:#ede6c9;
color:#626266;
}
.menu .n3 li a:hover  {
background-color:#ede6c9;
color:#000;
}

.menu .n4 a,
.menu .n4 a:link,
.menu .n4 a:visited {
background-color:#ca835d;
color:#FFFFFF;
}
.menu .n4 a:hover {
background-color:#ca835d;
color:#FFFFFF;
}
.menu .n4 li a,
.menu .n4 li a:link,
.menu .n4 li a:visited  {
background-color:#f2e0d6;
color:#626266;
}
.menu .n4 li a:hover  {
background-color:#f2e0d6;
color:#000;
}

.menu .n5 a,
.menu .n5 a:link,
.menu .n5 a:visited {
background-color:#a6c4de;
color:#FFFFFF;
}
.menu .n5 a:hover {
background-color:#a6c4de;
color:#FFFFFF;
}
.menu .n5 li a,
.menu .n5 li a:link,
.menu .n5 li a:visited  {
background-color:#e4edf5;
color:#626266;
}
.menu .n5 li a:hover  {
background-color:#e4edf5;
color:#000;
}

.menu .n6 a,
.menu .n6 a:link,
.menu .n6 a:visited {
background-color:#d5b8a7;
color:#FFFFFF;
}
.menu .n6 a:hover {
background-color:#d5b8a7;
color:#FFFFFF;
}
.menu .n6 li a,
.menu .n6 li a:link,
.menu .n6 li a:visited  {
background-color:#f2eae4;
color:#626266;
}
.menu .n6 li a:hover  {
background-color:#f2eae4;
color:#000;
}

.menu .n7 a,
.menu .n7 a:link,
.menu .n7 a:visited {
background-color:#626266;
color:#FFFFFF;
}
.menu .n7 a:hover {
background-color:#626266;
color:#FFFFFF;
}
.menu .n7 li a,
.menu .n7 li a:link,
.menu .n7 li a:visited  {
background-color:#e0e0e0;
}
.menu .n7 li a:hover  {
background-color:#e0e0e0;
color:#000;
}



/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
}
.menu ul ul {
width:130px;
}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {
float:left;
width:;
position:relative;
}
/* style the links for the top level */
.menu a, .menu a:visited {
display:block;
font-size:11px;
text-decoration:none;
color:#fff;
width:100px;
height:22px;
border:1px solid #fff;
border-width:1px 1px 0 0;
padding:0px 0px 0px 10px;
line-height:22px;
}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {
width:100px;
w\idth:100px;
}

/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {
background:#fff;

}
/* style the second level hover */
.menu ul ul a.drop:hover{
background:#c9ba65;
}
.menu ul ul :hover > a.drop {
background:#c9ba65;
}
/* style the third level background */
.menu ul ul ul a, .menu ul ul ul a:visited {
background:#e2dfa8;
}
/* style the third level hover */
.menu ul ul ul a:hover {
background:#b2ab9b;
}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
height:0;
top:23px;
left:0; 
width:130px;
}
/* another hack for IE5.5 */
* html .menu ul ul {
top:23px;
t\op:23px;
}

/* position the third level flyout menu */
.menu ul ul ul{
left:100px; 
top:0;
width:100px;
}
/* position the third level flyout menu for a left flyout */
.menu ul ul ul.left {
left:-100px;
}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0;}

/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {
background:#ded8d3; 
color:#626266;
height:auto; 
line-height:1em; 
padding:5px 10px; 
width:130px
/* yet another hack for IE5.5 */
}
* html .menu ul ul a{
width:130px;
w\idth:130px;
}

/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{
color:#FFF; 
background:#0F2F7E;
}
.menu :hover > a, .menu ul ul :hover > a {
color:#000;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{
visibility:visible; 
}
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{
visibility:hidden;
}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ 
visibility:visible;
}

/* forms */
.lbl {
font-weight:bold;
color: #042e78;
background: #f0eae5;
width:25%;
}
.lblItem {
background: #FFFFFF;
border: 1px solid #f0eae5;
}
.lblReq {
font-weight:bold;
color: #CC0000;
white-space:nowrap;
}
.pnlForm {
margin-right:auto;
margin-left:auto;
padding:5px 5px 20px 5px;
border:1px solid #e7e0d9;
background-color:#faf6f4;
}
.tbForm {
width:100%;
margin-bottom:15px;
}

/* form validators */
input.disabled {
border: 1px solid #F2F2F2;
background-color: #F2F2F2;
}
input.required, textarea.required {
}
input.validation-failed, textarea.validation-failed {
background-color: #FAFFBD;
font-size:12px;
}
input.validation-passed, textarea.validation-passed {
background-color: #FFF;
font-size:12px;
}
.validation-advice {
margin: 2px 0;
padding: 0px;
background-color: #FFF;
color : #CC0000;
font-weight: bold;
font-style:italic;
font-size:10px;
}
.custom-advice {
margin: 1px 0;
padding: 0;
background-color: #C8AA00;
color : #FFF;
font-weight: bold;
}
fieldset {
padding: 1em;
margin-bottom: 0.5em;
}
label {
font-weight: bold;
}
.form-row {
clear: both;
padding: 0.5em;
}
.field-label {
}
.field-widget {
}
