/* Logic Earth CSS */

/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, 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-size: 100%;
vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* body attributes */
body {font: 80% Arial, Helmet, Freesans, sans-serif; color: #000; background: #ebebeb url(/App_Themes/Website/images/bg.jpg) no-repeat 50% 0; height: 100%; text-align: center;}
.left {float: left;}
.center {text-align: center;}
.right {float: right;}
.clear {clear: both;}
.hide {display: none;}
p {margin: 0 0 12px 0;}
a, a:visited {color: #0285d1; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}
.highlight {color:#0285d1;}

/* Global Headers */
h2 {font-weight: normal; font-size: 180%; color: #000; margin: 0 0 20px 0;}
h3 {font-size: 150%; font-weight: normal; color: #000;}
h4 {margin: 0; font-size: 130%; color: #394049;}
h5 {margin: 0; font-size: 115%; color: #394049;}
h6 {margin: 0; font-size: 100%; color: #394049;}

/* Forms */
input.btnSubmit, p.btnSubmit, input.FormButton {background: #666; border: none; padding: 5px 10px; color: #fff; cursor: pointer;}
input.txtInput, select, textarea, .TextboxField, .TextBoxField {border: 1px solid #ccc; margin: 0;}
input.txtInput, textarea, .TextboxField {padding: 3px 5px;}

/* Global Tables */
table {border: 0px solid #ccc; margin: 10px 0;}
table tr.alt {background: #efefef;}
table th {background: #ccc; border: 0px solid #ccc; padding: 5px; font-size: 110%; color: #fff;}
table td {border: 0px solid #ccc; padding: 3px 5px;}

table.nostyle {border: none; margin: 0;}
table.nostyle th {color: #000;}
table.nostyle th, table.nostyle td {border: none; padding: 3px 5px; background: none;}

div.EditingFormControlNestedControl {width: 232px; margin: 0; padding: 0;}


/* Page */
#pageholder {width: 970px; background:#fff; margin: 10px auto; padding: 0 5px; text-align: left; min-height:500px;}


/* Top */
#top {margin: 0 0 1px 0; padding: 0; height:98px; background:#fff url(/App_Themes/Website/images/bg_top.jpg) repeat-x;}
#top h1 img {float: left; margin: 20px 0 0 24px;}
#top ul {margin: 0; float: right;}
#top ul li {display: inline; text-transform: uppercase; font-size: 140%;}
#top ul li a {display: inline-block; margin: 0; padding: 0; color: #000;}
#top ul li a:hover {text-decoration: none;}
#top #loginsignup {float:right; margin-right:12px;}


/* Top Nav */
#topnav {overflow:hidden;width: 970px; background: url(/App_Themes/Website/images/bg_topnav.gif) repeat-x; height: 38px; margin:0 0 1px 0;}
#topnav ul {float: left; overflow:hidden; width:740px;}
#topnav ul li {display: inline;}
#topnav ul li a {color: #e9e9e9; margin: 0 0 0 -3px; padding: 10px 35px 12px 35px; display: inline-block; font-weight: bold; background: url(/App_Themes/Website/images/li_topnav.gif) no-repeat right;}
#topnav ul li a.CMSListMenuLinkHighlighted, #topnav ul li a:hover {color: #e6f3fb; background: url(/App_Themes/Website/images/bg_topnav_active.png) repeat-x;}

#topnav ul li ul {width:190px; border:1px solid #fff; z-index:400; font-size:90%; position:absolute; top:147px; margin:0px 0 0 -3px; display:none; clear:both; background: #222;}
#topnav ul li ul li:first-child {}
#topnav ul li ul li {float: none; display: block; }
#topnav ul li ul li a {width:164px; padding:8px 15px 8px 15px;}
#topnav ul li ul li a:hover {background: url(/App_Themes/Website/images/bg_topnav_active.png) repeat-x 0 -3px; }

#topnav .search {float: right; margin: 7px 10px 0 0;}
#topnav .txtinput {color: #16425f; background: url(/App_Themes/Website/images/nav_txtinput.gif) no-repeat; height:22px; float:left; border: none; width: 122px; margin: 1px 5px 0 0; padding: 3px 5px;}
#topnav input.btn_search {background: url(/App_Themes/Website/images/btn_search.gif) no-repeat; width: 82px; height: 22px; border: none; cursor: pointer}


/* Banner */
#banner {margin: 0; padding: 0; height:246px; clear: both; display:block;}
#banner #banner_top {height:170px; background:#044c89 url(/App_Themes/Website/images/bg_banner_top.jpg) no-repeat bottom right;}
#banner #banner_top h3 {width:360px; color:#333; font-size:240%; padding:27px 0 0 42px; line-height:34px; }
#banner #banner_top h3.shadow {color:#fff; padding:25px 0 0 40px; position:absolute; }
#banner #banner_top h4 {width:360px; color:#fff; font-size:120%; font-weight:normal; padding:10px 0 0 40px;}

#banner #banner_btm {height:75px; border-bottom:1px solid #e1e1e1;  background:#fff url(/App_Themes/Website/images/bg_banner_btm.jpg) no-repeat bottom right;}
#banner #banner_btm img {margin:18px 17px 0 10px;}


/* Home */
#main {clear: both; padding: 0; height:auto; background:#fff url(/App_Themes/Website/images/bg_leftnav.jpg) repeat-y; width:970px;}


/* Left */
#leftnav {float: left; margin: 0; padding: 0; display: inline; clear: both; width:223px;}
#leftnav h2 {margin:12px 0 0 1px; padding:11px 10px 9px 40px; font-size:120%; font-weight:bold; color:#fff; height:19px; display:block; background:url(/App_Themes/Website/images/bg_services.gif) no-repeat;}
#leftnav ul {margin:10px 0 20px 0;}
#leftnav li a {display: block; margin: 0; padding: 6px 20px 6px 12px; color:#8b8b8d; background:url(/App_Themes/Website/images/nav_bullet.gif) no-repeat 195px 12px; width:180px;}
#leftnav li a:hover {text-decoration: none;}


#content {float:left; width:705px; margin:10px 0 0 18px; color:#5b5b5e; font-size:95%;}
#content .homePod {width:331px; display:inline-block; float:left; margin:0 0 20px 10px; clear:left; }
#content .homePod.alt{ margin:0 0 0 30px; clear:none;}
#content .homePod .headImg {height:65px; width:66px; float:left; display:inline-block; }
#content .homePod h3 {font-size:210%; color:#394049; width:255px; float:right; display:inline-block; line-height:24px; margin:0;}
#content .homePod .content {clear:both; margin:5px 0 0 0; width:331px; float:left;}
#content .homePod .content .highlight {color:#0285d1;}


/* Content */
#content h2 {border-bottom:1px solid #46a8ef; margin:10px 0 10px 0; padding-bottom:5px; color:#394049;}
#content h3 {color:#0285d1; font-size:140%; padding:5px 0 10px 0;}
#content h3 + p {color:#5b5b5e; font-size:120%;}
#content ul {margin: 0 10px;}
#content li {background: url(/App_Themes/Website/images/bullet.gif) no-repeat 0 7px; padding: 5px 15px;}


/* News */
.business_search {float:right; margin-top:-40px;}
.business_search input {width:180px;}

#content .newsPod {width:331px; display:inline-block; float:left; margin:0 0 20px 10px; clear:left; }
#content .newsPod.alt{ margin:0 0 0 30px; clear:none;}
#content .newsPod .headImg {height:65px; width:66px; float:left; display:inline-block; }
#content .newsPod h3 {font-size:210%; color:#394049; width:255px; float:right; display:inline-block; line-height:24px; margin:4px 0 0 0; padding-top:0;}
#content .newsPod .content {clear:both; margin:5px 0 0 0; width:331px; float:left;}
#content .newsPod .content .highlight {color:#0285d1;}


/* Events */
#content .eventPod {width:331px; display:inline-block; float:left; margin:0 0 20px 10px; clear:left; }
#content .eventPod.alt{ margin:0 0 0 30px; clear:none;}
#content .eventPod .headImg {height:65px; width:66px; float:left; display:inline-block; }
#content .eventPod h3 {font-size:210%; color:#394049; /*width:255px;*/ float:left; display:inline-block; line-height:24px; margin:4px 0 0 0; padding-top:0;}
#content .eventPod .content {clear:both; margin:5px 0 0 0; width:331px; float:left;}
#content .eventPod .content .highlight {color:#0285d1;}


/* Smart Search */
.SearchDialog {border-bottom:1px solid #888; margin:0 0 10px 0;}
.SearchDialog table {width:50%;}
#smartsearch {}
#smartsearch .titlematch { background-color: #FEFF8F}
#smartsearch .contentmatch { background-color: #FEFF8F}
#smartsearch .relevance {margin-top: 5px;}
#smartsearch .relevance .container {width: 50px; border: solid 1px #aaa; margin-top: 7px; margin-right: 6px; float: left; color: #00f; font-size: 2pt; line-height: 4px; height: 4px;}
#smartsearch .relevance .container .bar {background-color:#a7d3a7;height:4px;line-height: 4px;}
#smartsearch .relevance .url {color: #008000;}
#smartsearch .relevance .classname {color: #888; font-weight:bold;}
#smartsearch .relevance .creation {color: #888; font-size: smaller;}
#smartsearch span.divide {display: block; height: 1px; border-bottom: 1px solid #bbb; margin: 0 0 20px 0; padding: 15px 0 0 0; clear: both;}


/* Partners */
#partners {clear:both;}
#partners h3 {background: url(/App_Themes/Website/images/bg_partners.gif) repeat-x; margin:0; padding:20px 0 0 20px; height:33px;} 
#partners img {margin:15px 36px 10px 36px;}


/* Footer */
#footer {color:#fff; font-size:95%; clear:both; height:38px; background:url(/App_Themes/Website/images/bg_footer.gif);}
#footer a {color:#fff;}
#footer .left {margin:11px 20px 0 37px;}
#footer .right {margin:11px 45px 0 20px;}
