ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin: 0; padding: 0; }

a img,:link img,:visited img { border: none; }

a
{
  color: #1EA4DE;
  text-decoration: none;
}

a:hover
{
  text-decoration: none;
}

body, td
{
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  color: #1B87B5;
}

body
{
  background-color: #fff;
}
td
{
  /*background-color: #E8E9EA;*/
}

html, body
{
	height:100%;
  padding: 0px;
}

input
{
  font-size:10pt;
  border: 1px solid #6DAECA;
}
input.text_field
{
  width: 150px;
}
input.text_field_middle
{
  width: 250px;
}
input.text_field_long
{
  width: 400px;
}
input.button
{
  font-size:14pt;
  color: #fff;
  background: url(../images/button_bg.jpg) repeat-x;
  border: none;
  
  padding-left: 10px;
  padding-right: 10px;
}
* html input.button
{
  padding-left: 0px;
  padding-right: 0px;
}


/**********************  Layout  **********************/

.main_table
{
  width: 100%;
  height: 100%;
}


/********** Header **********/
.header
{
  background: url(../images/header_bg.jpg) repeat-x;
  height: 150px;
}

.logo
{
  padding-right: 40px;
  text-align: right;
}

/********** End Header **********/


/********** Top Menu **********/
.menu
{
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.menu_cell
{
	color: #A0FC01;
	text-align: center;
  background-color: #156D93;
  height: 44px;
}
.menu_cell a
{
  color: #A0FC01;
}
.menu_cell_selected
{
	color: #fff;
	text-align: center;
  background-color: #1EA4DE;
  height: 44px;
}
.menu_cell_selected a
{
  color: #fff;
}
.menu_left
{
  background: url(../images/menu_left.gif) no-repeat;
  width: 10px;
  height: 44px;
}
.menu_right
{
  background: url(../images/menu_right.gif) no-repeat;
  width: 10px;
  height: 44px;
}

.menu_blueline_cell
{
  background: #1EA4DE;
  height: 8px;
}
.menu_blueline_left
{
  background: url(../images/menu_blueline_left.gif) no-repeat;
  width: 10px;
  height: 8px;
}
.menu_blueline_right
{
  background: url(../images/menu_blueline_right.gif) no-repeat;
  width: 10px;
  height: 8px;
}

.menu_link, a.menu_link:visited, a.menu_link:active, a.menu_link:hover
{
  font-size: 15pt;
  text-decoration: none;
}

/********** End Top Menu **********/


/********** Content **********/
.content
{
  background: url(../images/content_bg.jpg) repeat-x;
  background-color: #E8E9EA;
  vertical-align: top;
  height: 70%;
}
.content_left
{
  width: 50%;
}
.content_right
{
  width: 50%;
}

.content_table
{
  width: 950px;
}
.content_page
{
  padding-left: 35px;
  padding-right: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
}

/********** End Content **********/


/********** Footer **********/
.footer
{
  background: url(../images/footer_bg.jpg) repeat-x;
  height: 120px;
}

.footer_pointline
{
  background: url(../images/white_point.gif) repeat-x;
  width: 95%;
  height: 20px;
}
.copyright
{
  font-size: 8pt;
  color: #fff;
  text-align: center;
}

/********** End Footer **********/



/**********************  Styles  **********************/

.page_title
{
  font-size: 22pt;
  color: #1B87B5;
}

.caption
{
  font-size:15pt;
  color: #1B87B5;
}
.block_caption
{
  font-size:18pt;
  color: #fff;
  background-color: #1B87B5;
  padding-left: 15px;
  padding-right: 25px;
  margin-left: 10px;
}

.label
{
  font-size:10pt;
  color: #1B87B5;
  font-weight: bold;
}

.block_label
{
  font-size:12pt;
  color: #fff;
  font-weight: bold;
  background-color: #1B87B5;
  padding-left: 15px;
  padding-right: 25px;
  margin-left: 10px;
}
.block_label_large
{
  font-size:14pt;
  color: #fff;
  background-color: #1B87B5;
  padding-left: 25px;
  padding-right: 25px;
}

.list_item
{
  font-size:10pt;
  border: 1px solid #1B87B5;
  background-color: #E0E1E3;
  padding: 10px;
  width: 90%;
  margin-left: 10px;
  margin-bottom: 10px;
}
.list_item_elastic
{
  font-size:10pt;
  border: 1px solid #1B87B5;
  background-color: #E0E1E3;
  padding: 10px;
  margin-left: 10px;
  margin-bottom: 10px;
}
.list_item_bg
{
  background-color: #E0E1E3;
}


#about_me_html
{
	width: 480px;
	height: 384px;
	padding: 10px;
	overflow: auto;
	border: 1px solid #1B87B5;
	background-color: #fff;
}


.search_table
{
  font-size:10pt;
  border: 1px solid #1B87B5;
  width: 95%;
}
.search_row_light
{
  background-color: #E2E3E5;
}
.search_row_dark
{
  background-color: #D8D9DB;
}



