/* =reset (ONLY EDIT THE FONT FAMILY)******************************** */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body {font:13px verdana,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}
body * {line-height:1.22em;}

.clear:after {clear: both; content: "."; display: block; height: 0; visibility: hidden;}
.clear {display: block; overflow: hidden;}
.hidden {position:absolute; left:0px; top:-500px; width:1px; height:1px; overflow:hidden;}
.text-indent {display: block;text-indent:-32697px;}

/* =elements ***************************** */
a:link			{color: #071b5b;}
a:active		{color: #071b5b;}
a:visited		{color: #071b5b;}
a:hover		{color: #071b5b; text-decoration: none;}

/* =classes***************************** */

.float-right {float:right; margin: 0 10px 0 10px;}
.image {border: 1px solid #000;}

/* =grids ***************************** */

html {text-align: center;background: #043d9f url(../../images/bg.jpg) repeat-x;}
body {text-align: left; margin: 0 auto;width: 900px;background: url(../../images/wrap.gif) repeat-y;}

#header {width: 900px; height: 142px;float: left;overflow: hidden;}
.header-home { background: url(../../images/header-home.jpg) no-repeat;}
.header-sub { background: url(../../images/header-sub.jpg) no-repeat;}
#header a#logo {width: 420px; height: 142px;float: left; }
#header a#header-cta {float: right;margin: 90px 0 0 0; width: 340px;height: 53px;}


#body {float: left;width: 900px;}

#main-content {float: right;width: 699px;}
#main-content h1 {font-size: 122%;color: #043d9f;margin: 10px 20px;}
#main-content h2 {font-size: 107%;color: #043d9f;margin: 10px 20px;}
#main-content h3 {font-size: 100%;color: #043d9f;margin: 10px 20px;}
#main-content p {color: #043d9f;font-size: 92%;margin: 10px 20px;}
#main-content ul {color: #043d9f;margin: 10px 45px;font-size: 92%;}
#main-content ul li {line-height: 1.4em;}
#main-content img#cta-home {float: right;margin: 0 0 0 15px;}

#side-content {float: left;width: 201px;}
#side-content ul {background: #0443a2 url(../../images/navbg.gif) no-repeat bottom ;padding: 0 5px 17px 0;list-style: none;float: left;}
#side-content ul li {background: #046cbd;display: inline;float: left;width: 196px;}
#side-content ul li h3 {background: #046cbd;color: #fff;padding: 10px;border-top: 1px solid #044ba7;width: 176px;}
#side-content ul li a {border-top: 1px solid #044ba7;background: #046cbd;display: block;color: #fff;text-decoration: none;font-size: 100%;width: 176px;padding: 10px 10px;font-weight: bold;}
#side-content ul li a:hover {background: url(../../images/navlistbg.gif) repeat-x;width: 176px;}
#side-content ul li.sub-nav a {background: #046cbd url(../../images/bullet-off.gif) no-repeat .9em .8em;display: block;width: 171px;color: #fff;text-decoration: none;font-size: 107%;padding: 8px 0 8px 25px;font-size: 85%;font-weight: bold;border: none;}
#side-content ul li.sub-nav a:hover {background: #9ec8e6 url(../../images/bullet-on.gif) no-repeat .9em .8em;width: 171px;color: #044ba6;}
#side-content a#cta-side {background: url(../../images/cta-contact.jpg) no-repeat;float: left;margin: 20px 0 20px 10px;width: 187px; height: 255px;text-indent: -9999px;}

#footer {clear: both;width: 900px;background: #043d9f url(../../images/footer.jpg) no-repeat 0 0;padding: 60px 0 20px 0;font-size: 85%;}
#footer ul {list-style: none;float: left;padding: 0 0 0 20px;}
#footer ul li {color: #fff;}
#footer p {float: right;color: #fff;padding: 25px 20px 0 0;}
#footer p a {color: #fff;}

