
/* Common page layout */

    /* Layout */
    html {height:100%;}
    body {
        margin:0;
        padding:0;
        height:100%;
        color:white;
        background-color:black;
	scrollbar-base-color:#369;
        font-family:'Maiandra GD', Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
	font-size: 100%; /* Address exaggerated text resizing in IE6 and IE7 */
    }
    #wrap {
        min-height:100%;
        width:100%;
        margin:auto;
        position:fixed;
        display:block;
	overflow:auto;
    }
    * html #wrap {height:100%}

    #inner-wrap {
        min-height:100%;
        height:100%;
        padding-bottom:0px;
        position: fixed;
        top: 0px;
    }
    #inner-wrap:after {
        content:" ";
        display:block;
        clear:both;
    }


    #centerpanel {
	display:block;
        position: fixed;
        top: 0px;
	right:20px;
        min-height:100%;
        height:100%;
	width:100%;
	min-width:512px;        
	margin-left:auto;
	margin-right:auto;
        padding-bottom:0px;
    }


    #left {
	position: absolute;
	left:0px;
	top:0px;
	width:144px;
        text-align:left;
        line-height:18px;
        font-size:12px;
        padding:0px;
        margin-top:0px;
	margin-bottom:10px;
	margin-left:10px;
	margin-right:5px;
	overflow:auto;
    }

    .logo {
	padding-top:5px;
	padding-bottom:5px;
        width:75%;
	max-width:144px;
	margin-left:auto;
	margin-right:auto;
	border-color:black;
    }


    #main {
	display:block;
        min-height:90%;
        height:90%;
        margin-left:auto;
	margin-right:auto;
        margin-bottom:40px;
	min-width:512px;
	max-width:680px;
        overflow:auto;
        border-style:dotted;
        border-width:1px;
        border-color:#00BFFF;
        /*background-color:rgb(0,0,0);*/
    }


    #right {
	position: absolute;
	right:0px;
	top:40px;
	width:144px;
        text-align:right;
        line-height:18px;
        font-size:12px;
	margin-left:5px;
	margin-right:10px;
    }
    #copyright {
        font-size: 12px;
        color:rgb(234,230,159); /* Pale Gold */
        line-height:18px;
	padding-top:10px;
    }


    #header {
	display:block;
        margin-left:auto;
	margin-right:auto;
        height:40px;
	min-width:512px;
	max-width:680px;
        overflow:hidden;
    }
    #pagename {
        position:static;
        padding-left:0px;
        padding-top:10px;
	overflow:hidden;
	z-level:-1;
        font-size:16px;
        color:#00BFFF;
        vertical-align:middle;
    }
    #navigation {
        position:relative;
        top:-30px;
        font-size:14px;
        color:#00BFFF;
        vertical-align:middle;
        text-align:right;
        padding-top:10px;
        padding-right:0px;
    }

    /* Image Classes */
    .thumbnail {
        height: 74px;
        border-style:dotted;
        border-width:1px;
        border-color:rgb(234,230,159);
	margin-top:10px;
	margin-bottom:10px;
    }
    .image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        text-align:center;
        vertical-align: top;
        padding-top:10px;
    }
    .vkimage {
        border-style:dotted;
        border-color:rgb(234,230,159);
        border-width:1px;
    }    
    .itemimage {
        border-style:dotted;
        border-color:rgb(234,230,159);
        border-width:1px;
    }
    .galleryimage {
        max-height:100px;
        max-width:216px;
        border-style:dotted;
        border-color:rgb(234,230,159);
        border-width:1px;
    }
    .gallerygrid {
        padding:15px 20px 15px 20px;
        line-height:100px;
    }
    .gallerycaption {
        font-size: 12px;
        font-weight: normal;
        color:rgb(234,230,159); /* Pale Gold */
    }	

    /* Text */
    .text {
        font-size: 14px;
        line-height: 24px;
        color:rgb(193,239,255); /* Light Blue */
        text-align:justify;
        margin-left: auto;
        margin-right: auto;
        width: 480px;
	padding-bottom:25px;
    }

    b {
	color:rgb(234,230,159); /* Pale Gold */
	text-transform:uppercase;
	font-weight:normal;
    }

    i {
	color:rgb(254,115,72); /* Orange-Pink */ 
	font-style:normal;
	font-size:16px;
    }
	
    p {
        color:rgb(193,239,255); /* Light Blue */
    }

    H1 {
        font-size: 24px;
        font-weight:normal;
        color:rgb(234,230,159); /* Pale Gold */
        text-align:center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        display:block;
    }
    H2 {
        font-size: 19px;
        font-weight: normal;
        color:rgb(234,230,159); /* Pale Gold */
        text-align:center;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
        margin-left: auto;
        margin-right: auto;
        padding-top: 10px;
        display:block;
    }

    H3 {
        font-size: 16px;
        font-weight: normal;
        color:rgb(234,230,159); /* Pale Gold */
        text-align:left;
        padding-top: 5px;
        display:block;
    }

    H4 {
        font-size: 15px;
        font-weight: normal;
        color:rgb(234,230,159); /* Pale Gold */
        /*text-align:left;*/
        display:block;
        padding-top: 5px;
	margin: 0px;
    }

    /* Links for menu structure */

    a:link {color:#00BFFF; text-decoration: none} /* unvisited link */
    a:visited {color:#00BFFF; text-decoration: none} /* visited link */
    a:active {color:#00BFFF; text-decoration: none} /* selected link */
    a:hover {color:rgb(234,230,159); text-decoration: none}

    /* Current link highlight */
    A.current, A.current:Link, A.current:visited, A.current:active,  A.current:hover {
	color: black;
        background-color: rgb(234,230,159); 
	padding:0px 5px;
    }

    A.disabled:hover {
	color:#00BFFF;
    }

    /* Links in text */

    .text A {font-size:16px;}
	
    /* Tables on Prices pages */
    .purchase_table {
	margin-left:auto;
	margin-right:auto;	
	padding: 5px;
        border-color:rgb(234,230,159); /* Pale Gold */
        border-style:dotted;
        border-width:1px;
    }
    .purchase_table td {
	padding: 5px;
    }

    /* Tables in sections (i.e News and Events) */
    .sectiontable {
        color:rgb(193,239,255); /* Light Blue */
        border-color:rgb(234,230,159); /* Pale Gold */
        border-style:dotted;
        border-width:1px;
	padding:5px;
	border-spacing:5px;
	border-collapse:collapse;
	/*width:90%;*/
	min-width:480px;
	max-width:610px; /* For IE */
	margin-left:auto;
	margin-right:auto;
    }

    .sectiontable IMG {
	max-width:480px;
	max-height:300px;
	margin-left:auto;
	margin-right:auto;
	display:block;
    }

    .sectiontable TD {
	vertical-align:top;
	min-width:90px;
	max-width:510px;
        border-color:rgb(234,230,159); /* Pale Gold */
	border-style:dotted;
	border-width:1px;
	padding:5px;
    }
	
