a:link  { font-weight: normal; color: #02121C; text-decoration: none; background-color: transparent; }
a:visited  { font-weight: normal; color: #02121C; text-decoration: none; background-color: transparent; }
a:hover  { font-weight: normal; color: #970F00; text-decoration: none; background-color: transparent; }
a:active  { font-weight: normal; color: #970F00; text-decoration: none; background-color: transparent; }

h1 { 
color: #000000;
background:transparent;
font: small-caps 98px georgia, times new roman, serif;
padding-top:30px; 
text-align: center;
}

h2 { 
width:100%;
color: #000000;
background:transparent;
font: small-caps 20px georgia, times new roman, serif; 
padding-top:10px;
padding-bottom: 4px;
text-align: center;
font-weight:bold;
}

h3 { 
width:100%;
color: #000000;
background:transparent;
font: 14px georgia, times new roman, serif; 
padding-bottom: 4px;
text-align: center;
font-weight:bold;
}

h4 { 
width:100%;
color: #FFFFFF;
background:#02121C;
font-family: georgia, times new roman, serif; 
font-size: 21px;
margin: 5px 0px 0px 0px;
padding-top:4px; 
padding-bottom: 4px;
text-align: center;
font-weight: lighter;
}

* {
margin:0;
padding:0;
text-align: center;
}

* body {
background: #CFC69D url('img/larrybg.jpg') repeat-x top center;
margin:0;
padding:0;
text-align: center;
}

#core {
width: 929px;
background: transparent;
border: 0;
padding: 0;
margin-left: auto;
margin-right: auto;
display:block;
text-align: center;
}

#top { 
border: 0px;
margin:0px;
padding:0px 0px 0px 0px;
height: 589px;
width: 929px;
background: url('img/larry_top.jpg') no-repeat top;
float: left;
display:block;
text-align:center;
} 

#top-main-head { 
height: 150px;
width: 929px;
margin:0px;
padding:0px;
border:0px;
background: transparent;
display:block;
float:left;
}


#top-main { 
height: 187px;
width: 929px;
margin:0px;
padding:0px;
border:0px;
background: transparent;
float:left;
display:block;
}

#menubox {
height: 34px;
width: 684px;
color: #ffffff;
background: transparent;
float: left;
display: inline;
margin: 3px auto auto 160px;
padding: 0px;
border: 0px;
text-align:left;
display: inline;
}

#nav-menu
{
display:inline;
width: 406px;
height: 34px;
margin:0px 0px 0px 0px;
}

#nav-menu ul
{
text-decoration:none;
list-style: none;
display:inline;
}

#nav-menu li
{
text-decoration:none;
list-style: none;
float:left;
display:inline;
}

#nav-menu a
{
padding: 1px 0px 2px 0px;
background: #CFC69D url(img/menu_tb.gif) no-repeat bottom;
width: 195px;
color: #000000;
margin: 0px 3px 0px 3px;
font-weight: lighter;
font-family: georgia, times, serif;
font-size: 18px;
text-align:center;
display:inline;
}

#nav-menu a:hover
{
width: 195px;
padding: 1px 0px 2px 0px;
background: #C3B9AD url(img/menu_bb.gif) no-repeat bottom left;
color: #000000;
margin: 0px 3px 0px 3px;
font-weight: lighter;
font-family: georgia, times, serif;
font-size: 18px;
text-align:center;
display:inline;
}

/* Hide from IE5-Mac \*/
#nav-menu li a
{
float: left;
display: inline;
}
/* End hide */

#nav-menu-right
{
width:278px;
float:right;
margin: 3px 0px 0px 0px;
}

#nav-menu-right ul
{
list-style: none;
padding: 0;
margin: 0px 0px 2px 0px;
display:inline;
}

#nav-menu-right li
{
float: left;
margin: 0px 8px 0px 0px;
display:inline;
}

#nav-menu-right li a
{
background-color: transparent;
height: 1em;
line-height: 1em;
float: left;
display: inline;
border: transparent;
font-family: georgia, times, serif;
font-size: 16px;
color: #ffffff;
text-decoration: none;
text-align: center;
font-weight: normal;
margin: 2px 0px 0px 7px;
}

#nav-menu-right li a:hover
{
background-color: transparent;
border: transparent;
color: #cfc69d;
}

/* Hide from IE5-Mac \*/
#nav-menu-right li a
{
float: left;
display: inline;
}
/* End hide */


#news{
padding:325px 0px 0px 0px;
width: 924px; 
height: 32px;
background: transparent;
float: left;
display:block;
text-align:center;
margin:0px;
}

#newsticker {
background: transparent;
position: relative;
font: small-caps 14px georgia, times new roman, serif;
text-align: center;
}

#newsticker ul {
border: transparent;
list-style: none;
min-height: 1.6em;
padding: 0px 15px 0px 0px;
padding-right: 30px;
}

#newsticker ul {
height: 1.6em;
overflow: visible;
}

#newsticker li.error {
color: #f00;
}

#newsticker #togglenewsticker {
overflow: hidden;
position: absolute;
right: 10px;
top: 12px;
width: 14px;
height: 14px;
text-indent: 20px;
outline: none;
}

#content-main { 
border: 0px;
margin: 0px auto 0px auto;
padding: 0px 0px 0px 0px;
width: 929px;
background: url('img/bodybg.jpg') repeat-y;
display:block;
float:left;
text-align:center;
} 

#bio_brief {
width: 775px;
height: 30px;
padding: 10px 0px 0px 0px;
margin: 0px auto 0px auto;
border:0px;
}

#bio_brief p {
text-align:left;
font: 16px georgia, times new roman, serif;
line-height: 1.4em;
}

#bio_brief a {
font: small-caps 14px georgia, times new roman, serif;
line-height: 1.4em;
color:#970F00;
font-weight: bold;
}

#bio_brief a:visited {
font: small-caps 14px georgia, times new roman, serif;
line-height: 1.4em;
color:#cfc69d;
font-weight:bold;
}

#bio_brief a:hover  { 
font: small-caps 14px georgia, times new roman, serif;
line-height: 1.4em;
color:#5A3D1B;
font-weight:bold;
}

#bio_more {
width: 775px;
margin: 0px auto 0px auto;
padding: 1px 0px 0px 0px;
border:0px;
text-align:left;
display:block;
}

#bio_more p {
text-align:left;
font: 16px georgia, times new roman, serif;
line-height: 1.5em;
padding-bottom: 16px;
}

#bio_more a {
font: small-caps 12px georgia, times new roman, serif;
line-height: 1.4em;
color:#970F00;

}

#bio_more a:visited {
font: small-caps 12px georgia, times new roman, serif;
line-height: 1.4em;
color:#cfc69d;
}

#bio_more a:hover  { 
font: small-caps 12px georgia, times new roman, serif;
line-height: 1.4em;
color:#5A3D1B;
}

#resume {
width: 775px;
margin: 0px auto 0px auto;
padding: 1px 0px 0px 0px;
border:0px;
text-align:left;
display:block;
}

#resume p {
text-align:left;
font: 16px georgia, times new roman, serif;
line-height: 1.5em;
padding-bottom: 16px;
}

#resume a {
font: 12px georgia, times new roman, serif;
line-height: 1.4em;
color:#970F00;
}

#resume a:visited {
font: 12px georgia, times new roman, serif;
line-height: 1.4em;
color:#cfc69d;
}

#resume a:hover  { 
font: 12px georgia, times new roman, serif;
line-height: 1.4em;
color:#5A3D1B;
}

table.resume_table {
    background-color:#FAF8CC;
    border: 0px;
    width: 750px;

}

table.resume_table td {
    padding: 5px;
    border: 0px;

}

table.resume_table_alt {
    background-color:#ECE5B6;
    border: 0px;
    width: 750px;

}

table.resume_table_alt td {
    padding: 5px;
    border: 0px;

}

table.us_clients {
    background-color:#FFFFFF;
    border: 0px;
    width: 750px;

}

table.us_clients td {
    padding: 5px;
    border: 0px;
font: 17px georgia, times, serif;

}

.left {
width: 200px;
text-align:left;
font: 17px georgia, times, serif;
font-weight:bold;
}

.right {
color:#3b3131;
text-align:left;
font: 14px georgia, times, serif;
}


.data {
    color: #000000;
    text-align: right;
    background-color: #CCCCCC;

}

.toprow {
    font-style: italic;
    text-align: center;
    background-color: #FFFFCC;

}

.leftcol {
    font-weight: bold;
    text-align: left;
    width: 150px;
    background-color: #CCCCCC;

}

#media { 
border: 0px;
margin:0px auto 0px 52px;
padding:5px 0px 5px 0px;
height: 400px;
width: 820px;
} 

#vid_section { 
border: 0px;
margin:0px 20px 0px 0px;
padding:60px 0px 0px 0px;
height: 400px;
width: 400px;
background: url('img/larry_vid_bg.gif') no-repeat;
float: left;
display:inline;
text-align:center;
} 

#vid_download {
border: 0px;
margin:45px 65px 0px 50px;
padding:10px 0px 0px 0px;
height: 30px;
width: 270px;
float: left;
display:inline;
text-align:center;
background: url('img/quicktime_logo.gif') left no-repeat
}

#vid_download a
{
padding:1px 5px 0px 33px;
color: #000000;
font: small-caps 14px georgia, times, serif;
display:inline;
}

#vid_download a:hover
{
color: #970F00;
font: small-caps 14px georgia, times, serif;
display:inline;
padding:1px 5px 0px 33px;
}

/* Hide from IE5-Mac \*/
#vid_download a
{
float: left;
display: inline;
}
/* End hide */

#slideshow { 
border: 0px;
margin:0px;
padding:0px;
height: 400px;
width: 400px;
float: left;
display:block;
} 

#foot {
width: 929px;
height: 57px; 
border: 0px;
margin:0px;
padding:0px;
background: url('img/footbg.jpg') no-repeat top; 	
float: left;
display:inline;
} 

#foot p {
width:100%;
color: #000000;
background:transparent;
font: small-caps 12px georgia, times new roman, serif;
margin: 0px;
padding-top:13px; 
padding-bottom: 20px;
text-align: center;
}



img.x
{
position:absolute;
left:200px;
top:0px;
z-index:1
}



