* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 16px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background: #e3e3e3;
}


img.floatLeft { 
    float: left; 
    margin: 10px 10px 10px 10px;
	
}

ul {margin: 0px 0px 7px 15px; padding: 0px 0px 0px 15px; list-style-type: disc;  }

html, body { height: 100%; }

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

h4 { font-size: 20px; line-height: 20px; color: #FF0000; letter-spacing: 2px; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#wrapper { background: url(images/main-bg.gif) repeat-y 0 0; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -445px; width: 840px;}

#footer-push { height: 445px; }

.shell { width: 840px; margin: 0 auto; position: relative; z-index: 2; }

#right-bg,
#left-bg { position: absolute; width: 50%; height: 268px; top: 0; background-repeat: repeat-x; background-position: 0 0; }
#left-bg { left: 0; background: url(images/left-bg.gif); }
#right-bg { right: 0; background: url(images/right-bg.gif); }

#header { background: url(images/header-bg.gif) no-repeat 0 0; height: 231px; padding-top: 37px; position: relative; }

.header-img { position: absolute; left: 44px; top: 44px; }
.header-img img { display: block; border: 1px solid #000; }

.header-cnt { float: right; display: inline; background: url(images/header-img.gif) no-repeat right bottom; height: 231px; width: 491px; }
.header-cnt h2 { font-size: 46px; line-height: 46px; color: #1a3597; letter-spacing: 5px; }
.header-cnt h3 { font-size: 18px; line-height: 24px; color: #1a3597; padding-left: 55px; position: relative; top: -5px; letter-spacing: 1px; }
.header-cnt ul { list-style-type: none; padding: 8px 0 0 83px }
.header-cnt ul li { font-size: 13px; line-height: 14px; color: #1a3597; background: url(images/checkmark.png) no-repeat 0 0; padding: 0 0 1px 23px ; }

h1#logo { width: 395px; padding: 0 0 3px 71px; }
h1#logo a { display: block; background: url(images/logo.gif); height: 34px; }

#main { width: 770px; padding: 15px 30px 0 40px; }
#main p strong { font-style: italic; }

.side-content { float: right; width: 461px; padding-bottom: 19px; text-align: justify; }
.side-content p { line-height: 17px; padding-bottom: 4px; }
.side-content p span.tm { padding-left: 3px;  }

p span.tm { font-weight: bold; font-style: italic; }
p span.tm sup { font-size: 6px; }

#content { padding-left: 3px; text-align: justify; } 

#footer-holder { height: 445px; position: relative; width: 100%; }
#footer-holder { }

#footer { background: url(images/footer-bg.gif) no-repeat 0 0; height: 418px; padding-bottom: 27px; position: relative; }

#bottom-left-bg,
#bottom-right-bg { top: 0; background-repeat: repeat-x; background-position: 0 0; position: absolute; width: 50%; height: 445px; }
#bottom-left-bg,
#bottom-right-bg { font-size: 0; line-height: 0; text-indent: -4000px; }

#bottom-left-bg { left: 0; background-image: url(images/bottom-left.gif); }
#bottom-right-bg { right: 0; background-image: url(images/bottom-right.gif); }

.bottom { line-height: 14px; position: relative; width: 807px; height: 366px; padding: 7px 0 0 33px; }
.bottom p { padding-left: 11px; line-height: 14px;  }
.bottom h3 { font-size: 27px; line-height: 28px; color: #bc1428; padding: 5px 0 0 23px; }
.bottom h2 { }
.bottom h2 a { display: block; font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/link-img.gif) no-repeat 0 0; width: 278px; height: 21px; }

p.footer-logo { font-size: 0; line-height: 0; text-indent: -4000px; background: url(images/footer-logo.png) no-repeat 0 0; width: 108px; height: 80px; }
p.footer-logo { position: relative; top: -38px; margin-left: 26px; }

.footer-cnt { position: absolute; left: 231px; top: 365px; }
.footer-cnt h3 { font-size: 13px; line-height: 15px; color: #1a3597; padding-left: 108px; }
.footer-cnt h2 { font-size: 16px; line-height: 18px; color: #1a3597; padding-left: 38px; }
.footer-cnt p span { padding-left: 20px; }
.footer-cnt p small { font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 11px; }

