* { margin: 0px; padding: 0px; }
.clear { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
body { margin: 0px; text-align: center; background: #fcfbf9; }

#container { margin: 0px auto; padding-bottom: 15px; width: 764px; }

#header { position: relative; height: 120px; }
#logo { position: absolute; left: 0px; bottom: 0px; padding: 0px; }
#contacts { position: absolute; right: 0px; bottom: 12px; text-align: right; color: #540455; font-weight: bold; }
#contacts a { text-decoration: none; }
#contacts a:hover { color: #c3a6c2; }

#purple { margin-bottom: 20px; padding: 9px; background: url('../images/purple-bg.jpg') left top repeat-y; }
#headerimages { padding: 0px; }

#menu { padding: 9px 0px; }
#menu ul.level0 { padding: 0px; width: 745px; line-height: 28px; background: #c3a6c2; list-style: none; }
#menu li.level0 { display: inline; padding: 0px 16px; background: url('../images/li-level0-bg.gif') 5px 4px no-repeat; position: relative; }
#menu li.level0 a { color: #510052; font-family: 'arial',sans-serif; font-size: 13px; font-weight: bold; text-decoration: none; }
#menu li.level0 a:hover, #menu li.highlight a { color: #ffffff; }
#menu li.level0.highlight li.level1.lowlight a { color: #510052; }

#menu ul.level1 { display: none; position: absolute; left: 7px; top: 15px; background: #c3a6c2; padding: 9px; list-style: none; text-align: left; border-bottom: 1px solid #510052; }
#menu li.level0:hover ul.level1, #menu li.level0.over ul.level1 { display: block; }
#menu li.level1 { padding-top: 2px; }
#menu li.level1 a { white-space: nowrap; }

#content { text-align: left; background: #ffffff url('../images/content-bg.gif') 178px 0px repeat-y; }
#dash-content { text-align: left; padding: 20px; background: #ffffff; }

#left-column { float: left; width: 178px; }
#sidebar-image img { max-width: 178px; padding: 0px; }
#sidebar-text { padding: 12px; }
#sidebar-text img { max-width: 144px; }

#right-column { float: left; width: 530px; padding: 25px 15px 25px 22px; }
#right-column img { max-width: 520px; }

#home-right-column { float: left; width: 331px; padding: 25px 15px 25px 22px; }

#home-boxes-column { float: left; width: 174px; padding: 35px 0px; }
.home-box { position: relative; color: #ffffff; padding: 14px 20px 18px 36px; margin-bottom: 30px; }
.home-box img { max-width: 164px; }
.home-box-tr { position: absolute; right: 0px; top: 0px; padding: 0px; }
.home-box-bl { position: absolute; left: 0px; bottom: 0px; padding: 0px; }
.home-box-br { position: absolute; right: 0px; bottom: 0px; padding: 0px; }
#green-box { background: #3f7843 url('../images/green-box-bg.png') left top no-repeat; }
#purple-box { background: #672669 url('../images/purple-box-bg.png') left top no-repeat; }
#beige-box { background: #a99178 url('../images/beige-box-bg.png') left top no-repeat; }

#footer { float: left; padding: 0px 5px; text-align: left; color: #b392b4; font-family: 'arial',sans-serif; font-size: 10px; }
#ncca-logo { display: block; padding: 0px; float: right; }
#footer-logo { display: block; padding: 4px 0px 0px 0px; float: left; }
#footer ul.level0 { padding: 0px; list-style: none; }
#footer li.level0 a { color: #510052; text-decoration: none; }

#editor1_ifr:hover { border: 1px dashed #999999; margin: -1px; }
#editor2_ifr:hover { border: 1px dashed #999999; margin: -1px; }
#editor3_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }
#editor4_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }
#editor5_ifr:hover { border: 1px dashed #ffffff; margin: -1px; }

body { font-family: 'verdana','arial',sans-serif; font-size: 12px; }
h1, h3 {margin: 0px 0px 10px 0px; padding: 0px; font-size: 18px; font-weight: bold;}
h2, h4 {margin: 0px 0px 3px 0px; padding: 0px; font-size: 13px; font-weight: bold;}
a {text-decoration: underline;}
p {margin: 0px; padding: 0px; line-height: 18px;}
a img {margin: 0px; padding: 0px; border: 0px;}
img {border:0px; margin: 0px; padding: 5px;}
ul, ol {margin: 0px; padding: 10px 0px 10px 30px; line-height: 18px;}
li {margin: 0px; padding: 0px;}

body { color: #5e4a41; }
h1, h2 { color:#540455; }
h3, h4 { color: #5e4a41; }
p, li, td { color: #5e4a41; }
a { color: #540455; }

/* OVERWRITES */

h1, h3 { font-size: 17px; font-weight: normal; }
.home-box body, .home-box h1, .home-box h2, .home-box h3, .home-box h4, .home-box p, .home-box li, .home-box td, .home-box a { color: #ffffff; }
.home-box p, .home-box li, .home-box td { font-size: 11px; line-height: 16px; }

