

#pagewrap {
    background-color : #003366;
    color : #333333;
    font-family : verdana,arial,helvetica,sans-serif;
    font-size : 11px;
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    max-height : 5000px;
    max-width : 1000px;
    min-height : 500px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : relative;
    text-align : center;
    width : 1000px;
    z-index : 1;
  }


#head {
    background-color: #E8F0F8;
    color : #000000;
    height : 100px;
    margin-bottom : 0px;
    margin-top : 0px;
    max-height : 100px;
    max-width : 1000px;
    min-height : 100px;
    min-width : 1000px;
    position : relative;
    text-align : left;
    z-index : 5;
  }


#head_content {
    background-color : #E8F0F8;
    border-left-color : #003366;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #003366;
    border-right-style : solid;
    border-right-width : 1px;
    color : #000;
    float : left;
    height : auto;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    text-align : left;
    width : 998px;
  }


#site_logo {
    clear : none;
    float : left;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
  }
#masthead {display : inline-block; float : left; height : 75px; margin-left : 0px; padding-left : 0px; position : relative; width : 390px;}

#sitename a {
    clear : none;
    color : #ffffff;

    font-size : 3em;
    font-variant : small-caps;
    font-weight : 400;
    left : 0px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : relative;
    top : 0px;
  }


#slogan {
    clear : right;
    color : #ffffff;

    font-size : 1.2em;
    font-weight : 600;
    left : 10px;
    margin-bottom : 0px;
    margin-left : 0px;
    margin-right : 0px;
    margin-top : 15px;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : relative;
    top : 0px;
  }


#contentwrap {
    background-color : #ffffff;
    clear:both;
    color : #333333;
    float : left;
    font-family : verdana,arial,helvetica,sans-serif;
    font-size : 11px;
    margin-bottom : 0px;
    margin-left : 1px;
    margin-right : 0px;
    margin-top : 0px;
    max-width : 997px;
    min-height : 500px;
    overflow : auto;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : relative;
    text-align : justify;
    top : 0px;
    width : 997px;
    left : 0px;
    right : 0px;
    z-index : 2;
  }


#nav_left {
    background-color : #ffffff;
    clear : none;
    float : left;
    margin-bottom : 10px;
    margin-left : 5px;
    margin-right : 0px;
    margin-top : 0px;
    padding-bottom : 5px;
    padding-top : 5px;
    position : relative;
    text-align : left;
    width : 180px;
    z-index : 3;
  }

/* I've heard this called the "be nice to Opera 5" rule. Basically, it feeds correct 
length values to user agents that exhibit the parsing error exploited above yet get 
the CSS box model right and understand the CSS2 parent-child selector. ALWAYS include
a "be nice to Opera 5" rule every time you use the Tantek Celik hack (above). */
body>#nav_left {
    width:180px;
    z-index : 3;
  }


#nav_right {
    background-color : #ffffff;
    clear : none;
    float : right;
    margin-bottom : 10px;
    margin-left :auto;
    margin-right : 5px;
    margin-top : 0px;
    padding-bottom : 5px;
    padding-top : 5px;
    position : relative;
    right:0px;
    text-align : left;
    width : 220px;
    z-index : 3;
  }

/* Again, "be nice to Opera 5". */
body>#nav_right {
    width:220px;
    z-index : 3;
  }


#footer {
    background-color : transparent;
    border-top-color : #003366;
    border-top-style : solid;
    border-top-width : 1px;
    clear : both;
    color : #003366;
    margin-bottom : 20px;
    margin-left : 1px;
    margin-right : 0px;
    margin-top : 25px;
    max-height : 75px;
    min-height : 25px;
    padding-bottom : 5px;
    padding-left : 0px;
    padding-right : 0px;
    padding-top : 0px;
    position : relative;
    text-align : center;
    vertical-align : middle;
    width : 997px;
    z-index : 2;
  }


#footer a {
    background-color : transparent;
    color : #5689B5;
    font-size : .7em;
  }


#footer a.rss_link {
    background-color : transparent;
    color : #FFA303;
    font-size : .7em;
  }


#footer a.iCal_link {
    background-color : transparent;
    color : #1CFF07;
    font-size : .7em;
  }


.clear {
    background-color : transparent;
    clear: both;
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
  }


.cmain {
    clear: both;
    margin-bottom : 0px;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 0px;
    z-index : 3;
  }

/* All the content boxes belong to the content class. */



div.content {
    background-color : #ffffff;
    clear : none;
    float : left;
    left:7px;
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    max-width : 575px;
    padding-bottom : 10px;
    padding-top : 5px;
    position : relative;
    width : 575px;
    z-index : 3;
  }


.content>p {
    margin:0px;
  }


.content>p+p {
    text-indent:30px;
  }

/* admin style override */



#content div.pn-adminformrow label + ul > li {
    margin-left: 20.7em;
  }


#content div.pn-adminformrow label + ul > li:first-child {
    margin-left: 0em;
  }


.content_1col {
    background-color : #ffffff;
    clear : none;
    float : left;
    margin-bottom : 5px;
    margin-left : 5px;
    margin-right : 5px;
    margin-top : 0px;
    padding-bottom : 10px;
    padding-left : 5px;
    padding-right : 5px;
    padding-top : 10px;
    position : relative;
    width : 970px;
    z-index : 3;
  }

div.content_nr {
    background-color : #ffffff;
    clear : none;
    float : left;
    left:7px;
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    max-width : 795px;
    padding-bottom : 10px;
    padding-top : 5px;
    position : relative;
    width : 795px;
    z-index : 3;
  }


div.content_nl {
    background-color : #ffffff;
    clear : none;
    float : left;
    left:7px;
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    max-width : 755px;
    padding-bottom : 10px;
    padding-top : 5px;
    position : relative;
    width : 755px;
    z-index : 3;
  }



.clear-3c {
    clear: both;
    margin-bottom : 0px;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0px;
    text-align : center;
    vertical-align : top;
  }


.ct-3c {
    background-color : #ffffff;
    clear : none;
    float : left;
    margin-bottom : 5px;
    margin-left : 5px;
    margin-right : 0px;
    margin-top : 0px;
    max-width : 33%;
    min-width : 30%;
    padding-bottom : 0px;
    padding-left : 0px;
    padding-right : 2px;
    padding-top : 0px;
    position : relative;
    text-align : left;
    width : 32%;
  }


#center-top-block {
    margin-top : 0px;
  }


#admin-msg {
    margin-top : 0px;
  }


.rc_head {
    margin-top : 1px;
    display : inline;
    height : auto;
  }


.rc_block h1, .rc_head h1 {
    margin:0;
    font-size:1.2em;
    padding:0 10px 5px 10px;
    border-bottom:1px solid #003366;
  }


.rc_block p, .rc_head p {
    margin:0;
    padding:5px 10px;
    font-size:10px;
  }


.rc_block {
    background-color : transparent;
    display : inline;
    margin-bottom : 0;
    margin-left : auto;
    margin-right : auto;
    margin-top : 0;
    width : 240px;
  }


.rc_top, .rc_bottom {
    display:block;
    background:transparent;
    font-size:1px;
  }


.rc_b1, .rc_b2, .rc_b3, .rc_b4 {
    display:block;
    overflow:hidden;
  }


.rc_b1, .rc_b2, .rc_b3 {
    height:1px;
  }


.rc_b2, .rc_b3, .rc_b4 {
    background:#fff;
    border-left:1px solid #003366;
    border-right:1px solid #003366;
  }


.rc_b1 {
    margin:0 5px;
    background:#003366;
  }


.rc_b2 {
    margin:0 3px;
    border-width:0 2px;
  }


.rc_b3 {
    margin:0 2px;
  }


.rc_b4 {
    height:2px;
    margin:0 1px;
  }


.box_content {
    border-bottom-color : #444;
    border-bottom-style : solid;
    border-bottom-width : 0;
    border-left-color : #444;
    border-left-style : solid;
    border-left-width : 1px;
    border-right-color : #444;
    border-right-style : solid;
    border-right-width : 1px;
    border-top-color : #444;
    border-top-style : solid;
    border-top-width : 0;
    display : block;
    height : auto;
  }


* html .box_content {
    height:1px;
  }


.color_a {
    background-color : #c9ba65;
    color : #fff;
    text-align : left;
  }


.color_b {
    background-color : #d4d8bd;
    color : #003366;
    text-align : left;
  }


.color_c {
    background-color : #758279;
    color : #fff;
    text-align : left;
  }


.color_d {
    background-color : #E8F0F8;
    color : #003366;
    text-align : left;
  }


.color_bw {
    background-color : #ffffff;
    color : #003366;
    text-align : left;
  }

