@charset "UTF-8";
/* CSS Document */

body{
padding:0;
margin:0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10pt;
line-height:1.5;
min-width:1024px;
background-image:url(../images/gradient-bkg.gif);
}

a img{
border:none;
}

.top-bar{
width:100%;
height:7px;
background-color:#672f84;
}

.logo{
float:left;
margin-left:2%;
}

.logo a img{
opacity:0.8;
filter:alpha(opacity =80);
}

.logo a:hover img{
opacity:0.7;
filter:alpha(opacity = 70);
}

.logo p{
position:relative;
top:-40px;
}

.nav{
float:right;
display:block;
margin-right:10%;
width:325px;
height:40px;
}

.nav a{
display:block;
width:100px;
height:37px;
float:left;
margin:0;
padding:0;
background-image:url(../images/tab.gif);
background-repeat:no-repeat;
font-family:Georgia, Arial, Helvetica, sans-serif;
color:#000000;
font-style:italic;
text-align:center;
text-decoration:none;
padding-top:3px;
margin-left:5px;
opacity:0.8;
filter:alpha(opacity = 80);
}


.nav a:hover{
opacity:0.6;
filter:alpha(opacity = 60);
}

.nav .here a{
background-image:url(../images/tab.gif);
color:#000000;
opacity:1;
filter:alpha(opacity = 1000);
}

.homepage{
width:97.5%;
line-height:1.7;
color:#000000;
margin-top:28px;
margin-bottom:10px;
background-color:#ffffff;
padding-top:30px;
padding-bottom:30px;
min-height:100px;
overflow:hidden;
padding-left:2.5%;
}

*html .homepage{
width:94.5%;
padding-left:4.5%;
}

.clear{
clear:both;
}

.flash{
float:left;
margin-top:7px;
margin-bottom:230px;
}

.homepage p{
font-size:10pt;
line-height:1.5;
margin-right:10%;
}

.homepage a{
color:#ca8347;
font-style:italic;
font-weight:bolder;
text-decoration:none;
}

.homepage a:hover{
color:756553;
text-decoration:underline;
}

.trio{
height:120px;
}


.trio p{
display:block;
float:left;
margin-right:20px;
}

.trio a img{
opacity:1;
margin-top:2px;
filter:alpha(opacity = 100);
}

.trio a:hover img{
opacity:0.6;
filter:alpha(opacity = 60);
}

.trio a{
color:#000000;
font-weight:normal;
font-style:italic;
text-decoration:none;
font-size:11pt;
}

.trio a:visited{
color:#756553;
font-style:italic;
text-decoration:none;
font-size:11pt;
letter-spacing:1;
padding-bottom:10px;
}

.trio a:active{
color:#756553;
font-style:italic;
text-decoration:none;
font-size:11pt;
letter-spacing:1;
padding-bottom:10px;
}


.trio a:hover{
color:#000000;
}


.footer{
width:100%;
min-height:100px;
height:100%;
background-image:url(../images/white.png);
border-bottom:12px solid #000000;
}

.footer p{
text-align:right;
float:right;
margin-right:10%;
color:#000000;
font-size:10pt;
margin-left:1%;
line-height:2;
font-style:italic;
background-repeat:repeat-x;
}

.footer a{
padding-left:10px;
color:#000000;
padding-rigth:10px;
text-decoration:none;
font-style:italic;
}

.email-form{
float:left;
width:350px;
border-right:1px solid #000000;
margin-right:30px;
padding-right:20px;
}


.contact-info{
float:left;
}

.skills{
width:25%;
float:left;
margin-right:3%;
}


.skills strong{
font-size:14pt;
border-bottom:1px solid #999999;
padding-bottom:5px;
margin-bottom:7px;
display:block;
}

.skills h2{
font-weight:bold;
font-style:italic;
font-size:11pt;
padding:0;
margin:0;
line-height:normal;
}

.menu2 {
	padding: 0;
	list-style: none;
	margin-left:0;
}
.menu2 li {
	margin-right:1.5%;
	margin-top:75px;
	float: left;
	position: relative;
	text-align: center;
	display:block;
	width:150px;
	height:100px;
	border:1px solid #CCCCCC;
	text-decoration:none;
}
.menu2 a {
	padding: 0;
	display: block;
	text-decoration: none;
	font-weight: bold;
	width:150px;
	height:100px;
	background-position:bottom;
	text-decoration:none;
	color:#ffffff;
	opacity:0.8;
	filter:alpha(opacity = 80);
}

.menu2 a:hover{
background-position:bottom;
text-decoration:none;
broder:1px solid #d59558;
opacity:1;
filter:alpha(opacity = 100);
}


.menu2 li em {
	font-weight: normal;
	background-image:url(../images/hover.gif);
	background-repeat:no-repeat;
	background-position:top center;
	width: 150px;
	height: 45px;
	position: absolute;
	top: -85px;
	left: -15px;
	text-align: center;
	padding: 12px 20px 20px;
	font-size: 8.5pt;
	color:#ffffff;
	z-index: 2;
	display: none;
	border:none;
	text-decoration:none;
}