body {
    padding: 0;
    margin: 0;
    color: #FFF;
    background-image: url(../images/V3/body.gif);
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 14px;
    background-color: #73704f;
    background-repeat: repeat-x;
}
h2, h3 {
    letter-spacing: .2em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 3em;
    color: #e8daa3;
    text-align: center;
    margin-bottom:20px;    
    margin-top:10px;
    padding-bottom: 20px;
    text-transform: capitalize;
    border-bottom: 2px solid #401;
line-height: 35px;
}
h3 {
    font-size: 1.5em;
    border: none;
    margin-bottom: 5px;
height:auto;
}

h4{
letter-spacing: .2em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 3em;
    color: #e8daa3;
    text-align: center;
    text-transform: capitalize;
    font-size: 1.5em;
    margin-bottom: 5px;
height:auto;
margin-bottom: 15px;
border-bottom: 1px solid black;
padding-bottom: 4px;
}
div#bounds{
    width: 920px;
    margin: 0 auto;
    background-color: #660000;background-image: url(../images/V3/main.gif);
}
div#header {
    height: 118px;
    background: url(../images/V3/header.gif);
}
div#nav {
    border-top: 2px solid #F9ECC9;
    border-bottom: 2px solid #F9ECC9;
    font-size: .8em;
    letter-spacing: .2em;
    margin: 100px 20px 120px 12px;
    width: 116px;
    float: left;
}
div#nav ul {
    text-indent: 0px;
    list-style: none;
    line-height: 1em;
    padding: 0px;
    margin: 0px;
}
div#nav ul li{
    text-align:center;
    padding: 5px 0px 10px 0px;
    margin: 5px 15px;
    border-bottom: 1px dotted #990033;
}
div#nav ul li a {
    color: #e8daa3;
    text-decoration: none;
    font-weight: bold;
}
div#nav ul li a.on {
    color: #FDE;
}
div#main {
    line-height: 1.5em;
    letter-spacing: .01em;
    float: left;
    width: 730px;
    font-family: Arial, Helvetica, sans-serif;
padding-bottom:15px;

}    
body#mailinglist div#main p, body#contactus div#main p{	
font-size: 1.2em;
line-height: 1.5em;
float: left;
width: 350px;
}
div#main a {
    text-decoration: none;
    border-bottom: 1px dotted #ffd6dd;
    color: #FFF;
}
body#comingsoon div#main {
    padding-bottom: 20px;
}
div#footer {
    height: 63px;
    text-align: center;
    background-image: url(../images/V3/footer.gif);
    background-repeat: no-repeat;
    padding-top: 20px;
    color: #be4d71;
    letter-spacing: .2em;
    font-size: .8em;
}
div#footer a  {
    color: #f56392;
    text-decoration: none;
}
.clearboth {
    clear:both;
}

table#mailinglist, table#contact {
    margin: 0 auto;
}
table#mailinglist {
margin-top: 100px;
}
table#mailinglist th, table#contact th{
    text-align: right;
    text-transform: capitalize;
line-height: 2em;
}
table#mailinglist input, table#contact input, table#mailinglist textarea, table#contact textarea{
width: 200px;
border: thin solid #e8daa3;
background-color: #550000;
padding: 2px;
color: #FFCCCC;
}
table#mailinglist input#code, table#contact input#code {
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	width: 120px;
}
div#main a.button, table#mailinglist input#button, table#contact input#button  {
    font-size: .85em;
    font-weight: bold;
    color: #f5e1e1;
    border: 2px solid #ad6767;
    border-bottom-color: #4b0000;
    border-top-color: #f5c8c8;
    background-color: #660000;
    padding: 1px 4px;
    float: left;
width: auto;
}

table#contact{
float:left;
}
table#mailinglist input#button {
margin-left: 120px;
margin-top: 10px;
}
table#contact input#button {
margin-left: 130px;
margin-top: 10px;
}
img.imgL{
padding-right: 8px;
}
p.resultsrow {
clear: both;
}


/* Additions */

div.movie{
padding-top:0px;
text-align:center;
}

div#filmlist{
width:250px;
float:right;
border: 2px solid #000;
padding: 8px;
background-color: #401;
padding-bottom:24px;
margin-left: 10px;
margin-bottom: 10px;

}

div.port_names{
border-bottom: 2px dotted #660000;
padding-left: 5px;
padding-bottom:8px;
}

div#widget_title{
letter-spacing: .2em;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 2em;
    color: #e8daa3;
    text-align: center;
    margin-top:10px;
    padding-bottom: 10px;
    border-bottom: 2px solid #000;
}

div.image_cont_small_left{
padding:4px;
margin-right: 8px;
margin-bottom: 12px;
margin-left: 4px;
margin-top: 8px;
width:120px;

}

div.image_small_cont_right{
padding:4px;
margin-right: 8px;
margin-bottom: 4px;
margin-left: 4px;
margin-top: 8px;
float:right;
border-bottom: 2px solid #000;
width:100px;
}


img.img_small_left{
float:left;
margin-left: 15px;
margin-right: 15px;
margin-top: 7px;
margin-bottom: 7px;
border: 1px solid #F9ECC9;
}


img.img_large_left {
float: left;
border: 1px solid #401;
}

img.img_small_right{
float:right;
border: 1px solid #F9ECC9;
margin-left: 4px;
margin-bottom: 2px;
}


div.img_large_cont_left {
float:left;
padding:4px;
background-color: #401;
border: thin solid #e8daa3;
margin:10px;

}

img.img_large_right {
float: right;
border: 2px solid #660000;
}

/* Gallery */

div#thumbScroll{
width:150px;
height: 350px;
float:right;
overflow: auto;
border: none;
border-top: #660000 thin dotted;
background-color: #401;
padding-top:3px;
}

div#right{
border: 2px solid #000;
width:150px;
float:right;
background-color: #401;
}

div.thumb{
margin: 5px;
width:100px;
padding-left:20px;
padding-left:20px;
}

div.vcenter{
text-align:center;
background-color: #401;
height:387px;
}

img.thumb{
margin-bottom:10px;
border: 1px solid white;
}

div#mainimagearea{
padding:2px;
background-color: #401;
width:550px;
border: 2px solid black;
}

div#imageArea{
text-align:center;
}

img#picbox{
margin-top:10px;
margin-bottom:10px;
border: 1px solid #fff;
vertical-align:bottom;
}

/* Links */
body#links div#main ul {
font-size: 1.2em;
list-style: none;
line-height: 1.5em;
}
body#links div#main  ul li {
margin-bottom: 20px;
}
body#links div#main ul li a {
color: #e8daa3;
font-weight: bold;
}