html,body
{
	margin-top:       0px;
	margin-bottom:    0px;
	margin-left:      0px;
	margin-right:     0px;
   
	height:           100%;

	font-family:      Tahoma;
 	font-size:        11px;
	font-weight:      normal;
	color:            #5a5a5a;
	background-color: #FFC233;
}


/* GENERAL DEFINITIONS */
/* ------------------- */

table
{
 	font-size:11px;
}

td
{
	text-align:       left;
   vertical-align:   top;
}

form
{
	margin: 0px
}

a
{
	color: #4D9D04;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}


/* GREEN HEADER */
h1
{
	font-weight: bold;
	font-size: 18px;
	margin: 0px 0px 10px 0px;
	/*text-transform: uppercase;*/
	color: #008C4C;
	padding: 0;
}

/* BLUE HEADER */
h2
{
	font-weight: bold;
	font-size: 16px;
	margin: 0px;
	/*text-transform: uppercase;*/
	color: #3e80bc;
	padding: 0;
}

/* ORANGE HEADER */
h3
{
	font-weight: bold;
	font-size: 14px;
	margin: 0px;
	/*text-transform: uppercase;*/
	color: #FBA71B;
	padding: 0;
}

/* WHITE HEADER */
h4
{
	font-weight: bold;
	font-size: 12px;
	margin: 0px;
	/*text-transform: uppercase;*/
	color: #ffffff;
	padding: 0;
}

ul li
{
   margin: 0px;
   padding-left: 0px;
   text-indent: 0px;
   list-style: square outside;
}



/* WIM DEFINITIONS */
/* --------------- */


/* PAGE FRAME */
/* ---------- */

table.page_frame_table
{
	margin-top:    0px;
	margin-bottom: 0px;
	margin-left:   0px;
	margin-right:  0px;

   width:         760px;

   border-left:   1px solid black;
   border-right:  1px solid black;
   border-bottom: 1px solid black;

	background-color:#ffffff;
   
}


/* Page header text */
/* ---------------- */
.block_top_left
{
   width:               309px;
   height:              154px;
   background-image:    url(../images/PageTopBgLeft309.jpg);
   background-repeat:   no-repeat;

   vertical-align:      top;
  
}

.block_top_right
{
   width:               451px;
   height:              154px;
   background-image:    url(../images/PageTopBgRight451.jpg);
   background-repeat:   no-repeat;

   vertical-align:      top;
}

.header_text_1
{
   position:         relative;
   top:              70px;
   left:             40px;
   z-index:          10;

 	font-size:           18px;
	font-weight:         bold;
	color:               #ffffff;
}


.header_text_2
{
   position:         relative;
   top:              70px;
   left:             45px;
   z-index:          10;


 	font-size:           10px;
	font-weight:         bold;
	color:               #ffffff;
}


/* MAIN NAV */
/* -------- */
.main_nav
{
   position:         relative;
   width:            413px;
   height:           52px;
   top:              105px;
   left:             22px;
   z-index:          10;
   
   background-image:    url(../images/TopNavBg413px.gif);
   background-repeat:   repeat-x;

	margin-top:    0px;
	margin-bottom: 0px;
	margin-left:   0px;
	margin-right:  0px;
}

td.main_nav_element
{
   padding-top:         15px;
   padding-bottom:      0px;
   padding-left:        7px;
   padding-right:       7px;
   
}

td.main_nav_element a
{
 	font-size:           12px;
	font-weight:         bold;
	color:               #000000;
}

td.main_nav_element a:hover
{
	text-decoration:     none;
	
	color:               #ffffff;
}




/* PAGE LEFT */
/* --------- */

td.left_keys
{
   width:               336px;
   height:              135px;
   background-image:    url(../images/LeftKeys.jpg);
   background-repeat:   no-repeat;

   vertical-align:      bottom;
   
}

td.left_keys_padding
{
   text-align:          right;

 	font-size:           16px;
	font-weight:         bold;
	color:               #ffffff;
   
   padding-top:         0px;
   padding-bottom:      40px;
   padding-left:        150px;
   padding-right:       30px;
}

td.left_title
{
   width:               336px;
   height:              48px;
   background-image:    url(../images/LeftPageTitleBg.jpg);
   background-repeat:   no-repeat;

   padding-top:         18px;
   padding-right:       48px;
   padding-bottom:      0px;

   text-align:          right;

 	font-size:           16px;
	font-weight:         bold;
	color:               #3E80BC;

}

td.left_std_text
{
   width:               336px;
   height:              100%;

   background-image:    url(../images/LeftStdBg.jpg);
   background-repeat:   repeat-y;

   padding-top:         0px;
   padding-left:        25px;
   padding-right:       20px;

   text-align:          left;

}


td.left_bg
{
   background-image:    url(../images/LeftStdBg.jpg);
   background-repeat:   repeat-y;
}


td.left_framed_text_bg
{
   width:               336px;
   height:              100%;

   background-image:    url(../images/LeftFramedBgA-Middle.jpg);
   background-repeat:   repeat-y;

   padding-top:         0px;
   padding-bottom:      0px;
   padding-left:        0px;
   padding-right:       0px;

   text-align:          left;
}

td.left_framed_text_title
{
   width:               110px;
   text-align:          right;
   vertical-align:      middle;

   padding-top:         0px;
   padding-bottom:      0px;
   padding-left:        0px;
   padding-right:       10px;

 	font-size:           16px;
	font-weight:         bold;
	color:               #42609C;

}

td.left_framed_text_body
{
   width:               226px;

   padding-top:         0px;
   padding-bottom:      0px;
   padding-left:        10px;
   padding-right:       20px;

}


/* PAGE RIGHT */
/* ---------- */

td.right_blue_nav
{
   width:               406px;
   height:              34px;

   background-image:    url(../images/RightBlueNavBg-whitecorners.jpg);
   background-repeat:   no-repeat;

   padding-top:         0px;
   padding-bottom:      0px;
   padding-left:        0px;
   padding-right:       0px;

   text-align:          left;
}

td.right_blue_nav_1
{
   padding-top:         8px;
}

td.right_blue_nav_2
{
   padding-top:         8px;
}

a.blue_nav
{
 	font-size:           12px;
	font-weight:         bold;
	color:               #ffffff;
}

td.right_content
{
   width:               406px;
   height:              100%;
   vertical-align:      top;

   background-image:    url(../images/RightOrangeBlockBg.jpg);
   background-repeat:   repeat-y;
}

td.right_hash
{
   width:               18px;

   background-image:    url(../images/RightHashColumn.jpg);
   background-repeat:   repeat-y;
}

td.right_lang_select
{
   vertical-align:   middle;
   text-align:       right;
	background-color: #e2e2e2;

   padding-top:         1px;
   padding-bottom:      3px;
   padding-left:        0px;
   padding-right:       15px;

}

td.right_lang_select a
{
 	font-size:           12px;
	font-weight:         normal;
	color:               #42609C;
}

td.right_green_block
{
   width:               406px;
   height:              247px;
   
   background-image:    url(../images/RightGreenBg.jpg);
   background-repeat:   repeat-y;

   padding-top:         0px;
   padding-bottom:      0px;
   padding-left:        0px;
   padding-right:       0px;

	color:            #000000;
	background-color: #FFC233;
}

td.right_green_no_house_block
{
   width:               406px;
   height:              247px;
   
   background-image:    url(../images/RightGreenBgNoHouse.jpg);
   background-repeat:   no-repeat;

   padding-top:         0px;
   padding-bottom:      0px;
   padding-left:        0px;
   padding-right:       0px;

	color:            #000000;
	background-color: #B9CC34;
}

td.right_green_block_inside
{
   padding-top:         10px;
   padding-bottom:      10px;
   padding-left:        10px;
   padding-right:       10px;
}

td.right_green_block h1,h2
{
	color:            #42609C;
}

td.right_green_no_house_block h1,h2
{
	color:            #42609C;
}

td.right_green_block a
{
	color:            #42609C;
	font-weight:      bold;
}

td.right_green_no_house_block a
{
	color:            #42609C;
	font-weight:      bold;
}


td.right_orange_block
{
   width:               406px;
   height:              200px;
   
   background-image:    url(../images/RightOrangeBg.jpg);
   background-repeat:   no-repeat;

   padding-top:         10px;
   padding-bottom:      10px;
   padding-left:        10px;
   padding-right:       10px;

	color:            #000000;
	background-color: #FE9807;
}

td.right_orange_block h1
{
	color:            #ffffff;
}

td.right_orange_block a
{
	color:            #42609C;
}

td.page_bottom
{
   padding-top:         0px;
   padding-bottom:      0px;
   padding-left:        0px;
   padding-right:       0px;
   
   width:               652px;
   height:              58px;

   vertical-align:      middle;

   background-image:    url(../images/BottomNavBg.jpg);
   background-repeat:   repeat;
}

td.page_bottom_text
{
   padding-left:        5px;
   padding-right:       5px;

   height:              58px;

   text-align:          center;
   vertical-align:      middle;
   
 	font-size:           12px;
	color:               #ffffff;
}

td.page_bottom_text a
{
	color:               #ffffff;
	font-weight:         bold;
}

td.legal_text
{
 	font-size:           10px;
 	
   padding-top:         5px;
   padding-bottom:      5px;
   
   text-align: center;
}

.green_border
{

   border-left:   2px solid #6BA443;
   border-right:  2px solid #6BA443;
   border-top:    2px solid #6BA443;
   border-bottom: 2px solid #6BA443;
}

.blue_border
{

   border-left:   2px solid #415D9E;
   border-right:  2px solid #415D9E;
   border-top:    2px solid #415D9E;
   border-bottom: 2px solid #415D9E;
}

.orange_border
{

   border-left:   2px solid #FF8F05;
   border-right:  2px solid #FF8F05;
   border-top:    2px solid #FF8F05;
   border-bottom: 2px solid #FF8F05;
}

.calculator_input
{
   border-left:   2px solid #FF8F05;
   border-right:  2px solid #FF8F05;
   border-top:    2px solid #FF8F05;
   border-bottom: 2px solid #FF8F05;
}

.calculator_input th td
{
   vertical-align:      middle;
}

.calculator_results
{
 	font-size:        11px;
	font-weight:      normal;
	color:            #000000;

   border-left:   2px solid #FF8F05;
   border-right:  2px solid #FF8F05;
   border-top:    2px solid #FF8F05;
   border-bottom: 2px solid #FF8F05;

}



