@font-face { font-family:bah_bold; src:url(/rsc/BAHAMAS); }

HTML, .fh { margin:0px; padding:0px; height:100%; }
BODY { margin:0px; padding:0px; height:100%; /*background:url(../images/square.gif) fixed;*/ font-family:arial,sans-serif;font-size:11px; overflow:auto; }
TABLE, DIV, SPAN { margin:0px; padding:0px; }
TD { font-size:11px; }

LABEL { font-size:11px; color:#000; }
FORM { margin:0; padding:0; }

.error { font-style: italic; text-transform:uppercase; padding:5px; color:#cccccc; font-size:12px; font-weight: bold; }
.pathway { font-size:10px; color:#666666; text-decoration:none; padding:0px; }
.createdate, .modifydate, .small { font-size:10px; color:#666; }

.page_nav { text-align:center; background:url(../images/menu_back.gif); background-repeat:repeat-x; }
.page_left { background:url(../images/page_left.gif); background-repeat: repeat-y; }

#buttons { float: left; margin:0px; padding:0px; width:auto; }

UL { margin: 0; padding: 0; list-style: none; }
LI { line-height: 15px; padding-left:11px; padding-top:0px; background-image: url(../images/arrow.png); background-repeat: no-repeat; background-position: 0px 2px; }
UL#mainlevel-nav { padding:0; margin:0; color:#006633; font-size:11px; }
UL#mainlevel-nav LI { background-image:none; padding:0px; float:left; margin:0; font-size:11px; line-height:21px; white-space:nowrap; border-right: 1px solid #cccccc; }
UL#mainlevel-nav LI A:link, ul#mainlevel-nav LI A:visited { display: block; padding-left: 15px; padding-right: 15px; text-decoration: none; color: #333333; background: transparent }
UL#mainlevel-nav LI A:hover { color:#fff; background: #c64934; }
#buttons>UL#mainlevel-nav LI A { width: auto; }

.moduletable, .blog { padding:0px; width:100%; margin-bottom: 5px; }
DIV.moduletable { padding: 0; margin-bottom: 2px; }
TABLE.moduletable TD { font-size:10px; padding:0 4px; margin: 0px; vertical-align:top; font-weight: regular; }

.clr { clear:both; }

#buttons_outer { width:635px; margin-bottom:2px; margin-right:2px; float:left; }
#buttons_inner { border:1px solid #cccccc; height:21px !important; height:23px; }

#pathway_text { overflow:hidden; display:block; height:25px; line-height:25px !important; line-height:22px; padding-left:4px; border:1px solid #ccc; margin-bottom:2px; }
#pathway_text IMG { margin-left: 5px; margin-right: 5px; margin-top: 6px; }

a:link, a:visited { font-size:12px; color:#006633; text-decoration:none;}
a:hover { color:#F00; }

pagenav a:link, pagenav a:visited { font-size:11px; color:#005C8B; text-decoration:none; }
pagenav a:hover { color:#F00; }

.contenttoc a:link, .contenttoc a:visited { }
.contenttoc a:hover { color:#F00; }

.mainlevel:link, .mainlevel:visited{ font-family:bah_bold, arial; font-size:11px; color:#005C8B; text-decoration:none; font-weight: bold; }
.mainlevel:hover { color:#FF0000; }

.contentpaneopen { width:100%; padding:0px; }
.contentpane DIV, .contentdescription, .contentpane TD { font-size:11px; padding:0px; }
.contentpaneopen TD { text-align:justify; padding:0 6px; }
TABLE.contentpane TD.componentheading { padding-left:4px; }

H1, .componentheading { font-size:10px; height:15px; padding:2px ; font-family:bah_bold, arial,sans-serif; font-weight:bold; color:#006633; text-transform:uppercase; letter-spacing:1px; text-align:center; }
.buttonheading, .contentheading TABLE TD { font-family:arial,sans-serif; font-size:10px; padding:0px; font-weight:bold; color:#006633; letter-spacing: 1px; text-transform:uppercase;text-align:center;}
.contentheading {font-family:arial,sans-serif; font-size:11px; padding:0px; font-weight:bold; color:#006633; text-align:center;letter-spacing: 1px; text-transform:uppercase;}
.contentpagetitle { font-size:10px; color:#cccccc; font-weight:bold;  text-align:left;text-transform:uppercase;letter-spacing:1px; }
.moduletable TH, DIV.moduletable H3{ font-family:arial; font-size:11px; color:#006633; margin:0 0 0px 0; line-height:21px; text-transform:uppercase; padding:6px 0px 0px 0px; font-weight:bold; text-align:center;letter-spacing: 1px;}
.moduletable_login TH { font-family:arial; font-size:11px; color:#006633; margin:0 0 0px 0; line-height:21px; text-transform:uppercase; padding:6px 0px 0px 0px; font-weight:bold; text-align:left;letter-spacing: 1px;}
.pathway a:link, .pathway A:visited { font-size:10px; color:#666666; text-decoration:none; padding:0px; color:#006633; }
.pathway A:hover { color:#F00; }

.inputbox, #mod_search_searchword { padding: 2px; font-size:11px; }
.button { font-family:arial, sans-serif; margin:1px; width:auto; text-align:center; font-wieght:bold; font-size:11px; background:#EFEFEF; border:1px solid #005C8B; padding:0px 4px; color:red; }

.contenttoc th { font-family:arial; font-size:12px; color:#005C8B; text-transform:uppercase; background-color: #ffffff; }
.contenttoc td { padding:2px 8px; }

.pagenav { font-size:10px; width:auto; padding:0px 10px; margin:1px; color:#999; line-height: 20px; text-align: center; }
.pagenavbar { color:#999999; margin-right:10px; float:right; } 
.pagenavbar A:link, .pagenavbar A:visited { color:#005C8B; }
.pagenavbar A:hover { color:#F00; }

#active_menu { font-family:bah_bold, arial; letter-spacing:1px; color:#006633;} 

ul#mainlevel-nav li{ list-style-type: square; color:#005C8B; text-decoration:none; }
ul#mainlevel-nav { list-style:none; padding:0; margin:0; font-size: 0.8em; }

TABLE.searchinto { width: 100%; }
TABLE.searchintro td { font-weight:bold; color:#005C8B; }

.sectiontableheader { font-size:12px; font-weight:bold; background:#EFEFEF; border-bottom:1px solid #CCC; padding:4px; }
.sectiontableentry1 { padding:4px; background-color:#ffffff; height:20px; }
.sectiontableentry1 td, .sectiontableentry2 td { padding:1px 4px; }
.sectiontableentry2 { background-color:#F8F8F8; height:20px; }
.sectiontablefooter { text-align:center; height:20px; }
.sectiontablefooter A:link, .sectiontablefooter A:visited { color:#F00; text-decoration:none; }
.sectiontablefooter A:hover { color:#F00; }

a.readon:link, a.readon:visited { font-size:10px; color:#F00; text-decoration:none; padding:6px; } 
a.readon:hover { color:#005C8B; }

.back_button { padding-top:10px; }
.back_button a, .back_button A:link, .back_button A:visited { font-size:10px; color:#005C8B; text-decoration:none; }
.back_button A:hover { color:#F00; background:#EFEFEF; }

.smallText, .smallText:link, .smallText:visited, .st { font-size:10px; color:#000000; font-wieght:bold; text-decoration:none; }
.smallText:hover { color:#FF0000; font-wieght:normal; text-decoration:underline; }

.blog_more { font-family:bah_bold, arial; color:#005C8B; }
.blogsection { padding-left:3px; }
.moduletable_login td { font-size:11px; width:100%; padding:1px 0; text-decoration:none; }
.moduletable_login A:link, .moduletable_login A:visited { font-size:11px; padding:1px 0; color:#005C8B; text-decoration:none; }
.moduletable_login A:hover { color:#F00; }

.highlight { background-color:yellow; padding:0; }

div.mosimage { border:1px solid #cccccc; margin:5px;  }
.mosimage { border:1px solid #cccccc; margin: 5px; }
.mosimage_caption { margin-top: 2px; padding: 1px 2px; color: #666; text-transform: normal; }

.code { background-color: #ddd; border: 1px solid #bbb; }


/* Not sure abt this */

#content_outer { padding: 0px; margin-top: 0px; margin-left: 2px; float: left; width: 635px; }
#content_inner{ float:none !important; float:left; padding:0; padding-top:2px; margin:0; }
table.content_table { width:100%; padding:0px; margin:0px; }
table.content_table td { padding: 0px; margin: 0px; }
.contentcolumn { padding-right:5px; }


.alink { font-size:22px; font-face:bah_bold; }
