/* CSS Document */

/* pallettes */
.dark-purpl {color:#734797;}
.middle-purple {color:#a679cb; }
.light-purple {color:#c9aedf;}
.dark-green {color:#3ca435; }

html {
	font-family: "Lucida Grande",Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	}
	
/* to make the content centered in IE, 
we need to text-align-center the body, then margin-auto the container */


/* special for SimpleViewer */

	/* hide from ie on mac \*/
	html {
		height: 100%;
		overflow: auto;
	}
	
	#flashcontent {
		height: 100%;
	}
	/* end hide */
	
	
	body {
		height: 100%;
		margin: 0;
		padding: 0;
		}
	#flashcontent {
		height: 500px;
		width: 700px;
	}
/* end SimpleViewer requirements */

body {
	margin: 0;
	padding: 0;
	background: #fff;
	text-align:center;
	}
.acronym {
font-size:9pt;
text-transform:uppercase;}

p, li, h1, h2, h3, h4, ul {
	text-align:left;}
	
p a {
	border-bottom: 2px #a679cb solid;
	text-decoration: none;
	color:#333;
	}
p a:hover {
	color:#ab2605;
	border-bottom: 2px #ab2605 solid;
	}
h2 {
	font-family:"Lucida Grande", Arial, Helvetica, sans-serif;
	font-size:16pt;
	font-weight: bold;
	}
h3 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:12pt;
	clear: left;
	}

#localmenu li {
	display: inline;
	font-size: 10pt;
	margin-left: 2em;
	}
#localmenu li a {
	color:#734797;}

#resume h3 {
	clear:both;
	border-bottom: solid 2pt #c9aedf;
	margin-top: 3em;
	color:#734797;
	}
#resume li {
	font-size: 10pt;
	color: #000;
	list-style-type:none;
	padding: 0 0 0 4ex;
	margin: 1ex 0 1ex 4ex;
	background-color:  #fff ;
	background-image: url("bullets-flower-lavendar.gif");
	background-repeat: no-repeat;
	background-position: left top;
	line-height:3ex;
	}

#resume li a {
	color: #000;
	text-decoration:none;}
#resume li a:hover {
	color: #000;
	text-decoration:underline;}
	

	
#resume { /* reasonable defaults */
	margin: 0 auto ;
	padding: 40px 20px 20px 20px;
	width: 72ex;
	}
#resume em {
	font-style: normal;
	font-weight:bold;
	color:#a679cb;
	}

	
#container2 {
	margin: 0;
	background:#fff url("CF-card_8563.jpg") no-repeat left bottom;
	}
#container3 { /* flash galleries have no CF-card background */
	margin: 0;
	background-color:#fff;
	}

	
#header {
	/* font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif; */
	font-weight: bolder;
	letter-spacing: 2px;
	color:#3ca435;
	padding: 0;
	margin: 0;
	height: 115px;
	text-align: left; 
	background: #fff  url("webprofilepix-header-162.jpg") no-repeat left top ;
	border-bottom: 1px solid #000;
	border-top: 1px solid #ddd;
	}
a.header { /* entire header is clickable*/
	text-decoration:none;
	}
h1 {
	font-weight: normal;
	margin: 10px 20px;}
#header .alt-color {
	color:#a679cb;
	}

.tagline {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12pt;
	text-align: left;
	letter-spacing:normal;
	font-weight: lighter;
	font-style: italic;	
	color:#a679cb;
	margin: 5px 20px;
	}
	
/* end header */

.text#content  {
	clear: both;
	width: 78ex;
	margin:0 auto 150px auto;
	padding: 40px 0 0 0;
	text-align: left;
	}
	
.gallery#content  {
	clear: both;
	margin:20px;
	padding: 40px 0 0 0;
	}
/* horiz menu styled for rounded tabs, plus active tab 
http://www.alistapart.com/articles/slidingdoors/
*/

#mainmenu {
    float:left;
    width:100%;
	background-image: url("tab-bg.gif");
	background-repeat:repeat-x;
	background-position: bottom;
    font-size:12pt;
    line-height:normal;
	
    }
#mainmenu ul {
    margin:0 0 0 10px;
    padding:10px 10px 0;
    list-style:none;
	
    }
	

	
#mainmenu  a {
    display:block;
	background:url("tab-right-black.gif")
      no-repeat right top;
    padding:5px 15px 4px 6px;
	text-decoration: none;
	font-weight: bold;
	color:#a679cb;
    }
	
#mainmenu  li {
    float:left;
    background:url("tab-left-black.gif")
      no-repeat left top;
    margin:0;
    padding:0 0 0 9px;
    }
	
#mainmenu #current {
    background-image:url("tab-left-white.gif");
    }
#mainmenu #current a {
    background-image:url("tab-right-white.gif");
	color:#3ca435;
    padding-bottom: 5px;
	}
	
	
/* end mainmenu*/
/* sub menu */
#secondmenu {
    float:left; 
    width:100%;
    font-size:10pt;
    line-height:normal;
	
    }
#secondmenu ul {
    margin:0 0 0 10px;
    padding:10px;
    list-style:none;
    }
	
#secondmenu a {
    display:block;
    padding:5px 15px 4px 6px;
	text-decoration: none;
	font-weight: normal;
	color:#a679cb;
    }
	
#secondmenu a:hover {
	text-decoration: underline;
	color:#ab2605;
    }
	
#secondmenu li {
    float:left;
    margin:0;
    padding:0 0 0 9px;
    }
	
#secondmenu .here {
    background-color:#feece0;
    }
#secondmenu .here a {
	color:#a679cb;
    padding-bottom: 5px;
	}
	
/* end sub menu */

div.photo_box {
 margin: 5px;
 float: right;
 padding: 0 0 5px;
 width: 280px;
 	}
 
	
.photo_box img {

	}
.photo_box p {
	font-size: 8pt;
	margin: 2px 5px 5px;
	color:#666;
	}	
img.photos {
	border: 3px solid #a679cb;
	margin: 5px;
	}
	
	
/* announcement type content */
div.announcement {
	clear:both;
	margin: 1em 0;
	}
.announcement h3 a {
	color:#734797;
	text-decoration: none;
	}
.announcement p {
	margin: 5px;
	padding: 0;
	line-height: 3ex;
	}




	
/* end content box */
	
#footer {
	clear: both;
	text-align: left;
	margin: 40px 0 0 0;
	padding: 0;
	height: 4ex;
	background-color: #a679cb;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
		}
	
#footer a {
	text-decoration: none;
	color: #000;
	}
#footer ul {
	margin: 0;
	background-color: #a679cb;}
#footer li {
	float: left;
	font-size: 10pt;
	margin: 1ex 2ex;}


#footer a:hover {
	text-decoration: underline;}
#copyright {
	font-size: 10pt;
	color: #999;
	margin: 1ex 3ex;
	}