/* Clear all margins*/ 
* 
    {
    margin: 0px;
    padding: 0px;
    border: 0px;
    }
body
    { 
    /*background-color: #7F7F7F;*/
    background-color:#CCCCCC;
    background-image:url("images/background.png");
    background-repeat:repeat-x;
    }
hr
    {
    height:5px;
    margin:4px 10px;
    border:inset;
    background-color:#555555;
    clear:both;
    }
hr#small
    {
    height:3px;
    margin:4px 5px;
    border:inset;
    background-color:#555555;
    clear:both;
    }
textarea
    {
    border:2px solid black;
    width:600px;
    height:100px;
    }
form
    {
    /*nothing*/
    }
form p.comment
    {
    /*nothing*/
    }
input
    {
    margin:0px;
    border:4px;
    border-style:outset;
    }
    input[type="submit"]:hover
        {
        background-color: #7F7F7F;
        }
#header
    {
    position:relative;
    top:0px;
    left:50%;
    margin-left:-500px;
    height:80px;
    width:1000px;
    /*border:2px solid black;*/
    }
    #header img
        {
        position:absolute;
        top:0px;
        left:50%;
        margin-left:-500px;
        }
#nav
    {
    position:absolute;
    top:140px;
    left:10px;
    width:150px;
    height:400px;
    /*border:1px solid green;
    /*border-style:inset;*/
    }
    #nav a
        {
        display:block;
        height:40px;
        width:150px;
        
        }
    #nav a:hover
        {
        display:block;
        height:35px;
        width:150px;
        /*background-color:#7F7F7F;*/
        }
    #nav ul
        {
        margin: 2px 2px 2px 0px;
        padding: 0px 0px;
        list-style-type: none;
        }
    #nav  li 
        {
        margin: 10px 0px 0px 0px;
        padding: 0px 0px 0px 25px;
        /*background-color:#CCCCCC;*/
        height:30px;
        width:150px;
        background-image:url("images/up.png");
        background-repeat:no-repeat;
        border:0px solid #000000;
        /*border-style:outset;*/
        }
body#home li#navhome,
body#faq li#navfaq,
body#comments li#navcomments,
body#newcomments li#navnewcomments,
body#email li#navemail,
body#photo li#navphoto,
body#video li#navvideo,
body#blog li#navblog,
body#products li#navproducts
    {
    background-image:url("images/right.png");
    background-repeat:no-repeat;
    background-position:left;
    }

#main
    {
    position:absolute;
    top:140px;
    left:180px;
    width:70%;
    height:auto;
    /*border:2px solid black;
    background-color:#CCCCCC;
    border-style:inset;*/
    }
    #main p.user
        {
        margin-top: 10px;
        margin-left: 5px;
        clear:both;
        }
    #main p.comment
        {
        margin-top: 2px;
        margin-left: 20px;
        clear:both;
        }
    #main p.reply
        {
        margin-top: 5px;
        margin-left: 30px;
        clear:both;
        }
    #main img
        {
        margin:10px;
        }
    #main a span
        {
        display:none;
        }
    #main a:hover span
        {
        display:block;
        position:absolute;
        top:20px;
        left:300px;
        width:500px;
        color:black;
        font-size:1.2em;
        }
#indexnav
    {
    position:relative;
    text-align:center;
    top:0px;
    left:50%;
    height:200px;
    margin-left:-300px;
    width:600px;
    border:0px solid #B9C6C8;
	z-index:3;
    }
    #indexnav a
        {
        display:block;
        height:190px;
        width:150px;
        float:left;
        }
    #indexnav h1
        {
        text-align:center;
        font-size:1.5em;
        color:green;
        }
    #indexnav img
        {
        height:150px;
        text-align:center;
        }
#input
    {
    margin:10px;
    text-align:center;
    }
#movie
    {
    position:relative;
    top:10px;
    left:10px;
    padding-bottom:30px;
    }
#pic
    {
    float:left;
    height:230px;
    width:170px;
    border:solid 0px black;
    text-align:center;
    }
