/* Negate Browser Specific Styles  */
html,body,div,span,h1,h2,h3,h4,h5,h6,p,a,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td {background:transparent;border:0;margin:0;outline:0;padding:0;vertical-align:baseline;}
html,body,div,span,p,a,img,dl,dt,dd,ol,ul,li,table,caption,tbody,tfoot,thead,tr,th,td {font-size:100%;}
thead,th {font-weight:normal;}
ol,ul {list-style:none;}
:focus {outline:0;}
table {border-collapse:collapse;border-spacing:0;}
/* @end  */

BODY {background:#ffea7c;color:#000;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9pt;}

.pos_abs {position:absolute;}
.pos_rel {position:relative;}
.top_0 {top:0;}
.right_0 {right:0;}
.bottom_0 {bottom:0;}
.left_0 {left:0;}

.float-left {float:left;}
.float-right {float:right;}

.clear-after:after {clear:both;content:".";display:block;height:0;visibility:hidden;}

.large { font-size: 1.5em; }

/* Menu Styles */
#menu {background-color:#000;color:#FFF;}

#menuArea {background-color:#000;margin:auto;width:73.333em;}

#mainMenu {line-height:2em;margin:0 2.333em;text-align:right;}
#mainMenu .current {background-color:#444;}

#mainMenu A {color:#FFF;display:block;padding:0 0.5em;text-decoration:none;}
#mainMenu A:hover {color:#ffea7c;}

#mainMenu UL {text-align:left;}

#mainMenu > LI {display:inline-block;margin:0 0.5em;}
#mainMenu > LI:hover {background-color:#444;}

#mainMenu > LI > UL {background-color:#444;color:#FFF;display:none;position:absolute;white-space:nowrap;z-index:10;}
#mainMenu > LI:hover > UL {display:block;}
#mainMenu > LI:hover > UL > LI:hover {background-color:#888;}
#mainMenu > LI > A {font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
/* @end */

/* Layout Styles */
#mainContainer {margin:auto;width:73.333em;}

#topBar {overflow:hidden;position:relative;}
#topBar #topbg {height:12.5em;margin-bottom:-1em;position:relative;width:73.333em;z-index:-5;}
#topBar .decal_left {bottom:3.5em;left:3.5em;position:absolute;z-index:-4;}
#topBar .decal_right {bottom:3.5em;position:absolute;right:3.5em;z-index:-4;}

#anniversary {height:5.417em;width:10em;}

#logo {height:7em;width:8.54em;}

#bottomBar {overflow:hidden;}
#bottomBar #botbg {height:7em;margin-top:0;position:relative;width:73.333em;z-index:-10;}

#contentArea {overflow:hidden;position:relative;}
#contentArea IMG.background {height:999em;position:absolute;top: -1px;width:73.333em;z-index:-15;}

#footer {position:relative;text-align:center;}
#footer DIV.right {right:2.333em;}
#footer DIV.left  { left:2.333em;}

#dmlink {color:#4C66AC;}
/* @end */

/* Content Styles */
#content {line-height:2em;margin:auto;text-align:justify;width:64em;background-color:#FFF;}

.feature { margin-top: 1em; }
.feature DIV.large { line-height:1em; margin:0; color: #000; background-color:#ffea7c; padding: 0.25em 0.5em;}
.feature UL  { text-align:center; padding: 1em 0; background-color:#909090;}
.feature LI  { display:inline-block; background-color:#FFF; margin: 0.5em; }
.feature LI:hover  { background-color:#DDD;}
.feature LI A   { display: block; border: 1px solid #000; padding: 0.75em; color: #000; text-decoration:none;}
.feature LI IMG { width: 16.667em; height: 8.333em; margin:0; padding:0; border: 1px solid #000; }
.feature LI SPAN { display:block; line-height:1em;}

.contact A:link {color: #808080; }
.contact A:hover {color:#BFBFBF;}
.contact A:active {color:#909090; }
.contact A:visited {color:#000;}

#selector {display: inline-block;width: 16em;min-height: 20em;border-right: 1px solid #000;text-align: right;}
#selector LI {padding: 0.25em 0.5em;}
#selector LI A {display: block;text-decoration: none;line-height: 1.25em;color: #000;}
#selector LI:hover {background-color:#DDD;}
#selector LI.current {background-color:#CCC;}

#profile {display: inline-block;width: 47.75em;border-left: 1px solid #000;margin-left: -1px;text-align:Left;}
#profile P {padding: 0 0.5em;}
#profile P.title {padding-bottom: 0.25em;margin-bottom: 0.25em;border-bottom: 1px solid #000;}
#profile P.info {color: #666;}

#profile IMG.ship {width: 41.667em;height: 20.883em;}

#profile .article {margin-top: 1em;padding: 0 0.5em;}
#profile .article P {margin-top: 1em;line-height: 1.5em;padding: 0;}
#profile .article P:first-child {margin-top: 0;}
#profile .article TABLE {width: 100%;margin: 1em 0;border: 1px solid #000;}
#profile .article TABLE:first-child {margin: 0 0.5em;}
#profile .article TABLE THEAD {text-align:center;}
#profile .article TABLE TH:first-child {width: 10em;}
#profile .article TABLE THEAD TH {vertical-align: bottom;}
#profile .article TABLE TH {padding: 0 0.5em;}
#profile .article TABLE TD {margin: 0 0.5em;border: 1px solid #000;text-align: center;}
/* @end */