/* CSS Document */

/*Init
---------------------------------------------------------*/
form,ul,ol,li,dl,dt,dd,body,h1,h2,h3,h4,p { margin:0; padding:0; }
body{ background:url(../images/bg.gif) 0 0 repeat-x; font-family:Arial, Helvetica, sans-serif;}
img{ border:none;}
ul { list-style:none;}
hr { display:none;}
a:link { color:#000000; text-decoration:none; cursor:pointer;}
a:visited { color:#000000; text-decoration:none; }
a:hover { color:#0033CC; text-decoration:underline; }
a p:hover { color:#0033CC; text-decoration:underline; }
/*Layout
---------------------------------------------------------*/
#site { width:1000px; background:url(../images/main_bg.jpg) 0 0 no-repeat; margin:0 auto; padding:10px 0 0 0; }
*+html #site { margin-top:0px;}
/*header
---------------------------------------------------------*/
#header{ width:860px; margin:15px auto 0;}
#header h1 { float:left;}


/*menu
---------------------------------------------------------*/
#menu { width:683px; margin-top:15px; float:right;}
#gmenu {behavior: url("/daddymoose/common/css/csshover.htc");}
#gmenu li { float:left;}
#gmenu li a { display:block;}
#gmenu li ul { display:none;}

#gmenu li:hover ul.feature { display:block; width:683px; height:20px; background-color:#FFF999; position:absolute;  margin-left:-512px; z-index:100;} 
*+html #gmenu li:hover ul.feature { margin-left:-512px;}
#gmenu li:hover ul.staff { display:block; width:683px; height:20px; background-color:#FFF999; position:absolute; margin-left:-594px; z-index:100;} 
*+html #gmenu li:hover ul.staff { margin-left:-594px;}

#gmenu li:hover ul li { margin-top:2px; margin-right:10px; float:right; text-decoration:underline; color:#0000CC;}

.cursor { cursor:default;}

/*contents
---------------------------------------------------------*/
#contents{ width:860px; margin:30px auto 0;}
#contents-left{ width:650px; float:left;}
#contents-right{ width:190px; float:right;}

/* whats new
---------------*/
/*#new { width:190px; margin:20px 0 0 0;}*/
#new { width:190px; margin:0;}
.new-box { padding:10px 10px; background:#f6f4f4; border-bottom:solid #ccc 1px; border-right:solid #ccc 1px; border-left:solid #ccc 1px;}

.new-box p { width:100px; float:right;}
.new-box img { float:left;}
.new-box02 { margin:5px 0;}
.new-box02 p { width:100px; float:right;}
.new-box02 img { float:left;}


/*2rd contents
---------------------------------------------------------*/
/* backnumber
---------------*/
#backnumber { width:190px; margin:20px 0 0 0;}
.backnum-box { padding:10px 10px; background:#f6f4f4; border-bottom:solid #ccc 1px; border-right:solid #ccc 1px; border-left:solid #ccc 1px;}

/*footer
---------------------------------------------------------*/
#footer { width:860px; height:20px; background-color:#95a4ed; margin:20px auto 0;}
#footer p { margin:2px 0 0 590px;}


/*Font Color
---------------------------------------------------------*/
.ColorGray1 { color:#333; }
.ColorRed { color:#ff0000; }
.ColorWhite { color:#fff; }

.BorderWhite { border-top:solid #fff 1px; }

/*Margin
---------------------------------------------------------*/
.MarR5 { margin-right:5px; }
.MarR10 { margin-right:10px; }
.MarL20 { margin-left:20px; }
.MarL105 { margin-left:105px; }
.MarL135 { margin-left:135px; }
.MarT20 { margin-top:20px; }
.MarT30 { margin-top:30px; }
.MarB5 { margin-bottom:5px; }
.MarB10 { margin-bottom:10px; }
.MarB15 { margin-bottom:15px; }
.MarB20 { margin-bottom:20px; }
.MarB25 { margin-bottom:25px; }
.MarB30 { margin-bottom:30px; }
.MarB40 { margin-bottom:40px; }

/*Padding
---------------------------------------------------------*/
.PadR5 { margin-right:5px; }
.PadL5 { margin-left:5px;}

/*Text Algin
---------------------------------------------------------*/
.Right { text-align:right; }
.Center { text-align:center; }
.Left { text-align:left; }

/*Fonts
---------------------------------------------------------*/
.txt65 { font-size:65%; line-height:135%; }
.txt65n { font-size:65%; line-height:105%; }
.txt70 { font-size:70%; line-height:140%; }
.txt70n { font-size:70%; line-height:110%; }
.txt75 { font-size:75%; line-height:145%; }
.txt75n { font-size:75%; line-height:115%; }
.txt80 { font-size:80%; line-height:150%; }
.txt80n { font-size:80%; line-height:120%; }
.txt90 { font-size:90%; line-height:160%; }
.txt90n { font-size:90%; line-height:130%; }
.txt100 { font-size:100%; line-height:170%; }
.txt100n { font-size:100%; line-height:140%; }


/*clearFix
---------------------------------------------------------*/
.clears:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clears { display: inline-table; zoom: 100%; }

/* macIE \*/
* html .clears { height: 1%; }
.clears { display: block; }
/* macIE */