/** mastheads **/

@import url(../css/mastheads.css);


body {
margin:0px;
padding:0px;
font:12px/1.55em georgia,"Times New Roman",serif;
color:#666;
text-align:center;
}

a {
color:#29874F;
text-decoration:none;
outline:none;
}

a:hover {
color:#777;
}



a.forgotpass {
background-image: url(../img/help.png);
background-repeat:no-repeat;
padding:2px 0px 2px 18px;
}

a.biglink, a#resignlink {
background-image: url(../img/page_go_grey.gif);
background-repeat:no-repeat;
background-position:right;
padding-right:18px;
font:16px georgia,"times new roman",serif;
}

a.biglink:hover {
color:#00B9F1;
background-color:#fff;
}

a.lnkWord {
background: url(../img/doc_word.gif) no-repeat top left;
padding-left:18px;
padding-bottom:3px;
}

a.lnkPDF {
background: url(../img/doc_pdf.gif) no-repeat;
padding-left:18px;
padding-bottom:3px;
}

img {
border:none;
}


.clear {
clear:both;
border:none;
margin:0px;
width:0px;
}

.fxlink {
cursor:pointer;
}

#logo {
margin:0px auto;
width:960px;
text-align:left; 
}

#sitelogo {
position:absolute;
margin:2px 0px 0px 0px;

}

#masternav {
display:block;
height:40px;
background:url(../img/topnavbg.gif) repeat-x;
}

#topcontain {
margin:0px auto;
width:960px;
}

ul#tabnav {
margin:0px;
padding:0px;
float:left;
margin:15px 0px 0px 215px;
}

ul#tabnav li {
float:left;
list-style-type:none;
margin-left:5px;
}

ul#tabnav li a {
display:block;
background:#000 url(../img/tableft.gif) no-repeat top left;
height:25px;
color:#fff;
font:11px verdana,arial,sans-serif;
text-decoration:none;
cursor:pointer;
float:left;
}

ul#tabnav a:hover {
color:#009764;
}

ul#tabnav li a span {
display:block;	
float:left;
height:25px;
padding:5px 8px 0px 8px;
background:url(../img/tabright.gif) no-repeat top right;
}


ul#minornav {
margin:0px;
padding:0px;
float:left;
margin:15px 0px 0px 5px;
}

ul#minornav li {
float:left;
list-style-type:none;
margin-left:15px;
}

ul#minornav span {
display:none;
}

ul#minornav li a.contact {
display:block;
background:url(../img/contact-a.png) no-repeat bottom;
width:16px;
height:16px;
text-decoration:none;
}

ul#minornav li a.contact:hover {
background:url(../img/contact-b.png) no-repeat bottom;
}

ul#minornav li a.home {
display:block;
background:url(../img/home-a.png) no-repeat bottom ;
width:16px;
height:16px;
text-decoration:none;
}

ul#minornav li a.home:hover {
background:url(../img/home-b.png) no-repeat bottom;
}





/** content **/

#content {
margin:0px auto;
margin-top:25px;
text-align:left;
width:960px;
background: url(../img/contentbg.gif) repeat-y top left;
padding-bottom:15px;
}





/*** column 1 ***/


#col1 {
float:left;
width:200px;
}

ul#leftnav {
margin:0px;
padding:0px 10px 0px 10px;
}

ul#leftnav li {
list-style-type:none;
border-bottom:1px dashed #ccc;
}

ul#leftnav li a {
display:block;
padding:5px 5px 5px 5px;
font:11px verdana,arial,helvetica,sans-serif;
color:#666;
}

ul#leftnav li a:hover {
background:#009764;
color:#fff;
}









/*** column 2 ***/

#col2 {
float:left;
width:575px;
background:url(../img/col2top.gif) no-repeat top right;
}

#col2index {
float:left;
width:575px;
}

#col2inner {
padding:0px 10px 0px 5px;
}

#col2inner h1 {
color:#4789BF;
font:22px georgia,"Times New Roman",serif;
margin-top:10px;
}

#col2inner h2, #col2inner h3, h4, h5, h6 {
color:#009764;
font:bold 18px georgia,"Times New Roman",serif;
/*border-bottom:1px dashed #ccc;*/
padding-bottom:10px;
margin-right:20px;
}

h3 {
font-size:16px;
}

h4 {
font-size:14px;
color:#8CC63F;
margin:10px 0px 0px 0px;
}

h5 {
font-size:12px;
}

#col2inner ul, #morenews ul {
margin:0px;
padding:0px;
}

#col2inner ul li {
list-style-type:none;
background:url(../img/bullet_blue.png) no-repeat 0px 2px;
padding-left:18px;
margin-bottom:5px;
}

.formtable td {
padding-bottom:10px;
}

.tdtag, .tdtag2 {
padding-right:10px;
color:#76AF2B;
}

.tdinput input {
width:350px;
border:1px solid #666;
padding:3px;
font:11px verdana,arial,sans-serif;
}

.surveytd {
font:11px/1.5em verdana,arial,helvetica,sans-serif;
width:350px;
}

.surveytd label:hover {
color:#000;
}



input.zip {
width:75px;
}

select {
border:1px solid #555;
font:11px/1.5em verdana,arial,sans-serif;
padding:3px;
}

option {
padding:0px 3px 0px 5px;
border-bottom:1px dashed #ccc;
}

textarea.bigtxt {
display:block;
width:350px;
height:150px;
border:1px solid #666;
padding:3px;
font:11px verdana,arial,sans-serif;
}

input.submit {
cursor:pointer;
width:auto;
background:#8CC63F;
color:#fff;
font:14px georgia,"Times New Roman",serif;
}


#overview {
display:block;
background:#6892ce;
font:14px/1.5em georgia,"Times New Roman",serif;
color:#fff;
margin:0px 0px 40px 0px;
}

#overview h1, #overview h2, #overview h3 {
font:bold 16px georgia,"times new roman",serif;
color:#fff;
}

#overview a {
color:#1B2A3F;
}

#overview a:hover {
background:none;
}

#overin {
padding:10px;
}

h1#overtitle {
font:bold 21px georgia,"Times New Roman",serif;
color:#6892ce;
margin:0px 0px -5px 0px;
padding:0px 0px 0px 20px;
}

#overview b.bl {
display:block;
width:5px;
height:5px;
background:url(../img/corner-grn-bl.gif) no-repeat;
}

.roundbottom {
display:block;
text-align:right;
height:5px;
background:url(../img/corner-grn-br.gif) no-repeat top right;
}



.calpage {
display:block;
float:left;
width:62px;
height:68px;
background:url(../img/calpage.gif) no-repeat;
text-align:center;
font-size:17px;
color:#4f91cd;
margin-left:7px;
}

p.month {
margin:2px 0px;
}

p.day {
margin:10px 0px;
}

.article {
float:left;
width:475px;
margin:0px 0px 10px 10px;
border-bottom:1px dashed #ccc;
padding-bottom:10px;
}


.article h2, .article h2 a, article h2 a:hover {
color:#29874f;
font-size:18px;
margin:0px;
background:none;
}

.readmore {
float:right;
margin:0px;
}

.readmore a {
display:block;
background-image: url(../img/page_go_grey.png);
background-repeat:no-repeat;
background-position:right;
padding-right:18px;
}

.readmore a:hover {
background-image: url(../img/page_go_orange.png);
}

#articlebox {
display:block;
float:right;
margin:0px;
}

/**** column 3 ****/




#col3 {
float:left;
width:185px;
}

#loginbanner {
display:block;
width:185px;
height:126px;
background:#fff url(../img/loginbg.gif) no-repeat top left;
margin:0px 0px 10px 1px;
font:bold 12px verdana,arial,helvetica,sans-serif;
color:#f5f4f4;
}

#loginbanner h3 {
font:21px georgia,"Times New Roman",serif;
margin:0px;
color:#aaa;
padding:0px 0px 0px 20px;
}

#loginbanner a {
color:#f5f4f4;
display:block;
}

#loginbanner a:hover {
background-color:transparent;
color:#555;
}



#joincall {
float:left;
width:60px;
margin:25px 0px 0px 20px;
border-right:1px solid #555;
padding-right:10px;
}

#logincall {
float:left;
width:60px;
margin:25px 0px 0px 20px;
}

#controlpanel {
margin:10px 0px 0px 15px;
}

#controlpanel span {
display:block;
font:1.15em/1.5em georgia,"Times New Roman",serif;
margin-bottom:10px;
}

#controlpanel a {
margin:3px 23px 3px 0px;
padding:0px 0px 3px 20px;
border-bottom:1px dashed #ccc;
}

a.gen-m {
background:url(../img/user_suit.png) no-repeat;
}

a.gen-f {
background:url(../img/user_female.png) no-repeat;
}

a.logout {
background:url(../img/lock_open.png) no-repeat;
padding-top:2px;
}



#quotes {
color: #727272;
margin:0px 10px 0px 10px;
height:150px;
}
.q1 {
padding:0px;
margin:0px;
font-style:italic;
color:#727272;
}
.q2 {
text-align:right;
padding:5px 0px 5px 0px;
margin:0px;
font-weight:bold;
color:#727272;
}

.q3 {display:block;text-align:right;font-weight:bold;margin-top:10px;font-style:normal}

.items {
margin:0px 0px 0px 15px;
border-bottom:1px dashed #ccc;
padding:7px 2px 7px 2px;
font:10px/1.25em verdana,arial,sans-serif;
}

.items:hover {
background:#EFEFEF;
}

.items p {
margin:0px;
}

.items img {
float:right;
padding-left:6px;
}

.items i {
display:block;
margin-bottom:5px;
}

.pimg {
margin:20px 0px 0px 5px;
}


img.jumplink {
float:right;
margin-left:15px;
}

#leftelements {
margin:20px 0px  10px 18px;
}






#endcap {
display:block;
clear:both;
background:url(../img/footerbg.gif) repeat-x;
height:42px;
text-align:center;
}

#endcap p {
margin:0px auto;
width:611px;
height:42px;
background:url(../img/footerend.gif) no-repeat top right;
}

#footer {
font:11px/1.5em verdana,arial,helvetica,sans-serif;
margin-bottom:10px;
}

#footer a {
color:##009764;
border-right:1px solid #c0c0c0;
padding:0px 8px 0px 5px;
}

span.grey {
display:block;
font:italic 12px georgia,"Times New Roman",serif;
color:#777;
}

#edstep2 {
display:none;
}

textarea.ed {
display:block;
width:500px;
height:300px;
border:1px solid #666;
padding:3px;
font:11px verdana,arial,sans-serif;
}



/*** DIG IN ****/

#dignav {	
display:block;
clear:both;
background: #fff


}

#dignav ul {
margin:0px 0px 0px 225px;
padding:0px 10px 0px 0px;
clear:both;
display:block;
height:28px;
width:551px;
background: url(../img/col2top-b.gif) no-repeat bottom left;

}

#dignav li {
float:left;
list-style-type:none;
background: url(../img/ovrtab-offl.gif) no-repeat top left;
padding-left:7px;
}

#dignav li.active {
background: url(../img/ovrtab-onl.gif) no-repeat top left;

}

#dignav li a {
font:bold 12px georgia,"times new roman",serif;
color:#9e9e9e;
background: url(../img/ovrtab-offbg.gif);
display:block;
height:27px;
cursor:pointer;
}

#dignav li.active a {
color:#009764;
background: url(../img/ovrtab-onbg.gif);
border-bottom:1px solid #fff;
}


#dignav li a:hover {
color:#009764;
}

#dignav li a span {
display:block;
height:inherit;
background: url(../img/ovrtab-offr.gif) no-repeat top right;
padding:8px 7px 0px 0px;
}

#dignav li.active a span {
background: url(../img/ovrtab-onr.gif) no-repeat top right;

}




/**** scroll box ****/
#digframe, #frame div.button, #scroller, .digsection { 
height:300px; 

}

#digframe {
overflow: hidden;
width: 545px;
position: relative;
margin:0px 10px 0px 10px;
}


#scroller {
width: 545px;
overflow: hidden;
}

#digcontent {
width: 5250px;
}
	
.digsection {
width:  545px;
margin:0px;
float: left;
overflow:auto;
}


#digcontent h1 {
margin:0px;
padding:15px 0px 10px 0px;
color:#4789BF;
}

#digcontent ul {
margin:0px;
padding:0px;
}

#digcontent p {
margin-top:5px;
}

#dig1 p, #dig5 p {
font:16px/1.5em georgia,"times new roman",serif;
margin:0px 0px 15px 0px;
}

#digcontent img {
display:block;
float:right;
margin:0px 0px 15px 15px;
}

img.imgborder {
padding:5px;
border:1px solid #dedede;
}



p#quo1 {
float:left;
display:block;
margin:0px;
width:260px;
margin-right:15px;
padding-right:5px;
border-right:1px dashed #ccc;
}

p#quo2 {
float:left;
display:block;
margin:0px;
width:260px;
margin-bottom:10px;
}

p#quo1 b, p#quo2 b {
display:block;
font:16px/1.5em georgia,"times new roman",serif;
color:#2AA9D6;
}

p#quo2 b {
color:#F0930D;
text-transform:uppercase;
}

p#quo3 {
clear:both;

}


#morenews {
margin:20px 0px 10px 15px;
line-height:1.2em;
}

#morenews li {
margin-bottom:10px;
list-style-type:none;
}

#morenews p.readmore {
margin:10px 0px 20px 0px;
}

#morenews a span {
display:block;
font:italic 10px verdana,arial,sans-serif;
color:#c0c0c0;
}


