body { padding:15px; color:#4f4f51; font-family:arial, verdana, sans-serif; font-size:70%; background:white; }
/* BODY TAG SETS THE ATTRIBUTES OF THE PAGE EDITOR */
table { font-size:1em; }
a { color:#073f86; text-decoration:underline; font-weight:bold; }
a:hover { text-decoration:none; }
h1 { color:#073f86; font-size:1.8em; margin-top:0; font-weight:normal; line-height:1.4em; }
h2 { color:#333; font-size:1.6em; font-style:italic; }
h3 { color:#666; font-size:1.4em; }
h4 { color:#4f4f51; font-size:1em; margin-bottom:5px; }
img.clsleft { margin-right:15px; margin-bottom:15px; }
img.clsmiddle { margin-right:15px; margin-left:15px; margin-bottom:15px; }
img.clsright { margin-left:15px; margin-bottom:15px; }
img.clsborderleft { border:1px solid #C6C6C6; padding:1px; margin-right:15px; margin-bottom:15px; }
img.clsbordermiddle { border:1px solid #C6C6C6; padding:1px; margin-right:15px; margin-left:15px; margin-bottom:15px; }
img.clsborderright { border:1px solid #C6C6C6; padding:1px; margin-left:15px; margin-bottom:15px; }
#pagebody .ulLetter li { background:none; padding-left:10px; list-style-type:lower-alpha; padding:0; }
#pagebody .ulLetter { padding-left:90px; line-height: 1.7em; }
.datatable { border:1px solid #C6C6C6; }
.datatable th { background:#73B537; color:white; font-weight:bold;  border:1px solid white; padding:4px; }
.datatable td { background:#efefef; border:1px solid white; padding:4px; }
.datatable p { padding:0; margin:0; }
.notes { font-size:0.8em; }
.shout { font-size:1.1em; background:#d4d6d7; color:#073f86; font-weight:bold; padding:15px; border:1px solid #073f86; }
.shout2 { font-size:1.2em; color:#fff; font-weight:bold; padding:4px 5px; background:#427E0A; border:1px solid white; }
.submit { background:#73B537; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.reset { background:#427E0A; color:white; border:0; cursor:pointer; font-weight:bold; font-size:1em; padding:2px; }
.quote { background:#f7f7f9; padding:15px; margin-bottom:15px; border:1px solid #ebebed; }
.caption { font-weight:bold; background:#73B537; float:right; width:200px; padding:10px 8px; margin:0 0 10px 10px; color:white; font-size:0.9em; }
.custom1 { background:#ffffe1; padding:10px; margin:5px; border:1px solid #fce490; font-family:monospace; }
.custom2 {}
.border { border:1px solid #C6C6C6; padding:1px; }
.noborder { border:0; }
.team_caption { padding:5px 0 18px 0; }

#home_right { padding-top:100px; font-size:1.1em; width:250px; }

#date { height:30px; padding-top:5px; background:url(top_bar.png) no-repeat top left; text-align:right; color:#ffffff; padding-right:35px; width:980px; margin:0 auto; font-size:1.2em; }
#date a { text-decoration:none; color:#ffffff; }
#date a:hover { text-decoration:underline; color:#ffffff; }
#login { float:right; height:30px; line-height:30px; }
#rss { float:right; height:25px; padding-top:5px; margin-right:15px; }
#container { width:1015px; margin:0 auto; text-align:left; background:url(container_back.png) repeat-y left; }
#main { width:1000px; background:#fff; margin:0 10px 0 5px;}

#left { width:221px; padding:0 15px 0 14px; float:left; border-top:3px solid #ffffff; }
#sitelogo { color:#457E12; font-size:1.7em; font-weight:bold; padding-top:40px; }

#menu_header { background:url(menu_header.jpg) no-repeat top; width:201px; padding-left:20px; height:25px; line-height:25px; margin-top:55px; color:#ffffff; font-size:1.2em; border-bottom:1px solid #ffffff; }
#menu_bottom { background:url(menu_bottom.jpg) no-repeat top; width:221px; height:13px; clear:both; margin-bottom:5px; }

#telephone { background:url(telephone_back.jpg) no-repeat top; width:181px; padding:10px 20px 10px 20px; height:50px; text-align:center; font-size:1.1em; font-weight:bold; color:#297bbf; }
#telephone h2 { color:#4f4f51; font-size:1.5em; margin:5px 0; font-weight:normal; font-style:normal; }

#search_header { background:url(news_header.jpg) no-repeat top; width:201px; padding-left:20px; height:25px; line-height:25px; margin-top:5px; color:#ffffff; font-size:1.2em; }
#search { background:#e7e7e8; padding:10px 20px; width:181px; height:45px; }
#search form { margin:0; padding:0; }
#search .searchbox { background:#ffffff; border:1px solid #747476; width:181px; color:#4f4f51; margin:0 0 5px 0; height:16px; }
#search #go { background:url(search_button.jpg) #cadb2a repeat-x top; color:#073f86; border:0; cursor:pointer; font-weight:normal; font-size:1.2em; padding:2px; float:right; margin:0; }
#search_bottom { background:url(news_bottom.jpg) no-repeat top; width:221px; height:13px; clear:both; margin-bottom:5px; }

#news_header { background:url(news_header.jpg) no-repeat top; width:201px; padding-left:20px; height:25px; line-height:25px; margin-top:5px; color:#ffffff; font-size:1.2em; }
#left_news { background:#e7e7e8; width:181px; padding:10px 20px 5px 20px; font-size:1.1em; line-height:1.8em; }
#news_bottom { background:url(news_bottom.jpg) no-repeat top; width:221px; height:13px; clear:both; margin-bottom:10px; }

#right { width:750px; float:right; border-top:3px solid #ffffff; }
#main_pic { height:125px; padding-top:14px; width:550px; padding-left:30px; padding-right:170px; background:url(top_pic_half.jpg) #fff no-repeat; margin-top:1px; text-align:left; margin-top:1px; font-size:2.1em; line-height:1.2em; color:#211f20; }
#page1 #main_pic { height:164px; padding-top:50px; width:550px; padding-left:30px; padding-right:170px; color:#211f20; background:url(top_pic.jpg) #fff no-repeat; text-align:left; margin-top:1px; font-size:2.1em; line-height:1.2em; }
#pagebody { padding:20px; font-size:1.2em; line-height:1.6em; }
#page1 #pagebody { padding:20px; padding-top:0; font-size:1.2em; line-height:1.6em; }
#pagebody strong { color:#0f76bb; }
#pagebody form img { border:0; }
#pagebody ul { list-style-type:square; line-height:1.9em; }
#pagebody li { margin-left:-12px; }

#bottom { height:30px; line-height:30px; background:#6d6e71; text-align:center; color:white; clear:both; }
#bottom_shadow { background:url(bottom_shadow.png) no-repeat top; width:1015px; height:10px; margin:0 auto; }

#end, #end a { color:#b1c7d2; font-size:0.9em; font-weight:normal; text-decoration:none; visibility:visible; }
#end a:hover { color:b1c7d2; text-decoration:underline; }
#copyright { color:#4f4f51; padding:10px; font-size:0.9em; line-height:1.4em; }

#pagebody li { list-style-type:none; background:url(li.gif) no-repeat left top; padding-left:35px; }
.mouse { margin-top:90px; }
.left_mouse { font-size:1.2em; text-align:center; margin-top:30px; }

table.homegreenbox { background:url(homegreenbox.gif) no-repeat center top; width:416px; font-size:1.5em; color:#073F86; font-weight:bold; margin-bottom:20px; }
table.homegreenbox #maintext { padding:30px 25px 0 25px; }
table.homegreenbox #maintext a { text-decoration:none; }
table.homegreenbox #maintext li { background:none; list-style-type:square; padding-left:5px; line-height:1.6em; }
.homegreenboxbottom { height:25px; background:url(homegreenboxbottom.gif) no-repeat center top; }

/* Top Menu Code Begins */

#nav { background:url(menu_back.jpg) #c9da2b no-repeat top; text-align:left; margin:0; padding:0; color:#073f86; clear:both; height:30px; line-height:30px; font-size:1.3em; }

/** positioning the drop-down menu **/
#nav ul, #nav ul ul { text-align:left; list-style-type:none; }
#nav li { display:inline; position:relative; top:0; margin-right:-3px /* fixes inline list bug */; }
#nav li a { padding:6px 18px 7px 18px; text-decoration:none; border:0; border-right:1px solid #ffffff;  }
#nav li ul { margin:0; padding:0; display:none; position:absolute; top:29px/* distance away from the main nav bar */;  }
#nav li>/**/ul { top:23px /* distance away from the main nav bar for firefox */ ; }
#nav ul ul { margin:0 0 0 180px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav li:hover ul ul, #nav li.over ul ul { display:none; }
#nav li:hover ul, #nav li li:hover ul, #nav li.over ul, #nav li li.over ul, #nav ul li a { display:block; width:164px /* width of the drop-downs */; left:0; }

/** styling the drop-down menu **/
#nav li a { color:#073f86; font-weight:normal; }
#nav li a:hover { color:#6b741b; }
#nav ul li a:hover, #nav ul ul li a:hover { background:#555; }
#nav .nav_parent a { }
#nav .nav_parent a:hover { }
#nav .nav_child a { background:#c9da2c; padding:0 8px; border-top:1px solid #deee4a; width:200px; }
#nav .nav_child a:hover { background:#e1eb8b; border-bottom:0; color:#073f86; }
#nav .nav_parent2 a { background:url(nav_parent2_out.gif) #73B537 no-repeat right; }
#nav .nav_parent2 a:hover { background:url(nav_parent2_over.gif) #B9DA9B no-repeat right; }
#nav .nav_child2 a { background:#73B537; }
#nav .nav_child2 a:hover { background:#B9DA9B; }
#nav #active { cursor:default; }
#nav .nav_parent #active { cursor:default; }
#nav .nav_child #active, #nav .nav_child2 #active, #nav .nav_parent2 #active { cursor:default; }

/* Top Menu Code Ends */

/* Left Menu Code Begins */

#nav2, #nav2 ul { padding:0; margin:0; list-style:none; width:221px; text-align:left; }
#nav2 a { display:block; width:201px; padding-left:20px; background:#d4d6d7; color:#073f86; height:35px; line-height:35px; border-bottom:1px solid white; font-weight:normal; font-size:1.2em; text-decoration:none; }
#nav2 a:hover { background:url(left_hover.jpg) #d7df21 no-repeat left; color:#073f86; text-decoration:none; }
#nav2 li { float:left; width:170px; }
#nav2 li ul { position:absolute; width:300px ; left:-999em; }
#nav2 li ul ul { margin:-27px 0 0 170px; }
#nav2 li:hover ul ul, #nav2 li.sfhover ul ul { left:-999em; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul { left:auto; margin:-37px 0 0 221px; }
#nav2 li ul ul { margin:-1em 0 0 10em; }
#nav2 li:hover ul ul, #nav2 li:hover ul ul ul, #nav2 li.sfhover ul ul, #nav2 li.sfhover ul ul ul { left:-999em; }
#nav2 li:hover ul, #nav2 li li:hover ul, #nav2 li li li:hover ul, #nav2 li.sfhover ul, #nav2 li li.sfhover ul, #nav2 li li li.sfhover ul { left:auto; }
#nav2 .nav_child, #nav2 .nav_child2 { border:1px solid #fff; border-bottom:0; }
#nav2 .nav_parent a { }
#nav2 .nav_parent a:hover { }
#nav2 .nav_child a { background:#d4d6d7; color:#073f86; width:350px; padding-left:10px; padding-right:10px; }
#nav2 .nav_child a:hover  { background:url(left_hover.jpg) #d7df21 repeat-x bottom left; color:#073f86; }
#nav2 .nav_parent2 a { background:url(../template/nav_parent_out.gif) no-repeat #DBF8AB right; }
#nav2 .nav_parent2 a:hover { background:url(../template/nav_parent_over.gif) no-repeat #8DC61E right; }
#nav2 .nav_child2 a { background:#DBF8AB; }
#nav2 .nav_child2 a:hover  { background:#8DC61E; }
#nav2 #active { background:url(left_hover.jpg) #d7df21 repeat-x left; color:#073f86; cursor:default; }

/* Left Menu Code Ends */

/* Bottom Menu Code Begins */

#nav3 { text-align:center; margin:0; padding:0; color:#073f86; clear:both; height:30px; line-height:30px; font-size:1.1em; }

/** positioning the drop-down menu **/
#nav3 ul, #nav3 ul ul { text-align:left; list-style-type:none; }
#nav3 li { display:inline; position:relative; top:0; margin-right:-3px /* fixes inline list bug */;  }
#nav3 li a { padding:5px 6px; text-decoration:none; border:0; border-right:1px solid #ffffff;  }
#nav3 li ul { margin:0; padding:0; display:none; position:absolute; top:25px/* distance away from the main nav bar */;  }
#nav3 li>/**/ul { top:19px /* distance away from the main nav bar for firefox */ ; }
#nav3 ul ul { margin:0 0 0 180px /* moves second drop down away from first */; display:block; padding:0; display:none; position:absolute; top:0;  } 
#nav3 li:hover ul ul, #nav3 li.over ul ul { display:none; }
#nav3 li:hover ul, #nav3 li li:hover ul, #nav3 li.over ul, #nav3 li li.over ul, #nav3 ul li a { display:block; width:164px /* width of the drop-downs */; left:0; }

/** styling the drop-down menu **/
#nav3 li a { color:#ffffff; font-weight:normal; }
#nav3 li a:hover { color:#c4c5c7; }
#nav3 ul li a:hover, #nav3 ul ul li a:hover { background:#555; }
#nav3 .nav_parent a { }
#nav3 .nav_parent a:hover { }
#nav3 .nav_child a { background:#6D6E71; padding:0 8px; border-top:1px solid #848588; }
#nav3 .nav_child a:hover { background:#38383a; border-bottom:0; }
#nav3 .nav_parent2 a { background:url(nav_parent2_out.gif) #73B537 no-repeat right; }
#nav3 .nav_parent2 a:hover { background:url(nav_parent2_over.gif) #B9DA9B no-repeat right; }
#nav3 .nav_child2 a { background:#73B537; }
#nav3 .nav_child2 a:hover { background:#B9DA9B; }
#nav3 #active { cursor:default; }
#nav3 .nav_parent #active { color:#B9DA9B; cursor:default; background:url(nav_parent_out.gif) #73B537 no-repeat right; }
#nav3 .nav_child #active, #nav3 .nav_child2 #active, #nav3 .nav_parent2 #active { }

/* Bottom Menu Code Ends */

.home_image { background:url(../images/home_image.jpg) top left; width:750px; height:136px; padding-top:2px; margin:0 -20px 20px -20px; }
.home_image a { text-decoration:none; color:#0f76bb; }
.new_features { height:23px; padding-top:10px; padding-left:14px; width:736px; }
.new_features h2 { color:#073f86; font-style:normal; font-size:1.1em; margin-top:0;}
.searchable_cd { width:178px; padding-left:79px; height:103px; background:url(searchable_cd.jpg) no-repeat top left; float:left; font-size:0.9em; line-height:1.3em; }
.upgraded_web { width:141px; padding-left:129px; height:103px; float:left; background:url(upgraded_web.jpg) no-repeat top left; font-size:0.9em; line-height:1.3em; }
.system_diary { width:141px; padding-left:82px; height:103px; float:right; background:url(system_diary.jpg) no-repeat top left; font-size:0.9em; line-height:1.3em; }