*{
    margin:0;
    padding:0;
    list-style:none;
}
body {
    font: 70% "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
    margin:10px;
    color:#555;
}
html { 
    height: 100%; 
    margin-bottom: 1px; 
}
.header {
    background: #000;
    cursor: pointer;
    padding:4px;
}
#footer {
    width:660px;
    margin:0 auto;
    color:#ccc;
    text-align: center;
}

#footer a {
    color:#aaa;
    text-decoration:none;
    font-weight:bold;
}

#footer .validate {
    float:right;
}

.header:hover{
    background-color:#666;
}

#header h1 a {
    color:#CCC;
    text-decoration:none;
}

#header h1 a:hover {
    color:#000;
}
.selected{
    background-color:#F00;
    color:#FFF;
}

.content{
    background:#FFF;
    padding:4px;
}

.accordion_child a {
    color:#333;
}

.accordion_child a:hover {
    text-decoration:none;
}

.accordion_child ul.links li {
    background:url(../images/link.gif) left no-repeat;
}

input {
    width:180px;
    background:url(../images/input.jpg) top no-repeat;
    font: 100% "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
    color:#333;
    border:0;
    padding:7px 10px;
    margin:5px;
    color:#777;
}
textarea {
    width:350px;
    height:105px;
    background:url(../images/textarea.jpg) top no-repeat;
    font: 100% "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif;
    color:#333;
    border:0;
    padding:10px;
    margin:5px;
    color:#777;
}

input[type=submit] {
     cursor:pointer;
     background:#ff9900;
     color:#fff;
     font-weight:bold;
     width:182px;
     height:33px;
     padding:7px 10px;
     background:url(../images/submit.jpg) top no-repeat;
}

blockquote {
      font: 1.5em/1.8em Georgia,"Times New Roman", Times, serif;
      background: url(../images/close-quote.gif) no-repeat right bottom;
      padding-left: 18px;
      text-indent: -18px;
      color:#888;
      margin:20px 0;
}

blockquote:first-letter {
    background: url(../images/open-quote.gif) no-repeat left top;
    padding-left: 18px;
}

.accordion_child ul {
    margin:5px 0 5px 0px;
}

.accordion_child ul li {
    list-style:none;
    padding-left:15px;
    margin:5px;
    background:url(../images/bullet.gif) left no-repeat;
    border-bottom:1px solid #ccc;
    padding-bottom:3px;
    line-height:10px;
}

table {
    padding:0px;
}

td {
    background:#fff;
    padding:10px;
    text-align:center;

}

h2 {
clear:both;
}

.accordion_child h2 {
    font:170% Calibri, Arial;
    margin:5px 0 5px;
    padding:5px 0;
    color:#003366;
    border-bottom:1px solid #eee;
}

#header h1 {
text-align:center;
font:350% Calibri, Arial;
color:#CCC;
margin-top:50px;
letter-spacing:-1px;
}

#header h2 {
text-align:center;
font:100% Verdana;
text-transform:uppercase;
letter-spacing:2px;
color:#bbb;
margin:0px 0 0px;
}


#accordian{
    padding:5px;
    width:660px;
    z-index:2;
    margin:0 auto;
}

.accordion_headings{
    padding:7px 10px;
    background:url(../images/item_bg.jpg) top no-repeat;
    color:#FFFFFF;
    margin-top:2px;
    cursor:pointer;
    font:170% Trebuchet MS;
    letter-spacing:1px;
    clear:both;
}

.accordion_headings:hover{
    background:url(../images/item_bg_hover.jpg) top no-repeat;
}

.accordion_child{
    padding:10px 10px;
    background:#ffffff;
    border:5px solid #f4f4f4;
}

img {
    padding:5px;
    /*margin:0 0 20px 20px;*/
}

p {
    margin:15px 0;
    line-height:19px;
}

.header_highlight{
    background:url(../images/item_bg_hover.jpg) top no-repeat;
}
