html,body {
margin: 0;
padding: 0;
color: #333;
background: #F4EFEF url('nacs_background.png') no-repeat 20px 140px;
}
body {
font-size: 76%;
margin: 0 0 50px 0;
}
a:link { color: #7F0000; text-decoration: underline; }
a:active { color: #7F0000; text-decoration: underline; }
a:visited { color: #7F0000; text-decoration: underline; }
a:hover { color: #7F0000; text-decoration: none; }
#mainmenu a:link { color: #540D0A; text-decoration: none; }
#mainmenu a:active { color: #513837; text-decoration: underline; }
#mainmenu a:visited { color: #540D0A; text-decoration: none; }
#mainmenu a:hover { color: #540D0A; text-decoration: underline; }
#header {
margin: 0 auto 0 auto;
max-width: 920px;
min-width: 400px;
overflow: hidden;
padding: 0;
clear: both;
}#header-content {
max-width: 920px;
min-width: 400px;
overflow: hidden;
padding: 0;
clear: both;
}#header-right {
margin: 0;
padding: 0;
}
#header-right-top-wrapper {
padding-right: 10px;
padding-left: 0;
margin: 0;
}
#header-left {
float: left;
padding: 0;
margin: 0 5px 0 0;
}
#header-right-top {
margin: 0;
padding: 0 0 2px 1%;
width: 100%;
}
#header-right-bottom {
margin: 20px auto 0 auto;
overflow: auto;

}

form {margin: 2.0em 0 0 0;padding: 0;}
fieldset { border: 0; margin: 0.5em 0 1.0em 0; padding: 0; }
fieldset legend { font-size: 1.2em; font-family: Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 0.5em 0;}
#quicksearch { padding: 7px 5px 5px 0;margin: 0 auto 0 auto; border: 0; background: transparent url('searchbar_bg.png') no-repeat left center; width: 220px;  }
input.quicksearchtext { border: 0; background: transparent; padding: 0 0 0 10px; margin: 0; font-size: 1.2em; color: #666; font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif; width: 165px;}
input.quicksearchbutton { border: 0; background: transparent; padding: 4px 0 0 0; margin: 0; font-size: 1.0em; color: transparent; font-family: Verdana, sans-serif; }


label {
padding: 3px 3px 3px 0;
margin: 0 0 6px 0;
color: #333;
font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size: 1.3em;
width: 200px;
display: inline-block;
border-bottom: 1px solid #eee;
}


input {
border: 1px solid #666;
padding: 3px;
color: #333;
font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
font-size: 1.3em;
margin: 0 0 6px 0;
background: #fff url('/templates/default/inputbar_bg.png') no-repeat left bottom;
}


input.button {
background: #fff url('/templates/default/inputbar_bg2.png') no-repeat left bottom;
}

input.button:hover {
border: 1px solid #000;
}


#container {
margin: 0 auto 0 auto;
max-width: 920px;
min-width: 400px;
overflow: hidden;
clear: both;
background: #fff;
}

#content {
margin: 0 auto 0 auto;
max-width: 760px;
min-height: 400px;
min-width: 300px;
overflow: hidden;
}

#content-top-right {
margin: 0 auto 0 auto;
max-width: 920px;min-width: 430px;
background: transparent url("content_left_top.png") no-repeat left bottom;
padding: 0;
border: 0;
line-height: 36px;
overflow: auto;
 }

 #content-top-left {
margin: 0;
background: transparent url("content_right_top.png") no-repeat right bottom;
padding: 0;
border: 0;
overflow: auto;
}

#content-bottom-left span {
float: right;
margin-right: 10px;
}

#content-bottom-left span img {
}

#content-bottom-right {
margin: 0 auto 0 auto;
max-width: 919px;min-width: 430px;
background: #fff url("content_left_bottom.png") no-repeat left bottom;
padding: 0 0 0 1px;
border: 0;
line-height: 36px;
clear: both;
overflow: auto;
 }

 #content-bottom-left {
margin: 0;
background: transparent url("content_right_bottom.png") no-repeat right bottom;
padding: 0;
border: 0;
overflow: auto;
 }
  #footer {
margin: 0 auto 0 auto;
max-width: 900px;
min-width: 400px;
overflow: hidden;
padding: 0;
clear: both;
font-family: Arial Narrow;
text-align: right;
}
#header #logo {
border: 0;
}
#mainmenu { text-transform: lowercase;list-style-type: none; list-style-image: none; font-size: 1.1em; font-family: Arial, sans-serif; font-weight: normal; padding: 0 0 0 5px; margin: 0; overflow: auto; background: transparent; border: 0;}
 #mainmenu li {float:left; color: #333; background: transparent; padding: 0 10px 10px 2px; margin: 0 2% 0 8px; }
 #mainmenu li:hover { color: #ccc; }
 #mainmenu li.current {float:left; color: #666; background:url('menu_selected.png') center bottom no-repeat;padding: 0 0 10px 2px; margin: 0 3% 0 1%; }
 #mainmenu a { float: left; display: block; padding: 0; margin: 0;}
 #mainmenu a.current,#menu-left a.selectable { float: left; display: block; padding: 0; margin: 0;color: #F7F7F7; }
 /* Commented Backslash Hack hides rule from IE5-Mac \*/ #mainmenu li.current a {float:none;}
 #mainmenu li a {float:none;}
 /* End IE5-Mac hack */
  h1,h2,h3,h4,h5,h6 {
font-family: Arial,Helvetica,sans-serif;
color: #db251a;
margin-bottom: 1.0em;
 }

h1 {
margin: 0 0 1.0em 0;
padding: 0;
font-size: 2.2em;
}
h2 {
margin-top: 2.4em;
font-size: 1.7em;
}
h3 {
margin-top: 2.2em;
font-size: 1.3em;
}
h4 {
font-size: 1.1em;
margin: 1.5em 0 0em 0 !important;
padding: 0;
}
h5 {
font-size: 0.9em;
}
h6 {
font-size: 0.7em;
}

h2 {
background: url('header_background.png') no-repeat left top;
padding: 2px 2px 0 4px;
overflow: auto;
}
h3.specialnotice {
background: url('header_background2.png') no-repeat left top;
padding: 2px 2px 0 4px;
overflow: auto;
}

h3.sidebar {
margin-top: 0;
padding-top: 0;
}

p {
font-size: 1.1em;
line-height: 1.2em;
font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
margin-bottom: 1.0em;
margin-top: 0.2em;
color: #222;
max-width: 600px;
 }
 
p.wide {
max-width: 900px !important;
}

img.content_pic_left {
float: left !important;
margin: 0 25px 5px 0 !important;
padding: 0 !important;
border: 0px solid #000 !important;
}

img.content_pic_right {
float: right !important;
margin: 0 0 5px 15px !important;
padding: 0 !important;
border: 0px solid #000 !important;
}

address {
font-size: 1.2em;
line-height: 1.3em;
font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
margin-bottom: 0.5em;
margin-top: 1.0em;
color: #333;
 }
 
 .floatright {
float: right;
width: 400px;
overflow: auto;
margin-left: 20px;
border-left: 1px solid #000;
}
.floatleft {
float: left;
overflow: auto;
}
ul,ol {
font-size: 1.1em;
font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
line-height: 1.3em;
}
ul {
list-style-type: bullet;
margin: 0;
padding: 10px 0 10px 22px;
}
ul {
list-style-image:url('nacs-bullet.gif');
}ul ul,ul ol,ol ul {
list-style-image:url('nacs-bullet2.gif');
font-size: 1.0em !important;
line-height: 1.1em;
}
#content img {
border: 0px solid #666;
}

.articledate {
font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
font-size: 1.2em;
color: #666;
margin-bottom: 0.5em;
}
