body, .back { font-family: Sans-Serif; font-size: 11px; background-color: white; margin: 0 0 0 0; padding: 0 0 0 0; }
a:link, a:visited, a:hover, a:active { font-family: Sans-Serif; font-size: 11px; color: Blue; }
h2 { font-family: Sans-Serif; font-size: 13px; width: 100%; color: White; height: 20px; padding-top: 4px; margin-bottom: 0px; }
h4 { font-family: Sans-Serif; font-size: 11px; width: 100%; color: Black; height: 18px; padding-top: 2px; margin: 1px 1px 3px 1px; }
p { line-height: 18px; }
ul { margin-top: 5px; }
li { list-style-type: square; color: blue; }
img { border: none; }

/* User Management */
.userAdminGV { min-height: 200px; overflow: auto; width: 417px; height: 200px; margin-bottom: 20px; border: solid 1px #aaaaaa; scrollbar-track-color: #aaa1ff; scrollbar-face-color: #aaa1ff; scrollbar-shadow-color:black; scrollbar-shadow-color: #aaa1ff; scrollbar-base-color:black; scrollbar-highlight-color: #aaa1ff; }
* html .userAdminGV { height: 200px; }
.LBOffset { margin-right: 3px; color: #888888; }
a.LBOffset { margin-left: 4px; color: #888888; text-decoration: none; }
a.LBOffset:hover { text-decoration: underline; }
.ManageUserGridViewText { text-indent: 5px; }
.userAdminGVBottomBorder { border-bottom: solid 1px black; }
/* User Management */

/* Buttons */
.btnStyle, .LoginBtn { background-color: ThreeDFace; border: solid 1px black; color: black; font-family: Sans-Serif; font-size: 12px; height: 21px; cursor: hand; border: solid 1px black; }
a.btnStyle:link, a.btnStyle:hover, a.btnStyle:visited, a.btnStyle:active { font-family: Sans-Serif; text-decoration: none; font-size: 12px; height: 21px; width: 150px; color: White; background-color: #a0a7af; padding: 2px 25px 3px 25px; vertical-align: text-top; background-color: #2f227e; border: solid 1px #aaaaaa; }
/* Buttons */

/* Labels */
.lblStyle { font-family: Sans-Serif; font-size: 11px; text-indent: 5px; }
.lblStyle2 { font-family: Sans-Serif; font-size: 11px; }
/* Labels */

/* Work Order */
.wo_submit_Text { font-family: Sans-Serif; font-size: 12px; font-weight: bold; }
.wo_submit_Text_small { font-family: Sans-Serif; font-size: 10px; font-weight: normal; }
.wo_submit_Textbox { background-color: #FFEFD5; border-style: inset; border-width: 2px; }
.navMenu { width: 201px; padding: 0px; background-color: #dddddd; border-right: solid 1px #bbbbbb; }
/* Work Order */

/* Misc Page Items */
.Page { margin: 0; border: 0; padding: 0; background-color: #CACACA; }
.PageTitle { margin-top: 10px; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; }
.PageTitle span { color: #2f227e; font-size: 17px; font-family: Sans-Serif; font-weight: 600; }
.Panel { margin: 10px 50px 20px 50px; border-right: solid 1px black; border-bottom: solid 1px black; padding: 10px 10px 10px 10px; float: left; background-color: #CACACA; }
.PanelT { font-family: Sans-Serif; font-size: 13px; color: #ff600f; font-weight: 600; }
.PanelT span { padding-left: 20px; }
.TxtBlock,.TxtBlockS,.TxtBlockM,.TxtBlockL { margin-top: 25px; margin-left: 20px; margin-right: 20px; margin-bottom: 20px; }
.TxtBlockS { font-size:small;font-family: Sans-Serif;}
.TxtBlockM { font-family:Verdana; font-size:12px; line-height:15px; letter-spacing:1px; font-weight:500; }
.TxtBlockL { font-size:large; font-family: Sans-Serif;}
.TxtBlock span { font-family: Sans-Serif; font-size: 11px; line-height: 18px; color:Black; display:block; }
.TxtBlock a { font-family: Sans-Serif; font-size: 12px; line-height: 15px; color:#2913BD; }
.TxtBlockM span { font-family: Sans-Serif; font-size: 14px; font-weight:bolder; line-height: 18px; color:Black; display:block;}
.TxtBlockM a { font-family: Sans-Serif; font-size: 14px; line-height: 18px; color:#2913BD; letter-spacing:1px;}
.TxtBlock h2 { background-color: Transparent; font-family: Sans-Serif; font-size: 11px; width: 100%; color:Black; height: 18px; padding-top: 2px; margin: 0; }
.TxtBlock h3 { background-color: Transparent; font-family: Sans-Serif; font-size: 12px; width: 100%; color:Black; height: 30px; padding-top: 2px; margin: 0; }
.TxtBlock h4 { background-color: Transparent; font-family: Sans-Serif; font-size: 22px; width: 100%; color:Black; height: 30px; padding-top: 2px; margin: 0; }
.scrolltext { width: 500px; height: 175px; overflow: auto; padding: 5px; border: solid 1px black; font: normal 8pt Arial, Sans-Serif, Sans-Serif; color: #000000; background-color: White; }
.msg { font-family: Sans-Serif; font-size: 12px; color: red; }
.msg_S { font-family: Sans-Serif; font-size: 13px; color: #2db740; font-weight: 600; }
/* Misc Page Items */

/* List */
.List { background-color: White; border: solid 1px black; margin: 20px; }
.ListHead, .ListHeadFirst { height: 25px; background-color: #cccccc; border-bottom: solid 1px black; border-left: solid 1px black; text-align: center; vertical-align: middle; }
.ListHead, .ListHeadFirst span { color: black; font-family: Sans-Serif; font-size: 13px; font-weight: bold; vertical-align: middle; line-height: 25px; }
.ListHead, .ListHeadL, .ListHeadR { height: 25px; background-color: #cccccc; border-bottom: solid 1px black; border-left: solid 1px black; text-align: center; vertical-align: middle; color: #333333; }
.ListHeadL { text-align: left; }
.ListHeadR { text-align: right; }
th.ListHead, th.ListHeadFirst { color: #333333; font-family: Sans-Serif; font-size: 13px; font-weight: bold; }
div.ListHead { line-height: 18px; }
.ListHeadFirst { border-left: none 0px black; }
.List0 { background-color: white; }
.List1 { background-color: #eeeeee; }
.ListSelected { color: #FF600F; background-color: #fdfee5; cursor: pointer; }
.ListLast { border: solid 1px black; }
.ListIndent { text-indent: 5px; }
.ListEmpty { font-size: 12px; color: Red; }
/* List */

/* Stylized File Upload */
div.fileinputs { position: relative; }
div.fakefile { position: absolute; top: 0px; left: 0px; z-index: 1; }
input.file { position: relative; text-align: right; -moz-opacity: 0; filter: alpha(opacity: 0); opacity: 0; z-index: 2; }
/* Stylized File Upload */

/* Forms */
.form { padding: 0px 2px 0px 2px; }
table.form { border: solid 1px black; color: black; background-color: #DDDDDD; }
.formT, .formTS, .formT_S, .formTM, .formTL, .formTBar { font-family: Sans-Serif; font-size: 11px; line-height: 20px;}
.formTBar { border-bottom: solid 1px black; border-right: none; }
.formT_S { font-weight: 600; }
.formTS { font-size: 10px; }
.formTM { font-size: 12px; }
.formTL { font-size: 12px; }
.formT, .formTS, .formTM, .formTL, .formT_S, .formTBar span { text-indent: 5px; }
td.form { padding: 2px 20px 2px 20px; border-right: none; }
tr.formH td.formT { border-top: none; }
tr.formH td { padding-top: 10px; }
tr.formF td { border-top: solid 1px black; padding: 2px 2px 2px 2px; text-align: center; }
tr.formF td.formT { padding: 10px 20px 10px 20px; border-right: none; background-color: #cccccc; }
span.formTR { color: Red; font-family: Sans-Serif; font-size: 11px; font-weight: normal; }
div.hr1 { clear: both; height: 7px; background: url(images/lineh.gif) repeat-x right top; }
div.hr1 hr { visibility: hidden; }
div.hr2 { clear: both; height: 7px; background: url(images/lineh2.gif) repeat-x right top; }
div.hr2 hr { visibility: hidden; }
div.hr3 { clear: both; height: 7px; background: url(images/lineh3.gif) repeat-x right top; padding-bottom: 3px; }
div.hr3 hr { visibility: hidden; }
/* Forms */

/* Maps */
.MPanel { margin-left: 18px; margin-right: 18px; width: 302px; float: left; padding-top: 15px; }
.MPanelTL { font-size: 1px; background-color: #003663; }
.MPanelT { width: 100%; background-color: #003663; text-align: center; }
.MPanelT span { font-family: Eras Demi ITC; font-size: 20px; color:White; padding-bottom: 3px; }
.MPanelMap { padding: 0; background-color: White; border-bottom: solid 1px #003663; border-left: solid 1px #003663; border-right: solid 1px #003663; }
.MPanelTR { font-size: 1px; background-color: #003663; }
.MPanelBL { font-size: 1px; background-color: white; }
.MPanelB { width: 100%; background-color: white; border-bottom: solid 1px #003663; }
.MPanelBR { font-size: 1px; background-color: white; }

.mapNavSection { background-color: #CCCCCC; }
.mapBack { background-color: white; }
.mapBackOther { background-color: #CCCCCC; }
.mapTabBar { background-color: #515151; border: none; color: White; font-family: Sans-Serif; font-size: 11px; font-weight: bolder; vertical-align: middle; line-height: 20px; padding: 0; height: 20px; }
.mapNavBar { background-color: #515151; border-left: solid 1px #707070; border-top: solid 1px #707070; border-left: solid 1px #707070; border-bottom: solid 1px #000000; border-right: solid 1px #000000; color: White; font-family: Sans-Serif; font-size: 11px; font-weight: bolder; vertical-align: middle; line-height: 20px; padding: 0 3px 0 5px; }
.mapSubVSpacer { background-color: #515151; border-left: solid 1px #707070; border-top: solid 1px #707070; border-left: solid 1px #707070; border-bottom: solid 1px #000000; border-right: solid 1px #000000; cursor: w-resize; padding: 0; margin: 0; }
.mapLeftPanel { width: 250px; position: relative; background-color: #CCCCCC; }
.mapTabS1 { cursor: pointer; width: 100px; border: none; padding-right: 5px; float: left; text-align: center; background-color: white; color: black; }
.mapTabS2 { cursor: pointer; width: 100px; border: none; padding-right: 5px; float: left; text-align: center; background-color: #CCCCCC; color: black; }
.mapTab { cursor: pointer; width: 100px; border-right: solid 1px #7C0000; padding-right: 5px; float: left; text-align: center; }
/* Maps */

/* spacing */
.spaceAll { padding: 20px 20px 20px 20px; }
/* spacing */

/* Page Nav List */
.PNavList { margin-right: 10px; margin-left: 10px; margin-top: 10px; border: solid 1px #dde0e3; width: 200px; }
.PNavList h4 { margin: 0; }
/* Page Nav List */

/* Login Box */
.Login { text-align: left; margin-right: 40px; margin-left: 10px; width: 234px; height: 329px; }
.Login { background: #545454 url(images/login_box.gif) no-repeat top left; border: solid 1px black; }
.LoginI { margin-left: 10px; color: #EEEEEE; margin-top: 15px; }
.LoginI table tr td { padding: 0px 0px 0px 5px; width: 200px; }
.LoginI table tr td table { padding: 0px 0px 0px 5px; width: 180px; }
.LoginFail { font-family: Sans-Serif; font-size: 10px; color: #DC143C; }
.LoginTitle { font-family: Sans-Serif; font-size: 12px; font-weight: bold; }
.LoginTxtBox { font-family: Sans-Serif; font-size: 12px; border: solid 1px black; background-color: white; width: 196px; }
.LoginBtn { margin: 10px 0 10px 0; padding: 0; }
.LoginNav { margin: 15px 10px 15px 10px; padding: 0; }
.LoginNav h4 { background-color: Transparent; font-family: Sans-Serif; font-size: 11px; width: 100%; text-indent: 10px; color: White; height: 18px; padding-top: 2px; margin: 1px 1px 3px 1px; }
.LoginNav a { color: White; text-decoration: none; }
.LoginNav a:hover { color: White; text-decoration: underline; }
.LoginNav ul li { color: White; line-height: 20px; }
/* Login Box */

/* Pad */
.Pad { background-color: White; border: solid 1px black; margin: 20px; }
.PadT { background-color: #cccccc; border-bottom: solid 1px black; border-left: solid 0px black; text-align: center; vertical-align: middle; }
.PadT span { border-left: none 0px black; font-family: Sans-Serif; font-size: 14px; font-weight: bold; color: #333333; }
.PadDT { font-family: Sans-Serif; font-size: 11px; line-height: 18px; }
.PadD { font-family: Sans-Serif; font-size: 11px; line-height: 18px; }
/* Pad */

/* Master Page */
.headerImageB { background: transparent url(images/header-imageA.gif) no-repeat left top; width: 213px; height: 87px; vertical-align: bottom; }
.headerImage { background: transparent; width: 283px; height: 80px; vertical-align: bottom; }
.headerTab { float: left; margin-left: 260px; margin-bottom: -3px; }
.headerTab a { background: transparent url(images/redtab.gif) no-repeat left top; vertical-align: middle; text-decoration: none; font-weight: bolder; color: White; float: left; }
.headerTab a span { width: 81px; height: 17px; display: block; text-align: center; float: left; padding: 3px 0 0 0; }
.headerTab a:hover { text-decoration: underline; cursor: pointer; }
.headerBar { background: #790000 url(images/header.bar.gif) repeat top left; height: 7px; margin-left: 24px; margin-right: 24px; line-height: 7px; }
.MPContent { clear: both; margin: 16px 24px 25px 24px; }
.MPSubNav { padding: 20px 10px 0 0; margin: 0; background-color: #CACACA; }
.MPMain { background-color: #EEEEEE; margin: 25px 24px 25px 24px; }
.MPVertical { width: 3px; background: transparent url(images/vertical_line.gif) repeat left top; padding-right: 9px; }
.MPBelowMain { background-color: #CACACA; margin: 0; padding: 0; }

.MPSubNavHome { padding-top: 7px; }
.MPContentHome { margin: 45px 24px 25px 24px; }
.MPMainHome { padding: 6px 0 6px 24px; }
.MPBelowMainHome { background-color: #324831; padding-left: 5px; }
/* Master Page */

/* Main Nav */
ul.MainNav { list-style-type: none; margin-top: 59px; padding-right:10px;width:715px}
li.MainNav, li.MainNavC { display: inline; padding: 0; }
li.MainNav a { cursor: pointer; float: left; text-decoration: none; background: transparent url(images/tabmain-left.png) no-repeat left top; padding: 0 0 0 15px; margin-right: 5px; }
li.MainNavC a { cursor: pointer; float: left; text-decoration: none; background: transparent url(images/tabmain-leftC.png) no-repeat left top; padding: 0 0 0 15px; margin-right: 5px; }
li.MainNav a span { letter-spacing:.5px; font: normal 9pt Arial,Sans-Serif; margin: 0px; height: 30px; line-height: 33px; float: left; color: #444444; font-weight: 700; background: transparent url(images/tabmain-right.png) no-repeat right top; padding: 0 18px 0 0; display: block; }
li.MainNavC a span { letter-spacing:.5px; font: normal 9pt Arial,Sans-Serif; margin: 0px; height: 36px; line-height: 33px; float: left; color: #EEEEEE; font-weight: 700; background: transparent url(images/tabmain-rightC.png) no-repeat right top; padding: 0 18px 0 0; display: block; }
li.MainNav a:hover { text-decoration: underline; color: #444444; }
li.MainNavC a:hover { text-decoration: underline; color: #EEEEEE; }
div.MainNav { float:left; margin: 0px 0 0 1px; height:95px;width:715px}
/* Main Nav */

/* Main Nav Vertical */
ul.VMainNav { list-style-type: none; margin: 0; vertical-align: middle; }
li.VMainNav, li.VMainNavC { list-style-type: none; margin: 0px 0 10px 0; padding: 0; width: 100px; background: transparent url(images/btn_left.png) no-repeat left top; }
li.VMainNav a { text-decoration: none; font-weight: bolder; margin: 0; padding: 0; }
li.VMainNavC a { text-decoration: none; font-weight: bolder; margin: 0; padding: 0; }
li.VMainNav a span { background:transparent url(images/btn_right.png) no-repeat right top; display: block; width: 100px; line-height: 22px; color: #eeeeee; border:none; text-align: center; margin: 0; }
li.VMainNavC a span { background:transparent url(images/btn_right.png) no-repeat right top; display: block; width: 100px; line-height: 22px; color: #eeeeee; border:none; text-align: center; margin: 0; }
li.VMainNav a:hover span { border: solid 1px #f7ce00; cursor: pointer; color: #f7ce00; margin: 0; }
li.VMainNavC a:hover span { border: solid 1px #f7ce00; cursor: pointer; color: #f7ce00; margin: 0; }
div.VMainNav { clear: both; background-color: transparent; font-family: Sans-Serif; font-size: 11px; padding: 0; margin: 0px 10px 20px 23px; }
/* Main Nav Vertical */

/* SubNav */
div.subNav { background: White url( 'images/sub_header.png' ) no-repeat left top;height:132px;width:770px;}
ul.SubNav { list-style-type: none;width:760px;padding:10px 0 0 3px;margin:0;}
li.SubNav, li.SubNavC { display: inline; padding: 0; }
li.SubNav a { cursor: pointer; float: left; text-decoration: none; background: transparent url(images/tabmain-left.png) no-repeat left top; padding: 0 0 0 18px; margin-right: 5px; }
li.SubNavC a { cursor: pointer; float: left; text-decoration: none; background: transparent url(images/tabsub-leftC.png) no-repeat left top; padding: 0 0 0 18px; margin-right: 5px; }
li.SubNav a span { letter-spacing:.5px; font: normal 9pt Arial,Sans-Serif; margin: 0px; height: 26px; line-height: 26px; float: left; color: #444444; font-weight: 700; background: transparent url(images/tabmain-right.png) no-repeat right top; padding: 0 18px 0 0; display: block; }
li.SubNavC a span { letter-spacing:.5px; font: normal 9pt Arial,Sans-Serif; margin: 0px; height: 28px; line-height: 26px; float: left; color: #EEEEEE; font-weight: 700; background: transparent url(images/tabsub-rightC.png) no-repeat right top; padding: 0 18px 0 0; display: block; }
li.SubNav a:hover { text-decoration: underline; color: #444444; }
li.SubNavC a:hover { text-decoration: underline; color: #EEEEEE; }
div.SubNav { margin:0px 0 0 1px; text-align:left; width:760px; }
/* SubNav */

/* Related Links
.related ul { padding-top:7px; font-weight:bolder; }
.related ul a { text-decoration:none; color:#2913BD; }
.related ul a:link { text-decoration:none; color:#2913BD; }
.related ul a:active { text-decoration:none; color:#2913BD; }
.related ul a:visited { text-decoration:none; color:#2913BD; }
.related ul a:hover { text-decoration:underline; color:#2913BD; }
.related ul li { list-style-type:disc; margin-top:5px;color:#2913BD; }
/* Related Links */

/* Events */
div.taskList { margin-bottom: 20px; }
div.evCal { padding: 10px 20px 20px 20px; margin-top: 0; }
table.cal { font-family: Sans-Serif; font-size: 9pt; color: Black; background-color: #888888; border-left: solid 1px Silver; border-top: solid 1px Silver; }
.calHeader { background-color: #aaaaaa; color: black; font-weight: bolder; border-right: solid 1px Silver; text-align: center; }
.calDaySelect { background-color: #790000; color: #eeeeee; font-weight: bolder; border-right: solid 1px Silver; border-bottom: solid 1px Silver; width: 14%; height: 100px; vertical-align: top; }
.calToday { background-color: #cccccc; color: #444444; font-weight: bolder; border-right: solid 1px Silver; border-bottom: solid 1px Silver; width: 14%; height: 100px; vertical-align: top; }
.calDay { background-color: #eeeeee; color: #000000; font-weight: bolder; border-right: solid 1px Silver; border-bottom: solid 1px Silver; width: 14%; height: 100px; vertical-align: top; }
.calSS { background-color: #444444; color: #eeeeee; font-weight: bolder; border-right: solid 1px Silver; border-bottom: solid 1px Silver; width: 14%; height: 100px; vertical-align: top; }
div.calSelectedDayLink a { text-decoration: none; color: White; }
div.calToDayLink a { text-decoration: none; color: White; }
div.calWeekDayLink a { text-decoration: none; color: Black; }
div.calWeekEndLink a { text-decoration: none; color: #eeeeee; }
div.calSelectedDayLink a:hover { text-decoration: underline; color: White; }
div.calToDayLink a:hover { text-decoration: underline; color: White; }
div.calWeekDayLink a:hover { text-decoration: underline; color: Black; }
div.calWeekEndLink a:hover { text-decoration: underline; color: #eeeeee; }

.calTitle { background-color: #eeeeee; color: black; font-weight: bolder; border-right: solid 1px Silver; text-align: center; }

table.calS { font-family: Sans-Serif; font-size: 9pt; color: Black; background-color: #888888; border-left: solid 1px Silver; border-top: solid 1px Silver; }
td.calS { padding: 10px 10px 10px 10px; }
.calTodayY { background-color: #cccccc; color: #444444; font-weight: bolder; border-right: solid 1px Silver; border-bottom: solid 1px Silver; vertical-align: top; width: 20px; }
.calDayY { background-color: #eeeeee; color: #000000; font-weight: bolder; border-right: solid 1px Silver; border-bottom: solid 1px Silver; vertical-align: top; width: 20px; }
.calSSY { background-color: #444444; color: #eeeeee; font-weight: bolder; border-right: solid 1px Silver; border-bottom: solid 1px Silver; vertical-align: top; width: 20px; }
div.calToDayLinkY a { text-decoration: none; color: White; }
div.calWeekDayLinkY a { text-decoration: none; color: Black; }
div.calWeekEndLinkY a { text-decoration: none; color: #eeeeee; }
div.calToDayLinkY a:hover { text-decoration: underline; color: White; }
div.calWeekDayLinkY a:hover { text-decoration: underline; color: Black; }
div.calWeekEndLinkY a:hover { text-decoration: underline; color: #eeeeee; }
a.calNextPrev { padding: 0 5px 0 5px; text-decoration: none; color: Black; font-weight: bolder; }
a.calNextPrev:hover { text-decoration: underline; }
/* Events */

/* Misc */
.photo { border: solid 1px #949494; }
/* Misc */

/* treeView settings
ul.treeView { list-style: none; margin: 0; padding: 5px 0 0 5px; text-decoration: 0; cursor: pointer; }
ul.treeView ul, ul.treeView li { list-style: none; margin: 0; padding: 0; text-decoration: 0; cursor: pointer; }
ul.treeView ul { background: transparent url( 'images/tree_vert.gif' ) repeat-y left center; }
ul.treeView li img { border: none; vertical-align: middle; padding-right: 2px; }
ul.treeView li a { text-decoration: none; vertical-align: middle; }
ul.treeView li a.lbl { background-color: transparent; color: WindowText; }
ul.treeView li a.sel { background-color: Highlight; color: CaptionText; }
ul.treeView ul li.O { padding-left: 20px; background: transparent url( 'images/tree_open.gif' ) no-repeat left top; }
ul.treeView ul li.Olast { padding-left: 20px; background: White url( 'images/tree_open.gif' ) no-repeat left top; }
ul.treeView ul li.C { padding-left: 20px; background: transparent url( 'images/tree_closed.gif' ) no-repeat left top; }
ul.treeView ul li.Clast { padding-left: 20px; background: White url( 'images/tree_closed.gif' ) no-repeat left top; }
ul.treeView li.nochild { background: transparent url( 'images/tree_nochild.gif' ) no-repeat left top; }
ul.treeView li.nochildlast { background: White url( 'images/tree_nochild.gif' ) no-repeat left top; }
ul.treeView ul li.nochild { padding-left: 20px; background: transparent url( 'images/tree_nochild.gif' ) no-repeat left top; }
ul.treeView ul li.nochildlast { padding-left: 20px; background: White url( 'images/tree_nochild.gif' ) no-repeat left top; }
/* treeView settings */

/* popup menu color */
.popMain, .popMain ul li, .popMain ul { list-style: none; padding: 0; margin: 0; font-size: 8pt; font-family: Arial, Verdana; cursor: pointer; }
.popMain ul { border-left: solid 1px ThreeDHighlight; border-top: solid 1px ThreeDHighlight; border-right: solid 1px ThreeDShadow; border-bottom: solid 1px ThreeDShadow; background-color: ThreeDFace; }
.popMain { border-left: solid 1px ThreeDShadow; border-top: solid 1px ThreeDShadow; border-right: solid 1px ThreeDDarkShadow; border-bottom: solid 1px ThreeDDarkShadow; }
.popMain ul li a { text-decoration: none; vertical-align: middle; color: #303030; }
.popMain ul li a:hover { color: White; }
.popMain ul li a div { vertical-align: middle; padding: 0 5px 0 5px; }
.popMain ul li a:hover div { background-color: #5d81a2; }
/* popup menu color */

/* dialog boxes */
.popModalBackground { background-color: Gray; filter: alpha(opacity=70); opacity: 0.7; }
.popModal { background-color: ThreeDFace; border-left: solid 1px ThreeDShadow; border-top: solid 1px ThreeDShadow; border-right: solid 1px ThreeDDarkShadow; border-bottom: solid 1px ThreeDDarkShadow; }
.popModalT { padding: 1px 3px 3px 3px; border-left: solid 1px ThreeDHighlight; border-top: solid 1px ThreeDHighlight; border-right: solid 1px ThreeDShadow; border-bottom: solid 1px ThreeDShadow; background-color: ThreeDFace; }
.popModalC { padding: 1px 3px 3px 3px; background-color: ActiveCaption; color: CaptionText; }
.popModalCC { text-align: right; cursor: pointer; background-color: ActiveCaption; color: CaptionText; }
/* dialog boxes */

/* Gallery Thumbnails */
.thumb { border: solid 1px black; }
.thumb img { vertical-align: bottom; padding-bottom: 3px; text-align: center; }
.thumb div { border-top: solid 1px black; vertical-align: bottom; }
.thumb div div { border: none; vertical-align: top; padding-top: 3px; }
.galButton div { float: left; border: solid 1px #DDDDDD; padding: 0px 2px 0px 2px; margin-left: 2px; height: 22px; line-height: 22px; vertical-align: middle; background-color: #EFEFEF; }
.galButton div div { float: left; padding-top: 2px; padding-bottom: 0px; border: none; height: 16px; }
.galButton div span { font-family: Sans-Serif; font-size: 11px; color: #AAAAAA; font-weight: bold; padding-right: 4px; text-decoration: none; }
.galButton:visited { text-decoration: none; }
.galButton:active { text-decoration: none; }
.galButton:link { text-decoration: none; }
.galButton:hover { text-decoration: underline; color: #790000; }
.galButton:hover div span { font-family: Sans-Serif; font-size: 11px; color: #790000; padding-right: 4px; }
.galButton:hover div { border: solid 1px #790000; }
.galButton:hover div div { border: none; }
.galButton { cursor: pointer; }
/* Gallery Thumbnails */

/* Calender */
.popCal .ajax__calendar_container { border: 1px solid #646464; background-color: #EEEEEE; color: #333333; }
.popCal .ajax__calendar_hover { color: #FF600F; background-color: #fdfee5; }
/* Calender */

/* Rounded Text area */
.rb { background-color: #FFEFB1; margin:0; padding:0; width:100%}
.rbTL { background: url(images/rounded-box.png) no-repeat top left; padding-left:6px; line-height:6px; height:6px;  }
.rbTR { background: url(images/rounded-box.png) no-repeat top right; width:6px; line-height:6px; height:6px;}
.rbML { background: url(images/rounded-borders.png) repeat-y bottom left; padding-left:12px; }
.rbMR { background: url(images/rounded-borders.png) repeat-y bottom right; width:6px;}
.rbBL { background: url(images/rounded-box.png) no-repeat bottom left; padding-left:6px; line-height:6px; height:6px; }
.rbBR { background: url(images/rounded-box.png) no-repeat bottom right; width:6px; line-height:6px; height:6px;}
/* Rounded Text area */

/* home page */
.homeServices { background:transparent url(images/services_bkgd.png) no-repeat top left; height:100%; width:100%; padding:9px 0 9px 0; }
.homeServicesL { padding-left:15px;border-right:solid 1px #F0F0F0; vertical-align:middle; }
.homeServicesR { padding-left:15px;border-left:solid 1px #CECECE; vertical-align:middle; }

.homeHeaderLogo { height:95px; background:transparent url(images/logo.png) no-repeat top left; }
.homeHeaderWorld { background:transparent url(images/header.png) repeat top left;margin:0;padding:0;height:89px; }

.homeFooter {background:transparent url(images/btm_line.png) repeat-x top left;line-height:11px;height:25px;width:100%; padding-top:10px; padding-bottom:50px;}

.homeBar  { height:33px;background:transparent url(images/bar.png) repeat top left; text-align:left }
.homeBarL { background:transparent url(images/bar_left.png) no-repeat top left; }
.homeBarR { background:transparent url(images/bar_right.png) no-repeat top right; }
.homeBar td { letter-spacing:.5px; font: normal 9pt Arial,Sans-Serif; padding-left:15px; color:White; }
.homeSearch td { background:transparent url(images/search_bkgd.png) no-repeat top right; height:128px; width:33% }
.panelFade td { background:transparent url(images/fade_bkgd.png) no-repeat top right; }
.panelFade { background:transparent url(images/fade_bkgd.png) no-repeat top right; }
.homeSearch td.none { background-image:none; height:auto; }
.panelFade td.none { background-image:none; height:auto; }

ul.homeLink { padding-top:7px; font-weight:bolder; }
.homeLink a { text-decoration:none; color:#2913BD; }
.homeLink a:link { text-decoration:none; color:#2913BD; }
.homeLink a:active { text-decoration:none; color:#2913BD; }
.homeLink a:visited { text-decoration:none; color:#2913BD; }
.homeLink a:hover { text-decoration:underline; color:#2913BD; }
.homeLink li { list-style-type:disc; margin-top:5px;color:#2913BD; }

div.homeButton { list-style-type: none; margin: 0px 0 10px 0; padding: 0; background: transparent url(images/btn_left.png) no-repeat left top; }
div.homeButton a { text-decoration: none; margin: 0; padding: 0; }
div.homeButton a span { background:transparent url(images/btn_right.png) no-repeat right top; display: block; line-height: 22px; color:White; font-weight:500; font-size:small; border:none; text-align: center; margin: 0; padding:0 10px 0 10px;white-space:nowrap; }
div.homeButton a:hover span { cursor: pointer; color: #f7ce00; text-decoration: none; }

.pageFadeTop { background: transparent url(images/page_top.png) no-repeat center bottom; height:10px; }
.pageFade { background: transparent url(images/page_back.png) repeat-y center top;}
.pageFadeBottom { background: transparent url(images/page_bottom.png) no-repeat center top; }
/* home page */