/* Page Layout */
body { font-size: 13px; line-height: 140%; font-family: "Trebuchet MS", Helvetica, sans-serif; color: #000066; margin-top: 10px; }
html { height: 100%; }
#container { min-height:100%;position:relative;	}
#header {padding:0px; background-color: #000000;}
#body { padding:0px; padding-bottom:85px; height:100%; background-image: url(images/bg-cont.gif); background-repeat: repeat-x; background-color: #00111a; }
#footer { position:absolute; bottom:0; width:100%; height:85px; background-color: #000000; /* Height of the footer */ }
td { line-height: 140%;	 vertical-align: top;}
.TableBorder { border-right: 1px solid #dad9de; border-left: 1px solid #dad9de; }
.TableBorder2 { border-right: 1px solid #dad9de; border-left: 1px solid #dad9de; border-top: 1px solid #dad9de; }

/* Embedded Fonts */
@font-face {
    font-family: 'OldCenturyRegular';
    src: url('oldcentury_regular-webfont.eot');
    src: url('oldcentury_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('oldcentury_regular-webfont.woff') format('woff'),
         url('oldcentury_regular-webfont.ttf') format('truetype'),
         url('oldcentury_regular-webfont.svg#OldCenturyRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}
.Green18 { color: #0a5a1b; font: small-caps 18px "OldCenturyRegular", "Trebuchet MS", Helvetica, sans-serif; padding-left: 20px; padding-top: 10px; padding-bottom: 5px; }
.Green18a { color: #0a5a1b; font: small-caps 18px "OldCenturyRegular", "Trebuchet MS", Helvetica, sans-serif; padding-top: 10px; padding-bottom: 5px; }
.Black { color: #000000; font: bold small-caps 14px "Trebuchet MS", Helvetica, sans-serif; }

/* Text Formatting */
.text10 {font-size: 10px;}
.text11 {	font-size: 11px;}
.text12 { font-size: 12px; }
.text12C { font-size: 12px; text-align: center; }
.text13 {	font-size: 13px; }
.copyright { font-size: 11px; text-align: center; }

/* Menu Layout */


/* Links */
a:link { color: #000066; text-decoration: none; }
a:visited {	color: #000066; text-decoration: none; }
a:active {	color: #000066; text-decoration: none; }
a:hover { color: #000000; text-decoration: underline; }
a.call:link { color: #000000; text-decoration: none; font-size: 14px; font-weight: bold; text-transform: uppercase; }
a.call:visited {	color: #000000; text-decoration: none; font-size: 14px; font-weight: bold; text-transform: uppercase; }
a.call:active {	color: #000000; text-decoration: none; font-size: 14px; font-weight: bold; text-transform: uppercase;}
a.call:hover { color: #000066; text-decoration: underline; font-size: 14px; font-weight: bold; text-transform: uppercase; }

/* Images */
img {	border: none;}
.imgborder {	border: 1px solid #ffb9de;}
.imgleft { float: left; clear: none; padding: 0px; margin-right: 10px; }
.imgright { float: right; margin-left: 10px; padding: 0px; }
.imgMiddle { vertical-align: middle; }

/* Spacings */
.spacingDefault { vertical-align: top;  text-align: justify; padding-right: 20px; padding-bottom: 5px; padding-left: 20px; }
.spacingDefault2 { vertical-align: top;  padding-right: 20px; padding-bottom: 5px; padding-left: 20px; }
.spacing2 { vertical-align: top; padding-bottom: 3px; padding-top: 3px; }
.spacing2a { vertical-align: top; padding-bottom: 3px; padding-top: 3px; font-weight: bold; }
.spacing3 { vertical-align: top; padding: 3px 5px; }
.spacing4 { vertical-align: top; padding-bottom: 3px; padding-top: 3px; padding-right: 20px; font-weight: bold; }
.spacingMiddleLeft { vertical-align: middle; text-align: left; }
.spacingMiddleRight { vertical-align: middle; text-align: right; }
.spacingBottomLeft { vertical-align: bottom; text-align: left; }
.spacingBottomRight { vertical-align: bottom; text-align: right; }
.spacingc { vertical-align: top; text-align: center; width: 100px; padding-right: 2px; padding-left: 2px; font-size: 12px; }
.spacingc2 { vertical-align: top; text-align: center; width: 25%; padding-right: 2px; padding-left: 2px; padding-bottom: 20px; }
.spacingc3 { vertical-align: top; text-align: center; width: 20%; padding-right: 2px; padding-left: 2px; padding-bottom: 20px; }

/* Form Attributes */
.secbox { text-align: center; border: 1px solid #CCCCCC; color: #333333; height: 23px; font: 14px "Courier New", serif; }
.InputBox { border: 1px solid #CCCCCC; font-size: 13px; height: 23px; vertical-align: middle; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; color: #333333; background: #FFFFFF; }
.AreaBox { border: 1px solid #CCCCCC; font-size: 13px; height: 60px; vertical-align: middle; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; color: #333333; }
.SelectBox { background-color: #383838; border: 1px solid #000000; font-size: 13px; height: 19px; vertical-align: middle; padding-top: 0px; padding-right: 5px; padding-bottom: 0px; padding-left: 5px; color: #CCCCCC; }
.SubmitButton { color: #FFE474; background-color: #252525; border: 1px solid #000000; height: 22px; font-size: 15px; }
button { background-color:transparent; width:113; height:23; border:0; margin-left: 0px; padding-left: 0px; } 
.formValue { vertical-align: middle; }

/* HTML Overrides */
p { margin-top: 0px; }
form { margin: 0px; padding: 0px; }
hr { color: #dad9de; text-align: left; height: 1px; width: 100%; border: 0px; background: #dad9de; }
h1 { font-size: 22px; font-weight: bold; color: #000000; }
ul { margin-top: 4px; margin-bottom: 4px; margin-left: 5px; width: 100%; }
li {margin-left: 25px;}
/* Background */
.LogoBack { background: url(images/logo_back.png) repeat-x; }
.FooterBack { background: url(images/footer_back.png) repeat-x; height: 30px; }
.HeaderBack { background: url(images/header_back.png) no-repeat top; height: 30px; }
.dotBox { padding: 5px; border: 1px dotted #D7D7D7; background: #D7F7FF; margin-top: 10px; margin-bottom: 10px; }

/* Boxes */
