/*  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:#390013;text-align:center;
font-family: Tahoma,Verdana, Arial, Helvetica, sans-serif;background-image:url(../images/star_bg.gif);color:#333;}
	
div{margin: 0;padding: 0;font-size: 1.0em;}

/*------------- CONTAINERS AND HEADER ------------------------ */
#container{width:770px;margin:0px auto;margin-top:0px;padding:0px;background-color:#fff;}
#header_and_body{width:770px;margin:0px auto;padding:0px;}
#header{background: url(../images/sj_03.jpg) right center no-repeat; width:770px;height:95px;}
#header-print{display:none;}
#sj_logo{background: url(../images/sj_02.jpg) no-repeat;width:278px;height:95px;float:left;}
a#sj_logo:hover{background-image: url(../images/sj_over_02.jpg);width:278px;height:95px; background-repeat: no-repeat;}
#divider{width:100%;background-repeat:repeat;background-color:#64a7da;height:40px;}
#tagline{background-image: url(../images/sj_07.jpg);background-repeat: no-repeat;vertical-align:middle;width:229px;height:40px;background-position: right center;margin-right:10px;float:right;}

#main{width:100%;padding:15px 0 15px 0;background-attachment: scroll;background: #fff url(../images/content_starbg.jpg) right top no-repeat;float:left;}

/*------------- MENU ------------------------ */
#menu {float:left; display:inline;width:110px;padding:0 0 0 10px; }

#link_portfolio, #link_rates, #link_resume,#link_news,#link_about, a#link_portfolio:hover, a#link_rates:hover,a#link_resume:hover, a#link_news:hover, a#link_about:hover { float:left;display:block;width:98px; height:23px; background:url(../images/sj_11.jpg) no-repeat;margin-bottom:10px;}
a#link_portfolio:hover{background-image: url(../images/sj_over_11.jpg);}
#link_rates{height:22px;background-image: url(../images/sj_14.jpg);}
a#link_rates:hover{height:22px;background-image: url(../images/sj_over_14.jpg);}
#link_resume{background-image: url(../images/sj_17.jpg);}
a#link_resume:hover{background-image: url(../images/sj_over_17.jpg);}
#link_news{height:21px;background-image: url(../images/sj_19.jpg);}
a#link_news:hover{height:21px;background-image: url(../images/sj_over_19.jpg);}
#link_about{height:22px;background-image: url(../images/sj_21.jpg);}
a#link_about:hover{height:22px;background-image: url(../images/sj_over_21.jpg);}

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



#content
{width:620px;padding: 0px 15px 0px 15px;text-align:left; font-size:0.9em;float:left;margin:0px auto;background: url(../images/dots.gif) left top repeat-y; min-height:300px; }


#heading_portfolio{width:108px; height:34px;background-image: url(../images/portfolio.jpg);background-repeat: no-repeat; }
#heading_rates{display:block;width:68px; height:34px;background-image: url(../images/rates.jpg);background-repeat: no-repeat;}
#heading_resume{display:block;width:100px; height:34px;background-image: url(../images/resume.jpg);background-repeat: no-repeat;}
#heading_about{display:block;width:143px; height:34px;background-image: url(../images/about.jpg);background-repeat: no-repeat;}
#heading_news{display:block;width:69px; height:34px;background-image: url(../images/news.jpg);background-repeat: no-repeat;}

#bottom_bar{background-color:#842746; width:100%; height:10px;} 

#subheading{float:left;display:block;height:40px; margin-left:10px; font-weight: bold;
	color:#666666;font-size:14px; vertical-align:middle; }


/* ---- 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: #4F739B;margin: 0em 0em 0.8em 0em; font-weight:bold;}
h4 {color: #4F739B;font-size: 1.2em;margin: 1.2em 0em 0.3em 0em;font-size:18px;}
h5 {font-size: 11px;color: #4F739B;margin: 0em 0em 0.5em 0em;}
H6 {font-size: 0.9em;color: #123d5d;margin: 1.2em 0em 1.2em 0em;font-weight: bold;}


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;}

/* ----------------- FEATURED -------------------- */
#featured  a:link img {margin-bottom:11px;}
#featured  a:link img{border:1px solid #666;}
#featured  a:hover img{border:1px solid #197dcb; }
#featured  a:visited img{border:1px solid #666;}
#featured  a:visited:hover img{border:1px solid #197dcb; }
a#featured_image_link img {border:0;}
#featured #featured_heading { font: normal 11px Georgia, "Times New Roman", Times, serif; color:#003399;}
#featured #featured_heading a {text-decoration:none;}


/* ----------------- FOOTER --------------------- */
#footer a{color: #c9a3b0;text-decoration: none;font-weight:normal;}
#footer a:hover{font-weight:normal;color: #e7becc; text-decoration:underline;}
#footer{float:left;width:770px; text-align:center; font-size:11px;color:#c9a3b0; padding-top:10px; padding-bottom:10px;}

ol, ul, li {font-size: 11px;line-height: 1.4em;margin-top: 0.2em;margin-bottom: 0.1em; color:#666666;}
	
.break {height:3px; background-image: url(../images/dots.gif);background-repeat:repeat-x;padding:2px;}

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:top left;}*/
.news table td {padding:6px 0 6px 0;}
.news table tr#first{ background:none;}
.news_dates{color:#638aaa; font-weight:bold; width:20%;}
.news_dates_alt{color:#9b3356; 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;}

