.universal { 
background-color : #ffffff;
margin-left : 10px;
height : 100%;
width : 100%;
} 
a { 
font-family : Arial, Helvetica, sans serif;
color : #009;
text-decoration : underline;
font-size : 12px;
} 
a:hover { 
font-family : Arial, Helvetica, sans serif;
color:#006699;
text-decoration : none;
} 
.form_label { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #111111;
} 
.form_header { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #111111;
padding : 16px;
} 
.form_title { 
font-family : Trebuchet MS, Helvetica, sans serif;
font-size : 15px;
font-weight : bold;
color : #366;
text-decoration : none;
display : block;
width : 50%;
padding-left : 25px;
padding-top : 20px;
padding-bottom : 7px;
margin-bottom : 7px;
border-bottom-width : 1px;
border-bottom-style : dotted;
border-bottom-color : #444444;
} 
.form_input { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #111111;
} 
.imagebutton { 
border-bottom : 0;
} 
.imagebutton:hover { 
border-bottom : 0;
} 
input { 
font-family : Verdana, Arial, Helvetica, sans serif;
background : #ffffff;
border : 1px solid #444;
padding:0px;
vertical-align:middle;
font-size :10px;
height : 18px;

} 

.loginbutton { 
border-top-width : 0;
border-right-width : 0;
border-bottom-width : 0;
border-left-width : 0;
padding : 0;
margin : 0;

} 
#subheader { 
width : 775px;
margin-left : auto;
margin-right : auto;
} 
#bodywrapper { 
width : 775px;
margin-left : auto;
margin-right : auto;
} 
#footer { 
width : 775px;
margin-left : auto;
margin-right : auto;
} 
.text_moduletitle h1 { 
padding : 0;
margin : 0 0 10px 0;
color : #333;
font-family : Arial, Helvetica, sans serif;
font-size : 13px;
font-weight : bold;
} 
.textwithoutheader .text_moduletitle { 
font-family : Arial, Helvetica, sans-serif;
margin : 0 0 0 0;
color : #333333;
font-size : 13px;
font-weight : bold;
} 
.textwithheader .text_moduletitle { 
font-family : Arial, Helvetica, sans-serif;
margin : 0 0 0 0;
color : #333333;
font-size : 13px;
font-weight : bold;
} 
#homeorange p, #homeorange h2, #homeorange h3 { 
background : none;
font-family : Verdana, Arial, Helvetica, sans serif;
} 
#homeorange h2 { 
margin : 0 0 7px 0;
color : #95b510;
font-size : 14px;
} 
#homeorange h3 { 
margin : 0 0 0 0;
color : #656565;
font-size : 11px;
font-weight : bold;
} 
#homeorange p { 
margin : 0 0 20px 0;
color : #656565;
font-size : 11px;
} 
.linesImage { 
padding-top : 3px;
padding-bottom : 3px;
} 
#newshomepage { 
background : url(images/newslogo.jpg) no-repeat 125px top;
width : 250px;
margin : 0 2px 0 0;
padding : 50px 0 0 10px;
text-align : right;
} 
li.news_itemtitle { 
margin-top : -5px;
} 
.news { 
margin : 0;
padding : 0;
list-style : none;
} 
.news li { 
background-image : url(images/newsItemBG.gif);
background-repeat : no-repeat;
background-position : top right;
margin : 0;
padding : 0 15px 0 0;
} 
.news li h3 { 
padding : 0;
margin : 0;
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #95b510;
font-weight : bold;
font-size : 10pt;
} 
.news li p { 
margin : 7px 0 0 0;
padding : 0;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #656565;
} 
.news li p a { 
text-decoration : none;
} 
.forumPosts { 
padding-left : 27px;
margin : 0 0 5px 0;
list-style-type : disc;
border-top : 1px solid #b3b2b2;
} 
.forumPosts li { 
color : #6e8e96;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
border-bottom : 1px solid #e3e3e3;
padding : 2px 0 2px 0;
margin : 0;
} 
.forumPostsLink { 
text-align : right;
color : #aed352;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
display : block;
} 
.contrib { 
padding-left : 27px;
margin : 0 0 5px 0;
list-style-type : disc;
border-top : 1px solid #b3b2b2;
} 
.contrib li { 
color : #6e8e96;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
border-bottom : 1px solid #e3e3e3;
padding : 2px 0 2px 0;
margin : 0;
} 
.contribLink { 
text-align : right;
color : #aed352;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
display : block;
} 
.siteFooter2 { 
margin-left : 10px;
padding : 30px;
padding-top : 14px;
text-align : left;
color : #222222;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 10px;
} 
.siteFooter2 a { 
color : #003366;
text-decoration : none;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 10px;
} 
.siteFooter2 a:hover { 
color : #026788;
text-decoration : underline;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 10px;
} 
.profileInfo { 
text-align : right;
} 
.profileInfo p { 
font-size : 11px;
color : #666666;
} 
.profileInfo p a { 
text-decoration : none;
font-size : 10px;
} 
.textwithheader { 
background : url(images/body-header-nd.jpg) no-repeat;
color : #000000;
} 
.currentlink { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #444444;
font-weight : bold;
text-decoration : none;
border : 0;
} 
.navlink, .navlink:link, .navlink:visited, .navlink:active { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #f9e42f;
font-weight : bold;
text-decoration : none;
border : 0;
} 
.navlink:hover { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #f9e42f;
text-decoration : none;
border-bottom : 1px dotted #006633;
border : 0;
} 
.navlink_small, .navlink_small:link, .navlink_small:visited, .navlink_small:active { 
font-weight : normal;
} 
.sublink { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #aed352;
text-decoration : none;
border : 0;
} 
.sublink3 { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
color : #656565;
text-decoration : none;
} 
#newsclip { 
background-image : url(images/newsItemBG.gif);
margin : 0 2px 0 0;
padding : 50px 15px 0 10px;
text-align : right;
} 
.pad { 
padding : 15px;
} 
.pad h1 { 
padding : 0;
margin : 0 0 0 0;
color : #656565;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 16px;
} 
.moduletitle { 
font-weight : bold;
font-size : 11px;
color : #000;
} 
.summarytitle { 
font-weight : bold;
} 
td.header, td.header a { 
background-color : #aaa;
color : #fff;
font-weight : bold;
font-size : 11px;
padding : 2px;
} 
div.error { 
font-weight : bold;
color : #f00;
padding-bottom : 1em;
} 
.modulewrapper { 
padding : 20px;
} 
#breadcrumb { 
clear : both;
padding-top : 0;
padding-bottom : 2px;
padding-left : 11px;
border-bottom : 1px solid #cccccc;
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 10px;
text-decoration : none;
background-image : url(images/01-breadcrum-backgr.jpg);
background-repeat : repeat-x;
background-position : left bottom;
} 
div.breadcrumb { 
font-family : Arial, Helvetica, sans serif;
font-size : 10px;
text-decoration : none;
color : #333333;
margin-left : 23px;
} 
div.breadcrumb a { 
font-family : Arial, Helvetica, sans serif;
font-size : 10px;
text-decoration : none;
} 
div.breadcrumb a:visited { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 10px;
text-decoration : none;
} 
div.breadcrumb a:hover { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 10px;
text-decoration : underline;
} 
.news_date { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
font-weight : bold;
color : #666666;
text-decoration : none;
margin-bottom : 5px;
} 
.news_datefull { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 11px;
font-weight : bold;
color : #666666;
text-decoration : none;
margin-bottom : 17px;
} 
.news_itemtitle2 { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 18px;

font-weight : bold;
color : #99cc33;
text-decoration : none;
margin-top : 5px;
} 
.news_itemtitle2full { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 18px;
font-weight : bold;
color : #99cc33;
text-decoration : none;
margin-top : 5px;
} 
.news_textbody { 
font-size : 13px;
font-weight : normal;
color : #666666;
text-decoration : none;
} 
.news_moduletitle { 
font-family : Verdana, Arial, Helvetica, sans serif;
font-size : 14px;
font-weight : bold;
padding-bottom : 7px;
margin-bottom : 11px;
border-bottom-width : 1px;
border-bottom-style : dashed;
border-bottom-color : #b4b4b4;
} 
div.container_box { 
padding : 0;
margin : 0;
font-size : 11px;
} 
div.container_editbox { 
border : 2px dashed #ccc;
margin : 2px;
} 
div.container_editheader { 
padding : 3px;
background-color : #ccc;
} 
div.container_editheader table tr td.info { 
font-size : 8pt;
font-weight : bold;
} 
div.itemtitle { 
font-family : Verdana, Arial, sans serif;
font-weight : bold;
} 
div.form_title { 
font-size : 14px;
font-weight : bold;
padding-top : 5px;
padding-bottom : 5px;
} 
div.form_header { 
border-top : 1px solid #ddd;
border-bottom : 1px solid #ddd;
margin-bottom : 1em;
padding-top : 5px;
padding-bottom : 5px;
} 
tr.even_row { 
background-color : #ddd;
} 
tr.row:hover td, tr.row:hover td a { 
background-color : #666;
color : #fff;
} 
.administration_modmgrheader span.active { 
color : green;
font-weight : bold;
} 
.administration_modmgrheader span.inactive { 
color : red;
font-weight : bold;
} 
.administration_modmgrbody { 
padding-left : 10px;
} 
table.debug_null, table.debug_null tr td, div.debug_null { 
background-color : #000;
color : #fff;
font-weight : bold;
} 
table.debug_object, table.debug_object tr td { 
background-color : #a00;
color : #fff;
} 
table.debug_array, table.debug_array tr td { 
background-color : #0a0;
color : #fff;
} 
table.debug_scalar, table.debug_scalar tr td, div.debug_scalar { 
background-color : #00a;
color : #fff;
} 
td.debug_attribute { 
font-family : monospace;
font-size : 10px;
} 
td.debug_varname { 
font-weight : bold;
} 
td.debug_type { 
background-color : #aaa;
color : #fff;
font-weight : bold;
font-size : 14px;
} 
td.debug_value { 
font-family : monospace;
font-size : 11px;
color : #fff;
} 
div.workflow_action { 
border : 1px solid #ddd;
margin-bottom : 1em;
} 
div.workflow_inapproval { 
margin-left : 35px;
} 
div.workflow_approved { 
border : 2px solid #030;
background-color : #ddd;
} 
div.workflow_action_restored { 
border : 2px dashed #030;
background-color : #fff;
} 
div.workflow_action_posted { 
border : 2px solid black;
} 
div.faq_moduletitle { 
font-family : Arial, Helvetica, sans serif;
font-size : 16px;
font-weight : bold;
color : #366;
text-decoration : none;
display : block;
width : 60%;
padding-bottom : 7px;
margin-bottom : 7px;
border-bottom : 1px dotted;
border-bottom-color : #333333;
font-weight : bold;
} 
td.question { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : bold;
} 
td.answer { 
font-family : Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
} 
div.article_title { 
font-size : 14px;
font-weight : bold;
} 
div.article_body { 
font-size : 10px;
} 
td.article_summary { 
font-size : 10px;
} 
a.article_title_link { 
font-size : 11px;
color : blue;
} 
.childrenonly a:link { 
color : #0099cc;
} 
.childrenonly a:visited { 
color : #0099cc;
} 
.childrenonly a:hover { 
color : #666;
} 
td.childrenonly { 
padding : 3px;
border-bottom-width : 1px;
border-bottom-style : dashed;
border-bottom-color : #cccccc;
margin-left : 5px;
} 
table.childrenonly { 
width : 190px;
} 
a.childrenonly { 
padding-left : 5px;
} 
td.tab_btn { 
border : 1px solid black;
border-right : 0 solid black;
background-color : #ddd;
padding : 0.5em;
} 
td.tab_spacer { 
border-bottom : 1px solid black;
border-left : 1px solid black;
} 
td.tab_btn_current { 
background-color : inherit;
border-bottom : 0 solid black;
} 
td.tab_main { 
padding : 0.5em;
border : 1px solid black;
border-top : 0 solid black;
} 
div, table, td, tr { 
padding : 0;
margin : 0;
} 
form { 
margin : 10px;
padding : 0;
} 
.contact_moduletitle { 
font-size : 14px;
font-weight : bold;
color : #333333;
text-decoration : none;
display : block;
width : 100%;
padding-bottom : 7px;
margin-bottom : 7px;
border-bottom-width : 1px;
border-bottom-style : dashed;
border-bottom-color : #ffcc00;
} 
div.search_result_item { 
margin-bottom : 15px;
margin-top : 10px;
} 
div.search_result_item a { 
color : blue;
text-decoration : underline;
font-size : 11px;
} 
span.search_result_item_body { 
font-size : 10px;
} 
span.search_result_item_link { 
color : #008000;
} 
span.search_results_excludes { 
font-style : italic;
} 
div.search_results_options { 
width : 85%;
border-bottom : 1px solid black;
text-align : left;
vertical-align : bottom;
margin-bottom : 25px;
} 
div.search_results_title { 
font-size : 14px;
font-weight : bold;
} 
div.search_result_cat { 
font-size : 11px;
font-weight : bold;
border-bottom : 1px solid black;
margin-top : 20px;
} 
h1.weblog_moduletitle { 
color : #0060b6;
font-size : 18px;
font-weight : bold;
margin-bottom : 20px;
} 
div.weblog_moduletitle { 
color : #0060b6;
font-size : 11px;
font-weight : bold;
} 
hr.weblog_moduletitle { 
color : #0060b6;
background-color : #0060b6;
height : 1px;
width : 100%;
margin-bottom : 5px;
} 
.weblog_itemtitle { 
color : #0060b6;
font-weight : bold;
font-size : 14px;
} 
div.weblog_itemtitle { 
text-align : left;
margin-bottom : 10px;
} 
a.weblog_mngmntlink { 
color : #0060b6;
text-decoration : none;
} 
a.weblog_monthview_mngmntlink { 
margin-left : 10px;
} 
a:hover.weblog_mngmntlink { 
color : #399cc6;
} 
div.weblog_comment_odd { 
background-color : #eeeeee;
border-top : 1px solid #0060b6;
border-bottom : 1px solid #0060b6;
padding : 10px;
} 
div.weblog_comment_even { 
padding : 10px;
} 
div.weblog_comment_body { 
font-size : 10px;
margin-bottom : 15px;
text-align : left;
} 
div.weblog_comment_attribution { 
text-align : left;
} 
div.weblog_comment_title { 
font-size : 10px;
text-align : left;
} 
div.comments { 
text-align : right;
font-size : 10px;
margin-bottom : 30px;
} 
div.imagegallery_picbox a:hover span { 
display : inline;
float : left;
position : absolute;
top : -125px;
left : -20px;
width : 260px;
padding : 5px 5px 5px 5px;
margin : 0;
z-index : 100;
background : #7786be;
color : #ffffff;
text-align : center;
border : 2px solid blue;
} 
.calendar_miniday { 
font-size : 11px;
color : #333333;
} 
