html, body { height:100%; }
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #006AB3;
}
a:visited {
	color: #006AB3;
}
a:hover {
	color: #2FACFF;
}
a:active {
	color: #006AB3;
}
.top_bg { width:287px; height:72px; background:url(../images/top_logo_bg.png) 0px 0px no-repeat; }
.page_border { width:15px; height:5px; }
.page_spacer { width:1px; height:16px; }
.btm_line { width:970px; height:10px; border-top:#C5C5C5 solid 1px; }
.top_line { height:10px; border-top:#DADADA solid 1px; }
.orange_line { margin:0px 0px 5px 0px; padding:0px 0px 5px 0px; border-bottom:#FF960E solid 1px; }
.top_menu_panel { height:35px; }
.top_menu_btn { float:left; height:24px; margin:11px 0px 0px -10px; }
.top_menu_btn a { text-decoration:none; }

.top_menu_btn .list { width:240px; position:absolute; margin:28px 0px 0px 0px; background-color:#F0F0F0; display:none; z-index:1000; }
.top_menu_btn .list a { display:block; padding:5px 5px 5px 5px; border-bottom:#B4B4B4 solid 1px; border-left:#B4B4B4 solid 5px; color:#000000; border-right:#B4B4B4 solid 1px; color:#000000; }
.top_menu_btn .list a:hover { border-bottom:#FF960E solid 1px; border-left:#FF960E solid 5px; background-color:#F2E7D9; color:#993300; }
.top_menu_btn .list .spacer { height:4px; margin:-4px 0px 0px 0px; border-bottom:#B4B4B4 solid 1px; }

.top_menu_btn .text { float:left; height:21px; margin:0px 0px 0px 0px; padding:3px 3px 0px 27px; background:url(../images/top_menu_bg.png) 0px 0px no-repeat; color:#000000; text-decoration:none; }
.top_menu_btn .dir { padding-right:8px; }
.top_menu_btn:hover .text { background:url(../images/top_menu_bg.png) 0px -24px no-repeat; color:#993300; }
.top_menu_btn .end { float:right; height:24px; width:22px; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; background:url(../images/top_menu_bg.png) -355px 0px no-repeat; }
.top_menu_btn:hover .end { background:url(../images/top_menu_bg.png) -355px -24px no-repeat; }
.top_menu_btn .end div { height:9px; width:16px; margin:3px 0px 0px 0px; background:url(../images/top_menu_bg.png) -378px 0px no-repeat; }
.top_menu_btn:hover .end div { height:9px; width:16px; margin:3px 0px 0px 0px; background:url(../images/top_menu_bg.png) -378px -9px no-repeat; }
.top_menu_btn .end div.open { height:9px; width:16px; margin:3px 0px 0px 0px; background:url(../images/top_menu_bg.png) -378px -24px no-repeat; }

.top_title { display:inline-block; margin:18px 0px 0px -11px; cursor:default; }
.top_title h1 { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; font-size:16px; font-weight:bold; color:#006AB3; }
.top_title_subdir { display:inline-block; margin:18px 0px 0px 7px; padding:0px 0px 0px 15px; background:url(../images/top_title_sep.png) 0px 4px no-repeat; font-size:14px; font-weight:bold; color:#006AB3; cursor:default; }

.left_menu_item { margin:0px 0px 0px 0px; }
.left_menu_item .sep { width:5px; height:5px; }
.left_menu_item a { text-decoration:none; }
.left_menu_item .text { margin:0px 0px 0px 0px; padding:3px 0px 3px 0px; border-bottom:#F0F0F0 1px solid; border-right:#F0F0F0 5px solid; color:#006AB3; text-decoration:none; }
.left_menu_item:hover .text { padding:3px 0px 3px 0px; border-bottom:#B4B4B4 1px solid; border-right:#B4B4B4 5px solid; color:#F08A00; }
.left_menu_dir { margin:0px 0px 5px 0px; padding:0px 0px 3px 0px; border-bottom:#FF960E solid 1px; font-weight:bold; color:#FF960E; cursor:default; }

.alert_red { background-color:#FFCCCC; margin:0px 0px 5px 0px; padding:1px; cursor:pointer; }
.alert_red .title { font-weight:bold; padding:3px 3px 4px 3px; }
.alert_red .title div { float:right; font-weight:normal; font-size:12px; color:#FF7979; margin-right:3px; }
.alert_red:hover .title div { color:#CC0000; text-decoration:underline; }
.alert_red .text { background-color:#FFF2F2; padding:5px 3px 5px 3px; }

.alert_grn { background-color:#ADEC87; margin:0px 0px 5px 0px; padding:1px; cursor:pointer; }
.alert_grn .title { font-weight:bold; padding:3px 3px 4px 3px; }
.alert_grn .title div { float:right; font-weight:normal; font-size:12px; color:#6FA43A; margin-right:3px; }
.alert_grn:hover .title div { color:#375E10; text-decoration:underline; }
.alert_grn .text { background-color:#EEFFE4; padding:5px 3px 5px 3px; }

.price_string { margin:0px 0px 5px 0px; background:url(../images/line_dashed_h.png) center repeat-x; }
.price_string span { background-color:#FFFFFF; padding-right:3px; }
.price_string div { float:right; padding-left:3px; background-color:#FFFFFF; color:#006AB3; }

.index_services { font-size:12px; text-decoration:none; }
.index_services div { padding-top:75px; color:#D97C00; }
.index_services:hover div { text-decoration:underline; color:#FF960E; }
/* SLIDE */

.slide_panel { width:510px; height:183px; margin-top:-11px; border:#DADADA 1px solid; position:relative; overflow:hidden; z-index:4; }
.slide_panel img { width:510px; height:183px; background-color:#FFFFFF; cursor:pointer; position:absolute; z-index:1; }
.slide_scroll { width:12px; height:81px; margin:-133px 0px 50px 0px; background-color:#FFFFFF; border:#DADADA 1px solid; border-left:#DADADA 0px solid; position:relative; z-index:5; }
.slide_scroll div { height:19px; margin:6px 6px 0px 0px; background-color:#DADADA; cursor:pointer; }
.slide_btn_sel { background-color:#FF960E !important; }
.slide_btn_pre { background-color:#D3AE7E !important; }

/* ELEMENTS */

.elm_border_label { padding:5px 5px 5px 5px; cursor:default; }
.elm_border { border-left:#B4B4B4 5px solid !important; }
.elm_border_green_label { padding:5px 10px 5px 10px; cursor:default; border-left:#83C55B 5px solid; background-color:#ADEC87; }

.elm_border_panel { background-color:#F7F7F7; border-left:#EAEAEA solid 5px; padding-bottom:5px; }
.elm_border_panel .elm_border { margin:0px 5px 0px -5px; }
.elm_border_panel .elm_border_green_label { margin:0px 0px 0px -5px; }

.elm_edit { border:#B4B4B4 1px solid; padding:1px 5px 1px 1px; background-color:#FFFFFF; }
.elm_edit input { padding:0px 2px 0px 2px; background:none; width:100%; height:20px; line-height:20px; border:0px; margin:0px; outline-width:0px; text-indent:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.elm_edit input:focus { background-color:#FFFAF3; }

.elm_text { border:#B4B4B4 1px solid; padding:1px 5px 1px 1px; background-color:#FFFFFF; }
.elm_text textarea { padding:0px 2px 0px 2px; min-height:52px; background:none; width:100%; border:0px; margin:0px; outline-width:0px; text-indent:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; resize:vertical; }
.elm_text textarea:focus { background-color:#FFFAF3; }

.elm_select { border:#B4B4B4 1px solid; padding:1px 1px 1px 1px; background-color:#FFFFFF; }
.elm_select select { background:none; background-color:#FFFFFF; border:none; margin:0px; padding:0px; outline-width:0px; width:100%; height:20px; line-height:20px; text-indent:0px; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
.elm_select select:focus { background-color:#FFFAF3; }

.elm_button { cursor:pointer;}
.elm_button input { width:100%; height:24px; border:0px; margin:0px; padding:0px 22px 0px 0px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000; outline-width:0px; border-left:#B4B4B4 5px solid; background:url(../images/top_menu_bg.png) no-repeat; cursor:pointer; }
.elm_button input::-moz-focus-inner { padding:0; border:0; }
.elm_button:hover input { border-left:#FF960E 5px solid; color:#993300; }
.elm_button:active input { padding-left:3px; }
.w150 { width:150px; } .w150 input { background-position:-232px 0px; } .w150:hover input { background-position:-232px -24px; }
.w165 { width:165px; } .w165 input { background-position:-217px 0px; } .w165:hover input { background-position:-217px -24px; }
.w195 { width:195px; } .w195 input { background-position:-187px 0px; } .w195:hover input { background-position:-187px -24px; }
.w270 { width:270px; } .w270 input { background-position:-112px 0px; } .w270:hover input { background-position:-112px -24px; }
