@import url(appstyles.css);

/* General Style
---------------------------------------------*/
html{font:.75em/1.6em Arial, Helvetica, sans-serif;}
body{margin:0;padding:0;height:100%;background:#fff url(images/sidebar_bg.gif) repeat-y;}

a{color:#581e00;text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}
a:visited{}
a:active{}
a img{border:none;}
img{border:none;}

h1,h2,h3,h4,h5,.PageTitleHeader,.PageSubTitleHeader{font-weight:bold;margin:0;padding:0;line-height:1.8em;color:#431c60;}
h1,.PageTitleHeader {font-size:1.5em;}
h2,.PageSubTitleHeader{font-size:1.3em;}
h3{font-size:1.1em;}
h4{font-size:1em;color:#000;}
h5{font-size:.95em;color:#000;}
p{padding:0;margin:7px 0;}
td{vertical-align:top;}

.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:#a1b6ca;color:#a1b6ca;}

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;}

/* PRIMARY ELEMENTS
---------------------------------------------*/
.structHead{background:url(images/extender.gif) repeat-x;width:740px;height:56px;float:left;}
.structHead ul{padding:0;margin:0;list-style:none;}
.structHead li{padding:0;margin:0;float:left;}
.structHead li a{display:block;text-decoration:none;text-indent:-999em;height:56px;overflow:hidden;background-position:top left;margin:0 8px;}

.structHead li#gic a{background:url(images/gsBtn.gif) no-repeat;width:89px;}
.structHead li#aaf a{background:url(images/afBtn.gif) no-repeat;width:87px;}
.structHead li#acc a{background:url(images/acBtn.gif) no-repeat;width:76px;}
.structHead li#stl a{background:url(images/slBtn.gif) no-repeat;width:66px;}
.structHead li#atl a{background:url(images/atBtn.gif) no-repeat;width:72px;}
.structHead li#alm a{background:url(images/alBtn.gif) no-repeat;width:63px;}
.structHead li#res a{background:url(images/rsBtn.gif) no-repeat;width:77px;}
.structHead li#abt a{background:url(images/abBtn.gif) no-repeat;width:70px;}

.structHead li#gic a:hover,
.structHead li#aaf a:hover,
.structHead li#acc a:hover,
.structHead li#stl a:hover,
.structHead li#atl a:hover,
.structHead li#alm a:hover,
.structHead li#res a:hover,
.structHead li#abt a:hover {background-position:bottom left;}

/* LEFT ELEMENTS
---------------------------------------------*/
.structLeft{width:160px;}
.structLeft #ContentLeftNav{padding:0;margin:10px 0 0 0;}
.structLeft #ContentLeftNav ul{padding:0;margin:0;list-style:none;}
.structLeft #ContentLeftNav li{padding:0;margin:0;}
.structLeft #ContentLeftNav li a{display:block;text-decoration:none;color:#fff;font-size:12px;padding:4px 5px 4px 15px;width:141px;font-weight:bold;}
.structLeft #ContentLeftNav li li a{padding-left:25px;width:131px;}

.structLeft #ContentMemberTools{padding:0;margin:10px 0 0 0;}
.structLeft #ContentMemberTools ul{padding:0;margin:0;list-style:none;}
.structLeft #ContentMemberTools li{padding:0;margin:0;}
.structLeft #ContentMemberTools li a{display:block;text-decoration:none;color:#fff;font-size:12px;padding:4px 5px 4px 15px;width:141px;font-weight:bold;}


.structLeft #ContentGiving{margin:15px 15px 0 10px;}
.structLeft #ContentGiving h3{color:#fff;border-bottom:dotted 1px #fff;font-size:1em;padding:0;margin:0;}
.structLeft #ContentGiving p{color:#deef42;border-bottom:dotted 1px #fff;padding:4px 0 6px 0;margin:0;font-size:.8em;line-height:1.3em;}
.structLeft #ContentGiving a{color:#deef42;}

/* BODY ELEMENTS
---------------------------------------------*/
/* HOMEPAGE ONLY */
.home #ContentTopRotator{}

.home .loginPanel{background:#4e65b4 url(images/home_left-of-login.gif) no-repeat top left;}
.home #ContentLoginPanel{color:#fff;float:left;margin:0 0 0 125px;position:relative;text-align:left;float:left;}
.home #ContentLoginPanel p{padding:0;margin:-12px 0;}
.home #ContentLoginPanel #cid_762__ctl0_lblMsg{position:absolute;top:55px;width:400px;}

.home #ContentLoginPanel #cid_762__ctl0_lblUserName{position:absolute;top:5px;left:0;}
.home #ContentLoginPanel #cid_762__ctl0_txtUsername{position:absolute;top:25px;left:0;}

.home #ContentLoginPanel #cid_762__ctl0_lblPassword{position:absolute;top:5px;left:180px;}
.home #ContentLoginPanel #cid_762__ctl0_txtPassword{position:absolute;top:25px;left:180px;}

.home #ContentLoginPanel #cid_762__ctl0_btnLogin{position:absolute;top:23px;left:360px;}

.home #ContentLoginPanel #cid_762__ctl0_lblPageTitle,
.home #ContentLoginPanel #cid_762__ctl0_lblLoginInstructions,
.home #ContentLoginPanel #cid_762__ctl0_hLinkTempLogin,
.home #ContentLoginPanel #cid_762__ctl0_pnlNormalLogin2,
.home #ContentLoginPanel #cid_762__ctl0_hLinkForgotUN,
.home #ContentLoginPanel #cid_762__ctl0_btnCancel{display:none;}

.home #ContentLtHp{width:164px;vertical-align:top;}
.home #ContentRtHp{background:#cedeff;vertical-align:top;width:415px;}

/* INSIDE ONLY */
.index .bdTd{background:url(images/logo_right.gif) no-repeat top left;padding:50px 0 0 20px;}
.index #ContentMiddle{}

/* FOOTER ELEMENTS
---------------------------------------------*/
#ContentFooter{padding:10px;font-size:.9em;}

