/* ************************** *
 *         CSS RESET          *
 * ************************** */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {border:0; font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
body {background:white; color:black; line-height:1;}
:focus {outline:0;} /* remember to define focus styles! */
ol,ul {list-style:none;}
table {border-collapse:separate; border-spacing:0;} /* tables still need 'cellspacing="0"' in the markup */
caption,th,td {font-weight:normal; text-align:left;}
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}
input {margin:0; padding:0;}


/* ************************** *
 *      BASIC ELEMENTS        *
 * ************************** */
body     {background:#00a4ff url('../images/entry_body.png') 0 0 repeat-x; color:#b4b4b4; font-family:'Trebuchet MS', 'Geneva CE', lucida, sans-serif; font-size:small; line-height:1.25; text-align:center;}
#whole   {background:url('../images/entry_whole.jpg') 50% 0 no-repeat; min-height:750px; height:auto !important; height:750px; position:relative;}
.cleaner {border:0; clear:both; float:none; font-size:0; height:0; line-height:0; margin:0; padding:0; width:0;}


/*
 * ETC
 */

/** homelink **/
#homelink {background-color:#151b2d; color:#b7d7df; height:70px; line-height:70px; left:51px; margin:0; overflow:hidden; position:absolute; top:17px; width:221px;}
#homelink a {color:#b7d7df; display:block; font-size:x-large; height:100%; position:relative; text-decoration:none; width:100%;}
#homelink a:hover {text-decoration:underline;}
#homelink a:focus {outline:#a9a9a9 dotted thin;}
#homelink a span {background:url('../images/homelink.png') 0 0 no-repeat; cursor:pointer; /*cursor:hand;\*/ display:block; height:100%; left:0; position:absolute; top:0; width:100%; z-index:10;}

/** pusher **/
#pusher {padding:400px 0 0;}

/** menu **/
#menu {}
#menu ul {list-style:none; margin:0;}
#menu li {display:inline; padding:0 0.5em;}
#menu a {color:#01539b; font-size:130%; text-transform:uppercase;}
#menu a:hover {}
#menu ul ul {display:none;}

#contact {color: #000;width:500px;text-align:center;margin:0 auto; font-size:120%;font-family:"bitstream vera sans";margin-top:1em}
#contact span { float:left; width:7em;text-align:right;margin-right:1em}
#contact p { text-align:center;width:300px;margin:0 auto}
/** [anchors] **/
#cpr a, #nns a {color:#fff; text-decoration:none;}
#cpr a:hover, #nns a:hover {text-decoration:underline;}

/** cpr **/
#cpr {bottom:18px; color:#fff; left:18px; position:absolute; text-align:left;}
#cpr span {color:#99d7fa;}

/** kstn **/
#kstn {background:url('../images/entry_kstn.png') 100% 50% no-repeat; bottom:18px; color:#fff; height:36px; line-height:36px; padding:0 60px 0 0; position:absolute; right:46%;}

/** nns **/
#nns {background:url('../images/entry_nns.png') 0 0 no-repeat; bottom:18px; color:#fff; padding:0 110px 0 0; position:absolute; right:25px; text-align:right;}

