@charset "UTF-8";
/*--------------------------------------------------------------------------------*/
/*DEFAULTS*/
html {
overflow-y:scroll;
overflow-x:hidden;
}

body,p,ul,li,a,img,div,h1,h2,h3,h4,h5,fieldset,label,table,tr,td {
font-family:Arial;
margin:0;
padding:0;
border:0;
}

/*END DEFAULTS*/
/*FONT DECLARATIONS */

@font-face {
font-family: "font1";
src: url(fonts/KUDASAI_.TTF) format("truetype");
}

@font-face {
font-family: "font2";
src: url(fonts/ALMAGRO_.TTF) format("truetype");
}

/*END FONT DECLARATIONS*/
/*--------------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------------*/
/*TAG BASED FORMATTING*/
body {
background:#666 url(images/bg_page1.png) repeat-y center;
font-size:12px;
padding:20px;
}

a {
outline:none;
color:#000;
}

a:hover {
color:#00f;
color:#bcc;
}

a.footer {
font-size:10px;
font-weight:900;
color:#344;
}

a.footer:hover {
color:#000;
}

p {
color:#000;
margin-bottom:10px;
text-shadow: 1px 1px 1px #ccc;
}

label {
color:#000;
text-shadow: 1px 1px 1px #ccc;
}


ul {
list-style-type:none;
padding-left:20px;
margin-bottom:10px;
padding: 0px 5px 2px 20px;
}

ul li {
color:#000;
padding:0 0 3px 20px;
background:url(images/bullet3.png) no-repeat;
text-shadow: 1px 1px 1px #ccc;
}

ol {
list-style-type:decimal;
padding-left:30px;
margin-bottom:10px;
}

ol li {
color:#000;
padding:0 0 3px 0px;
background:0;
text-shadow: 1px 1px 1px #ccc;
}

hr {
margin:10px 0 10px 0;
color:#366;
background-color:#366;
height:1px;
border:0;
}

h1 {/*Site Title*/
display:none;
}

h2 {/*Page Title*/
display:block;
background:#699 url(images/trans_glass_overlay_x.png) 0px -20px;
border-top:#000 1px solid;
border-right:#000 1px solid;
border-left:#000 1px solid;
height:20px;
color:#fff;
font-size:14px;
font-weight:900;
text-align:center;
line-height:20px;
vertical-align:middle;
text-shadow: 2px 2px 2px #000;
}

h3 {/*Section*/
color:#000;
font-size:20px;
font-weight:900;
margin-bottom:5px;
border-bottom:#366 1px solid;
text-shadow: 2px 2px 2px #999;

}

h4 {/*Subsection*/
color:#000;
font-size:16px;
font-weight:900;
text-transform:uppercase;
text-shadow: 1px 1px 1px #999;
}

h5 {
color:#000;
font-size:14px;
font-weight:100;
text-transform:uppercase;
text-shadow: 1px 1px 1px #999;
}

/*END TAG BASED FORMATTING*/
/*--------------------------------------------------------------------------------*/
/*CLASS BASED FORMATTING*/

.center {
text-align:center;
}

.foot {
font-size:10px;
color:#344;
font-weight:900;
text-shadow: 1px 1px 1px #ccc;
}

.hmbreakleft {
display:block;
border-left:#444 1px solid;
background:#000;/*middle color*/
border-right:#444 1px solid;
height:20px;
width:1px;
line-height:20px;
float:left;
}

.hmbreakright {
display:block;
border-left:#444 1px solid;
background:#000;/*middle color*/
border-right:#444 1px solid;
height:20px;
width:1px;
line-height:20px;
float:right;
}

.menuformblock {
height:20px;
line-height:20px;
vertical-align:middle;
float:right;
}

.menuformblock input {
color:#333;
background:#eee url(images/form_input_2.png) left repeat-x;
font-size:10px;
height:14px;
border:#444 1px solid;
margin:1px 1px 0 0;
width:125px;
}

.hmblock {

vertical-align:middle;
float:left;
line-height:20px;
width:140px;
}

.block,.hmblock:hover .hmlinks,.hmblock_x:hover .hmlinks_x, .menuformblock:hover .hmlinks {
display:block;
}

.hmcategory {/*Menu Category*/
position:relative;
background:#666 url(images/trans_glass_overlay_x.png) 0px -20px;
height:20px;
color:#fff;
font-size:11px;
font-weight:900;
padding-left:6px;
padding-right:6px;
/*text-align:center;*/
text-shadow: 1px 1px 1px #000;

}

.hmblock:hover .hmcategory, .menuformblock:hover .hmcategory {
background:#699 url(images/trans_glass_overlay_x.png) 0 -20px;
}

.hmcategory div {
background:url(images/button_dropdown_arrow.png);
height:12px;
width:12px;
position:absolute;
right:4px;
top:3px;
}

.hmlinks a {
display:block;
background: url(images/sidebar_60px_greenish.png) left repeat-y;
height:30px;
line-height:30px;
color:#344;
font-size:10px;
padding-left:10px;
padding-right:10px;
text-decoration:none;
font-weight:900;
outline:none;
text-shadow: 1px 1px 1px #999;

}

.hmlinks a:hover,.hmcategory_x:hover,.hmblock_x:hover .hmcategory_x {
color:#000;
background:#eee url(images/sidebar_60px_greenish_hover.png) left center repeat-x;

border-top:#366 1px solid;
border-bottom:#366 1px solid;
height:28px;
line-height:28px;
}

.hmlinks {
display:none;
position:relative;
left:-1px;
background:#eee;
border-top:#000 1px solid;
border-left:#000 1px solid;
border-right:#000 1px solid;
border-bottom:#000 1px solid;
width:140px;
white-space:nowrap;
}

/*xmenu start*/

.hmblock_x {
position:relative;
}

.hmcategory_x {
background: url(images/sidebar_60px_greenish.png) left repeat-y;
height:30px;
line-height:30px;
color:#344;
font-size:10px;
padding-left:10px;
padding-right:10px;
font-weight:900;
text-shadow: 1px 1px 1px #999;

}

.hmcategory_x div {
background:url(images/button_dropdown_arrow_x.png);
height:14px;
width:14px;
position:absolute;
right:4px;
top:8px;
}

.hmlinks_x {
display:none;
background:#eee url(images/sidebar_60px_greenish.png) left repeat-y;
position:absolute;
top:-1px;
left:140px;
width:300px;
border:#000 1px solid;
white-space:nowrap;
}

/*xmenu end*/

.imgfltr {
float:right;
}

.imgfltl {
float:left;
}

.clrboth {
clear:both;
}

.checkicon {
display:inline-block;
border:#000 1px solid;
background:url(images/valid_x_grey.png);
width:80px;
height:20px;
margin-right:5px;
}

.checkicon a {
display:block;
width:60px;
height:20px;
line-height:20px;
vertical-align:middle;
text-align:center;
color:#fff;
font-size:11px;
padding-left:20px;
}

.col {
float:left;
width:50%;
vertical-align:top;
}

.box {
/*background:#e9eeee;*/
border:#366 1px solid;
background:#fff url(images/background_gradient_page12.png) top repeat-x;
padding:5px 5px 0 5px;
margin-bottom:5px;
overflow:hidden;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

.imgbox {
border:#366 1px solid;
background:#fff url(images/background_gradient_page12.png) top repeat-x;
padding:5px 5px 0 5px;
margin-bottom:5px;
overflow:auto;
text-align:center;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;
}

.imgbox img {
border:#366 1px solid;
width:100%;
max-width:800px;
}

.imgbox p {
margin-left:128px;
margin-right:128px;
}

.imgbox div {
display:inline-block;
}

table.browsers {
width:100%;
border-collapse: collapse;
}

table.browsers thead {
border-bottom:#366 1px solid;
}

/*END CLASS BASED FORMATTING*/
/*--------------------------------------------------------------------------------*/
/*ID BASED FORMATTING*/


#cont_level1 {
margin:0 auto;
max-width:1200px;
min-width:740px;
}

#cont_header {
position:relative;
}

#img_header_left {
background:url(images/bg_hdrftr3b.png) top left;
height:100px;
width:50%;
float:left;
}

#img_header_right {
background:url(images/bg_hdrftr3b.png) top right;
height:100px;
width:50%;
float:left;
}

#img_header_title {
background:url(images/bg_hdrtitle_3.png) center no-repeat;
position:absolute;
top:0px;
height:100px;
width:100%;
}

#cont_menu_relative {
position:relative;
border-left:#000 1px solid;
border-right:#000 1px solid;
background:#666 url(images/trans_glass_overlay_x.png) 0px -20px;
position:relative;
height:20px;
z-index:10;

}

#cont_menu_absolute {
position:absolute;
z-index:2;
}

#cont_menuforms_absolute {
position:absolute;
right:0px;
height:20px;
width:100%;
}

#cont_menu_relative label {
height:20px;
line-height:20px;
color:#eee;
font-size:11px;
font-weight:900;
padding-left:6px;
padding-right:6px;
vertical-align:bottom;
text-shadow: 2px 2px 2px #000;
}

#cont_page {
position:relative;
border-top:#000 1px solid;
border-right:#000 1px solid;
border-left:#000 1px solid;
background:#eee url(images/background_gradient_page4.png) top repeat-x;
padding:5px 5px 0 5px;
}

#cont_page_bg {
position:relative;
border-top:#000 1px solid;
border-right:#00f 1px solid;
border-left:#00f 1px solid;
background:#eee url(images/maicon6eee.png) center center no-repeat;
padding-top:21px;
}

#img_page_left {
display:none;
position:absolute;
top:0px;
left:0px;
background:url(images/bg_sides.png) repeat-y top left;
height:100%;
width:128px;
float:left;
}

#img_page_right {
display:none;
position:absolute;
top:0px;
right:0px;
background:url(images/bg_sides.png) repeat-y top right;
height:100%;
width:128px;
float:right;
}

#cont_content {
padding:0;
position:relative;
top:0px;
z-index:9;
min-height:400px;
overflow:auto; /*Fix layout if any elements are floated*/
}

#cont_footer {
position:relative;
}

#img_footer_left {
float:left;
background:url(images/bg_hdrftr3b.png) left 70px;
height:70px;
width:50%;
}

#img_footer_right {
float:left;
background:url(images/bg_hdrftr3b.png) right 70px;
height:70px;
width:50%;
}

#cont_footer_inside {
position:absolute;
top:0px;
height:100px;
width:100%;
}

#footer_wrap {
padding-left:75px;
padding-right:75px;
padding-top:5px;
}

#footleft {
width:20%;
text-align:left;
float:left;
}

#footmid {
width:60%;
text-align:center;
float:left;
vertical-align:bottom;
}

#footright {
width:20%;
text-align:right;
float:left;
}

#gmap {
display:inline-block;
text-align:center;
}

#map_canvas {
border:#366 1px solid;
margin:0 auto;
width:300px;
height:175px;
}
/*END ID BASED FORMATTING*/
















