/*
 * YUI RESET
 Copyright (c) 2009, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.net/yui/license.txt
 version: 2.7.0
 */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/*
 * YUI FONT
 Copyright (c) 2009, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.net/yui/license.txt
 version: 2.7.0
 */
body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*
 * YUI BASE
 Copyright (c) 2009, Yahoo! Inc. All rights reserved.
 Code licensed under the BSD License:
 http://developer.yahoo.net/yui/license.txt
 version: 2.7.0
 */
body{margin:10px;}h1{font-size:138.5%;}h2{font-size:123.1%;}h3{font-size:108%;}h1,h2,h3{margin:1em 0;}h1,h2,h3,h4,h5,h6,strong,dt{font-weight:bold;}optgroup{font-weight:normal;}abbr,acronym{border-bottom:1px dotted #000;cursor:help;}em{font-style:italic;}del{text-decoration:line-through;}blockquote,ul,ol,dl{margin:1em;}ol,ul,dl{margin-left:2em;}ol li{list-style:decimal outside;}ul li{list-style:disc outside;}dl dd{margin-left:1em;}th,td{border:1px solid #000;padding:.5em;}th{font-weight:bold;text-align:center;}caption{margin-bottom:.5em;text-align:center;}sup{vertical-align:super;}sub{vertical-align:sub;}p,fieldset,table,pre{margin-bottom:1em;}button,input[type="checkbox"],input[type="radio"],input[type="reset"],input[type="submit"]{padding:1px;}

/* BODY */
html {
    background: #adadad;
}

body
{
    margin: 0 0 2em 0;
    text-align: center;
}

/* APP */
#main {
    text-align: left;
    margin: 0 auto;
    padding-bottom: 200px;
    width: 963px;
    overflow: hidden;
    font-family: verdana, helvetica, arial, verdana, sans-serif;
}

/* LOGO */
#header, #header * {
    display: none;
}

/* CONTENT */
#content {
    text-align: left;
    margin: 0 auto;
    width: 719px;
    padding: 87px 27px 0 217px;
    background: transparent url( '../images/bgMain.png' ) repeat-y;
    overflow: hidden;
    font-family: verdana, helvetica, arial, verdana, sans-serif;
}


/* MENUMAIN */
#menuMain {
    display: block;
    float: left;
    width: 737px;
    margin-bottom: 68px;
    background: #000;
    font-style: italic;
    opacity: 0.6;
    filter: alpha(opacity=60);
}

#menuMain ul, #menuMain li {
    clear: none;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none none outside;
    background: transparent;
}

#menuMain li {
    margin: 0 13px 0 5px;

}

#menuMain a:link, #menuMain a:visited {
    line-height: 1.2em;
    font-size: 197%;
    font-family: georgia, serif;
    color: #fff;
}

#menuMain a:hover, #menuMain a:active, #menuMain a.active, #level1 .open span {
    color: #0daec1;
}

#level3 {
    margin: 5px 0 0 0;
    padding-bottom: 73px;
    float: left;
    margin-left: -190px;
    width: 133px;
}

#level3 li {
    padding: 0;
    margin: 0;
    list-style: none none outside;
    text-align: right;
}

#level3 a:link, #level3 a:visited {
    line-height: 1.4em;
    color: #8e9186;
}

#level3 a:hover, #level3 a:active, #level3 a.active {
    color: #0daec1;
    text-decoration: none;
}
/* CONTENTMAIN, SIDEBAR */
#contentMain, #sidebar {
    float: left;
    width: 350px;
    padding-bottom: 73px;
    overflow: hidden;
}

.templateGallery #contentMain {
    width: 100%;
}

#sidebar {
    float: right;
}


/* FOOTER */
#footer
{
    position: relative;
    clear: both;
    height: 70px;
    width: auto;
    padding: 12px 398px 0 220px;
    background: #53544d url( '../images/bgFooterSignature.png' ) no-repeat 0 100%;
    overflow: hidden;
    font-size: 77%;
    text-align: right;
}

#footer * {
    color: #f1f1f1;
    line-height: 1.5em;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6
{
    font-family: inherit;
    font-weight: inherit;
    font-style: inherit;
    font-size: 116%;
}

/* TEMPLATE HOME.HTML */
.home #content {
    position: relative;
    text-align: left;
    margin: 0 auto;
    height: 612px;
    width: 709px;
    margin: 0 10px;
    padding: 87px 17px 0 217px;
    background: #fff;
}

.home .portrait {
    position: absolute;
    top: 0px;
    left: -113px;
    z-index: 5;
}

.home .portrait-overlay {
    display: block;
    position: absolute;
    top: 0px;
    left: 375px;
    z-index: 10;
    height: 1900px;
    width: 300px;    
}

.home #contentMain {
    position: relative;
    float: right;
    padding-top: 99px;
    background: #fff;
    z-index: 10;
}

.home #footer
{
    padding: 12px 27px 0 587px;
    background: #53544d url( '../images/bgFooter.png' ) no-repeat 0 100%;
    overflow: hidden;
    font-size: 77%;
    text-align: left;
}

.home #contentMain h2 {
    margin-bottom: 1.4em;
}

/* ==========================================================
 * content styles
 * ========================================================== */


/* BLOCK ELEMENTS */

h1, h2, h3, h4, h5, h6, blockquote, cite, code, p, pre, samp, tt {
    margin: 0 0 1em 0;
}


/* INLINE ELEMENTS */

abbr {}

acronym {}

big {
    display: block;
    font-size: 231%;   
    font-family: georgia, serif;
    font-weight: normal;
    font-style: italic;
    color: #22acb9;
    margin-bottom: 1.2em;
}

del {}

em {}

i {}

q
{}

small {
    font-size: 0.9em;
}

strike {}

strong {}

sub {
    font-size: 0.8em;
}

sup {
    font-size: 0.8em;
}


/* TABLES */
table {
    width: 360px;
    clear:both;
}

caption {}

thead {}

tbody {}

tfoot {}

th {}

col {}

colgroup {}

tr {}

td {
    vertical-align:top;
    padding: 2px;
}


/* LISTS */ 
dl {
    clear:both;
    list-style-position:outside;
    margin-left:2em;
    margin-bottom: 1em;
}

dd {}

dt {}

ol {
    clear:both;
    list-style-position: outside;
    margin-left: 2em;
    margin-bottom: 1em;
}

ul {
    clear:both;
    list-style-position: outside;
    margin: 0 0 1.7em 1.1em;
}

li {
    line-height: 1.5em;
}

/* YOUTUBE */
.youtube {
    display: block;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0; /* Do not set any padding here! Exact width required to render player-dimensions */
}

.youtube.large                        { width: 324px; height: 263px; margin-left: 0; }
.youtube.medium, .youtube.mediumright { width: 147px; height: 119px; }

/* IMAGES */
a img {
    border-style: none;
}

.image.large, .image.medium, .image.small {
    position: relative;
    left: -3px;
    float: left;
    display: block;
    overflow: hidden;
    margin: 0 2px 1em 0;
    background: #fff url( '../images/bgImage.png' ) no-repeat 0 0;
    padding: 13px;
}

.image.large  { width: 324px; }
.image.medium { width: 147px; }
.image.small  { width: 88px; }
.large img    { width: 324px; }
.medium img   { width: 147px; }
.small img    { width: 88px; }

.image .description {
    display: block;
    clear: both;
    font-size: 93%;
    color: #8E9186;    
}

.image .description * {
    margin: 0;
}

span.image.original
{
    display: inline;
    margin: 0;
}

.image.gallery {
    position: relative;
    left: -3px;
    display: block;
    background: #fff url( '../images/bgImage.png' ) no-repeat 0 0;
    float: left;
    width: 147px;
    height: 147px;
    overflow: hidden;
    margin: 0 2px 0 0;
    padding: 13px;
    text-align: center;
}

.gallery a {
    display: block;
    float: left;
    width: 137px;
    height: 137px;
    overflow: hidden;
}

.gallery img {
    position: relative;
    left: -27px;
    top: -27px;
}

.gallery .description {
    display: none;
}

/* SLIDESHOW */
.slideshowContainer {
    position: relative;
    left: -3px;
    float: left;
    display: block;
    overflow: hidden;
    margin: 0 2px 1em 0;
    background: #fff url( '../images/bgImage.png' ) no-repeat 0 0;
    padding: 13px;
}

#mySlideshow
{
    /* overwriting defaults */
    width: 324px;
    height: 324px;
    background: #22acb9;
}

.jdSlideshow .slideElement
{
	background-color: #fff;
}

#mySlideshow img {
    width: 324px;
}

/* MP3PLAYER*/
.mp3player {
    display: block;
    margin: 0 .8em 0 0;
    padding: 0;
    width: 16px;
    height: 16px;
    float: left;
}

.mp3player * {
    line-height: 19px;
    vertical-align: super;
}

.mp3player object {
    line-height: normal;
    vertical-align: bottom;
    margin-right: 1em;
}


/* LINKS */ 

a:link, a:visited
{
    color: #1a8791;
    text-decoration: none;
}

a:hover, a:active,
a.active:link, a.active:visited, a.active:hover, a.active:active
{
    color: #0daec1;
    text-decoration: underline;
}

small, sub, sup
{
    font-size: 0.8em;
}



/*
==================================================================================================================================== 
 */

body {
    font-family: Verdana, Helvetica, Arial, sans-serif;
}
/* HEADERS */
h1, h2 { 
    clear: both;
}

h1 {font-size: 231%;   font-family: georgia, serif; font-weight: normal; font-style: normal; color: #22acb9; margin-bottom: 1em;}
h2 {font-size: 167%;   font-weight: normal; font-style: normal; color: #8e9186;}
h3 {font-size: 146.5%; font-weight: normal; font-style: normal; color: #1094a0;}
h4 {font-size: 123.1%; font-family: georgia, serif; font-weight: normal; font-style: normal; color: #333; }
h5 {font-size: 108%;   font-weight: bold;   font-style: normal; color: #8e9186; }
h6 {font-size: 108%;   font-weight: normal; font-style: italic; color: #333;}

.line {
    display: block;
    clear: both;
    width: 100%;
    height: 0em;
    margin: 0;
    padding: 0;
}

