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 69px georgia, times new roman, serif;
padding-top:25px; 
padding-bottom:0px;
text-align: center;
}

h2 { 
color: #000000;
background:transparent;
font: small-caps 20px georgia, times new roman, serif;
text-align: center;
letter-spacing:7px;

}

h3 { 
width:100%;
color: #000000;
background:#transparent;
font: small-caps 20px georgia, times new roman, serif;
margin: 0px;
padding: 10px 0px 0px 15px;
text-align: left;
font-weight: lighter;
}

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/indexbg.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/contact_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 */


#ticker{
padding:325px 0px 0px 0px;
width: 924px; 
height: 32px;
background: transparent;
float: left;
display:block;
text-align:left;
margin:0px;
}

#ticker p{
text-align:center;
font: small-caps 16px georgia, times new roman, serif;
}


#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;
} 

#media { 
border: 0px;
margin:0px auto 0px 52px;
padding:5px 0px 20px 0px;
height: 170px;
width: 820px;
} 

#media p {
text-align:center;
font: 17px georgia, times new roman, serif;
line-height: 1.8em;
}

#larry_contact { 
border: 1px #C9C299 dashed;
margin:0px 18px 0px 0px;
padding:30px 0px 0px 0px;
height: 150px;
width: 398px;
float: left;
display:inline;
text-align:center;
} 

#robin_contact { 
border: 1px #C9C299 dashed;
margin:0px;
padding:30px 0px 0px 0px;
height: 150px;
width: 398px;
float: left;
display:block;
text-align:center;
} 

#bio_brief {
width: 775px;
height: 35px;
padding: 10px 0px 0px 0px;
margin: 0px auto 0px auto;
border:0px;
}

#bio_brief p {
text-align:center;
font: 16px georgia, times new roman, serif;
line-height: 1.4em;
}

#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 small-caps georgia, times new roman, serif;
line-height: 1.4em;
}


#contactform {
border: 0px;
margin:0px 0px 0px 150px;
padding:0px 0px px 0px;
width: 600px;
height: 600px;
float: left;
display:inline;
text-align:left;
}

#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
}



