﻿body { margin: 0; padding: 0; font-family: Verdana; background: #DBECFE }
img { border: none; margin: 0; padding: 0; }
sup { font-size: 90% }
h2 { color: Navy; font-size: 120%;}
h4 { color: Navy; font-size: 120%;}
blockquote { font-style: italic; }

#header-wrapper {position: relative; background-color: White;}
#header-right { position: absolute; background-color: #2671CC; width: 100%; right: 0; top: 125px; height: 31px; }
#header { position: relative; background: url(images/banner.jpg); height: 178px; background-repeat: no-repeat;}
#banner { height: 123px; width: 527px; float: right; }
#top-menu { clear: both; text-transform: uppercase; float: right; margin: 7px 0px 0 0; width: 550px; }
#top-menu ul { margin: 0; padding: 0; list-style-type: none; }
#top-menu ul li { display: inline; }
#top-menu ul li a { padding: 0 4px; color: White; font-size: 60%; text-decoration: none; font-weight: bold; letter-spacing: -1px; }
#top-menu ul li a:hover { color: Black; }
#top-menu ul li a.home { color: #2671CC;}
#top-menu ul li a.current { color: Black;}
#top-menu ul li.current a { color: Black; }
#top-menu ul li.current a:hover { color: Black; }

#content-back { background: #2671CC url(images/main_bg.jpg) repeat-x; border-bottom: solid 4px #2671CC;}
#content-back-main { background: #2671CC url(images/main_bg.jpg) repeat-x; border-bottom: solid 4px #2671CC;}
.constrained { width: 900px; }
.constrained-large { width: 1000px;}
#left-pane { float: left; width: 125px; background-color: #2671CC; }
#left-pane-main { float: left; width: 125px; height: 668px; background: transparent url(images/sidebar_fade.gif) no-repeat top right; display: block; position: relative; }
#dynamicimage {width: 121px; position: absolute; bottom: 0px; }
#main-pane { background: #B0D5FF url(images/main_bg.jpg) repeat-x; margin-left: 125px; font-size: 70%; min-height: 437px; padding-left: 5px; }
#main-pane2 { background: #B0D5FF url(images/main_bg.jpg) repeat-x; font-size: 70%; min-height: 437px; padding-left: 5px; }
#main-pane p { padding: 0 0 0 5px; margin: 8px 0; color: #18457A;  }
#main-content { width: 740px; padding-left: 10px; }
#main-content2 { width: 900px; padding-left: 20px;}
#main-content h1, #main-content h2, #main-content h3, #main-content h4,
#main-content2 h1, #main-content2 h2, #main-content2 h3, #main-content2 h4
 {margin: 0; padding: 10px 0 0;}
#main-content h1, #main-content2 h1 { padding: 0;}

/*#video-pane { float: right; width: 328px; background: url(images/video_bg.jpg) no-repeat; padding: 15px 0 0 ; text-align: center; min-height: 223px; }*/
#video-pane { float: right; width: 328px; padding: 15px 0 0 ; text-align: center; height: 400px; }
#video-pane h1 {color: Navy; font-size: 110%; text-decoration: none;}
#video-pane a { font-weight: bold; color: Navy; font-size: 110%; text-decoration: none;}
#video-pane ul { list-style-type: none; width: 100px; margin: 0; padding: 0; }
#video-pane li {  text-align: left; }
.underline { text-decoration: underline; }

#main-buttons {width: 167px;}
#contact-form { padding-top: 30px; }
#contact-form td { vertical-align: top; padding-left: 20px; }
#bottom-images { position:relative; left: -25px; width: 200px;}

.product { border-bottom: solid 1px #2671CC; padding-top: 10px; }
.title { font-style: italic; font-weight: bold; }
.product img { float: right; margin-left: 20px; }

#footer { border-top: solid 2px #2671cc; height: 20px; display: block; padding-top: 10px; font-size: 70%;}
#foundation { float: right; clear: both; font-size: 70%;padding: 10px 18px 0 0; font-weight: bold; text-transform: uppercase;}
#foundation a { color: Purple; font-weight: bold; text-decoration:none;}

.calltoaction {margin: 0; font-size: 110%; font-weight: bold; color: #2671cc; padding: 10px;}