/*  REGULAR SITE CSS */
/* edited by Skye 2/28/06. All font sizing, line height and margins are now relative */
body{margin: 0;padding: 0;background-color:white; color:black; text-align:center;
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;background-image:none;}
	
div{margin: 0;padding: 0;font-size: 1.0em;}

.screen-only {display:none;}

/*------------- CONTAINERS AND HEADER ------------------------ */
#container{width:100%;margin:0px auto;padding:0px;background-color:#fff;}
#header_and_body{width:100%;margin:0px auto;padding:0px; text-align:left}
#header, #divider, #tagline{display:none;}
#header-print{display:block; margin:0 0 20px 0px;}
#header-print img {text-align:left;}

#main{width:100%;padding:0; background:none; text-align:left;}

/*------------- MENU ------------------------ */
#menu {display:none;}

.dots{width:3px; background-image: url(../images/dots.gif); background-repeat:repeat-y;}

#content
{width:100%;padding: 0; font-size:12px; text-align:left; clear:both}

#bottom_bar,#footer{display:none;}

/* ---- HOMEPAGE ------- */
#intro {float:left; display:inline; width:280px; }
#featured {float:left; display:inline; margin:0 0 0 30px; }
#news {width:100%;clear:both; display:block; float:left; background: url(../images/dots.gif) left top repeat-x; padding:15px 0 0 0;}


/* --------- GENERAL --------------- */
h1, h2, h3, h4, h5,h6 {font-family:"Georgia", "Trebuchet MS", "Times New Roman", Times, serif; font-weight:normal;}
h1 {font-size:24px; color:#990033; margin:0 0 25px 0;}
h2 {color: #666666;margin: 1.2em 0em 1.2em 0em;}
h3 {color: black;margin: 0em 0em 0.8em 0em; font-weight:bold;}

H4 {
color: color: black;
font-size: 1.2em;
margin: 1.2em 0em 0.3em 0em;
font-size:18px;
}
H5 {
font-size: 11px;color: black;
margin: 0em 0em 0.5em 0em;
}

H6 {
font-size: 0.9em;color: black;
margin: 1.2em 0em 1.2em 0em;
font-weight: bold;
}

p.top {display:none;}


a:link {color: #197dcb; text-decoration: underline; }
a:visited {color:#666666; text-decoration: underline;}
a:active {color: #0099FF; text-decoration: none;}
a:hover, a:visited:hover {color: #990033; text-decoration: none;}

li{list-style-type:none; padding-left: 15px;background-image: url(../images/bullet.gif);background-repeat: no-repeat;background-position: 0em;}
p {font-size: 11px;}
li > p {margin-top: 0.2em;}
strong, b {font-weight: bold;}
ul {line-height: normal; /* edited by Skye 2/8/06 */}
table, td {font-size:11px;}

.news table{width:100%;/*background-color:#f0f6fb; */vertical-align:middle;}
.news table tr {background-image: url(../images/dots.gif);background-repeat:repeat-x; background-position:bottom left;}
.news table td {padding:6px 0 6px 0;}
.news table tr#first { background:none;}
.news_dates{color:black; font-weight:bold; width:20%;}
.news_dates_alt{color:black; font-weight:bold; letter-spacing:1px;}
.newitem{display:inline;background-image:url(../images/new.gif);background-repeat: no-repeat; width:33px;height:20px;}
.newitem_alt{display:inline;background-image:url(../images/new-w.gif);background-repeat: no-repeat; width:33px;height:30px;}

#resume{ margin-top:10px; vertical-align:top;}

#portfolio table td {vertical-align:top;}
#portfolio table tr {}
#portfolio table td {padding:0 0 30px 0;}
#portfolio table td.image{}
#portfolio table td.content{padding-left:10px;}