@import url(appstyles.css);

/* General Style
---------------------------------------------*/
form,body,html{height:100%;width:100%;}
form,body,html{height:100%;width:100%;}
body{margin:0;padding:0;font:12px/18px Arial, Helvetica, sans-serif; background:#444b52;}

.mastWrap{ margin:0; padding:0; width:100%; background: url(images/BG.gif) repeat-x left top;}
.cntrWrap{width:976px;margin:0 auto; padding:0 0 8px; background:url(images/ContentTopBG.gif) repeat-x left top #3a414a; }
.fltFix{width:960px;margin:0 8px;}

a { color: #00539f; text-decoration: underline; outline:none; }
a:hover { color: #00539f; text-decoration: underline; }
a:visited{}
a:active{}
a img{border:none;}

h1, h2, h3, h4, h5, .PageTitleHeader, .PageSubTitleHeader { color:#464646;margin:0;padding:2px 5px 3px 0; font-weight:normal;}
h1, .PageTitleHeader {font-size:22px;line-height:24px;}
h2, .PageSubTitleHeader {font-size:20px; line-height:24px;}
h3 {font-size:18px;line-height:21px;}
h4 {font-size:15px;line-height:18px;}
h5 {font-size:13px;line-height:15px;}
p {margin:7px 0;padding:0;}
#PageTitle, .PageTitleHeader { display:none;}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.textalignright{text-align:right;}
.textalignleft{text-align:left;}

hr{height:1px;line-height:1px;margin:8px 3px;clear:both;border:none;background:#d9d9d9;color:#d9d9d9;}

img.left{float:left;margin:0 7px 1px 0;}
img.right{float:right;margin:0 0 7px 7px;}
img.outline{border:4px solid #333;}

.clearing{clear:both;height:0;margin:0;padding:0;line-height:0;margin-top:-7px;}
.clearBoth{clear:both;}
.clearRight{clear:right;}
.clearLeft{clear:left;}
.invisibleButAccessible{display:none;}
.Error,.error {width:auto!important}

/* HEAD ELEMENTS
---------------------------------------------*/
.structHead  {float:left;margin:0;padding:0;position:relative;width:100%; z-index:3000;}

.structHead h1{padding:10px 0 0;margin:0;float:left;}
.structHead h1 a{display:block;text-indent:-999em; background:url(images/HeaderLogo.gif) no-repeat left top; width:242px; height:64px;}

.structHead .topRt{padding:5px 0 0;margin:0;float:right;width:100%;}

#ContentMemberTools {float:right;margin:0px;padding:0;}
#ContentMemberTools ul {list-style:none;margin:0;padding:0; float:right;}
#ContentMemberTools li {float:left;padding:0 10px;}
#ContentMemberTools a {color:#a7a7a7;display:block;font-size:11px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

#ContentTopQt {float:right;margin:2px 0 0;padding:0;}
#ContentTopQt ul {list-style:none;margin:0;padding:0; float:right;}
#ContentTopQt li {float:left;padding:0 10px; border-right:1px solid #748a9f;}
#ContentTopQt a {color:#748a9f;display:block;font-size:11px;line-height:14px;padding:0;text-align:center;text-decoration:none;}

/* ------------------ Login ------------------------- */
.structHead #ContentLogin{padding:0 6px;margin:0;float:right; width:68px;}
.structHead #panel {display:none;position:absolute;right:80px;margin:0;width:180px;background: url(images/LoginBG.png) no-repeat left bottom; z-index:9999;}
.structHead .slide {	margin: 0;	padding: 0;	}
.structHead .btn-slide {	background: url(images/loginBtn.gif);display:block;height:22px;margin:0 auto;padding:0;text-align:center;text-decoration:none;width:68px;}
.structHead .active {}

.divLoginStructContainer{ padding:15px; width:151px; font-size:11px;}

.divLoginStructContainer h1 { width:100%; padding:0; margin:0;font-size:16px; }
.divLoginStructContainer .instructions,
.divLoginStructContainer .anchorTempLogin{ display:none;}
.divLoginPanel{ margin:0;}

.divLoginInputs{ margin:0; padding:8px 0;}
.divLoginUserNameRow{ margin:0; padding:8px 0 5px;float:left;}

.labelUserName,
.labelPassword{ float:left; margin:0; padding:4px 0 0; clear:both; display:block;width:55px;}

.inputLoginUsername,
.inputLoginPassword{ display:inline;float:right;margin:0;width:147px;}

.remember{ clear:both;}
.divLoginStructContainer .button { background:url(images/loginSmallBtn.gif) no-repeat left top; color:#FFF; font-size:11px; border:none; height:19px; width:46px; text-align:center;}
.divLoginStructContainer .loginButton{ margin:0 10px 0 0;} 
.divLoginStructContainer .cancelButton{ }
.divLoginStructContainer .logoutButton{ margin:0 0 0 10px;}
#lblPassword{ margin:0 4px 0 0;}

.divLoginFacebook{  /*clear:both;height:27px; margin:8px 0 0; */}

.structHead #ContentSearch{padding:0;margin:0 10px 0 0; display:inline;float:right;}
.structHead #ContentSearch input { height:12px ; width:143px;}
.structHead #ContentSearch #cid_654_imgbtnSearch{ vertical-align: top;}
/* LEFT COLUMN
---------------------------------------------*/
.structLeft{margin:0 20px 0 0; display:inline; padding:0; float:left; width:236px;}

.structLeft #ContentLeftNav{margin:17px 0 0; padding:0; float:left; width:100%; }
.structLeft #ContentLeftNav ul{margin:0; padding:34px 0 0; float:left; width:100%; list-style:none;background:url(images/LeftNavTp.gif) no-repeat left top #FFF; min-height:215px;}
.structLeft #ContentLeftNav li{margin:0; float:left;padding:0;width:100%;}
.structLeft #ContentLeftNav li a{margin:0 25px 0 0; padding:3px 5px 3px 25px; text-indent:0;  color:#00539f;font-size:12px; border-bottom:1px solid #d9d9d9; height:auto;  width:182px; text-decoration:none; display:block;}

.structLeft #ContentLeftNav li ul{padding:0 0 20px;background:none!important; min-height:0;}
.structLeft #ContentLeftNav li li{}
.structLeft #ContentLeftNav li li a{padding:2px 5px 2px 35px; width:172px; border:none;}
.structLeft #ContentLeftNav li li a:hover{ text-decoration:underline;}

.structLeft #ContentLeftNav li li ul{ padding:0;}
.structLeft #ContentLeftNav li li li{}
.structLeft #ContentLeftNav li li li a{padding:2px 5px 2px 45px; width:62px;}

.structLeft #ContentSocial{ float:left; margin:0; padding:0; width:100%; overflow:hidden; font-size:10px; color:#a2a2a1; line-height:13px;}

/* BODY ELEMENTS
---------------------------------------------*/
.structBody{background:#FFF url(images/LeftTop.gif) no-repeat left top ;border-top:3px solid #122F4A;float:left;margin:0;padding:14px 20px;width:920px; clear:both;}
.start .structBody{background:#FFF url(images/StContentBg.gif) repeat-x left top ;border-top:3px solid #122F4A;float:left;margin:0;padding:0;width:960px; clear:both;}

.structBody #Contentslider{ margin:0 0 15px; padding:0; width:100%; float:left; position:relative; background:url(images/etown_index_v6.jpg) no-repeat left top; height:315px; z-index:1; overflow:hidden;}

.galleryBtm{ height:36px; position:absolute; z-index:999; bottom:0; left:0;}

.structBody .columns{ margin:0; padding:0; width:960px; float:left;}
.structBody .col{ padding:0; margin:0 20px; display:inline; width:280px; float:left; overflow:hidden;}
.structBody #ContentNews{}
.structBody #ContentMiddleLayoutPromo{ margin:0 0 10px;}


.structBody .MidWrap{margin:0; padding:0; float:right;width:664px;}
.start .structBody .MidWrap{margin:0; padding:7px 20px 13px 60px; float:right;width:880px; border-top:1px solid #cacaca; background:#e3e3e3 url(images/eIcon.gif) no-repeat 10px 7px; color:#758b9f; font-size:11px; line-height:13px;}

.structBody .breadwrap{margin:0; padding:0; float:right;}
.structBody ul#ContentBreadCrumbs{padding:0;margin:0;list-style:none;float:left;}
.structBody ul#ContentBreadCrumbs li{padding:0;margin:0;float:left;}
.structBody ul#ContentBreadCrumbs li a{display:block;text-decoration:none;font-size:11px;padding:0px 6px 0px 8px;background:url(images/bcArw.gif) no-repeat center left; color:#67b6f6;}
.structBody ul#ContentBreadCrumbs li#bcFirst a{background:none;padding-left:0;}
.structBody ul#ContentBreadCrumbs li.navselected a{}

.structBody .textsizer{margin:0 0 0 8px; padding:0; float:left; color:#8d8d8d;font-size:11px; border-left: 1px solid #d9d9d9;}
.structBody .textsizer span{ padding:0 8px;}
.structBody .textsizer img{margin:0 0 -3px;padding:0 2px;}

.structBody #ContentPageName{margin:0; padding:0; float:left; width:100%; font:30px/35px Arial, Helvetica, sans-serif; color:#464646;}
.structBody #ContentMiddleLayoutSubHeader{margin:0 0 5px; padding:0; float:left;width:100%; border-bottom:1px solid #d9d9d9;}

.structBody #ContentMiddle{margin:0; padding:0; float:left;width:100%;}
.start .structBody #ContentMiddle a{color:#758b9f; font-size:11px; line-height:13px; text-decoration:none;}

/* RIGHT COLUMN
---------------------------------------------*/
.structRight{margin:0; padding:0; float:left;}
.structRight #ContentRight{margin:0; padding:0; float:left;}

/* Footer Elements 
---------------------------------------------*/
.structFooter{margin:0; padding:0; float:left; width:100%;}
.structFooter .cntrWrap{width:960px;margin:0 auto; background:none; }

.structFooter #ContentFooter{margin:15px 0 0; padding:0; float:left; color:#a2a2a1; font-size:11px;}

.structFooter #ContentFooterNav{margin:15px 0 0; padding:0; float:right;}
.structFooter #ContentFooterNav ul {list-style:none;margin:0;padding:0; float:right;}
.structFooter #ContentFooterNav li {float:left;padding:0 10px; border-right:1px solid #a2a2a1;}
.structFooter #ContentFooterNav li#Enter{ border:none;}
.structFooter #ContentFooterNav a {color:#a2a2a1;display:block;font-size:14px;line-height:18px;padding:0;text-align:center;text-decoration:none;}


