
/*** GENERAL STYLES ***/

* {margin: 0; padding: 0;}
body {background: #003299; text-align: center;}
body, td, h1, h2, h3, h4, h5, h6, select, input, textarea {font-family: arial, helvetica, sans-serif; font-size: 13px; line-height: 16px; color: #333;}

img, table, fieldset {border: 0;}
ul, li {list-style: none;}
ul, p {margin: 1.5em 0;}
a {color: #003299;}
a:hover {color: #ca0000;}

.hide {display: none;}
.small {font-size: 11px; line-height: 15px;}
.large {font-size: 12px;}


/*** STRUCTURAL STYLES ***/

#outer {position: relative; width: 994px; margin: 0 auto; text-align: left; background: url(images/bkg-outer.gif);}
#top {height: 132px; background: url(images/bkg-top.gif);}
#top h1 {height: 20px; line-height: 50px; overflow: hidden;}
#main {margin: 0 36px; background: url(images/bkg-main.gif) left bottom repeat-x;}

#left {float: left; width: 800px; padding: 40px 50px 20px 50px; background: url(images/bkg-left.gif) 115px 43px no-repeat;}
#left h2 {font-size: 28px; color: #003299; line-height: 30px;}
#left h3 {font-size: 20px; color: #777; line-height: 26px; font-weight: normal;}
#left li {padding: 2px 0;}
/* #left li {padding-left: 10px; background: url(images/bullet.gif) 0 8px no-repeat;}*/

#right {display: none; float: right; width: 260px; padding: 0 84px 14px 0; background: url(images/bkg-right.gif) bottom left no-repeat;}
#right h4 {background: #d3d4f7; border-top: 1px solid #f6f6f6; color: #003299; font-size: 14px; line-height: 32px; padding: 0 15px;}
#right form {margin: 15px;}
#right label {display: block; font-weight: bold; color: #fff;}
#right input {margin: 3px 0 5px 0; width: 220px;}
#right input.button {width: auto; margin-left: 145px;}
#right input.alert {background: #ffc;}

#expirenote {margin-top: 30px;}

#spacer {clear: both; height: 20px; margin: 0;}
#bottom {height: 51px; background: url(images/bkg-bottom.gif); margin: 0;}
#bottom p {height: 10px; line-height: 30px; overflow: hidden; margin: 0;}