html {
  padding: 0px;
  margin: 0px;
	}
	
body {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-weight: normal;
  color: #000000;
  background: #6b8ea5 url(images/body_background.png) repeat-x;
  margin: 0px;
  font-size: 14px;
  padding: 0px;
}

td, tr, p, div {
  font-family: Verdana, Helvetica, Arial, sans-serif;
  font-size        : 14px;
  color            : #000000;
text-align: left;}

hr {
  color            : #999999;
  height           : 2px;
  width            : 100%;
}

h1 {
  font-size: 20px;
  padding-top: 0px;
  margin-top: 0px;
  border-bottom: 2px #ff7045 solid;
}

h2 {
  font-size: 16px;
}

a h2 {
  font-size        : 16px;
  color            : #0000FF;
  text-decoration  : underline;
  font-weight      : bold;
}

a:hover h2 {
  font-size        : 16px;
  color            : #0000FF;
  text-decoration  : none;
  font-weight      : bold;
}

a:link, a:visited {
  font-size        : 14px;
  color            : #0000FF;
  text-decoration  : underline;
  font-weight      : normal;
}

a:hover {
  font-size        : 14px;
  color            : #0000FF;
  background: #FFACAD;
  text-decoration  : none;
  font-weight      : normal;
}

a:link, a:visited 12pixels{
  font-size        : 12px;
  color            : #0000FF;
  text-decoration  : underline;
  font-weight      : normal;
}

a:hover 12pixels{
  font-size        : 12px;
  color            : #0000FF;
  background: #FFACAD;
  text-decoration  : none;
  font-weight      : normal;
}

/*** Top of Page anchor BEGINS ***/

td#pagetop a {
  color: #ffffff;
}
td#pagetop a:hover {
  color: #ff7045;
}
/*** Top of Page anchor ENDS ***/


/*** Page Header ( logo and pictures ) Area BEGINS ***/

td.header, td.main_page {
  text-align: center;
}

/*** rotate values was =    background: #000000 url(headers/rotate.php) no-repeat 100% 0; ***/
table.header_background {
  background: #000000 url(images/georgesplan_background.jpg) no-repeat center;
  width: 900px;
  height: 200px;
  float: left;
  text-align: left;
}

/*** Page Header ( logo and pictures ) Area ENDS ***/



/*** Background and Table Shading BEGINS***/

/***   Left and Right Header (logo/pictures) edges  which ALSO extend all the way down edges to bottom of page and server as deep layer background shading for all 3 left and right edge shaders ! ***/

#shade_header_left {
  background: #bce1f3 url(images/shade_header_left.png) repeat-y;
}
#shade_header_right {
  background: #bce1f3 url(images/shade_header_right.png) repeat-y;
}

/*** Shading left and right for shadow under Top Menu when it extends beyond 900 px***/

#shade_below_topmenu_left {
  background: #bce1f3 url(images/shade_below_topmenu_left.png) repeat-y;
}
#shade_below_topmenu_right {
  background: #bce1f3 url(images/shade_below_top_menu_right.png) repeat-y;
}

/***   Bottom main page shading - left and right edges ***/

#shade_content_left {
  background: #bce1f3 url(images/shade_content_left_lower.png);
}
#shade_content_right {
  background: #bce1f3 url(images/shade_content_right_lower.png) repeat-y;
}

/***   Footer bar ***/
td.footer_bar {
  background: #6b8ea5 url(images/footer_bar.png) no-repeat;
  height: 40px;
  font-size: 10px;
  text-align: center;
  padding-top: 0px;
}
/*** Background and Table Shading ENDS***/


/*** MENUS BEGIN ***/

/*** Top Menu  BEGINS ***/

td.top_menu_bar_background {
 background: #183e50 url(images/top_menu_bar.png) no-repeat;
 width: 900px;
 height: 33px;
padding-left: 0px;
}

/* spacing between Top Menu links */
table.topmenu a {
  padding-left: 20px;
  padding-right: 20px;
}

/* layout of Top Menu links */

table.topmenu a, table.topmenu a:link, table.topmenu a:visited {
  display: block;
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  font-weight: bold;
  background: #183e50 url(./images/menu_top_buttons.png) repeat-x;
  width: 100%;
  line-height: 33px;
}

/* Top Menu buttons*/
table.topmenu td.menu-current a, table.topmenu td.menu-current a:link, table.topmenu td.menu-current a:visited, table.topmenu td.menu-parent a, table.topmenu td.menu-parent a:link, table.topmenu td.menu-parent a:visited {
  color: #ff7045;
  background-color: #4c9cd2;
  text-decoration: none;
  background-position: 0px -72px; 
  line-height: 33px;

}

table.topmenu td.menu-last a:visited, table.topmenu td.menu-last a:link, table.topmenu td.menu-last a:hover {
  width: 60%;
}

 /* Top Menu if submenu active */
table.topmenu a:hover {
  background-position: 0px -36px; 
  background-color: #4c9cd2; 
  color: #ffffff;
  text-decoration: underline;
}

 /* active Top Menu - mouse over  */
table.topmenu td.menu-current a:hover, table.topmenu td.menu-parent a:hover {
  color: #ff7045;
  background-color: #4c9cd2; 
  background-position: 0px -72px;
  text-decoration: underline;
}

/* Top Menu ENDS*/



/*** Page Content UPPER Area Shading and Formatting BEGINS  ***/

table.main_page_shading_below_topmenu {
  background: #6b8ea5 url(images/body_page_top_shading_42.png) no-repeat;
  width: 900px;
  height: 42px;
  text-align: left;
}


td.main_page_shadow {
  color: #ffffff;
}
td.main_page_shadow span a {
  color: #ffffff;
}

/*** Page Content UPPER Area Shading and Formatting ENDS ***/



/*** Page Main Content BEGINS ***/

 /* Background if menu turned on */
td.content_bg {
  background: url(images/body_page_content_shading.png) repeat-y;
}

 /* Background  if menu turned off */
td.content_bg_no_menu {
  background: #ffffff url(images/content-bg-no-menu.png) repeat-y;
}

td.content {
padding-left: 64px;
padding-right: 36px;
}
/*** Page Main Content ENDS ***/



/*** Page Feedback and Editor Comment format for frontend BEGINS ***/
.fb_comment_textformat {
  margin: 10px 10px 10px 10px;
  padding: 2px 2px 2px 2px;
  background-color: #FFDDBB;
  color: #000000;
  font-weight: normal;
}
/*** Page Feedback and Editor Comment format for frontend ENDS ***/



/* Left-Menu BEGINS */

/* general formatting for the Left-Menu */
div#menu_links ul {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
div#menu_links li {
  list-style: none;
  margin-left: 0px;
  padding-top: 0px;
}
div#menu_links {
  padding: 0px;
}
div#menu_links a {
  display: block;
}

/* normal Left-Menu options, anything is not clicked (or has been visited?) */
div#menu_links ul li a {
  width: 254px;
  height: 32px;
  line-height: 28px;
  background: url(./images/left_menu_buttons_254.png) no-repeat;
  background-repeat: repeat-x;
  margin-left: 10px;  
  font-size: 14px;
  font-weight: bold;
  text-indent: 12px;
  margin-top: 3px;
  margin-bottom: 10px;
}

/* submenu FIRST level normal formatting */
div#menu_links ul ul li a, div#menu_links ul ul li a:link, div#menu_links ul ul li a:visited, div#menu_links ul ul li.menu-child a {
  color: #880088;
  width: 236px;
  height: 16px;
  line-height: 16px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 26px;
  font-size: 12px;
  font-weight: bold;
  background: #FFACAD;
  border-bottom: none;
  text-decoration: none;
}

/* submenu SECOND level normal formatting */
div#menu_links ul ul ul li a, div#menu_links ul ul ul li a:link, div#menu_links ul ul ul li a:visited, div#menu_links ul ul ul li.menu-child a, div#menu_links ul ul ul li.menu-child a:link, div#menu_links ul ul ul li.menu-child a:visited {
  color: #880088;
  width: 224px;
  height: 14px;
  line-height: 14px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-left: 36px;
  font-size: 12px;
  font-weight: bold;
  background: #FFACAD;
  border-bottom: none;
  text-decoration: none;
}

div#menu_links a, div#menu_links a:link, div#menu_links a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

/* normal Left-Menu, active */
div#menu_links ul li.menu-current a {
  width: 254px;
  color: #ffffff;
  background-color: #FF0000;
  text-decoration: none;
  background-position: 0px -44px;
}

/* submenu FIRST level when level is active */
div#menu_links ul ul li.menu-current a {
  width: 234px;
  color: #880088;
  text-decoration: none;
  background: #FFCCBE;
}

/* submenu SECOND level when level is active */
div#menu_links ul ul ul li.menu-current a {
  width: 226px;
  color: #880088;
  text-decoration: none;
  background: #FFCCBE;
}

/* all menu options on mouse over */
div#menu_links a:hover, div#menu_links ul ul li a:hover, div#menu_links ul ul ul li a:hover, div#menu_links li.menu-child a:hover, div#menu_links ul ul li.menu-child a:hover, div#menu_links ul ul ul li.menu-child a:hover {
  color: #000000;
  text-decoration: none;
  background-position: 0px -88px;
}

/* active  menu options on mouse over */
div#menu_links ul li.menu-current a:hover {
  color: #ffffff;
  text-decoration: none;
  background-position: 0px -44px;
}

/* Left-Menu ENDS */



/* Login Block */

div#login_block {
	padding-left: 18px;
	width: 195px;
	font-weight: normal;
}
div#login_block input {
	border: #333333 1px solid;
	background-color: #ffffff;
	font-weight: normal;
}

/* Search BEGINS */

.search_box {
	float: right;
	clear: right;
	width: 200px;
	background: none;
     padding: 0px, 0px, 0px, 0px;
}

.search_input {
  font-size        : 11px;
  color            : #000000;
  background-color: #0000FF;
}

div.search .button {
  font-size        : 11px;
  color            : #333333;
  background-color : #c9eafb;
  padding          : 1px;
  border: 1px #62eb9b solid;
  background-color: #c9eafb;
}


/* Search Results display */

td#results {
	text-align: left;
}

td.results input, td.results textarea, td.results option, td.results select {
  border: #333333 1px solid;
  background-color: #ffffff;
}

.inputbox {
  border           : 1px solid #999999;
  background	   : transparent url(back.gif);
  background-color : #EDEDED;
  margin-bottom    : 5px;
  color			   : #333333;
  background: #f5ede3 url(back.gif);
 }

.sectiontableheader {
  font-size        : 11px;
  font-weight      : normal;
  text-transform   : uppercase;
  letter-spacing   : 1px;
  color            : #333333;
  background       : #EDEDED;
  padding          : 1px;
  background: #f5ede3;}

.sectiontableentry1 {
  vertical-align   : top;
  padding          : 3px;
  background       : #E3E3E3;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
  background: #f5ede3;
  border-bottom: 1px #ccc1ae solid;}

.sectiontableentry2 {
  vertical-align   : top;
  padding          : 3px;
  border-top       : 1px solid #FFFFFF;
  border-bottom    : 1px solid #999999;
  border-bottom: 1px #cdc2af solid;}


