body {
        /*scrollbar-face-color:#222222;
        scrollbar-track-color:#000000;
        scrollbar-arrow-color:#ffffff;
        scrollbar-3dlight-color:#000000;
        scrollbar-shadow-color:#222222;
        scrollbar-highlight-color:#222222;
        scrollbar-darkshadow-color:#000000; */
        overflow: visible;
        background-image: url('../images/main_bg.jpg');
        background-repeat: repeat-x;
	background-color: #424248;
	font-family: "Century Gothic", Helvetica, Impact, serif;
	color: #ffffff;
	font-style: italic;
	letter-spacing: 3px;
}/*body*/


#wrapper {
	width: 939px;
        margin: 0 auto;  /* for centering the page in mozilla browsers */
}/*wrapper*/


/*-------------HEADER------------*/

#header {
	width: 921px;
	height: 171px;
        margin-top: 1px;
}/*header*/

#header h1 {
	display: none;
}/*header h1*/

#header img{
        margin-bottom: -5px;
        margin-right: -7px;
}/*header img*/


/*-------------NAV BAR------------*/

#address {
     width: 868px;
     margin-top: -8px;
     text-align: right;
}/*nav*/

/*--for safari--*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
       #address {
                width: 868px;
                text-align: right;
                }/*nav*/
}/*special*/

#address a:link, #address a:visited, #address a:active {
	color: #ffffff;
	text-decoration: none;
}

#address a:hover {
	color: #fbb117;
	text-decoration: underline;
}

#address h1 {
         margin-left: 258px;
         font-weight:normal;
         font-size: .7em;
         letter-spacing: 4.05px;
}

#navlinks {
     width: 1285px;
     margin-top: 16px;
     height: 25px;
     font-size: 1em;
}/*navlinks*/



#navlinks li {
        font-size: 1.0em;
        font-weight:bold;
	letter-spacing: 5px;
	padding-right: 10px;
	display:inline;
}/*navlinks li*/
.resume{
	padding-left: 100px;
}/*navlinks li*/
.gallery{
	padding-left: 205px;
}/*navlinks li*/
.links{
	padding-left: 175px;
}/*navlinks li*/
.first {
          color: #fbb117;
}

#navlinks a:link, #navlinks a:visited, #navlinks a:active {
	color: #ffffff;
	text-decoration: none;
}

#navlinks a:hover {
	color: #fbb117;
	text-decoration: none;
}


/*-------------BODY------------*/

#body {
      width: 921px;
      background-image: url('../images/body_bg_middle.jpg');
      background-repeat: repeat-y;
}


/*-------------BLOCK------------*/

#blockheader {
       width: 745px;
       height: 35px;
       background-image: url('../images/block_bg_top.jpg');
       background-repeat: no-repeat;
}

#block {
       margin-left:95px;
       width: 745px;
       background-image: url('../images/block_bg_middle.jpg');
       background-repeat: repeat-y;
}

#block h1 {
       color: #fbb117;
       margin-left: 25px;
       margin-top: 0px;
       font-weight:bold;
       font-size: .9em;
       letter-spacing: 3px;
}


#block h2 {
       color: #ffffff;
       margin: 0px auto; 
       text-align: center;
       font-weight:bold;
       font-size: 1em;
       letter-spacing: 3px; 

}

#block h3 {
         color: #ffffff;
         margin-left: 25px;
         margin-top: 0px;
         font-weight:bold;
         font-size: .9em;
         letter-spacing: 3px;
}       

#block p {
         width: 620px;
         margin-top: 15px;
         padding-left: 50px;
         text-indent: 1cm;
         margin-left: 25px;
         font-weight:normal;
         font-size: .8em;
         letter-spacing: 3px;
}

#block ul {
         list-style-type: none;
         font-size:.9em;
         text-indent: 1.5cm;
         margin-top: 5px;
         margin-left: 30px;
}

#block li {
         list-style-type: none;
         text-indent: 1.5cm;
         margin-top: 2px;
         letter-spacing: 1px;

}

#demoblock {
       text-align:left;
       margin-left:190px;
       width: 500px;
}
#demoblock h1 {
       color: #fbb117;
       margin-left: 25px;
       margin-top: 0px;
       font-weight:bold;
       font-size: 1.3em;
       letter-spacing: 3px;
}

#demodisclaimer h2 {
       text-align:center;
       color: #fbb117;
       margin-left: 25px;
       margin-top: 0px;
       font-weight:bold;
       font-size: .9em;
       letter-spacing: 3px;
}

#demoblock ul {
         list-style-type: none;
         font-size:.9em;
         text-indent: 1.5cm;
         margin-top: 5px;
         margin-left: 30px;
}

#demoblock li {
         list-style-type: none;
         text-indent: 1.5cm;
         margin-top: 2px;

}

#block a img{
         border-width:5px;
         border-color:transparent;
         }
         
#block a:hover img{
         border-color:#fbb117;
         }

#block a:link, #block a:visited, #block a:active {
	color: #fbb117;
	text-decoration: none;
}

#block a:hover {
	color: #fbb117;
	text-decoration: underline;
}


#blocksplitter {
       width: 745px;
       height: 23px;
       background-image: url('../images/block_bg_splitter.jpg');
       background-repeat: no-repeat;
}

#blockfooter {
       width: 745px;
       height: 30px;
       background-image: url('../images/block_bg_bottom.jpg');
       background-repeat: no-repeat;
}

/*-------------FOOTER------------*/

#footer {
      width: 921px;
      height: 40px;
      background-image: url('../images/body_bg_bottom.jpg');
      background-repeat: no-repeat;
}


/*-------------MOVIES------------*/
#movie {
	color: #ffffff;
	text-align: center;
}

#movie a:link, #movie a:visited, #movie a:active {
	color: #fbb117;
	text-decoration: none;
}

#movie a:hover {
	color: #fbb117;
	text-decoration: underline;
}

#leftside {
          float:left;
          width: 300px;

}

#rightside {
           margin-top: 70px;
           height:160px;
}

#rightside h1 {
       color: #ffffff;
       margin: 0px auto;
       text-align: center;
       font-size: .9em;
       letter-spacing: 3px;

}

#rightside a:link, #rightside a:visited, #rightside a:active {
	color: #fbb117;
	text-decoration: none;
}

#rightside a:hover {
	color: #fbb117;
	text-decoration: underline;
}














 