﻿/*CSS Document*/
#top
{
    background-color:#000;
    width:100%;
}

#aspnetForm
{
    height:100%;
    min-height:100%;
}

#layout_stickyFooterWrapper
{
    background:transparent url("../images/body_bg.jpg") repeat-x bottom left;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto -155px;    /* the bottom margin is the negative value of the footer's height */
}

#push 
{
    height:155px;    /* .push must be the same height as #bottom */
}

.layout_center
{
    margin:0 auto;
    position:relative;
    width:990px;
}

/******************************/
/*  Header */
#header
{
    background-color:#000;
    height:150px;
    position:relative;
    z-index:100;
}
/*----------------------------*/

/******************************/
/*  Slider */
#slider
{
    background:transparent url("../images/slider_bg.jpg") repeat-x top left;
    height:175px;
    z-index:50;
}

#w2
{
    float:right;
}

#ctl00_keywords
{
    float:left;
    list-style-type:none;
    margin:0;
    margin-left:60px;
    padding:0;
    width:500px;
}
    #ctl00_keywords li
    {
        display:inline;
        float:left;
        padding-right:10px;
        white-space:nowrap;
    }

		#ctl00_keywords li a
		{
			line-height:25px;	/*max fontsize (L).master.cs)*/
		}

        #ctl00_keywords li a:link,
        #ctl00_keywords li a:visited
        {
            color:#fff;
            text-decoration:none;
        }
        
        #ctl00_keywords li a:hover
        {
            color:#EC008C;
        }
/*----------------------------*/

/******************************/
/*  greyBar */
#greyBar
{
    background-color:#808080;
    height:5px;
}

#toggle.open,
#toggle.closed
{
    display:block;
    float:right;
    height:31px;
    cursor:pointer;
    width:123px;
}

    #toggle.open
    {
        background:transparent url("../images/toggle.gif") no-repeat top left;
    }

    #toggle.closed
    {
        background:transparent url("../images/toggle.gif") no-repeat bottom left;
    }
/*----------------------------*/

/******************************/
/*  Main Navigaiton */
div.AspNet-Menu-Horizontal 
{
    color:#fff;
    float:right;
    margin:50px 50px 0 0;
}
	ul.AspNet-Menu
	{
		float:right;
		list-style-type:none;
	}
		ul.AspNet-Menu li
		{
			float:right;
			font-size:1.5em;
			margin-left:40px;
			padding-bottom:11px;
		}
			ul.AspNet-Menu li:hover,
			ul.AspNet-Menu li.AspNet-Menu-Selected
			{
				background:transparent url("../images/a_bg.gif") no-repeat center 27px;
			}
	        
			ul.AspNet-Menu li a
			{
				color:#fff;
				display:inline-block !important;
				text-decoration:none;
			}
	        
			ul.AspNet-Menu li a:hover,
			ul.AspNet-Menu li.AspNet-Menu-Selected a
			{
				border-bottom:solid 1px #2a2c31;
			}
/*----------------------------*/

/******************************/
/*  Content */
#content
{
    margin-top:20px;
}
/*----------------------------*/

/******************************/
/*  Gallery */
.gallery
{
    border:0px;
    width:100%;
}
    .gallery td
    {
        text-align:center;
        vertical-align:top;
    }
/*----------------------------*/

/******************************/
/*  DropShadow */
.dropshadow
{
    margin:5px;
    position:relative;
    width:320px;
}    
    .dropshadow .top
    {
        background:transparent url("../images/photo_dropshadow/top_bg.png") repeat-x top left;
        clear:both;
        display:block;
        height:4px;
        margin:0 12px 0 14px;
    }
        
        .dropshadow .top_left
        {
            left:0px;
            position:absolute;
            top:0px;
        }
    
        .dropshadow .top_right
        {
            position:absolute;
            right:0px;
            top:0px;
        }

    .dropshadow .photo_wrapper
    {
        clear:both;
    }
    
    .dropshadow .left
    {
        background:transparent url("../images/photo_dropshadow/left_bg.png") repeat-y top left;
        float:left;
        height:100%;
        margin:13px 0 0 0;
        width:13px;
    }
    
    .dropshadow .photoThumbnail
    {
    }
    
    .dropshadow .photoThumbnail img
    {
        border:10px solid #FFF !important;
        float:left;
    }
    
    .dropshadow .right
    {
        background:transparent url("../images/photo_dropshadow/right_bg.png") repeat-y top right;
        float:left;
        height:100%;
        margin:7px 0 2px 0;
        width:5px;
    }
    
    .dropshadow .bottom
    {
        background:transparent url("../images/photo_dropshadow/bottom_bg.png") repeat-x bottom left;
        clear:both;
        display:block;
        height:13px;
        margin:0 17px 0 16px;
    }

        .dropshadow .bottom_left
        {
            left:0px;
            position:absolute;
            bottom:0;
        }
    
        .dropshadow .bottom_right
        {
            position:absolute;
            right:0px;
            bottom:0;
        }
/*----------------------------*/

/******************************/
/*  Form*/
.form
{
    border:0px;
    margin:0 auto;
    width:500px;
}

    .form legend
    {
        font-size:1.5em;
    }
        
    .form ul
    {
        list-style-type:none;
        width:100%;
    }
    
        .form ul li
        {
            clear:both;
            width:100%;
        }
    .form .watermarked 
    {
		font:90%/180% "Helvetica", "Lucida Grande", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;
		color:#666666;
    }
/*----------------------------*/

#form_contact
{
    padding-top:50px;
}

/******************************/
/*  Bottom */
#bottom
{
    height:85px;
    margin-top:20px;
    margin-bottom:50px;
}
    
    #copyright
    {
        float:left;
    }
    
        #copyright img
        {
            float:left;
        }
        
        #copyright span
        {
            float:left;
            margin-left:20px;
            margin-top:25px;
        }
            
    #validation
    {
        background:transparent url("../images/sticker.png") no-repeat top right;
        display:inline;
        float:right;
        /*height:85px;*/
        height:61px;    /*height - padding*/
        padding-right:1px;
        padding-top:24px;
        text-align:center;
        /*width:85px;*/
        width:84px; /*width - padding*/
    }
        #validation a
        {
            color:#fff;
            display:inline;
            text-decoration:none;
        }
            #validation a:hover
            {
                color:#000;
            }
        
    ul.secondaryNav
    {
        display:inline;
        float:right;
        list-style-type:none;
        margin:0;
        margin-right:20px;
        margin-top:25px;
        padding:0;
        width:50%;
    }
        ul.secondaryNav li
        {
            display:inline;
            float:right;
        }
            ul.secondaryNav li a
            {
                display:inline;
                text-decoration:none;
            }
/*----------------------------*/