body {font-family: verdana, arial, sans-serif; margin:  0; padding: 0; font-size:  .8em; color:  #000; }
div {1px dotted red;}

h1,h2,h4,h5,h6 {margin-top: 0; color:  #B7CF3A; }
h3 {margin-top: 0; color: #666666;}
img {border: 0;}
ul {list-style-position:  inside;}

.center {text-align:  center;}
.right {text-align:  right;}
.left {text-align:  left;}
.clear {clear:  both; font-size: 0;}

.notice {color:  red;}

.required {color:  red;}
.result {color:  red;}

.formLabel {text-align:  right; font-weight:  normal}


a:hover {text-decoration:  none;}

#staff_links {line-height:  1.5em; font-size:  .9em;}
a.bio_sidelink:link {padding-left:  8px;}
a.bio_sidelink:visited {padding-left:  8px;}
a.bio_sidelink:hover, a.bio_sidelink_on:link, a.bio_sidelink_on:visited  {padding-left:  8px; background:  url('/images/leftarrow.gif'); background-repeat:  no-repeat;}

.bio_sidelink_on {font-weight: bold;}

.img_left {float:  left; margin: 0 8px 4px 0;}
.img_right{float:  right; margin: 0 0 4px 8px;}

.error_list li {color: red; list-style-image: url(/pageworx/images/warning.png); list-style-position:  inside; padding-left:  4px; margin-left: 0;}

/*header stuff--memu in menu.css*/
#header {background:  url('/images/header.gif');  background-repeat: no-repeat; height:  114px; width:  900px; margin:  auto;}
#maintitle {margin: 0;}
a.maintitle:link , a.maintitle:visited, a.maintitle:hover , a.maintitle:active{text-decoration:  none;}

#menu_holder {width:  900px; margin:  auto;}
#mainholder {width: 900px;  margin:  auto;}
#homesplash {clear:  both; margin:  16px auto 12px auto;  width:  897px; height:  191px; background: url(/images/splashbg.jpg);} 

#center_content {padding:  16px 16px 0 16px; background:  #fff; margin: auto;}
#content_note {margin: 4px 0 4px 0; color: red;}
#left_sidebar{}
#right_sidebar{}

#home_bottom_left {float:  left;  height:  160px; width:  292px; border:  2px solid #77AED2;}
#home_bottom_right {float:  left;  height:  160px; width:  580px; border:  2px solid #77AED2; margin-left:  20px; background:  url('/images/boxbg_right.jpg'); background-repeat:  no repeat;}
#projects_scroll {padding:  12px; width: 380px;}

#sidebar {float:  right; margin:  24px 12px 0 8px; padding:  16px; background:  #f5f5f5; width:  250px; border:  1px solid; border-color: #d3d3d3; }
#sidebar ul {margin: 0 0 0 12px; padding: 0; list-style-position:  outside; border-bottom:  1px solid;}
#sidebar li {padding-bottom: 6px;}
#sidebar h4 {margin: 6px 0 6px 0; color:  black; padding: 0; font-size:  12px;}
#sidebar h2 {margin: 0 0 16px 0; padding: 0; color:  #336699; font-size:  16px;}

#loginTable ul {margin: 0; padding: 0;}

#bios_main{float:  left; width:  646px;  margin:  16px 0 24px 12px;}
#fullbio_table {width:  100%}

.smallbio_table {width: 310px; height:  100px;  margin:  24px 0 12px 0;}
.smallbio_cell_left {width:  100px;}
.smallbio_cell_right {padding-left:  8px; font-size:  11px;}

#photoHolder {float:  left; width:  560px;  padding:  16px; margin-bottom:  24px; }
#photoHolder h1 {font-size:  18px;}


#left_contact{width: 450px; float:  left; border-right:  1px solid; border-color: #d3d3d3; background:  #fbfbfbxx; padding:  16px 36px 16px 36px; }
#right_contact{width:  360px; float:  left; padding-left:  16px;}

#bottom_stripe {height:  2px; background: url('/images/bottom_stripe.gif'); clear:  both; margin-top:  24px;}
#footer {margin:  12px auto 6px auto; background:  #fff; clear:  both; font-size:  .8em; color:  #666666; width:  890px; text-align:  right;}
a.secretlink:link , a.secretlink:visited, a.secretlink:hover , a.secretlink:active {color:  #666666; text-decoration:  none;}

#popupHeader {}
#popupContent {margin:  12px;}
#popupFooter {color:  #666666; font-style:  italic; text-align: center; margin-top:  24px;}

/*admin dashboard*/
#dashboard_holder {border:  1px solid #e5e5e5; padding:  12px;}
.icon_holder {float: left; padding:  12px; text-align:  center;}

/*login box*/
#loginHolder {padding-top:  12px;}
#loginhead {background-color:  #78664E; color: white; padding:  6px; font-weight:  bold; margin-bottom:  12px; font-size:  1.2em; text-align:  center;}

#error_box {width:  650px; margin:  auto; border:  1px solid #F03009; padding:  12px 0 0 12px; margin:  12px auto 12px auto;}

#adminBar {border:  1px dotted gray; background:  #c0c0c0; padding:  6px; font-family:  verdana, arial, sans-serif; font-size:  12px;}
a.recoverIcon:link , a.recoverIcon:visited, a.recoverIcon:hover , a.recoverIcon:active {padding: 2px 4px 2px 4px; border:  1px solid black; color:  #fff; background:  red; font-weight:  bold;  text-decoration:  none;}

/*Begin Projects (PhotoWORX) Styles*/

#photoMainHeadline {}

#photoBreadcrumbs{margin-bottom:  12px;}

img{border:  0;}

#indexTable {width:  100%;}
#indexTable h2 {margin: 0;}
#indexTable h3 {margin: 0;}

#indexTable {width:  100%;}

.thumbCell {padding:  4px;}
.thumbImg {border:  3px solid #B8CDE2;}

.infoCell {padding-left:  12px;}
.infoDate{font-style:  italic; color:  #666666;}
.infoLink {}
.infoDescription {}

/* to do away with diving line change this to display:  none; */
hr.divider {color: #c0c0c0; background-color: #c0c0c0; height: 2px; margin:  12px 0 12px 0;}

/*for pagination links*/
.pageLinks {margin-top:  8px;}
.onPage {border:  1px solid gray;}

.thumb {padding:  4px; background-color:  #333366; width:  106px;}
.thumbHolder {float:  left; margin:  10px; padding:  4px; background-color:  #333366;}

/*End Projects Styles*/

.pageLinks {text-align:  right; margin-bottom:  16px;}




#errorList { color: red; padding:  0; margin: 0 0 12px 20px;}
#errorList li {list-style-image: url('/login/images/warning.png'); list-style-position:  inside;}

#projects_scroll {padding:  12px; width: 380px; background:  transparent; }
.scroll_headline{margin: 16px 0 0 0; font-size:  14px;}
.scroll a:link, a:visited {color:  blue; }
.scroll_text {margin: 4px 0 0 0; color:  #666666; font-style:  italic;}



#loginBody {background:  #f5f5f5; font-family: arial, verdana, sans-serif; margin: 0;}

/* h3 {margin:  10px 12px 6px 16px;  color:  #666666;}*/


#loginBreadcrumbs {background: #006699; font-size:  .75em; padding:  6px; color: #fff; border-bottom:  1px solid #666666;}
a.loginBreadcrumbs:link, a.loginBreadcrumbs:visited, a.loginBreadcrumbs:hover, a.loginBreadcrumbs:active {color: #fff;}
		
a:hover {text-decoration:  none;}
#sidebar ul { padding: 0; margin: 0 0 0 14px; list-style-position:  outside; color:  blue; color:  #666666}
#loginHolder {width:  400px; margin:  auto; margin-top:  24px; }
#loginHolderPopup {width:  400px; margin:  auto; margin-top:  20px; }
#loginHeader {border-bottom:  1px solid #d2d2d2; text-align:  center;  background-repeat:  no-repeat; padding: 6px 0  12px 0;}
#loginMainTitle {padding: 16px 0 16px 84px; margin: 0; color:  #666; font-size: 24px; }
a.loginMainTitle:link, a.loginMainTitle:visited, a.loginMainTitle:hover, a.loginMainTitle:active {color: #666666; text-decoration: none;}
		
#loginTable {background-color:  white; margin: 12px auto;}
#logResult {font-size:  .75em; color:  red; text-align:  center; color: red; margin-bottom:  12px;}
.loginCellTop {color:  #996600; padding-bottom:  10px;}
.loginField{font-weight:  bold; color: #333333; width:  12em;}
.loginSubmit {background:  url('/login/images/submit_bg.gif'); border:  1px solid #FFCC00; font-weight:  bold;  -moz-border-radius: 4px; -webkit-border-radius: 4px;  }
.loginCellLeft {font-weight:  bold; padding:  4px 4px 4px 0; text-align:  right;}
.loginCellRight {padding:  4px 4px 4px 0;}
.loginCellBottom{  font-size:  .8em; padding: 4px 0 4px 0;}
.loginRetrieveLinks { padding-top:  8px;}
.errorOut{font-size:  .8em; margin: 12px;}
.guestLink{font-size:  .8em; margin: 6px 0 6pxp 0; text-align: center; font-weight:  bold;}
#retrieveFinish{padding:  0 16px 0 16px;}

.signup{font-size:  .8em; margin:  6px 8px 2px 8px; text-align:  center; }

#kfm_main {float:  left; width:  620px;}
#kfm_right_column {float:  left; width:  220px; border:  1px dotted #999999; margin-left:  24px; padding:  12px;}
#kfm_right_column h4 {margin: 0;}
#kfm_right_column p {margin: 6px 0 12px 0;}
 /* CSS for box */
.box {text-align:left;	width: 99%; background:#fff url('/login/images/loginbox_right.gif') repeat-y 100% 0;; padding-left:0; padding-right:5px; padding-top:0; padding-bottom:0}
.bi {background:#fff url('/login/images/loginbox_left.gif') repeat-y 0 0;; padding-left:3px; padding-right:0; padding-top:0; padding-bottom:0}
.bt {height:14px; margin:0 -7px; background:url('/login/images/loginbox.gif') no-repeat 100% 0;}
.bt div {width:18px; height:17px; background:url('/login/images/loginbox.gif') no-repeat 0 0; }
.bb {height:17px; margin:0 -7px; background:url('/login/images/loginbox.gif') no-repeat 100% 100%;}
.bb div {	width:18px; height:17px; background:url('/login/images/loginbox.gif') no-repeat 0 100%;}
/*End box*/

#ie6_sucks {width: 900px; margin: auto; background: url(/images/nav_bg.png); }
#ie6_sucks a:link,  #ie6_sucks a:visited{color: white; text-decoration: none;}
#ie6_sucks a:hover{color: #bcbcbc;}
#ie6_sucks td {border-right: 1px solid white; padding: 4px 10px; }


#addLink2 {padding:  8px 8px 0 0; float: left;}
.addLink2 {padding:  8px 8px 0 0;}

a.addLink2:link{border:  1px solid #ffcc00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  text-decoration:  none;  padding: 4px; color:  #000000;font-size:  .8em; background: url('/pageworx/images/buttonOff.gif'); background-repeat:  repeat-x; display: block;   text-align:  center; cursor: pointer;}
a.addLink2:visited {border:  1px solid #ffcc00; -moz-border-radius: 4px; -webkit-border-radius: 4px;  text-decoration:  none; padding:  4px; color:  #000000;font-size:  .8em; background: url('/pageworx/images/buttonOff.gif'); background-repeat:  repeat-x;}
a.addLink2:hover{border:  1px solid #CCCFF7; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url('/pageworx/images/buttonOn.gif'); background-repeat:  repeat-x;}
a.addLink2:active {border:  1px solid #CCCFF7; -moz-border-radius: 4px; -webkit-border-radius: 4px; background: url('/pageworx/images/buttonOn.gif'); background-repeat:  repeat-x;}

