/* Basic */

* { margin: 0em; padding: 0em; }
h1, h2 { }
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 { 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 h4 { font-size: 1.1em; color: #fff; }
#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 0em 0em 0em; width: 100%; }
#primaryContent { margin: 1.5em 0em 0em 1.5em; padding: 1.5em 3em 1.5em 1.5em; }

/* 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; }
