/* Basic */

* { margin: 0em; padding: 0em; }
body { font-family: Arial, sans-serif; font-size: 10pt; color: #666; background-color: #fff; }
a { color: #0077dd; text-decoration: underline; }
a:hover { text-decoration: none; }

/* Outer */

#outer { padding: 0em; margin: 0em; width: 100%; }

/* Header */

#header { position: relative; background: #004778 url(../images/common/a5.gif) bottom left repeat-x; height: 133px; }
#logo { width: 431px; }
#logo-left { height: 133px; width: 187px; float: left; }
#logo-right { height: 133px; width: 244px; float: right; }
a img { border: none; }

/* Menu */

#menu { position: absolute; top: 5em; right: 1em; }
#menu ul { list-style: none; }
#menu li { display: inline; padding-left: .3em; margin-left: .4em; border-left: dotted 1px #E0E8EF; }
#menu li.first { border: 0em; margin-left: 0em; padding-left: 0em; }
#menu li.active { color: #fff; }
#menu li a { color: #fff; padding: 0.1em; text-decoration: none; font-size:110%; }
#menu li a:hover { text-decoration: underline; }


/* Buy Now Links*/

.buynow { width: 92px; height: 50px; }
.buynow a { text-align: center; margin: 0px; padding: 1px 13px 2px 13px; background-image: url(../images/common/addtocart_off.gif); background-repeat: no-repeat; color: #666; text-decoration: none; }
.buynow a:hover { text-align: center; margin: 0px; padding: 1px 13px 2px 13px; background-image: url(../images/common/addtocart.gif); background-repeat: no-repeat; color: #FFF; text-decoration: none; }

/* Content */

#content { line-height: 1.5em; }
#content p { margin-bottom: 1.5em; }
#content h2, h3, h4, h5, h6 { color: #545454; margin-bottom: 1em; border-bottom: dashed 1px #dfdfdf; padding-bottom: 0.3em; }
#content h2 { font-size: 1.5em; }
#content h3 { font-size: 1.1em; }
#content ul { margin-bottom: 1.5em; padding-left: 1em; list-style: square; }
#content blockquote { margin-bottom: 1.5em; padding: 0.75em 0.75em 0.75em 1.5em; border-left: solid 0.75em #005082; background: #FDFDFD url(              '../images/common/a7.gif' ) top left repeat-x; }
#content blockquote p { margin-bottom: 0em; }
#content table { margin-bottom: 1.5em; border-collapse: collapse; text-align: left; }
#content table th { font-weight: bold; padding: 0.5em; }
#content table td { padding: 0.5em; }
#content table tr.rowH { color: #fff; background: #006192 url(../images/common/a8.gif) top left repeat-x; }
#content table tr.rowA { background: #FDFDFD url(../images/common/a7.gif) top left repeat-x; border-top: solid 1px #fff; color: inherit; }
#content table tr.rowB { background: #F8F8F8 url(../images/common/a6.gif) top left repeat-x; border-top: solid 1px #fff; color: inherit; }

/* Primary Content */

#primaryContentContainer { background-color: #fff; float: right; margin: 0em -15em 0em -19em; width: 100%; }
#primaryContent { margin: 1.5em 14em 0em 17.25em; padding: 1.5em 3em 1.5em 3em; }

/* Secondary Content */

#secondaryContent { position: relative; float: left; width: 10em; padding: 3em 2em 1.5em 2em; background: #fff url(../images/common/a1.gif) top right repeat-y; }
#secondaryContent .xbg { position: absolute; right: 0em; bottom: -64px; background: #fff url(../images/common/a3.gif) top right no-repeat; height: 64px; width: 128px; }

/* Tertiary Content */

#tertiaryContent { position: relative; float: right; width: 15em; padding: 3em 2em 1.5em 2em; background: #fff url(../images/common/a2.gif) top left repeat-y; }
#tertiaryContent .xbg { position: absolute; left: 0em; bottom: -64px; background: #fff url(../images/common/a4.gif) top left no-repeat; height: 64px; width: 128px; }

/* Footer */

#footer { position: relative; z-index: 1; border-top: dashed 1px #dfdfdf; padding: 1em 0em 2em 0em; margin: 1em 2em 0em 2em; text-align: center; }
.clear { clear: both; }
