/* General elements */
body, h1, h2, h3, h4, h5, h6, p, img, table, tr {margin: 0; padding: 0; border: none;}
body {text-align: center; font-family: verdana, helvetica, arial, sans-serif; font-size: 78%; background-color: #aaa; color: #000;}
h1, h2, h3, h4, h5, h6 {font-family: "trebuchet ms", arial, helvetica, sans-serif; font-weight: bold; font-style: normal;}

/* General positioning & appearance */
#container {width: 760px; margin: 10px auto; padding: 0; border: 1px solid #555; text-align: left; background-color: #fff; color: inherit;}
#masthead {background: #fff url(../images/body_faux_col_bg_leftonly.gif) top left repeat-y; color: inherit;}
#skipTo {position: absolute; left: -999em;}
#menuSites {display: block; margin: 0 0 0 197px; padding: 0; line-height: 30px;}
#menuPrimary {width: 566px; margin: 0; padding: .7em 0 .7em 194px; background-color: #8a7a67; color: #fff;}
#banner {display: block; clear: both;}
#main {width: 760px; height: 100%; padding: 0; background: #fff url(../images/body_faux_col_bg_interior.gif) top left repeat-y; color: #000;}
#menuSecondary {display: inline; position: relative; width: 182px; padding: 15px 0 15px 0; float: left; overflow: hidden;}
#contentPrimary {display: inline; position: relative;width: 362px; padding: 20px 17px 5px 17px; float: left; overflow: hidden;}
#contentSecondary {display: inline; position: relative; width: 152px; padding: 15px 15px 0 15px; float: right; overflow: visible;}
#footer {width: 545px; padding: 8px 15px 15px 200px; background: #fff url(../images/body_faux_col_bg_interior.gif) top left repeat-y; color: #000;}

/* Appearance fine-tuning */
#menuSecondary h1 {display: block; width: 152px; margin: 0; padding: .15em 15px .15em 15px; background-color: #6e9ea3; color: #fff; font-size: 1.6em}
#menuSecondary h1 a {text-decoration: none; background-color: inherit; color: #fff;}
#menuSecondary h1 a:hover {text-decoration: underline;}
#footer p {margin-top: .2em; font-size: .8em;}
#logoAltMedia {display: none;}

/* Menus & Nav Controls */
#menuSites li {display: inline; padding: 0 .5em; border-left: 1px solid #b2c7ea; list-style-type: none; background-color: inherit; color: #b2c7ea; font-size: .9em; font-weight: bold;}
#menuSites li.first {border: none;}
#menuSites a {text-decoration: none; background-color: inherit; color: #b2c7ea;}
#menuSites a:hover, #menuSites a:focus, #menuSites a:active {text-decoration: underline; outline: none;}

#menuPrimary ul {margin: 0 auto; padding: 0;}
#menuPrimary li {display: inline; padding: 0 .5em; border-left: 1px solid #fff; list-style-type: none; font-size: 1.05em;}
#menuPrimary li.first {border: none;}
#menuPrimary a {text-decoration: none; background-color: inherit; color: #fff;}
#menuPrimary a:hover, #menuPrimary a:focus, #menuPrimary a:active {text-decoration: underline; outline: none;}
#menuPrimary li.current a {background-color: inherit; color: #b2c7ca;} /*changed this one*/
#menuPrimary li.current a:hover {background-color: inherit; color: #b2c7ca; cursor: default; text-decoration: none;} /*changed this one*/

/*
#menuPrimary li.current a, #menuPrimary li.expanded a {background-color: inherit; color: #cbb777;}
#menuPrimary li.current a:hover, #menuPrimary li.expanded a:hover {text-decoration: none; cursor: default;}
*/

#menuSecondary ul {margin: 0; padding: 0; background-color: #8a7a67; color: inherit;}
#menuSecondary ul ul {padding-bottom: 1em;}
#menuSecondary li {list-style-type: none;}
#menuSecondary li ul {display: none;}
#menuSecondary li a {display: block; width: 152px; margin-left: 0; padding: .5em 15px; border-top: 1px solid #b2c7ca; text-decoration: none; font-size: 1.05em; line-height: 1.2; font-weight: bold; font-family: verdana, arial, helvetica, sans-serif; background-color: #8a7a67; color: #fff;}
#menuSecondary li li a {width: 139px; padding: .2em 15px .2em 28px; background: #8a7a67 url(../images/bullet_menu_tertiary.gif) 15px .6em no-repeat; color: #000; font-size: 1em; font-weight: normal;}
#menuSecondary li a:hover, #menuSecondary li.expanded a:hover, #menuSecondary li.expanded li a:hover {background-color: #8a7a67; color: #fff; text-decoration: underline;}
#menuSecondary a:focus, #menuSecondary a:active {text-decoration: underline; outline: none;}
#menuSecondary li.expanded ul {display: block;}
#menuSecondary li.expanded a {background-color: #8a7a67; color: #fff;} /*changed this one*/
#menuSecondary li.expanded li a {border: none;}
#menuSecondary li.current a {background-color: inherit; color: #b2c7ca; cursor: default;} /*changed this one*/
#menuSecondary li.current a:hover {background-color: inherit; color: #b2c7ca; cursor: default; text-decoration: none;} /*changed this one*/
#menuSecondary li.current li a {background-color: inherit; color: #fff; cursor: pointer;}  /*changed this one*/
#menuSecondary li li.current a:hover {background-color: inherit; color: #b2c7ca; cursor: default; text-decoration: none;}
/*
#menuSecondary li.current a {background: #c06d2a url(../images/template/bg_bullet_triangle.gif) 3px no-repeat; color: #fff;}
#menuSecondary li li.current a {background: #c06d2a url(../images/template/bg_bullet_triangle.gif) 5px no-repeat; color: #fff;}
#menuSecondary li.current li a {background-color: #9f8f5d; background-image: none; color: #fff;}
#menuSecondary li.current a:hover {cursor: default;}
#menuSecondary li.current li a:hover {cursor: pointer;}
*/

#footer ul {margin: 0 auto; padding: 0;}
#footer li {display: inline; padding: 0 .5em; border-left: 1px solid #fff; list-style-type: none; background-color: inherit; color: #fff; font-size: .92em;}
#footer li.first {border: none;}
#footer a {text-decoration: none; background-color: inherit; color: #fff;}
#footer a:hover {text-decoration: underline;}

/* User Entered (CMS-Related) Content */
#contentPrimary h2 {margin-bottom: .5em; font-size: 1.6em; background-color: inherit; color: #6e9ea3;}
#contentPrimary h3 {font-size: 1.1em;}
#contentPrimary h4 {font-size: 1em;}
#contentPrimary h5 {font-size: 1em;}
#contentPrimary p {margin-bottom: .75em; line-height: 1.3;}
#contentPrimary ul, #contentPrimary ol {margin-top: .1em; margin-bottom: .75em;}
#contentPrimary a {background-color: inherit; color: #6e9ea3;}
#contentPrimary a:visited, #contentPrimary a:hover {background-color: inherit; color: #8a7a67;}
#contentPrimary th, #contentPrimary td {vertical-align: top; padding: .15em .5em .15em 0}

#contentSecondary h3 {font-size: 1.1em;}
#contentSecondary h4 {font-size: 1em;}
#contentSecondary h5 {font-size: 1em;}
#contentSecondary h2 {display: block; width: 152px; margin: 0 -15px .75em -15px; padding: .15em 15px .15em 15px;  background-color: #b2c7ca; color: #fff; font-size: 1.6em;  text-transform: lowercase;}
#contentSecondary h3, #contentSecondary h4, #contentSecondary h5, #contentSecondary p, #contentSecondary li, #contentSecondary th, #contentSecondary td {background-color: #6e9ea3; color: #fff;}
#contentSecondary p {margin-bottom: .75em; line-height: 1.3;}
#contentSecondary a {background-color: inherit; color: #ecc29a;}
#contentSecondary a:visited {background-color: inherit; color: #fff;}
#contentSecondary a:hover {background-color: inherit; color: #fada6a;}

#contentPrimary ul, #contentSecondary ul {margin-left: 1.75em; padding-left: 0;}
#contentPrimary li, #contentSecondary li {margin-bottom: .4em; line-height: 1.3}

/* Misc  */
.clear {clear: both; margin: 0; padding: 0; height: 0; line-height: 0; font-size: 1px;}
