/* Default */

/*BODY {
    MARGIN: 0px 0px 0px 0px;
    PADDING: 0px 0px 0px 0px;
    FONT-SIZE: 8px;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
}*/

/***** LAYOUT STYLES - http://www.strictlycss.com/examples/three-column-layout-1.asp *****/
*{ /*Set's border, padding and margin to 0 for all values*/
	padding: 0;
	margin: 0;
	border: 0;
}
body, html {
	color: #000; 
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff; 
	text-align: center; /*** Centers the design in old IE versions ***/
}
body {
	/*font-size: 70%;*/
}

.clear { clear: both; }
#mainContainer {
	width: 1300px;
	margin: 0 auto; /*** Centers the design ***/
	min-height: 300px;
	/*background: #add8e6;*/
	text-align: left; /*** Because we centered the text in body we have to move the text back to left aligning ***/
}
* html #mainContainer {
	height: 300px; /*** IE doesn't support min-height, but instead it handles height as min-height so we need to hack the height ***/
}
/**************************
HEADER
**************************/
#header {
	/*background: #000099;*/
	padding: 0;
	min-height: 288px;	
}
* html #header {
	height: 288px;
}
/**************************
CONTENT AND COLUMNS
**************************/
.outer {
	padding-left: 347px; /* 347 */ 
	/*padding-right: 369px;*/ /* ?????????? */
}
* html .outer {
	padding-right: 353px; /* 369 354 */ /* ?????????? */
}
.inner {
	width: 953px; /* 953 */ /*** This width is for non-IE browsers. Mozilla makes this necessary. Be sure to check your layout in different browsers if you changes this value. Especially IE7 seems to create a horisontal scroll if this value is set too large ***/
}
* html .inner {
	width: 100%;
}
/*** div.inner is wider than its container, div.outer, and so overlaps to the right, pushing
div.right into the proper position. IE expands div.outer instead, requiring a Tan hack to avoid 
blowing the layout apart. IE gets the original 100% width as in the Livingstone layout.
***/
.float-wrap {
	float: left;
	width: 947px; /* 931 946 */
	margin-left: -347px; /* -347 */ /*** Same length as .outer padding-left but with negative value ***/
}
* html .float-wrap {
	/*** No need for hacking IE on this layout ***/
}
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left, 
div.left is carried over into the proper position. 
***/
#content {
	float: right;
	width: 615px; /* 599 614 */
	/*background: #aecbff;*/
	background: url(../images/line_blue.png) repeat-x;
	position: relative; /*** IE needs this  ***/
}
* html #content {

}
.contentWrap {
	/*padding: 5px;*/
}
/**************************
LEFT COLUMN
**************************/
/*** div.left is in div.float-wrap, and when div.float-wrap is neg margined to the left, 
div.left is carried over into the proper position. 
***/
#left {
	float: left;
	width: 332px;
	/*background: #fcc; */
	/*min-height: 250px;*/
	padding: 0;
	position: relative; /*** IE needs this  ***/
	
	min-height: 1112px;
	background: url(../images/back_left.jpg) no-repeat left top;
}
* html #left {
	/*height: 250px;*/	
	
	height: 1112px;
}
/*************************
RIGHT COLUMN
**************************/
#right {
	float: right; 
	width: 353px; /* 369 354 */
	/*background: #cfc;*/
	/*padding: 5px;*/
	/*min-height: 250px;*/
	position: relative; /*** IE needs this  ***/

	min-height: 1112px;
	background: url(../images/back_right_new.jpg) no-repeat right top;
}
* html #right {
	margin-right: -353px;/* 369 354 */ /*** IE gets this margin. ***/
	/*height: 250px;*/
	
	height: 1112px;
}
/**************************
FOOTER
**************************/
#footer {
	width: 1300px;
	margin: 0 auto;
	text-align: center;
	/*background-color: yellow;*/
}

/***************************************************************************************************/
#header1{
	float: left;
	width: 348px;
	min-height: 288px;
	background: url(../images/back_up_1.jpg) no-repeat left top;
}
* html #header1{
	height: 288px;
}
#header2{
	float: left;
	width: 578px;
	min-height: 288px;
	background: url(../images/back_up_2.jpg) no-repeat left top;
}
* html #header2{
	height: 288px;
}
#header3{
	float: left;
	width: 374px;
	min-height: 288px;
	background: url(../images/back_up_3.jpg) no-repeat left top;
}
* html #header3{
	height: 288px;
}
#logo{
	position: relative;
	float: left;
	width: 133px;
	margin: 40px 0 0 152px;
	display: inline; /* IE 6 FIX */
}

.tl {
  padding: 0; width: 12px; text-align: left; vertical-align: top; font-size: 1px; height: 12px;
}
.tr {
  padding: 0; width: 12px; text-align: right; vertical-align: top; font-size: 1px; height: 12px;
}
.bl {
  padding: 0; width: 12px; text-align: left; vertical-align: bottom; font-size: 1px; height: 12px;
}
.br {
  padding: 0; width: 12px; text-align: right; vertical-align: bottom; font-size: 1px; height: 12px;
}
.t {
  padding: 0; height: 12px; text-align: left; vertical-align: top; font-size: 1px;
}
.l {
  padding: 0; width: 12px; text-align: left; vertical-align: top; font-size: 1px;
}
.r {
  padding: 0; width: 12px; text-align: right; vertical-align: top; font-size: 1px;
}
.b {
  padding: 0; height: 12px; text-align: left; vertical-align: bottom; font-size: 1px;
}
.header-c {
  width: 12px; height: 12px; border: 0; margin: 0;
}
#header-bubble-menu{
	position: relative;
	float: left;
	border: 0;
	margin: 30px 0 0 152px;
	display: inline; /* IE 6 FIX */
	/*width: 160px;*/
}
.header-bubble {
  background-color: #fff;
  /*text-align: left;*/
  /*color: #FFFFFF;*/
  height: 26px;
}
#buy-bubble-menu{
	position: relative;
	float: left;
	border: 0;
	width: 370px;
	margin: 0 0 0 -110px;
	display: inline; /* IE 6 FIX */
}
#buy-bubble-menu a{
	color: #fff;
	text-decoration: underline;
}
#buy-bubble-menu .tr{
	background-color: #657692;
}
#buy-bubble-menu .b{
	background-color: #657692;
}
#buy-bubble-menu .br{
	background-color: #657692;
}
.buy-bubble {
  background-color: #657692;
  /*text-align: left;*/
  /*color: #FFFFFF;*/
  height: 24px;
}
#buy-bubble-line{
	margin-bottom:5px;
}

.left-bubble-menu{
	position: relative;
	float: left;
	
	border: 0;
	margin: 5px 0 5px 148px;
	/*width: 180px;*/
	display: inline; /* IE 6 FIX */
}
.left-bubble-t{
	background: transparent url(../images/left-bubble-t.png) repeat-x;
}
.left-bubble-l{
	background: transparent url(../images/left-bubble-l.png) repeat-y;
}
.left-bubble-r{
	background: transparent url(../images/left-bubble-r.png) repeat-y;
}
.left-bubble-b{
	background: transparent url(../images/left-bubble-b.png) repeat-x;
}
.left-bubble-menu .tl{
	background: transparent url(../images/left-bubble-tl.png) no-repeat left top;
}
.left-bubble-menu .tr{
	background: transparent url(../images/left-bubble-tr.png) no-repeat right top;
}
.left-bubble-menu .bl{
	background: transparent url(../images/left-bubble-bl.png) no-repeat left bottom;
}
.left-bubble-menu .br{
	background: transparent url(../images/left-bubble-br.png) no-repeat right bottom;
}
.left-bubble{
	background: transparent url(../images/left-bubble-pix.png) repeat;
	width: 156px;
}
.left-bubble ul li{
	list-style: none;
	margin: 0;
	padding: 0;
}
#search-bubble-menu {
	margin-left: 118px;
}
#search-bubble-menu .tl{
	background: transparent url(../images/left-bubble-tl.png) no-repeat left top;
}
#search-bubble-menu .tr{
	background: transparent url(../images/left-bubble-tr.png) no-repeat right top;
}
#search-bubble-menu .bl{
	background: transparent url(../images/left-bubble-bl.png) no-repeat left bottom;
}
#search-bubble-menu .br{
	background: transparent url(../images/left-bubble-br.png) no-repeat right bottom;
}
#search-bubble-menu .left-bubble{
	width: 186px;
}

#right-bubble-menu{
	position: relative;
	float: right;
	
	border: 0;
	margin: 5px 154px 5px 5px; 
	/*width: 200px;*/
	display: inline; /* IE 6 FIX */
}
.right-bubble-t{
	background: transparent url(../images/right-bubble-t.png) repeat-x;
}
.right-bubble-l{
	background: transparent url(../images/right-bubble-l.png) repeat-y;
}
.right-bubble-r{
	background: transparent url(../images/right-bubble-r.png) repeat-y;
}
.right-bubble-b{
	background: transparent url(../images/right-bubble-b.png) repeat-x;
}
#right-bubble-menu .tl{
	background: transparent url(../images/right-bubble-tl.png) no-repeat left top;
}
#right-bubble-menu .tr{
	background: transparent url(../images/right-bubble-tr.png) no-repeat right top;
}
#right-bubble-menu .bl{
	background: transparent url(../images/right-bubble-bl.png) no-repeat left bottom;
}
#right-bubble-menu .br{
	background: transparent url(../images/right-bubble-br.png) no-repeat right bottom;
}
.right-bubble{
	background: transparent url(../images/right-bubble-pix.png) repeat;
	color: #bebebe;
	width: 176px;
}

#main-bubble-menu{
	/*position: relative;
	float: center;*/
	
	border: 0;
	/*width: 100%;*/
	height: 1112px;
	display: inline; /* IE 6 FIX */
}
* html #main-bubble-menu{
	/*height: 1112px;*/
}
.main-bubble-t{
	background: transparent url(../images/main-bubble-t.png) repeat-x;
}
.main-bubble-l{
	background: transparent url(../images/main-bubble-l.png) repeat-y;
}
.main-bubble-r{
	background: transparent url(../images/main-bubble-r.png) repeat-y;
}
.main-bubble-b{
	background: transparent url(../images/main-bubble-b.png) repeat-x;
}
.main-bubble{
	background-color: #fff;
	padding: 5px;
	vertical-align: top;
	height: 1088px;
	width: 591px; /* 575 590 */
}

/***** OLD STYLES *****/

TD {
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    COLOR: #343434;
}

TD.text {
 	MARGIN: 0px 0px 0px 0px;
	PADDING-LEFT: 13px;
	PADDING-RIGHT: 13px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 20px;

	FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
	COLOR: #343434;
}

TD.table {
 	MARGIN: 0px 0px 0px 0px;	 
	COLOR: #343434;
	PADDING-LEFT: 13px;
	PADDING-RIGHT: 13px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 20px;
	FONT-FAMILY: Tahoma, Verdana, Helvetica, sans-serif;
	FONT-SIZE: 8pt;
	FONT-WEIGHT: normal;
        BORDER: 2px dotted #eeeeee
}



P {
    MARGIN: 0px 0px 0px 0px;
    PADDING: 0px 0px 0px 0px;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
}

OL {
    MARGIN-LEFT: 22px;
    MARGIN-RIGHT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
}

UL {
    MARGIN-LEFT: 8px;
    MARGIN-RIGHT: 0px;
    MARGIN-TOP: 0px;
    MARGIN-BOTTOM: 0px;
}

LI {
    MARGIN-LEFT: 10px;
    MARGIN-RIGHT: 0px;
    MARGIN-TOP: 1px;
    MARGIN-BOTTOM: 1px;
}

LI.error{
    MARGIN: 5px 5px 5px 5px;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    COLOR: #FF0000;
}

LI.message {
    MARGIN: 5px 5px 5px 5px;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    COLOR: #006699;
}

HR {
    MARGIN: 0px 0px 0px 0px;
    PADDING: 0px 0px 0px 0px;
    HEIGHT: 1px;
	WIDTH: 100%;
    COLOR: #FFFFFF;
    BORDER-WIDTH: 0px;
    BORDER-BOTTOM: 1px solid #E0E0E0;
    FONT-SIZE: 0px;
}

IMG {
    BORDER: 0px;
}

FORM {
    MARGIN: 0px 0px 0px 0px;
    PADDING: 0px 0px 0px 0px;
}

INPUT {
	HEIGHT: 18px;
	BORDER: 1px solid #eee3a7;
}

.input {
	background-color:#949494;
	border:1px solid #eee3a7;
	color:#fff;
	font-family: Tahoma,Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	height:16px;
	margin:0px;
	vertical-align:middle;
	width:175px;
}

.button {
	border-width:0px;
	color:#6D6D6D;
	cursor:pointer;
	font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;
	font-size:10px;
	font-weight:bold;
	height:18px;
	margin:0px;
	padding:0px;
	text-align:left;
	text-decoration:underline;
}

.select {
	background-color:#FAFAFA;
	border:1px solid #666666;
	color:#000000;
	font-family:Tahoma,Verdana,Helvetica,Arial,sans-serif;
	font-size:11px;
	height:13px;
	margin:0px;
	vertical-align:middle;
	width:100px;
}


SELECT.multi {
	BORDER: 1px solid #817F80;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	BORDER: 1px solid #817F80;
	FONT-SIZE: 11px;
	COLOR: #555;
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	BACKGROUND-COLOR: #f5f5fa;
}

SELECT {
        
	BORDER: 1px solid #817F80;
}

.search_button {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	HEIGHT: 18px;
	BORDER: 1px outset #817F80;
	CURSOR: pointer;
	VERTICAL-ALIGN: middle;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none;
	FONT-SIZE: 12px;
	FONT-FAMILY: Tahoma, Verdana, Helvetica, Arial, sans-serif;
	FONT-WEIGHT: 500;
	COLOR: #000000;
}

.search_radio {
	MARGIN: 0px 0px 0px 0px;
	PADDING: 0px 0px 0px 0px;
	VERTICAL-ALIGN: middle;
}

A:link, A:visited {
    MARGIN: 0px 0px 0px 0px;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    COLOR: #00379D;
}
A:hover, A:visited:hover {
    MARGIN: 0px 0px 0px 0px;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    COLOR: #1E285A;
}

A.tree:link, A:visited {
    MARGIN: 0px 0px 0px 0px;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    COLOR: #00379D;
}
A.tree:hover, A:visited:hover {
    MARGIN: 0px 0px 0px 0px;
    TEXT-DECORATION: none;
    FONT-SIZE: 8pt;
    FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
    FONT-WEIGHT: normal;
    COLOR: #1E285A;
}


/* Changeble */


TD.main_menu {
	background: url(../images/menu_bkg.jpg) top left;
	width: 166px;
	height: 27px;
	padding-left:10px;
}

A.menu_main:link, A.menu_main:visited {
	FONT-SIZE: 12px;
	text-transform:uppercase;
	text-decoration:none;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
A.menu_main:hover, A.menu_main:visited:hover {
	FONT-SIZE: 12px;
	text-transform:uppercase;
	text-decoration:none;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
A.menu_main_curr:link, A.menu_main_curr:visited {
	FONT-SIZE: 12px;
	text-transform:uppercase;
	text-decoration:none;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
A.menu_main_curr:hover, A.menu_main_curr:visited:hover {
	FONT-SIZE: 12px;
	text-transform:uppercase;
	text-decoration:underline;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}


A.menu_second:link, A.menu_second:visited {
	FONT-SIZE: 11px;
	text-transform:lowercase;
	text-decoration:underline;
	VERTICAL-ALIGN: middle;
	COLOR: #fff;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*padding-left:5px;*/
}
A.menu_second:hover, A.menu_second:visited:hover {
	FONT-SIZE: 11px;
	text-transform:lowercase;
	text-decoration:underline;
	VERTICAL-ALIGN: middle;
	COLOR: #fff;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*padding-left:5px;*/
}
A.menu_second_curr:link, A.menu_second_curr:visited {
	FONT-SIZE: 11px;
	text-transform:lowercase;
	text-decoration:underline;
	VERTICAL-ALIGN: middle;
	COLOR: #003300;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*padding-left:5px;*/
}
A.menu_second_curr:hover, A.menu_second_curr:visited:hover {
	FONT-SIZE: 11px;
	text-transform:lowercase;
	text-decoration:underline;
	VERTICAL-ALIGN: middle;
	COLOR: #003300;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	/*padding-left:5px;*/
}


SPAN.menu_second {
	color: #1BB2B9;
	/*padding-left: 4px;
	padding-right: 4px;*/
}

SPAN.req_star {
	color: #DD2222;
	padding-left: 4px;
	padding-right: 4px;
}


TABLE.menu_second {
	border-collapse: collapse;
}
TD.menu_second {
	border: 1px solid #525655;
	border-left: 3px solid #525655;
	border-bottom-width: 0px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 1px;
	white-space: nowrap;
	background-color: #dad6cb;
}
TD.menu_second_curr {
	border: 1px solid #00379d;
	border-left: 3px solid #00379d;
	border-bottom-width: 0px;
	padding-left: 5px;
	padding-right: 3px;
	padding-bottom: 1px;
	white-space: nowrap;
}


A.menu_bottom:link, A.menu_bottom:visited {
	FONT-SIZE: 10px;
	COLOR: #FFFFFF;
}
A.menu_bottom:hover, A.menu_bottom:visited:hover {
	FONT-SIZE: 10px;
	COLOR: #CFCFCF;
}
A.menu_bottom_curr:link, A.menu_bottom_curr:visited {
	FONT-SIZE: 10px;
	COLOR: #8299B1;
}
A.menu_bottom_curr:hover, A.menu_bottom_curr:visited:hover {
	FONT-SIZE: 10px;
	COLOR: #CFCFCF;
}

A.menu_top:link, A.menu_top:visited {
	FONT-SIZE: 12px;
	text-transform:uppercase;
	text-decoration:none;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
A.menu_top:hover, A.menu_top:visited:hover {
	FONT-SIZE: 12px;
	text-transform:uppercase;
	text-decoration:underline;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
A.menu_top_curr:link, A.menu_top_curr:visited {
	FONT-SIZE: 12px;
	text-transform:uppercase;
	text-decoration:underline;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
A.menu_top_curr:hover, A.menu_top_curr:visited:hover {
	FONT-SIZE: 12px;
	text-transform:uppercase;
	text-decoration:underline;
	VERTICAL-ALIGN: middle;
	COLOR: #FFFFFF;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	FONT-WEIGHT: bold;
}
.style2 {
font-size: 10px;
font-weight: bold;
font-family: "Courier New", Courier, monospace;
color: rgb(136,82,12);
}
.style4 {
font-size: 18px;
font-family: "Courier New", Courier, monospace;
color: rgb(136,82,12);
font-weight: bold;	
}
.style2 a:hover, .style2 a:active, .style2 a:link, .style2 a:visited
{
	font-size: 10px;
	font-weight: bold;
	font-family: "Courier New", Courier, monospace;
	color: rgb(136,82,12);
}
.td_b
{
	border-left-color:#DDDDDD;
	border-style:solid;
	border-width:1px;
	border-bottom:#FFFBF0;
	border-right:#FFFBF0; 
	border-top:#FFFBF0;
}
.table_b
{
	border:#FFFBF0;
}
