
* { padding: 0; margin: 0; outline: 0; font-family: 'Quicksand', sans-serif;}



a img { border: 0; }
a { color: #4372a5; text-decoration: none; }
a:hover { color:#b37cca; text-decoration: underline; }

a.gray { color:#585f63; }

.cl, .clear {height: 30; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.hidden { display:none; }

h2 { font-size:22px; color:#013263; font-weight:bold; line-height:22px;  }

h3 { font-size:17px; color:#285c91; font-style:italic; line-height:22px; display:inline; }

h4 { font-size:16px; color:#013263; line-height:19px;  }

h5 { font-size:10px; color:#4372a5; line-height:18px; }

.header-left { width:100%; height:200px; background:#022f50 url('images/header-left.gif') repeat-x 0 0; position:absolute; z-index:20;  }
.header-right {float:right; width:50%; height:200px; background:#022c4b url('images/header-right.gif') repeat-x 0 0;   }

.shell { width:1250px; margin:0 auto; position:relative; z-index:25; }

#header {  height:300px;  background-size: cover; width:100%; position:fixed; z-index:50;  }
#header .shell { width:1250px;  background-size: cover; background:url('/images/2k23_Redesign/Background/Main_Screen.png'); background-position:center; z-index:30; }

#navigation { background:url('images/transparent.png') 0 0; height:44px; line-height:44px; padding-top:1px; border-left:1px solid #594164; }
#navigation ul { list-style-type:none; }
#navigation ul li { float:left; display:inline; background:url('images/nav-separator.png') no-repeat right 1px; padding:0 1px 0 0;  }

#navigation ul li a {float:left; color:#fff; font-weight:normal; padding:0 18px 0 18px; }

#navigation ul li a { background:url('images/nav-arrow.png') no-repeat 0 -100px; }

#navigation ul li a:hover, #navigation ul li a.active {  color:#fff; background-position:center bottom;  text-decoration: none;  }

#navigation ul li a span { float:left; background:url('images/nav-separator.png') no-repeat left 1px; }

.search { float:right; padding-top:10px; padding-right:1px; }
span.search-field {float:left; width:133px; padding:7px 0 8px 16px; background:url('images/search-field.gif') no-repeat 0 0; }
span.search-field input { background:transparent; border:0; font-weight:bold; font-size:10px; color:#fff;  }
.search-button { float:left; width:27px; height:27px; background:url('images/search-button.gif') no-repeat; border:0; font-size: 0; line-height: 0; text-indent: -4000px; cursor:pointer; }

h1#logo { width:700px; padding-top:55px; }
h1#logo a { font-size:34px; font-family:'Myriad Pro', Arial, Serif; color:#fff; line-height:19px; }
h1#logo span { display:block; font-size:14px;   color:#e9e9e9; font-weight:normal; text-align:left; padding-top:10px; padding-right:4px; }
h1#logo a:hover { text-decoration:none; }

.quote-holder { width:528px; margin:0 auto;   padding-top:8px; padding-left:18px; }
.qoute { padding-left:53px; background:url('images/quotes.gif') no-repeat left 0; }
.quote img {  float:left; display:inline;   }
.quote span { font-weight:bold; }

#content { border-top:1px solid #eae8e8; margin-left:-3px; padding-bottom:8px;background: #e7ebf1 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAMAAAC6sdbXAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF3d3d////riJKgAAAAAJ0Uk5T/wDltzBKAAAAFUlEQVR42mJgBAEGGMmAxAYCgAADAAGGABmnk/7aAAAAAElFTkSuQmCC); }
#content .shell { padding-top:338px;padding-bottom:0px;  }

.box { width:279px; background-color:#d8e2f1; border:1px solid #e5e5e5; float:left; margin-right:26px; padding-bottom:10px; overflow: hidden; }
.box-left { width:960px; margin-left:5px;margin-right:2px;;  background-color:#d8e2f1; border:1px solid #e5e5e5; float:left;  padding-bottom:10px; overflow: hidden; }
.box-full { margin-left:4px; width:1244px;  background-color:#d8e2f1; border:1px solid #e5e5e5; float:left; margin-right:26px; padding-bottom:10px; overflow: hidden; }
.box-last { margin-right:0; }

.box-head { padding:12px 0 0 14px; }
.box-entry { border-top:1px dotted #dcdcdc; margin:6px 17px 0 14px; padding-top:9px; height:500px; overflow:hidden;  }
.box-entry img { float:left; width:52px; display:inline; margin-right:8px; border:3px solid #dfdfdf; }
.box-entry p { line-height:19px; }
.box-entry a { text-decoration:underline;  }

.box-entryNoHeight { border-top:1px dotted #dcdcdc; margin:6px 17px 0 14px; padding-top:9px; overflow:hidden;  }
.box-entryNoHeight img { float:left; width:52px; display:inline; margin-right:8px; border:3px solid #dfdfdf; }
.box-entryNoHeight p { line-height:19px; }
.box-entryNoHeight a { text-decoration:underline;  }

.box-entryNoHeightNoBorder { margin:6px 17px 0 14px; padding-top:9px; overflow:hidden;  }
.box-entryNoHeightNoBorder img { float:left; width:52px; display:inline; margin-right:8px; border:3px solid #dfdfdf; }
.box-entryNoHeightNoBorder p { line-height:19px; }
.box-entryNoHeightNoBorder a { text-decoration:underline;  }

.button-small { padding-left:14px; }
.button-small a span,
.button-small a { height:26px; float:left; background:url('images/button-small.jpg') no-repeat left 0; padding:0 0 0 17px; line-height:26px; color:#fff; font-size:11px; cursor:pointer; }

.button-pdfxls { width:50px; }
.button-pdfxls a span,
.button-pdfxls a { width:30px; height:60px; float:left; padding:0 0 0 17px; line-height:26px; color:#fff; font-size:11px; cursor:pointer; }

ul.post-news { list-style-type:none; }
ul.post-news li p { color:#34616d; padding-bottom:14px; }
li.second { border-top:1px dotted #dcdcdc; padding-top:7px;  }

.button-small a span { background-position: right 0; padding:0 17px 0 0;  }

#footer { position:absolute; left:0; width:100%; }
#footer .shell { background:url('images/footer-bg.jpg') no-repeat 0 0; height:33px; }

.footer-left { width:100%; height:33px; background-color:#02101b;  position:absolute; left:0px; z-index:20;  }
.footer-right { float:right; width:50%; height:33px; background-color:#02121f; }

#footer p, #footer a { color:#d5d2d2; font-size:10px; line-height:27px;  }
#footer a:hover { text-decoration:underline; }
p.left { float:left; margin-left:-2px;  }
p.right { text-align:right; font-family:Verdana, Arial, Sans-Serif; padding-right:2px; }

#footer span { padding:0 3px; }
a.designby { color:#ebe6e6; text-decoration:underline; text-transform:capitalize; }





