/* RESET STYLES */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td, form {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    vertical-align: baseline;
    border-style:solid;
}

html {height: 100%;}
body {font:12px/17px helvetica,arial,sans-serif; color:#000;  background:url(PageElements/bg_master.jpg) no-repeat center top;background-color: #599E1B; height:100%;}

#wrapper{width:930px; margin:0 auto; height:100%;}
#top-bg{background:url(PageElements/bg_master.jpg) no-repeat center top;display:block;position:absolute;left:0;top:0;height:545px;width:100%;overflow:hidden;}
#bottom-bg{background:url(PageElements/bg_master.jpg) no-repeat center bottom; display:block; position:absolute;left:0px;bottom:-20px;height:70px;width:100%;overflow:hidden;}
#upper{background:url(PageElements/bg_fill.jpg) repeat-y center top;min-height:600px;_height:600px;width:100%;}
#main-content-area{display:inline;position:relative;float:left;width:870px;height:100%; min-height:100%;margin:44px 30px 10px 30px;}

.MODULE{ display:block; position:relative; clear:both; width:100%; overflow:hidden; margin-bottom:15px;}
.CLEAR-BLOCK{ display:block;position:relative;clear:both;}
.ZERO-HEIGHT{ line-height:1px; font-size:1px; margin-bottom:-1px;}

#PageContent { font-size:14px;line-height:16px; height:100%; min-height:100%;}
#PageContent a.image{ display:block;}
#PageContent .see-more{ font-size:14px;}
#PageContent .credit{ float:right;font-size:11px;padding-top:2px;color:#7f7f7f;}
#PageContent p{ padding-top:8px;padding-bottom:16px;}

#PageMasthead {margin:8px 0 8px 0; position:relative;}

.BreadCrumbPosition {position:absolute; top:115px; left:10px; z-index:200;}
.BreadCrumbAdminPosition {position:absolute; top:50px; left:10px; z-index:200;}
.BreadCrumb {font-size: 1.1em; font-weight:900; font-family: helvetica,arial,sans-serif; color:#FFFFFF; }
.BreadCrumb A {font-size: 1em; font-weight:200;}
.BreadCrumb A:Hover {font-size: 1em; font-weight:200;color:#FFFFCC;}
.BreadCrumb A:Visited {font-size: 1em; font-weight:200;}

.Home_WhatsNew ul {list-style-type: none; padding: 0; margin: 4px;}
.Home_WhatsNew li {background-image: url(PageElements/icon_dot_blue.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: 1em; margin-top:10px;}
.Headline {font-size: 12pt; font-family: helvetica,arial,sans-serif; color: #2F6192; font-weight:bold; margin-bottom:5px;}
a.EventSummaryName {font-size: 10pt; font-family: helvetica,arial,sans-serif; color: #2F6192; font-weight:300; margin-bottom:8px;text-decoration:none;}
a.EventSummaryName:hover{color:#5992CA;}
a.More{color:#2F6192; text-decoration:none;}
a.More:hover{color:#5992CA;}

#MainBody{ position:relative; padding:0px; border:none; width:870px; height:100%; min-height:300px;}
#RightMain{float:right; width:200px; height:100%; min-height: 100%; background-color:#C9DBED; vertical-align:top; padding:6px 3px 10px 6px; overflow: hidden; display: inline;}
#LeftMain{width:633px; height:100%; min-height: 300px; background-color:#EAEAEA; vertical-align:top;}

.ContentMarginsRight { padding:6px 3px 20px 6px; vertical-align:top;}
.ContentMarginsLeft { padding:10px; vertical-align:top;}

.UserContent {overflow:hidden; height:100%; min-height: 100%;  margin-bottom:15px;}
.UserContent A {color:#49839C;text-decoration:none; cursor:pointer;}
.UserContent A:Hover { color:#5594AE; text-decoration:underline;}
.UserContent A:Visited { color:#49839C;}
.UserContent .Message {font-size: 10pt; font-family: helvetica,arial,sans-serif; color: #333333;}

.Archive { margin-left:6px; }
.Archive ul {list-style-type: none; padding: 0; margin: 6px;}
.Archive li {background-image: url(../images/icon_dot_blue.gif); background-repeat: no-repeat; background-position: 0 .4em; padding-left: .9em;}
.Archive a {color:#2F6192; text-decoration:none;}
.Archive a:Hover {color:#5992CA;}
.Archive a:Visited {color:#5992CA;}

.EventDate {font-size: 9pt; font-family: helvetica,arial,sans-serif; color: #333333;}
.ItemSeperator { margin-bottom:50px; }
.NewsItem hr {width:640px; margin-left:0px; text-align:left;}

.hp_infobox{ background-color:#F4E4CD; vertical-align:top; text-align:left; padding:8px;font-size: 10pt; font-family: helvetica,arial,sans-serif; color: #2F6192;}
.hp_spacer{ background-color:#FFFFFF;}

#Footer {color:#CCCCCC; position: relative; top:0px; padding:0 15px 20px 15px; font-size:10px; }
#Footer .Version { text-align:left;}
#Footer .Copyright { float:right; text-align:right;}
#Footer a {color:#FFFFFF; text-decoration:none;}
#Footer a:Hover {color:#FFFFFF; text-decoration:underline;}
#Footer a:Visited {color:#FFFFFF;}

ul{list-style-type: square;}
.EditIcon {margin-left:8px;}

.boldheader{font-size:18pt;margin-top:10;margin-bottom:10px;font-family:helvetica,arial,sans-serif}
.boldsubheader{font-size:12pt;color:#303030}
.formtable{background-color:#FFFFFF;width:693px;margin-bottom:20px}
.fieldtitle{font-size:10pt;font-family:helvetica,arial,sans-serif}
.black{color:#000}
.small{font-size:8pt}

hr.divider{height:2px;background-color:#FFF;color:#FFF;border:none;margin:15px 0}

.RadEContent, .RadEContentBordered{ background-color:#FFFFFF; height:100%; min-height:350px;}
