@import "/resources/css/reset.css";
@import "/resources/css/form.css";
@import "menu.css";
@import "blog.css";

/* ---------- HTML TAGS ---------- */
html {overflow-y:scroll;height: 100%;}

body {
background:#FFF url(images/bg-body.png) repeat-x top;
font:normal 12px Arial, sans-serif;
line-height:20px;
margin:0 0 0px 0;
height:100%;
}

a {color:#0ea0e1;text-decoration:none;}
a:hover {color:#053d55;text-decoration:underline;}
a img {border:none;}
p {margin:0 0 22px 0;padding:0;}

h1 {
color:#053d55;
font:bold 18px Arial, Helvetica, Sans-Serif;
margin:8px 0px 8px 0px;
padding:0px;
}

h2,.h2 {
color:#053d55;
font:bold 16px Arial, Helvetica, Sans-Serif;
margin:4px 0 8px 0;
text-align:left;
}

/* ---------- STANDARD CONTAINER ELEMENTS ---------- */
#container {
background: #ffffff;
margin: 0 auto -299px;
width: 992px;
min-height: 100%;
height: auto !important;
height: 100%;
}

#header {
background:url(images/bg-header.png) repeat-x top;
height:104px;
width:992px;
padding:0px;
}

#outer-content {
background:#fff url(images/bg-outer-content.png) no-repeat top;
width:960px;
padding:0px 16px;
}

#content {
color:#000;
font-size:12px;
height:auto !important;
height:387px;
line-height:20px;
min-height:387px;
padding:0px 12px 28px 12px;
width:936px;
}

#inner-content {float:left;width:674px;margin-left:22px;padding:0 12px 0 0;}
#panel {width:228px;float:left;background:#fff url(images/bg-panel.png) no-repeat top right;min-height:365px;padding-bottom:24px;}

#panel ul {list-style-type:none;margin:0;padding:0;}
#panel ul li {background:url(images/bg-li.png) repeat-y top left;border-bottom:solid 2px #fff;line-height:34px;height:34px;text-align:right;}
#panel ul li a {display:block;background:url(images/arrow.png) no-repeat center right;text-decoration:none;padding-right:16px;}
#panel ul li a.selected {background:url(images/arrow-selected.png) no-repeat center right;color:#053d55 !important}
.folder {display:block;background:url(images/plus.png) no-repeat center right !important;text-decoration:none;padding-right:16px;font-weight:bold;color:#053d55 !important}
#upper-footer {background:#FFF url(images/bg-upper-footer.png) repeat-x top;height:235px;}
#upper-inner {width:936px;margin:0 auto;padding:26px 12px 0px 12px;color:#333;line-height:24px;}
#footer {background:#333333;height:84px;color:#999999;}
#footer-inner {width:936px;margin:0 auto;padding:0px;line-height:18px;padding:22px 12px 0 12px;}
#footer-inner a {color:#fff;}

#response {float:right;}
#recaptcha-response {color:red;float:left;}

/* ---------- STANDARD CLASSES ---------- */
.clr, .clear {clear:both;}
.left {float:left;}
.right {float:right;}
.tr {text-align:right;}
.line {border-bottom:solid 1px #EEE;margin:12px 0 24px 0;height:1px;clear:both;}
.search-score {border:1px solid #EEE;width:100px;height:10px;background-color:#FFF}
.search-relevance {border:none;height:10px;background-color:#053d55}
.button {font:bold 12px Arial;color:#FFFFFF;border:none;text-align:left;background-color:#053d55;border:1px solid #000;padding:4px 8px;}
.submit-button {display:block;font:bold 12px Arial;color:#FFFFFF;border:none;text-align:left;background-color:#053d55;border:1px solid #000;padding:4px 8px;}
.bt {float:left;margin:0 24px 24px 0;}
.pdf {background:url(/resources/images/ext/pdf.gif) no-repeat center left;padding:6px 0px 6px 22px;display:block;}

/* ---------- TEMPLATE SPECIFIC CONTAINER ELEMENTS ---------- */
#breadcrumb {
background:#fff url(images/bg-breadcrumb.png) no-repeat top;
float:left;
width:936px;
height:40px;
line-height:40px;
padding:0 12px;
font-size:11px;
color:#999 !important;
}
#breadcrumb a {color:#999;text-decoration:none;}
#submenu {width:210px;}
#mySearch {padding-top:10px}
#submenu h2 {display:none;}

/* ---------- TEMPLATE SPECIFIC CLASSES ---------- */
.image {float:right;margin:0 0 24px 24px;}


.rss {background:url(images/rss.png) no-repeat center left;padding:2px 0px 2px 22px;display:inline;}
a.top {background:url(images/top.png) no-repeat center left;padding-left:16px;display:inline;font-size:11px;text-decoration:none;}
a.print {background:url(images/print.png) no-repeat center left;padding-left:20px;margin-right:12px;display:inline;font-size:11px;text-decoration:none;}
.section {float:left;}
.section ul, .connect ul {list-style-type:none;padding:0;margin:0;}
.section ul li, .new a {background:url(images/arrow.png) no-repeat center left;margin:0;padding:0px 0px 0px 16px;}
.services {width:210px;}
.new {margin-left:42px;width:450px;padding:0 24px 0 0;}
.connect {float:left;width:210px;}
.limedata {color:#666666 !important;}
.push {height: 299px;}
.search {padding:2px !important;float:left;color:#999 !important;font-size:11px !important;}
.submit-search {float:left;background:url(images/bg-search.png) no-repeat top;height:20px;width:17px;border:none;margin:1px 0px 0px 6px;}

.quote-box {float:left;width:194px;height:288px;margin-right:16px;}
.quote-box a {display:block;}

/* PROMOTIONS */

/************ FOOTER ICONS ************/
#phone {font:bold 30px Arial;padding:0;margin-bottom:16px;}
#email {font:bold 12px Arial;margin-bottom:8px;display:block}
#linkedin {background:url(images/linkedin.png) no-repeat center left;display:block;height:29px;width:156px;}
#twitter {background:url(images/twitter.png) no-repeat center left;margin-bottom:16px;display:block;height:29px;width:156px;}

/* SCROLLING HEADLINES */
#scrollup {
position: relative;
overflow: hidden;
height:150px;
width: 450px;
}

.blog-scroll {
position: absolute;
top: 160px;
height: 150px;
width:430px;
padding:0px 20px 0px 0px;
}