/* Start reset html elements */
	html { -webkit-text-size-adjust:none; }
	
	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		background: transparent;
	}
	
	address,article,aside,audio,canvas,command,datalist,
	details,embed,figcaption,figure,footer,header,
	hgroup,keygen,mark,meter,nav,ouput,progress,
	section,source,summary,time,video,wbr {
		display:block;
	}
	
	input:focus, textarea:focus, select:focus { 
		outline: none; 
	}
	
	table {
		border-collapse:collapse;
		border-spacing: 0;
		padding:0;
		border:0;
	}
	
	table td, table th {
		padding: 0; 
	}
	
	a:active, label:active { 
		outline: none; 
		ie-dummy: expression(this.hideFocus=true); 
	}
	a:focus, label:focus { 
		-moz-outline-style: none; 
		outline: none; 
		ie-dummy: expression(this.hideFocus=true); 
	}
	
	input[type=checkbox] { 
		border-width:0px 
	}
/* End reset html elements */

/* Start generic elements  */
	html {
		overflow-y: scroll; 
		height:100%;
	}
	
	body {
		color:#000; 
		background-color: #676767;
		height:100%;
	}
	
	td, p, div, span, ol, ul, input, textarea, select, footer {
        color: black;
        font-size: 16px;
        line-height: 22px;
        font-family: 'Futura Medium', Verdana, Arial, Helvetica, sans-serif;
	}
	
	input, textarea, select {
		border:1px solid #ccc; 
		background-color:#f2f2f2; 
		line-height:120%; 
		margin-top:1px; 
		padding:1px 0px;  
		resize: none; 
		-webkit-border-radius:0px;
	}
	
	input[type=submit], input[type=text], input[type=password], input[type=button],
	textarea{
		-webkit-appearance:none;
	}
	
	input[type=submit] {
		padding:2px 20px;
		cursor:pointer;
	}
	/* span is to cope for protected emails */
	h1 { 
		color:#000099; 
		font-size:28px; 
		width:100%; 
		margin-bottom:30px; 
	}
	
	.clear {
		clear:both;
		height: 1px;
		overflow: hidden;
	}

	/* For modern browsers */
	.clearfix:before,
	.clearfix:after {
		content:"";
		display:table;
	}

	.clearfix:after {
		clear:both;
	}

	/* For IE 6/7 (trigger hasLayout) */
	.clearfix {
		*zoom:1;
	}
/* End generic elements  */

/* Start Freshpage elements (these classes are defined in Freshpage and setable) */
	.small { 
		font-size: 10px
	}
	.big { 
		font-size: 15px
	}
	
	.tbltype-emphheader {
		border-spacing: 1px;
	}
	.tbltype-emphheader tr td {
		background-color: #f8f8f8;
		vertical-align:top !important;
	}
	.tbltype-emphheader tr:first-child td {
		background-color: #e0e0e0;
	}

	.tbltype-fairplan {
		border-spacing: 1px;
	}
	.tbltype-fairplan tr td {
		background-color: #f8f8f8;
		vertical-align:top !important;
	}

	.tbltype-headline {
		border-spacing: 1px;
	}
	.tbltype-headline tr td {
		padding:8px;
		background-color: #f8f8f8;
		border:1px solid #ccc;
		vertical-align:top;
	}
	
	#oContentTable tr td {
		
	}
	#editor b, #editor strong{
		font-weight:bold !important;
		/* font-family: 'DaxComp' !important;  */
	}
	#editor i, #editor em{
		font-style:italic !important;
		/* font-family: 'DaxComp' !important; */
	}
/* End Freshpage elements  */

/* Start - layout styles */
    /* Start - General styles */
        /* Start - general helpers */
            nav.navJustify {
                text-align: justify;
            }

            nav.navJustify:after {
                content: '';
                display: inline-block;
                width: 100%;
            }

            nav.navJustify a {
                position: relative;
                display: inline-block;
            }
        /* End - general helpers */

        a {
            text-decoration: none;
            color: black;
        }
		a:hover, a:hover span {
			color: #f47dcf;
		}

        b, strong {
            font-family: 'Futura Bold', 'Futura Medium', Verdana, Arial, sans-serif;
        }

        div#wrapper {
            width: 1100px;
			min-height: 100%;
			height:auto !important;
			height:100%; 
			margin:0 auto;
            background-color: #dcdcdc;
            background-repeat: no-repeat;
        }

        div#wrapper > header {
            padding-top: 160px;
            background: url('/images/headerTitle.png') no-repeat;
            z-index: 1;
        }

        div#wrapper > header > div#topContainer > a#logo {
            display: block;
            float: left;
        }

        div#wrapper > header > div#topContainer > a#shareFacebook {
            display: block;
            float: right;

            width: 29px;
            height: 29px;

            margin-right: 20px;

            background-image: url('/images/facebook.png');
            background-repeat: no-repeat;
        }

        div#wrapper > header > div#topContainer > a#shareFacebook:hover {
            background-image: url('/images/facebook-hover.png');
        }

        div#wrapper > header > nav {
            margin-left: 63px;
            width: 556px;
            padding: 0 20px;
        }

        div#wrapper > header > nav > a {
            font-size: 14px;
            text-transform: uppercase;
        }

        div#wrapper > header > nav > a.active,
		div#wrapper > header > nav > a:hover {
            color: #f47dcf;
        }

        div#wrapper > article {
            margin-left: 63px;
            padding-bottom:22px;
        }

        div#wrapper > article > div.gallery {
            margin-top: 30px;
            width: 1000px;
        }

        div#wrapper > article > div.gallery > div.imageCollection {
            width: 320px;
            float: left;
        }

        div#wrapper > article > div.gallery > div.imageCollection > a {
            margin-bottom: 20px;
            margin-left: 20px;
            float: left;
        }

        div#wrapper > article > div.gallery > a#preview {
            margin-left: 60px;
        }

        div#wrapper > article > div.gallery > a#preview > img {
            max-width: 600px;
            max-height: 370px;
        }

        div#wrapper > article > div.standard {
            width: 537px;
            margin-top:30px;
			padding: 20px 20px;
            background-color: rgba(255, 255, 255, 0.6) !important;
            background-color: #bbbbbb;
        }

        div#wrapper > article > div.standard > div.fpmain {
            width: auto !important;
        }

        footer {
			clear:both;
			width: 1018px;
			margin:0 auto !important;
            margin-top: -22px!important;
            height:22px;
			padding-left:82px;
            font-size: 14px;
        }
    /* End - General styles */
/* End - layout styles */