@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_page3.png) repeat-y center;
padding:20px;
font-size:12px;
}

a {
outline:none;
color:#fff;
}

a:hover {
color:#fff;
}

a.footer {
font-size:10px;
font-weight:900;
}

a.footer:hover {
}

p {
color:#ccc;
margin-bottom:10px;
}

label {
color:#ccc;
}

ul {
list-style-type:none;
padding:20px 5px;
margin-bottom:15px;
}

ul li {
color:#ccc;
padding:0 0 3px 20px;
background:url(images/bullet2.png) no-repeat;
}

ol {
list-style-type:decimal;
padding-left:30px;
margin-bottom:15px;
}

ol li {
color:#ccc;
padding:0 0 3px 0;
background:0;
}

hr {
margin:10px 0 10px 0;
color:#666;
background-color:#666;
height:1px;
border:0;
}

h1 {/*Site Title*/
display:none;
}

h2 {/*Page Title*/
display:block;
background:#00f url(images/trans_glass_overlay_x.png) 0px -20px;
border-top:#000 1px solid;
border-right:#00f 1px solid;
border-bottom:#00f 0 solid;
border-left:#00f 1px solid;
height:20px;
color:#eee;
font-size:14px;
font-weight:900;
text-align:left;
line-height:20px;
text-align:center;
vertical-align:middle;
text-transform:uppercase;
text-shadow: 2px 2px 2px #000;
}

h3 {/*Section*/
color:#eee;
font-weight:900;
font-size:20px;
margin-bottom:5px;
border-bottom:#00f 1px solid;
text-shadow: 0px -2px 5px #00f;

}

h4 {/*Subsection*/
color:#fff;
font-size:16px;
font-weight:900;
text-transform:uppercase;
}

h5 {
color:#fff;
font-size:14px;
font-weight:100;
text-transform:uppercase;
}

/*END TAG BASED FORMATTING*/
/*--------------------------------------------------------------------------------*/
/*CLASS BASED FORMATTING*/
.center {
text-align:center;
}

.foot {
font-size:10px;
color:#99f;
font-weight:900;
margin:0;
padding:0;
text-shadow: 2px 2px 2px #000;

}

.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:#ccf;
background:#000 url(images/form_input_3.png) left repeat-x;
font-size:11px;
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:#222 url(images/trans_glass_overlay_x.png) 0px -20px;
height:20px;
color:#eee;
font-size:11px;
font-weight:900;
/*text-transform:uppercase;*/
padding-left:6px;
padding-right:6px;
/*text-align:center;*/
text-shadow: 2px 2px 2px #000;
}

.hmblock:hover .hmcategory, .menuformblock:hover .hmcategory {
background:#f00 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_5px_bluedark.png) left repeat-y;
height:30px;
line-height:30px;
color:#ccc;
font-size:10px;
padding-left:10px;
padding-right:10px;
/*text-transform:uppercase;*/
text-decoration:none;
outline:none;
}

.hmlinks a:hover,.hmcategory_x:hover,.hmblock_x:hover .hmcategory_x {
color:#fff;
background:#000 url(images/sidebar_5px_bluedark.png) left repeat-y;
border-top:#008 1px solid;
border-bottom:#008 1px solid;
height:28px;
line-height:28px;
}

.hmlinks {
display:none;
position:relative;
left:-1px;
background: url(images/trans_80_percent_black.png);
border-top:#00f 1px double;
border-left:#00f 1px solid;
border-right:#00f 1px solid;
border-bottom:#00f 1px solid;
width:140px;
font-weight:900;
white-space:nowrap;
}

/*xmenu start*/

.hmblock_x {
position:relative;
}

.hmcategory_x {
background:url(images/sidebar_5px_bluedark.png) left repeat-y;
height:30px;
line-height:30px;
color:#ccc;
font-size:10px;
padding-left:10px;
padding-right:10px;
}

.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;
position:absolute;
top:-1px;
left:140px;
width:300px;
border:#00f 1px solid;
border-left:#00f 1px solid;
background: url(images/trans_80_percent_black.png);
}

.hmlinks_x a {
background:url(images/sidebar_5px_bluedark.png) left repeat-y;
}

.hmlinks_x a:hover {
background:#000 url(images/sidebar_5px_bluedark.png) left repeat-y;
color:#fff
}

/*xmenu end*/


.imgfltr {
float:right;
}

.imgfltl {
float:left;
}

.clrboth {
clear:both;
}

.checkicon {
display:inline-block;
border:#000 1px solid;
background:url(images/valid_x_blue.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:url(images/background_gradient_page14.png);
border:#00f 1px solid;
padding:5px 5px 0 5px;
margin-bottom:5px;
overflow:auto;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
border-radius:10px;

}

.imgbox {
border:#00f 1px solid;
background:url(images/background_gradient_page14.png);
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:#00f 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;
color:#eee;
}

table.browsers thead {
border-bottom:#666 1px solid;
}

/*END CLASS BASED FORMATTING*/
/*--------------------------------------------------------------------------------*/
/*ID BASED FORMATTING*/

#cont_level1 {
position:relative;
top:0;
margin:0 auto;
max-width:1200px;
min-width:740px;
}

#cont_header {
position:relative;
}

#img_header_left {
background:url(images/bg_hdrftr1.png) top left;
height:100px;
width:50%;
float:left;
}

#img_header_right {
background:url(images/bg_hdrftr1.png) top right;
height:100px;
width:50%;
float:left;
}

#img_header_title {
background:url(images/bg_hdrtitle.png) center no-repeat;
position:absolute;
top:0px;
height:100px;
width:100%;
}

#cont_menu_relative {
position:relative;
border-top:#000 1px solid;
border-left:#00f 1px solid;
border-right:#00f 1px solid;
background:#222 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;
/*text-transform:uppercase;*/
padding-left:6px;
padding-right:6px;
vertical-align:bottom;
text-shadow: 2px 2px 2px #000;
}

#cont_page {
position:relative;
border-top:#00f 1px solid;
border-right:#00f 1px solid;
border-left:#00f 1px solid;
background:#000;
padding:5px 5px 0 5px;
}

#cont_page_bg {
position:relative;
border-top:#00f 1px solid;
border-right:#00f 1px solid;
border-bottom:0px;
border-left:#00f 1px solid;
background:#000 url(images/maicon6wierd.jpg) center center no-repeat;
padding-top:21px;
}

#img_page_left {
position:absolute;
top:0px;
left:0px;
background:url(images/bg_fire2.png) repeat-y top left;
height:100%;
width:128px;

}

#img_page_right {
position:absolute;
top:0px;
right:0px;
background:url(images/bg_fire2.png) repeat-y top right;
height:100%;
width:128px;
}

#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_hdrftr1b.png) left 70px;
height:70px;
width:50%;
}

#img_footer_right {
float:left;
background:url(images/bg_hdrftr1b.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:10px;
}

#footleft {
width:20%;
text-align:left;
float:left;
}

#footmid {
width:60%;
text-align:center;
float:left;
}

#footright {
width:20%;
text-align:right;
float:left;
}

#gmap {
text-align:center;
}

#map_canvas {
border:#00f 1px solid;
margin:0 auto;
width:300px;
height:175px;
}

/*END ID BASED FORMATTING*/
















