/* Bundle Theme */
body { font: normal 0.8em/1.6em Verdana, sans-serif; margin: 0; padding: 0; }
#body { border-top: 3px solid #c9c1c1; margin: auto; width: 960px; }
img { border: none; }
p { margin: 0; padding: 0 0 20px; }
.clearfix:after { content: "."; visibility: hidden; display: block; height: 0; clear: both; }
.clear { clear: both; height: 0; margin: 0; overflow: auto; padding: 0; }
/* Sections */
.section-top { border-top: 1px solid #c9c1c1; margin: 1px 0 0; padding: 25px 0; }
.section-top h1 { background: url(images/bundle-sprite.gif) no-repeat left -260px; height: 96px; margin: 0 auto 50px; text-indent: -999px; width: 828px; }
.section-mid { border-bottom: 1px solid #c9c1c1; padding: 5px 0 30px; width: 960px; }
.separator { background: url(images/bundle-sprite.gif) no-repeat -577px bottom; height: 18px; margin: auto; width: 157px; }
.border { background: url(images/bundle-sprite.gif) no-repeat left top; height: 25px; }
.section-bottom { background: #E9E7E7; margin: 1px 0 0; padding: 20px 0 0; }
.section-bottom h2 { background: url(images/bundle-sprite.gif) no-repeat -365px -36px; height: 25px; margin: auto; text-indent: -999px; width: 234px; }
.section-bottom h3 { border-bottom: 1px solid #c9c1c1; color: #474444; font: normal 1.8em Verdana, serif; margin: 0 20px; padding: 20px 0 10px; text-shadow: #fff 0 1px; }
.section-bottom p { color: #999; margin: 0 20px; padding: 10px 0; }
.section-bottom p.heading { border-top: 1px solid #fff; font: italic 1.3em Georgia, serif; text-shadow: #fff 0 1px; }
.section-bottom p.headingtwo { font: italic 1.3em Georgia, serif; text-shadow: #fff 0 1px; }
.section-bottom ul { margin: 0 20px; }
.section-bottom ul li { color: #474444; padding: 5px 0; }
.section-bottom a { background: #fff; border: 1px solid #c9c1c1; color: #800808; padding: 5px; text-decoration: none; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; }
.section-bottom a:hover { border: 1px solid #999; color: #474444; }
.section-button { padding: 25px 0 25px; text-align: center; }
.section-images { padding: 25px 0 200px; text-align: center; }
.left { background: url(images/bundle-sprite.gif) no-repeat -860px -106px; float: left; padding: 0 40px 0 122px; width: 286px; }
.left a, .foot a { color: #800808; text-decoration: underline; }
.left a:hover, .foot a:hover { color: #0066cc; text-decoration: none; }
.right { float: right; width: 512px; }
ul.tabs { list-style: none; margin: 0; padding: 10px 0 0; width: 100%; }
ul.tabs li { float: left; }
ul.tabs li a { background: #e9e7e7; color: #800808; display: block; margin: 0 5px 0 0; padding: 0 5px; text-decoration: none; text-shadow: #fff 0 1px; -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; }
ul.tabs li a.current { background: #c9c1c1; color: #333; text-shadow: #e9e7e7 0 1px; }
.submit-button { background: url(images/bundle-sprite.gif) no-repeat left bottom; border: none; cursor: pointer; height: 61px; width: 514px; }
/* Footer */
.foot { border-top: 1px solid #c9c1c1; border-bottom: 3px solid #c9c1c1; padding: 20px 0; }
.foot-single ul { margin: 0; list-style: none; overflow: auto; }
.foot-single li { padding: 0 10px 0 0; }
li.foot-1 { float: left; }
li.foot-2 { float: left; }
li.foot-3 { float: right; padding: 0; }