 /* style sheet for mindymcadams.com */

body { 
	background-color: #330033; 
	font-family: verdana, helvetica, arial, sans-serif; 
	color: #669999; 
	margin: 0;
	}
.pic-indent {
	margin-left: 40px;
	}
ul { 
	list-style: square; 
	}

ul ul { 
	list-style: circle; 
	}

/* generic link pseudo classes */

a:link { 
	color: #99CCCC; 
	text-decoration: underline; 
	}
a:visited { 
	color: #99CCCC; 
	text-decoration: underline; 
	} 
a:hover { color: #CCFFFF; 
	text-decoration: underline; 
	background-color: transparent;
	} 
a:active { 
	color: #CC99CC; 
	text-decoration: underline; 
	} 

/* general custom classes */

.textbody { 
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 80%;
	}

.darkcell { 
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 80%;
	color: #669999;
	background-color: #660066;
	} 
.medcell { 
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 80%;
	color: #99CCCC;
	background-color: #990099;
	} 
.lightcell { 
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 80%;
	color: #FFFFFF;
	background-color: #CC00CC;
	} 
.whitecell {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 80%;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #669999;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #330033;
	border-right-color: #669999;
	border-bottom-color: #330033;
	border-left-color: #330033;
	}

/* whitecell link pseudo classes */

.whitecell a:link { 
	color: #669999; 
	text-decoration: underline; 
	}
.whitecell a:visited { 
	color: #336666; 
	text-decoration: underline; 
	} 
.whitecell a:hover { color: #FFFFFF; 
	text-decoration: none; 
	background-color: #669999;
	} 
.whitecell a:active { 
	color: #990099; 
	text-decoration: none; 
	background-color: transparent;
	} 
/* code lines */
p.codetype {
 	font-family: courier new, courier, monospace;
	}

/* for right-side navigation - vertical list */

#buttoncell { 		/* td contains right-side nav */
	border-top:    1px none  #330033;
	border-right:  1px solid #669999;
	border-bottom: 1px none  #330033;
	border-left:   1px none  #330033;
	} 
#buttonlist { 		/* div contains right-side nav */
	padding: 0 0 0 80px;
	margin: 0;
	text-align: left;
	vertical-align: top;
	}
#buttonlist ul {
	margin: 0; 	/* removes indent IE and Opera */
	padding: 0; 	/* removes indent Mozilla and NN7 */
	list-style-type: none; /* turns off display of bullet */
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 11px; 
	text-align: left;
	vertical-align: top;
	}
#buttonlist li {
	margin: 7px 5px 0 0;
	line-height: 2px; 	/* affects space between buttons */
	}
#buttonlist a { 	/* style every link in the list */
	width: 110px; 	/* crucial to working hover effect */ 
	/*/*/display: block;  
	padding: 12px 5px 12px 5px;
	border: 1px solid #669999;
	background-color: #660066; /* */
	line-height: 14px; 	/* relative to height of text in ul */
	}
#buttonlist a:link, #buttonlist a:visited {
	/*/*/background-color: #660066;
	color: #669999; 
	text-decoration: none; /* */
	}
#buttonlist a:hover {
	/*/*/background-color: #990099;
	color: #CCFFFF; 
	text-decoration: underline;  /* */
	}

/* for top bar sub-navigation */

.subbutton {
	background-color: #99CCCC;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #330033;
	text-align: center;
	vertical-align: middle;
	border-top:    1px none  #99CCCC;
	border-right:  1px solid #669999;
	border-bottom: 1px solid #669999;
	border-left:   1px solid #669999;
	}
.subbutton-off {
	padding: 6px;
	background-color: #330033;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #669999;
	text-align: center;
	vertical-align: middle;
	border-top:    1px none  #330033;
	border-right:  1px solid #669999;
	border-bottom: 1px solid #669999;
	border-left:   1px solid #669999;
	}

/* for divs on Contact page and Engagements */

.sec-hed { 
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	padding: 10px 0 10px 10px;
	background-color: #990099;
	width: 380px;
	margin: 5px 0 5px 0;
	} 
.sec-txt { 
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 80%;
	color: #669999;
	padding: 10px 0 10px 10px;
	width: 380px;
	margin: 0;
	} 

/* for Go links */

.go {
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 75%;	
	}

/* for divs and spans on Work History page */

.job { 
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 80%;
	line-height: 130%;
	color: #669999;
	padding: 10px 0 10px 10px;
	width: 380px;
	margin: 0;
	} 
.position { 
	font-weight: bold;
	color: #FFFFFF;
	} 
.dates { 
	text-transform: uppercase;
	font-size: 10px;
	} 
.location {
	color: #CC99CC;
	} 
.descrip {
	color: #669999;
	} 

/* for divs and spans on resume detail pages */

.notebox { 
	background-color: #990099;
	padding: 5px 5px 5px 15px;
	color: #FFFFFF;
	} 

/* id classes */

td#topbar { 
	border-top:    1px none  #330033;
	border-right:  1px solid #669999;
	border-bottom: 1px solid #669999;
	border-left:   1px solid #669999;
	padding: 0 7px 7px 0;
	text-align: right;
	vertical-align: bottom;
	} 
td#nameplate {                 /* only on home page: for graphic */
	padding: 30px 20px 10px 10px;  /* t-r-b-l */
	border-top:    1px none  #330033;
	border-right:  1px none  #330033;
	border-bottom: 1px none  #330033;
	border-left:   1px solid #669999;
	} 
td#header { 
	text-align: left;
	vertical-align: bottom;
	padding: 0 0 7px 10px;
	border-top:    1px solid #669999;
	border-right:  1px none  #330033;
	border-bottom: 1px solid #669999;
	border-left:   1px solid #669999;
	}
td#maintext { 
	padding: 10px;
	border-top:    1px none  #330033;
	border-right:  1px none  #330033;
	border-bottom: 1px none  #330033;
	border-left:   1px solid #669999;
	} 
td#maintext-alt { 
	padding: 0;
	border-top:    1px none  #330033;
	border-right:  1px none  #330033;
	border-bottom: 1px none  #330033;
	border-left:   1px solid #669999;
	} 
td#message { 
	padding: 10px;
	border-top:    1px solid #669999;
	border-right:  1px solid #669999;
	border-bottom: 1px none  #330033;
	border-left:   1px solid #669999;
	} 
td#footer { 
	padding: 10px;
	border:  1px solid #669999;
	} 
td#cr { 
	padding: 10px;
	font-size: 11px;
	font-weight: normal;
	vertical-align: bottom;
	border-top:    1px solid #669999;
	border-right:  1px solid #669999;
	border-bottom: 1px solid #669999;
	border-left:   1px none  #330033;
	} 
 
/* button link classes */

.subbutton a:link { 
	padding: 6px;
	background-color: #99CCCC;
	color: #330033; 
	text-decoration: none; 
	display: block;
	}
.subbutton a:visited { 
	padding: 6px;
	background-color: #99CCCC;
	color: #330033; 
	text-decoration: none; 
	display: block;
	}
.subbutton a:active { 
	padding: 6px;
	background-color: #99CCCC;
	color: #330033; 
	text-decoration: none; 
	display: block;
	}
.subbutton a:hover { 
	padding: 6px;
	background-color: #CCFFFF;
	color: #990099; 
	text-decoration: underline; 
	display: block;
	}

.go a { 
	color: #FFFFFF; 
	text-decoration: none; 
	background-color:  #990099;
	padding: 1px;
	}
.go a:link, .go a:visited { 
	color: #FFFFFF; 
	text-decoration: none; 
	background-color: #990099;
	} 
.go a:hover { 
	color: #CC00CC; 
	text-decoration: none; 
	background-color: #330033;
	} 
.go a:active { 
	color: #FF00FF; 
	text-decoration: none; 
	background-color: #990099;
	} 
.sec-hed a:link { 
	color: #FFFFFF; 
	text-decoration: none; 
	}
.sec-hed a:visited { 
	color: #FFFFFF; 
	text-decoration: none; 
	} 
.sec-hed a:hover { color: #FFFFFF; 
	font-weight: bold;
	text-decoration: none; 
	background-color: transparent;
	} 
.sec-hed a:active { 
	color: #FFFFFF; 
	text-decoration: none; 
	} 


/* more id classes - elements inside id containers */

td#header h1 { 
	color: #990099;
	margin: 0;
	} 
td#header h2 { 
	color: #CCFFFF;
	font-weight: normal;
	margin: 0;
	} 
td#maintext h3 { 
	color: #990099;
	font-weight: bold;
	margin: 0;
	} 
td#maintext h4 { 
	color: #660066;
	font-weight: bold;
	margin: 0;
	padding: 10px;
	border: 1px solid #660066;
	} 
td#maintext li {      /* used on work history pages */
	font-family: verdana, helvetica, arial, sans-serif; 
	line-height: 140%;
	margin: 10px 0 10px 0;
	}
td#maintext-alt dt {      /* used on tech page */
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 80%;
	color: #FFFFFF;
	background-color: #660066;
	padding: 5px;
	margin: 10px 0 0 0;
	}
td#maintext-alt dd {      /* used on tech page */
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 80%;
	line-height: 140%;
	margin: 0 0 10px 50px;
	}
td#maintext-alt li {      /* used on publications, engagements pages */
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 80%;
	line-height: 140%;
	margin: 10px 0 10px 0;
	padding: 0;
	}
td#maintext-alt li.detail {      /* used on publications page */
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 80%;
	line-height: 120%;
	margin: 0;
	padding: 0;
	}

