/* CSS Document */

body	{
background-image:url(../images/common/bg_int.gif);
background-repeat:repeat-y;
background-position:center;
margin: 0;
}

#wrapper	{
width: 698px;
margin-left: auto;
margin-right: auto;
}

/* HOMEPAGE STYLES */

#h_body {
background-image:url(../images/home/bg_h.gif);
background-repeat:repeat-y;
background-position:center;
margin: 0;
}


#h_top	{
background-image:url(../images/home/top.jpg);
height: 370px;
background-repeat:no-repeat;
margin: 0;
padding: 0;
border-bottom: 1px solid #FFFFFF;
}

#h_nav	{
background-image:url(../images/home/nav_int_bg.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
border-right: 1px solid #FFFFFF;
float: left;
width: 221px;
}

#h_nav_head	{
height: 30px;
background-image:url(../images/home/nav_head.jpg);
padding: 0;
margin: 0;
border-bottom: 1px solid #FFFFFF;
}

#h_menu	{
padding: 0;
border: 0;
margin: 0;
background-image:url(../images/home/nav_body_bg.jpg);
background-color:#990000;
}

#h_menu ul	{
text-decoration:none;
list-style:none;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
line-height:10px;
padding: 0;
margin: 0;
}

#h_menu ul li	{
margin: 0;
padding: 5px 0 5px 0;
border: 0;
text-indent:21px;
border-bottom: 1px solid #FFFFFF;
}

#h_menu ul li a	{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
padding: 0;
color:#FFFFFF;
text-decoration:none;
margin: 0;
border: 0;
}

#h_menu ul li a:hover	{
color:#FFCC00;
}

#h_links	{
padding: 0;
border: 0;
margin: 0;
float:left;
margin:20px 0 0 0px;
}

#h_links ul	{
text-decoration:none;
list-style:none;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
line-height:12px;
padding: 0 0 0 20px;
margin: 0;
}

#h_links ul li	{
margin: 0;
padding: 5px 0 0 0;
border: 0;
}

#h_links ul li a	{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
line-height: 14px;
padding: 0;
color:#333333;
text-decoration:none;
margin: 0;
border: 0;
border-bottom: 1px dotted #333333;
}

#h_links ul li a:hover	{
color:#CC0000;
border-bottom: 1px dotted #CC0000;
}

#h_content	{
width: 476px;
float: right;
}

#h_content_head	{
height: 30px;
background-image:url(../images/home/updates_head.jpg);
background-repeat:no-repeat;
background-position:left;
background-position:top;
padding: 0;
margin: 0;
border-bottom: 1px solid #FFFFFF;
}

#h_content_top	{
height: 167px;
background-image:url(../images/home/updates_body_bg.jpg);
background-color:#000033;
padding: 0;
margin: 0;
border-bottom: 1px solid #FFFFFF;
}

#h_content_lead	{
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
padding: 20px 20px 10px 20px;
}

#h_content_lead h1	{
font-size: 14px;
margin: 0 0 5px 0;
}

#h_content h1.newsitem	{
color: #333333;
font-family:Arial, Helvetica, sans-serif;
line-height: 12px;
font-size: 14px;
}

.h_update_link	{
color:#CC0000;
}

.h_content_newsitem	{
margin: 20px 20px 5px 20px;
padding-bottom: 20px;
font-family:Georgia, "Times New Roman", Times, serif;
color:#333333;
font-size: 12px;
line-height: 16px;
border-bottom:1px dotted #333333;
}


/* INTERIOR PAGE STYLES */




#top	{
background-image:url(../images/common/head_int.jpg);
height: 150px;
background-repeat:no-repeat;
margin: 0;
padding: 0;
border-bottom: 1px solid #FFFFFF;

}

#nav	{
background-image:url(../images/common/nav_int_bg.jpg);
background-repeat:no-repeat;
margin: 0;
padding: 0;
border: 0;
height: 400px;
float: left;
width: 222px;
}

#menu	{
margin: 0;
border: 0;
padding: 0;
}

#menu ul	{
text-decoration:none;
list-style:none;
color:#FFFFFF;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
padding: 0;
margin: 10px 0 0 0;
border: 0;
}

#menu ul li	{
margin: 0 0 10px 0;
padding: 0 0 10px 0;
border: 0;
border-bottom: 1px solid #FFFFFF;
}

#menu ul li a	{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
padding-left: 25px;
margin: 0;
color:#FFFFFF;
text-decoration:none;
}

#menu ul li a:hover	{
color:#FFCC00;
}

#content	{
margin: 0;
border: 0;
padding: 20px 20px 20px 250px;
}


/*	THIS BEGINS THE INTERIOR CONTENT STYLE SECTION */	

.review	{
margin: 20px 0 0 0;
padding: 0 0 5px 0;
border-bottom: 1px;
border-bottom-style:dotted;
border-bottom-color:#666666;
}

.news	{
margin: 20px 0 0 0;
padding: 0 0 5px 0;
border-bottom: 1px;
border-bottom-style:dotted;
border-bottom-color:#666666;
}


#content h1{
color:#666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 4px;
font-weight:bold;
font-size: 14px;
margin: 0 0 30px 0;
}

h2	{
color:#000000;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size: 14px;
padding: 0;
margin: 0 0 15px 0;
border: 0;
line-height:16px;
}

#content h2.resume{
border-bottom:1px;
border-bottom-style:dotted;
border-bottom-color:#333333;
margin-top: 30px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
letter-spacing:1px;
}

h3	{
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height:16px;
color:#000000;
margin: 0;
padding: 0;
border: 0;
}

p	{
border: 0;
margin: 0 0 15px 0;
padding: 0;
font-family:Georgia, "Times New Roman", Times, serif;
font-size: 12px;
line-height:16px;
}

.update	{
margin: 0;
padding: 0;
border: 0;
}

/* PHOTO STYLES */

.photogroup	{
border-bottom:1px dotted #333333;
margin: 0;
height: 165px;
padding:15px 0 15px 0;
}

.photo_slot1	{
float: left;
padding: 0;
border: 0;
}

.photo_slot2	{
margin-left: 170px;
padding: 0;
border: 0;
}

p.photo_caption	{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
border: 0;
padding: 0;
margin: 2px 0 0 1px;
}

.credit	{
margin: 20px 0 0 0;
border: 0;
padding: 0;
}

.credit p  {
font-family:Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 12px;
margin: 0;
padding: 0;
border: 0;
}

/* DOWNLOAD AND REEL STYLES */

.reel	{
border-bottom:1px dotted #333333;
margin: 0;
height: 195px;
padding:15px 0 15px 0;
}

.reel_slot{
float: left;
padding: 0;
border: 0;
}

p.reel_caption	{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
border: 0;
padding: 0;
margin: 5px 0 0 1px;
}

/* CONTACT STYLES */

.contact {
margin-bottom: 20px;
border-bottom: 1px dotted #333333;
}
