/* DEUX GLOBAL STYLES */

/* COLOR REFERENCE
PINK #ec008c
DARK PINK #790085
HOMEPAGE SIDEBAR PINK #c55ccf
MANGA TITLE ROLLOVER #edf2f4
dee3e5
*/

body {
background: white url(../images/global/background.jpg) no-repeat center top;
margin: 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#g_wrapper {
background-image: url(../images/global/header_bgnd.jpg);
}

#g_wrapper_home {
background-image: url(../images/home/header_bgnd_home.jpg);
}

#g_wrapper, #g_wrapper_home {
background-repeat: repeat-x;
background-position: center top;
margin: 0 auto;
width: 820px;
background-color:white;
/*border:1px solid red;*/
}

.g_clearzone {
line-height:1px;
clear:both;
/*border:1px solid red;*/
}

.g_clearzone_left {
line-height:1px;
clear:left;
/*border:1px solid red;*/
}

a {
color:#ec008c;
font-weight:bold;
}

a:hover {
color:#909ea7;
font-weight:bold;
}

/* HEADER ----------------------------------------------------------------------------------------------------------------------------------*/
#g_header {
/*border: 1px solid #FF0000;*/
height:230px;
}

/*#g_header form {*/
#form_manga_search {
float:right;
margin:0;
padding:2px 0 0 0;
height:29px;
}

/*#g_header form .g_text input {*/
#form_manga_search .g_text input {
width:100px;
}

/*#g_header form .g_search_btn input, #g_search_btn_input {*/
#form_manga_search #g_search_btn_input, .g_search_btn_input{
border: 3px double #999999;
border-top-color: #CCCCCC;
border-left-color: #CCCCCC;
padding:0;
background-color: #FFFFFF;
color: #333333;
font-size: 10px;
font-weight: bold;
font-family: Verdana, Helvetica, Arial, sans-serif;
height:22px;
}

#g_header #g_logo_home a {
display:block;
width:290px;
height:150px;
text-indent:-5000px;
/*border:1px solid red*/
}

#g_header #g_logo a {
display:block;
width:405px;
height:150px;
text-indent:-5000px;
/*border:1px solid red;*/
}

#g_header #g_graphic {
float:right;
/*border: 5px solid green;*/
width:510px;
height: 150px;

}
#g_header #g_graphic img {
/*width:110px;*/
}

/*GLOBAL NAVIGATION ----------------------------------------------------------------------------------------------------------------------------------*/

#g_navigation {
width: 530px;
height:29px;
margin:0 0 10px 0;
padding:0;
}

#g_navigation ul {
margin:0;
padding:0;
list-style-type:none;
}

#g_navigation li {
float: left;
text-decoration: none;
}

/*HIDE LINK TEXT OFF PAGE*/
#g_navigation li a {
display:block;
height:29px;
background-repeat:no-repeat;
text-indent:-5000px;
}

/*DISPLAY NAVIGATION STATIC GRAPHIC*/
#g_navigation #g_nav_home a {
background:url(../images/global/navigation.jpg) no-repeat;
width:63px;
background-position: left top;
}
#g_navigation #g_nav_manga a {
background:url(../images/global/navigation.jpg) no-repeat;
width:66px;
background-position: -63px top;
}
#g_navigation #g_nav_manga_new a {
background:url(../images/global/navigation.jpg) no-repeat;
width:121px;
background-position: -129px top;
}
#g_navigation #g_nav_news a {
background:url(../images/global/navigation.jpg) no-repeat;
width:57px;
background-position: -250px top;
}
#g_navigation #g_nav_company a {
background:url(../images/global/navigation.jpg) no-repeat;
width:87px;
background-position: -307px top;
}
#g_navigation #g_nav_links a {
background:url(../images/global/navigation.jpg) no-repeat;
width:59px;
background-position: -394px top;
}
#g_navigation #g_nav_contact a {
background:url(../images/global/navigation.jpg) no-repeat;
width:77px;
background-position: -453px top;
}

/*SETS DISPLAY FOR THE NAVIGATION ROLLOVER STATE*/
#g_navigation #g_nav_home a:hover {
background-position: left bottom;
}
#g_navigation #g_nav_manga a:hover {
background-position: -63px bottom;
}
#g_navigation #g_nav_manga_new a:hover {
background-position: -129px bottom;
}
#g_navigation #g_nav_news a:hover {
background-position: -250px bottom;
}
#g_navigation #g_nav_company a:hover {
background-position: -307px bottom;
}
#g_navigation #g_nav_links a:hover {
background-position: -394px bottom;
}
#g_navigation #g_nav_contact a:hover {
background-position: -453px bottom;
}

/*SETS THE NAVIGATION DISPLAY OF THE CURRENT PAGE TO THE ROLLOVER STATE*/
/*THE BODY ID IS SET ON EACH INDIVIDUAL PAGE*/
#g_body_home #g_navigation #g_nav_home a {
background-position: left bottom;
}
#g_body_manga #g_navigation #g_nav_manga a {
background-position: -63px bottom;
}
#g_body_manga_new #g_navigation #g_nav_manga_new a {
background-position: -129px bottom;
}
#g_body_news #g_navigation #g_nav_news a {
background-position: -250px bottom; 
}
#g_body_company #g_navigation #g_nav_company a {
background-position: -307px bottom; 
}
#g_body_links #g_navigation #g_nav_links a {
background-position: -394px bottom;
}
#g_body_contact #g_navigation #g_nav_contact a {
background-position: -453px bottom;
}

/* FOOTER ----------------------------------------------------------------------------------------------------------------------------------*/

#g_footer {
height: 48px;
margin: 20px;
padding-top: 10px;
border-top:1px solid #ec008c;
/*background-image: url(../images/global/foot_bgnd.jpg);*/
/*background-repeat: repeat-x;*/
font-size: 11px;
text-align: center;
letter-spacing:3px;
clear:both;
}

#g_footer a {
text-decoration: none;
letter-spacing:normal !important;
font-weight:normal;
}

#g_footer a:hover {
text-decoration: underline;
}

#g_footer p {
margin:5px;
padding:0;
letter-spacing:normal !important;
}

/* CONTENT ----------------------------------------------------------------------------------------------------------------------------------*/

#g_content {
/*background-image: url(../images/global/content_bgnd.gif);*/
background-repeat:no-repeat;
background-position: center top;
margin:0;
padding:10px;
background-color:white;
}

#g_page_title {
margin:0;
padding:1px;
height:28px;
border:1px solid red;
/*border-bottom:2px solid #ec008c;*/
}

#g_content h1 {
margin:0;
padding:0;
height:30px;
font-size:22px;
color:#ec008c;
border-bottom:2px solid #ec008c;
}

#g_content #g_page_title h1 {
float:left;
font-size:22px;
color:#ec008c;
margin:0;
padding:0;
border:none;
}

#g_content h2 {
margin:10px 0 0 0;
padding:0;
font-size:14px;
font-weight:normal;
text-align:center;
}


#g_body_manga h1, #g_body_company h1, #g_body_contact h1, #g_body_links h1, #g_body_news h1
{ 
    /* added Andre/KGI - 11/17/2007 - fixes H1 width from being to short
     * for dynamic template version */
    width: 100%;
}
