/* Start of CMSMS style sheet 'AW Layout ' */
* {
   margin:0;
   padding:0;
}

body {
   text-align: left;
   font-family: Geneva, Arial, Helvetica, sans-serif;
   font-size: 82%;
   line-height: 1.3em;
   background-color: #3b3126;
   color: #222;
   margin: 20px 0 40px 0; 
}

p  {
   margin: 0 20px 1ex 20px;
}
h3, h4  {
   margin: 0 20px;
}
dl dt {
   font-weight: bold;
}

img {
   border: 0;
}

a,
a:link 
a:active,
a:visited {
   text-decoration: underline;
   background-color: inherit; 
   color: #444; 
}
a:hover {
   text-decoration: none;
   color: #666;
}


/* HEADINGS */
div#content h1 {
   font-size: 2em;  /* font size for h1 */
   line-height: 1em;
   margin: 0;
}
div#content h2 {
   color: #000000; 
   font-size: 1.7em; 
   text-align: left; 
   line-height: 1.5em;
   margin: 0 20px 0.5em 20px;
}


div#content h5 {
   font-size: 1.1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}
h6 {
   font-size: 1em;
   line-height: 1.3em;
   margin: 0 0 0.25em 0;
}

/*****************
basic layout 
*****************/
div#pageWrapperTop {
   background: transparent url(images/aw/content-top.gif) top center no-repeat; 
   height: 12px;
}
div#pageWrapperBottom {
   background: transparent url(images/aw/content-bottom.gif) top center no-repeat; 
   height: 12px;
}
div#pageWrapper {
   margin: 0 auto;   
   width: 780px;
}
div#contentWrapper {
   margin: 0 auto;
   padding: 0 20px;
   background-color: #f9e2b6; 
}

/***  Brand  ***/
div#brand {
   background: transparent;     
}
div#brand h1 {
   float: left;
   width: 49%;
   padding-top: 15px;
   padding-bottom: 15px;
}
div#brand h1 a {
   background: transparent url(images/aw/active-wealth.gif) no-repeat 0 0; 
   display: block;
   height: 40px;             /* adjust according your image size */
   text-indent: -999em;  /* this hides the text */
   text-decoration:none; /* old firefox would have shown underline for the link, this explicitly hides it */
}
div#brand h2 {
   float: right;
   display: block;
   text-align: right;
   font-size: 15pt;
   padding-top: 18px;
   width: 49%;
   line-height: 1.3em;
}
div#toplinks {
   float: right;
   text-align: right;
   font-size: 90%;
}
div#toplinks a,
div#toplinks a:visited {
   color: #000;
   text-decoration: none;
   margin: 0 10px;
}
div#toplinks a:hover {
   text-decoration: underline;
}


/***  Navigation  ***/
div#navTop {
   background: transparent url(images/aw/nav-top.jpg) no-repeat center bottom; 
   height: 6px;  
   clear: both;
}
div#navContent {
   background: transparent url(images/aw/nav-bg.jpg) repeat-y center top; 
}
div#navBottom {
   background: transparent url(images/aw/nav-bottom.jpg) no-repeat center top; 
   height: 6px;  
}
div#breadcrumbs {
   font-size: 80%;
   margin-top: 5px;
}

/***  Content  ***/
div#content {
   margin: 7px auto 20px 0;
}
body#active-wealth div#content {
   margin: 20px auto 20px 0;
}


div.rowContentL {
   float:left;
   width: 490px;
}
div.rowContentR {
   float:right;
   width: 230px;   
}

div#row2Top {
   background: transparent url(images/aw/row-top.gif) no-repeat center bottom;
   clear:both;
   height:8px;
}
div#row2Content {
   background: transparent url(images/aw/row-bg.gif) top center repeat-y;
   clear:both;
   float: left;
   width: 100%;
   padding: 10px 0;
}
div#row2Bottom {
   background: transparent url(images/aw/row-bottom.gif) no-repeat center top;
   clear:both;
   height:8px;
}
div.rightDivider {
   background: transparent url(images/aw/right-divider.gif) no-repeat center bottom;
   height: 36px;
   margin: 10px 0;
}
/*****  About *****/
body#active-wealth div#row1 {
   height: 342px;
   color: #ffffff;
   margin-bottom: 20px;
   font-size: 110%;
}

body#active-wealth div#row1 a,
body#active-wealth div#row1 a:visited {
   color: #ffffff;
}
body#active-wealth div#row1 h2 {
   display: none;
}

body#active-wealth div#row1 div.rowContentL {
   background: transparent url(images/aw/financial-services-home.jpg) top center no-repeat;
   height: 342px;
}
body#active-wealth div#row1 div.rowContentR {
   background: transparent url(images/aw/life-insurance-home.jpg) top center no-repeat;
   height: 342px;
   text-align: right;
}
body#active-wealth div#row1  h3 {
  color: #ffffff;
  margin-top: 15px;
   margin-bottom: 0;
  font-size: 160%;
  line-height: 1.4em;
}
body#active-wealth div#row2  h4 {
  color: #000;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.4em;
}
div#content h3 {
/*   color: #000000;  */
   line-height: 1.3em;
}
div.rowContentL h3 {
   font-size: 1.3em;
   margin: 20px 20px 0 20px;
}
div.rowContentR h3 {
  margin: 0 20px 0.3em 20px;
  font-size: 1.4em;
}
div#content h4 {
   font-size: 1.1em;
   line-height: 1.2em;
   margin: 1em 20px 0em 20px;
}
div.rowContentR  {
   padding: 0;
   font-size: 0.9em;
}

div.rowContentR  dl dd {
   margin-bottom: 0.8em;
}

/***** Footer  *****/
div#footer {
   clear:both; 
   color: #fff;
   background-color: #453f41; 
}
div#footer a,
div#footer a:visited {
   color: #ffffff;
   text-decoration: none;
   text-align: center;
   padding: 0 15px;
}
div#footer a:hover {
   text-decoration: underline;
}
div#footer .divider {
   color: #666666;
   font-weight: bold;
}
div#footerTop {
   background: #453f41 url(images/aw/ftr-top.gif) top center no-repeat;
   height: 8px; 
}
div#footerBottom {
   background: #453f41 url(images/aw/ftr-bottom.gif) top center no-repeat;
   height: 8px; 
}
div#footerUpper {
   padding: 5px 0 10px 0;
   text-align: center;
   border-bottom: 1px solid #666666;
   margin: 0 20px;
}
div#footerLower {
   padding: 10px 20px 5px 20px;
   font-size: 90%;
   text-align: center;
}

/*****  Sub Footer  *****/
div#subFooter {
   clear:both; 
   line-height: 1.4em;
   color:#867A64;
   font-size: 85%;
   padding-top: 5px;
}
div#subFooter a,
div#subFooter a:visited {
   color:#867A64;
   text-decoration: none;
}
div#subFooter a:hover {
   text-decoration: underline;
}

div.clear {
  clear: both;
}

/* as we hid all hr for accessibility we create new hr with extra div element */
div.hr {
   height: 1px;
   margin: 1em;
   border-bottom: 1px dotted black;
}

/* relational links under content */
div.left49 {
  float: left;
  width: 49%;  /* 50% for both left and right might lead to rounding error on some browser */
}

div.right49 {
  float: right;
  width: 49%;
  text-align: left;
}

div.floatLeft {
   clear: left;
   float: left;
}
div.floatRight {
   clear: right;
   float: right;
}


/********************
CONTENT STYLING
*********************/
div#content {

}
/* END HEADINGS */

/* TEXT */
/* p {
   font-size: 1em;
   margin: 0 0 0.6em 0; 
   line-height: 1.4em;
   padding: 0;
} */
blockquote {
   border-left: 10px solid #ddd;
   margin-left: 10px;
}
pre {
   font-family: monospace;
   font-size: 1.0em;
}
strong, b {
/* explicit setting for these */
   font-weight: bold;
}
em, i {
/* explicit setting for these */
   font-style:italic;
}


div#content ul,
div#content ol {
   font-size: 1em;
   line-height: 1.4em;
   margin: 0 20px 1em 0;
}
div#content dl {
   margin: 0 20px;
}
div#content ul li,
div#content ol li {
   margin: 0 0 0.5em 4em;
}

div#dl dt {
   font-weight: bold;
   margin: 0 0 0.25em 20px;
}
div#dl dd {
   margin: 0 0 0 20px;
}



/* Forms */
form {
   padding: 0px 20px;
   font-size: 0.9em;
   line-height: 1.2em;
   vertical-align: bottom;
}

div.contactForm div {
   padding: 0 0 10px 0;
   float: left;
   width: 100%;
}
div.contactForm .formInstruction {
   text-align: right;
}

div.contactForm label {
   float: left;
   width: 20%;
   text-align: right;
   padding-top: 3px;
}
div.contactForm input, 
div.contactForm textarea
 {
   float: right;
   width: 75%;
   border: none;
   padding: 3px 5px;
}

div.contactForm textarea {
   height: 120px;
   font-family: Arial;
   font-size: 100%;
}
div.contactForm .submit {
   float: left;
   text-align: right;
   width: 100%;
   margin-bottom: 20px;
}
div.contactForm .submit input {
   width: 20%;
}

div#sitemap ul {
    margin: 0 0 20px 20px;
}
div#sitemap ul li {
   margin: 8px 0 0 20px;
}
div#sitemap ul li ul {
   margin: 0 0 10px 0;
}
iframe {
   border: none;
}
/* End of 'AW Layout ' */

