img, #footer-container, #super-container2, #content-box-closer, a, input, ul, li {behavior: url(iepngfix.htc)}

/* -----------------------------------------------*/
/*  ImagineThat Mobile Cafe Main Stylesheet				  

Primary Site Colors:


/* -----------------------------------------------*/


/* -----------------------------------------------*/
/*  Reset 							 			  */
/* -----------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;font-weight: normal;vertical-align: baseline;}
ul {list-style-type: none;}

a:focus {outline: none !important;}

/* -----------------------------------------------*/
/*  Float Control								  */
/* -----------------------------------------------*/

.float-left {float: left;}
.float-right {float: right;}
.clearer {clear: both; height: 0; line-height: 0; padding: 0; margin: 0;}
.clear-left {clear: left;}
.clear-right {clear: right;}

/* -----------------------------------------------*/
/*  Header tag styles							  */
/* -----------------------------------------------*/

h1 {font-size: 28px; line-height: 1.6em; letter-spacing: .05em; color: #b2b092;}
h2 {font-size: 22px; line-height: 1.4em; margin: 0 0 .7em; letter-spacing: .02em; color:#5c8dcf; font-family:Trebuchet MS; text-shadow: 0px 1px 0px #fff;}
h3 {font-size: 16px; color: #334f9e; margin: 0 0 .3em;}
h4 {font-size: 16px; color: #333333; letter-spacing:.02em; padding-top:16px; margin: 0 0 .3em;}

h2 a {color: #174d80; text-decoration: underline !important;}
p {margin: 0 0 1.5em 0;}
/* -----------------------------------------------*/
/*  Body Styles     							  */
/* -----------------------------------------------*/

body {text-align: center; font-family: Trebuchet MS, Arial, Georgia, Times, serif; color:#2f2f2f; font-size: 13px !important; line-height: 20px; height:100%; background: url(/images/body-bg.png) repeat 0 0}
a {text-decoration: underline; color: #174d80;}
a:hover {text-decoration: none; color: #1f1e1d;}

/* -----------------------------------------------*/
/*  Main Layout Styles 							  */
/* -----------------------------------------------*/

#super-container {width: 100%; min-height:800px; background: url(/images/super-bg.png) repeat-x 0 0;}
#super-container2{width:100%; margin: 0 auto; background: url(/images/super-header-bg.png) no-repeat 50% 0;}
.wrapper {width: 990px; margin: 0 auto; text-align: left;}
#header {width:957px; height:173px; margin: 0 auto;}

.logo {float:left; margin:0 0 0 -24px;}

.main-nav {width: 677px; float:right; margin: -74px 0 0 289px; }
.main-nav ul {}
.main-nav li {float:left;}
.main-nav a {position: relative; padding: 0 28px 6px 28px; border-bottom: solid 6px #494949; color:#494949; text-decoration:none; text-shadow: 0px 1px 0px rgba(255, 255, 255, .3);}
.main-nav a:hover {position: relative; border-bottom: solid 6px #508bb6; color: #20366f; text-decoration: none;}
.main-nav-first a{position: relative; padding: 0 24px 6px 24px; border-bottom: solid 6px #494949; color:#494949; text-decoration:none;}
.main-nav-last a{position: relative; padding: 0 24px 6px 24px; border-bottom: solid 6px #494949; color:#494949; text-decoration:none;}
.sec-nav {position:relative; float:right; width:248px; height:40px; background: url(/images/sec-nav-bg.png) no-repeat 0 0;}
.sec-nav li{float:left; padding: 10px 0px 0 16px;}
.sec-nav a{text-decoration:none;}

.splash-img{margin:3px 6px; position: absolute; top: 3px; left: 0px;}

#content-container {width:957px; margin: 8px auto;}
.splash {width: 953px; height: 262px; margin: 0 auto; background: url(/images/home-splash.png) no-repeat 50% 50%; position: relative; }
.content-box-container {width:958px; margin: 24px auto 0px auto; padding-top:8px; background: url(/images/content-top.png) no-repeat 50% 0;}
.content-box-closer {width: 958px; float:left; height: 8px; margin: 0 auto; background: url(/images/content-bottom.png) 50% 0 no-repeat;}
.content {width:942px; margin: 0 7px 0 7px; float: left; background: url(/images/content-bg.png) repeat-x 50% 100%; background-color:#F5F5F5; border-left: 1px solid #B8B8B8; border-right:1px solid #B8B8B8;}
.content a {text-decoration:none;}
.content ul {list-style-image: url(/images/list-btn.png); margin-left:60px;}

.subpage-content a {text-decoration:none;}
.subpage-content {width:942px; margin: 0 7px; padding-bottom:24px; float: left; background: url(/images/content-bg.png) repeat-x 50% 100%; background-color:#F5F5F5; border-left: 1px solid #B8B8B8; border-right:1px solid #B8B8B8;}
.subpage-content-box-container {width:957px; margin: 24px auto 0px auto; padding-top:8px;}

.subpage-nav {width:942; margin: 16px 0 10px 0; font-size: 14px;}
.subpage-nav h1{float:left; margin: 0 0 0 24px; text-shadow: 0px 1px 0px #f7f7f7 }
.subpage-nav ul{float:right; margin: 20px 8px 0 0;}
.subpage-nav li{display:block; float:left; padding: 0 24px;}
.subpage-nav a {color:#545454; text-decoration:none;}
.subpage-nav a:hover {color:#333333;}
.subpage-nav li.on a {color: #369; }

.subpage-content-left, .subpage-content-right {float: left; padding-left: 24px; padding-top: 4px;}
.subpage-content-left {width: 405px; padding-top: 14px;}
.subpage-content-right {width: 447px;padding: 24px 0 0 32px;}
.subpage-content ul {list-style-image: url(/images/list-btn.png); margin-left:60px; margin-bottom: 1.5em;}
.subpage-content-left strong, .subpage-content-right strong {font-size: 16px; color: #333333; letter-spacing:.02em; margin: 14px 0 7px 0; display: block;}

.file_block {margin: 10px 0;}
.file_block img {float: left; margin-right: 7px; padding-bottom: 7px;}

.subpage-content-thumblg {float:left; min-width: 300px;}
.subpage-content-thumblg img {margin-bottom: 14px; border: solid 4px #223c4e; }
.subpage-content-right iframe {border: 4px solid #223c4e;}
.subpage-content-article {float:left; margin:24px 0 0 0;}
.subpage-content-thumbsm {float: left; clear:both; border: solid 4px #717171;}
.subpage-content-thumb-des {float:left; width:300px; margin-left:24px;}
.learnmore {float:right; text-decoration:underline !important; font-size:14px; padding:8px 16px 0 0; display:block;}
.learnmore a{text-decoration:underline; color: #4376b6;}

#pr-list ul {margin: 0; padding: 0; margin-left: 14px;}
#sidebar-pr h3 {border-bottom: 1px solid #ccc; padding-bottom: 7px; margin-bottom: 7px;}
#sidebar-pr ul {margin-left: 28px;}

.content-left, .content-right {float: left; padding-left: 23px; padding-top: 4px;}
.content-left { border-right: solid 1px #FFF;  width: 470px; height: 361px}
.content-right {width: 403px; border-left:solid 1px #d9d9d9;}

.content-thumb {float:left; margin: 16px 32px 0 0px; border: solid 4px #717171;}
.content-thumb-des {float:left; width:260px;}
.content-thumb-title {float:left; clear: both; margin: 8px 0; color:#5682c3; text-decoration:none; width:99px; }
.see-more-btn {float:right; margin: 24px 32px 16px 0;}
.btn {float:right; margin: 24px 32px 40px 0;}
.learn-more-btn {float:right; margin: 24px 0 14px 0;}

#footer-container {width:100%; margin:0px; padding: 0; text-align:left;  background: url(/images/footer-bg.png) repeat-x 50% 100%;}
.footer-wrapper {width:990px; margin: 0 auto; padding-left:40px;line-height:1.3em;}
.footer {float:left; width:957px; margin: 8px auto; font-size:12px;}
.footer a {text-decoration:none; color:#1b3962;}
.footer-menu-first {height:160px; float:left; border-right:solid 1px #d0d0d1; padding: 0 48px 0 24px; font-size:13px;line-height:1.8em;}
.footer-menu {height:160px;float:left; border-left:solid 1px #858585;border-right:solid 1px #d0d0d1; padding: 0 48px 0 56px;}
.footer-menu-last {height:160px;float:left; border-left:solid 1px #858585; padding: 0 48px 0 56px;}
.footer-menu-last a {text-decoration:underline;}
.footer-menu-last br {line-height:.5em;}
.footer-title {font-weight:bold; font-size:14px; margin-bottom: 7px; text-shadow: 0px 1px 0px rgba(255, 255, 255, .3);}

