/* CSS Document */
html { font-size: 100%; /* IE hack */ }
table { font-size: 100%; /* IE hack */ }
form { margin: 0; padding: 0;}

body { margin: 0; padding: 0; background-image: url(../images/int-bg.jpg); background-repeat:repeat-x; background-color: #EEE5F3;  font-family : Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 0.71em;}

a img { border: none; }
#container { position: relative; border: 0px solid yellow; width: 968px; margin: 0 auto; background-color: white; background-image: url(../images/int-top2.jpg); background-repeat:no-repeat; padding: 72px 0 0 0; }

/* Spacing for horizontal Nav */
#navigation { background-color: #702C91; height: 34px; padding: 0 0 0 30px; }
#navigation a.members { padding: 0; }

#header { height: 206px; height/**/:/**/110px;  padding: 96px 0 0 258px; background-repeat: no-repeat; background-position: top right;z-index: 0; background-image: url(../images/hdr-personal.jpg); }



#header #logo { position: absolute; top: 15px; left: 28px; height:77px; width: 156px; }
#header h1 { margin: 0; font-weight: normal; color: #A79A91; font-family: Georgia, "Times New Roman", Times, serif; font-size: 38px; padding: 0;}
#header h3 { text-transform: uppercase; color: #C8C0BA; font-weight: bold; margin: 0; font-size: 11px; }

#sidenav { margin-top: -6px; float: left; width: 215px; margin-right: 30px; }

#sidenav ul#navSecondary { padding-left: 0; margin-left: 27px; margin-top: 0; margin-bottom: 0; }

#sidenav ul#navSecondary ul { padding-left: 0; margin-left: 15px; margin-top: 0; margin-bottom: 0; }

#sidenav ul#navSecondary li { list-style-type: none; padding: 0; margin: 0; border: 1px solid white;}
#sidenav ul#navSecondary li.active { list-style-image: url(../images/int-sidenav-arrow.gif);  margin: 0; border: 1px solid white;} 

ul#navSecondary a:link,ul#navSecondary a:visited { display: block; padding: 5px 0 6px 0; border-bottom: 1px solid #E9E6E3; color: #928075; text-decoration: none; font-weight: normal; }
ul#navSecondary a:hover,ul#navSecondary a:active { display: block; padding: 5px 0 6px 0; border-bottom: 1px solid #E9E6E3; color: #73655C; text-decoration: underline; font-weight: normal; }
ul#navSecondary a.itemselected { font-weight: bold; margin-left: 27px; display: block; padding: 6px 0 6px 0; border-bottom: 1px solid #E9E6E3; color: #928075; text-decoration: none; }

#sidenav ul#navSecondary li.active ul { list-style-image: url(../images/int-sidenavarrow.gif);  margin-left: 15px; border: 1px solid white;}

#sidenav a.contact:link,#sidenav a.contact:visited { display: block; padding: 48px 27px 27px 50px;  width: 231px; width/**/:/**/154px; height: 115px; height/**/:/**/40px;  margin: 50px 0 50px 0; background-image:url(../images/int-sidenav-contact-bg.gif); background-repeat:no-repeat; text-decoration: none; color: #806E64;}

#sidenav a.contact:hover,#sidenav a.contact:active { display: block; padding: 48px 27px 27px 50px; width: 231px; width/**/:/**/154px; height: 115px; height/**/:/**/40px; margin: 50px 0 50px 0; background-image:url(../images/int-sidenav-contact-bgh.gif); background-repeat:no-repeat; text-decoration: none; color: #806E64; font-weight: normal;}

#body { margin-top: -3px; float: right; width: 693px; width/**/:/**/660px; padding: 0 47px 27px 0; line-height: 1.65em; color: #806E64;}
#body p { margin-top: 0;}

a:link { color: #702C91; text-decoration: underline; }
a:visited { color: #BA93CC; text-decoration: underline; }
a:hover { color: #702C91; text-decoration: underline; font-weight: bold; }
a:active { color: #702C91; text-decoration: underline; }

#footer { color: #71635B; background-image: url(../images/int-ftr-bg2.jpg); background-repeat:no-repeat; height: 96px; height/**/:/**/ 48px; padding: 48px 27px 0 27px; }
#footer .misc { float: left; }
#footer a:link,#footer a:visited { color: #71635B; text-decoration: none; }
#footer a:hover,#footer a:active { text-decoration: underline;}
#footer a.sumo:link,#footer a.sumo:visited,#footer a.sumo:hover,#footer a.sumo:active { float:right; color:#C7BFBB;}



/* NAV - top horizontal nav */
#nav, #nav ul {padding: 0;margin: 0;list-style: none}
#nav li {position:relative;float: left;width: 250px;display:block;margin: 0;padding:0;}
#nav a, #nav a:link, #nav a:visited, #nav a:hover, #nav a:active {text-decoration:none;cursor:pointer;color:#fff;display: block;padding:0 0px 0 0px;}
#nav a:hover {color:#000; background-color: #A974C2; }

#nav li ul {background: #E1C9EC;width:250px;font-size:11px;position: absolute;font-weight:normal;left: -999em}
#nav li:hover ul, #nav li.sfhover ul {left: 0;z-index:99999}

#nav li li {background:none;float:none;border:none;padding:0; border-bottom: 1px solid white;}
#nav li li.last {border-bottom:none;}
#nav li li a, #nav li li a:link, #nav li li a:visited, #nav li li a:hover {color:#8D5FA3;padding: 4px 10px;width:230px;}
#nav li li a:hover {color:#702C91;background:#BA93CC;}



/* hide from IE mac \*/
#nav li {width:auto}
/* end hiding from IE5 mac */


/* News */

h2.newstitle { font-size: 1.5em; font-weight: bold; color: #FA8304; margin: 0 0 5px 0;}
.newsdate { color: #BFB6B1; margin: 0 0 20px 0;}

.date { float: left; width: 110px; }
.article { float: right; width: 540px; margin-bottom: 10px; line-height: normal;}
.article a:link,.article a:visited,.article a:hover,.article a:active { text-decoration: none; font-weight: normal; color: #806E64; }

.article a:link.title { color: #FA970E; text-decoration: underline; font-weight: bold; line-height: normal; margin-bottom: 3px; display: block;}
.article a:visited.title { color: #7994A0; text-decoration: underline; font-weight: bold; line-height: normal; margin-bottom: 3px; display: block;}
.article a:hover.title { color: #FA970E; text-decoration: underline; font-weight: bold; font-weight: bold; line-height: normal; margin-bottom: 3px; display: block;}
.article a:active.title { color: #FA970E; text-decoration: underline; font-weight: bold; line-height: normal; margin-bottom: 3px; display: block;}


hr { height: 1px; border: none; background-color: #C4C0BE; color: #C4C0BE; margin: 5px 0 10px 0; }

#body h1 { }
#body h2 { }
#body h3 { margin-top: 0; color: #FA8304;font-size: 20px; padding: 0;font-weight: bold; display: block;}
#body h4 { font-size: 1.2em; font-weight: bold; color: #70645A; margin: 0 0 15px 0; text-transform:capitalize; }
#body h5 { }
#body h6 { }

#body .intro { font-size: 1.16em; color: #AB9F99; font-weight: bold; }
#body .alignright { float: right; padding: 0 0 20px 20px; }
#body .alignleft { float: left; padding: 0 20px 20px 0; }
#body .topofpage a { background-image: url(images/int-top-bg.gif); background-repeat:no-repeat; background-position: left 6px; padding: 0 0 0 15px; margin: 20px 0; color: #B2ADAA; font-weight: bold; text-decoration: none; display: block; text-transform:capitalize;  }

#body .twocolumn { width: 100%; border: 0; margin-bottom: 10px;}
#body .twocolumn .col1 { width: 305px; padding-right: 50px; vertical-align: top;}
#body .twocolumn .col2 { width: 305px; vertical-align: top;}

.listing td { border-bottom: 1px solid #C4C0BE; padding: 5px;}
.listing td.label1 { background-color: #C4C0BE; padding: 5px; color: #ffffff; font-weight: bold; }
.listing td.label2 { background-color: #C4C0BE; padding: 5px; color: #ffffff; font-weight: bold; }

table.datatable { width: 100%; margin: 20px 0 20px 0; }
.datatable td { padding: 5px; border-bottom: 1px solid #D4D0CE; }
.datatable td p { margin: 0; padding: 0;}
.datatable tr.selected { background-color: #FFED82; }
.datatable tr.selected td { border-bottom: 1px solid #EAD033; }
.datatable tr.header { background-color: #DEDCDB; font-weight: bold; }
.datatable tr.header td { border-bottom: none; }

#globalNav { position: absolute; right: 0; margin-top: -66px; z-index: 2; width: 230px;}