
html
,body
,a
,img {
    border:0 none; border-collapse:collapse; border-spacing:0;
    }
html {
    margin:0;
    padding:0;
    }
body {
    margin:0;
    padding:0;
    color:#000;    background-color:#fff;
    font-style:normal;
    font-weight:normal;
    font-size:85%;
    font-family:Verdana,Tahoma,Arial,Helvetica,sans-serif;
    }
p {
    margin:0;
    padding:0.3em 1em 0.3em 1em;
    color:#000;    background-color:transparent;
    line-height:1.5em;
    }
a {
    text-decoration:none;
    color:#009;    background-color:transparent;
    }
a:hover {
    text-decoration:underline;
    color:#444;    background-color:#eef;
    }
a:active {
    text-decoration:none;
    color:#f00;    background-color:transparent;
    }
h1 {
    border-bottom:1px solid #a0998f;
    margin:0.5em 0.7em 0.7em 0.7em;
    padding:0;
    color:#222;    background-color:transparent;
    font-size:1.5em;
    }
h2 {
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#555;    background-color:transparent;
    font-size:1.3em;
    }
h3 {
    margin:0.7em 0 0 0.7em;
    padding:0;
    color:#888;    background-color:transparent;
    font-size:1.1em;
    }
h4 {
    display:inline;
    color:#888;    background-color:transparent;
    font-weight:normal;
    font-size:1em;
    }
.font3 {
    font-size:0.75em;
    }


.mainMenu {
    position:relative;
    margin:0;
    padding:0.1em 0;
    width:100%;
    text-align:center;
    color:#000;    background:url(/wrap/images/headerBar) repeat-x #003169;
    }
.mainMenu a {
    margin:0 0.5em;
    padding:0 0.2em 1px 0.2em;
    text-decoration:none;
    color:#fff;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
    }
.mainMenu a:hover
,.mainMenu a.highLight:hover {
    text-decoration:none;
    color:#028;    background-color:#d7deed;
    }
.mainMenu a.highLight {
    text-decoration:none;
    color:#028;    background-color:#d7deed;
    }
.mainMenu .level2 {
    margin:0;
    padding:0 20px;
    width:100%;
    text-align:center;
        color:#000;    background-color:#d7deed;
}
.mainMenu .level2 a {
    color:#036;    background-color:transparent;
    font-weight:normal;
    font-size:0.75em;
    }
.mainMenu .level2 a:hover
,.mainMenu .level2 a.highLight:hover {
    text-decoration:none;
    color:#333;    background-color:#eee;
    }
.mainMenu .level2 a.highLight {
    text-decoration:none;
    color:#333;    background-color:#eee;
    }


div.communiqueIntro
    {
    position:relative;
    }
div.communiqueIntro div.communiqueIntroText
    {
    position:absolute;
    top:100px;
    left:190px;
    }
div.communiqueIntro div.communiqueIntroText p
    {
    color:#4d2b17;
    font-weight:bold;font-size:1.1em;
    }

a.movieButton
    {
    margin:0;
    padding:0 6px;
    border:2px outset #bbb;
    width:auto;
    text-align:center;
    color:#000;    background-color:#bbb;
    font-weight:bold;
    font-size:0.8em;
    text-decoration:none;
    }
#newsHeader
    {
    color:#000;    background-color:#f6f0ea;
    background-image:url(/wrap/images/newsHeadBG);
    background-repeat:repeat-x;
    }
#newsWrapperArticle
    {
    margin:1em 2em;
    line-height:1.5em;
    }
#newsWrapperArticle h1
    {
    font-size:1.4em;
    }
#newsWrapperArticle .contentPic1
    {
    color:#000;    background-color:transparent;
    }
#communiqueThumb
    {
    border:4px double #ddd;
    margin:0.5em;
    padding:0.2em 0 0 0.2em;
    color:#730;    background-color:transparent;
    }
#communiqueThumb .newsThumb
    {
    border:none;
    }
div.newsThumb
    {
    clear:left;
    border:1px solid #cc9;
    margin:0.4em 1em;
    padding:22px 0 0 0;
    color:#000;    background:url(/wrap/images/headerBar) repeat-x;
    }
.newsThumb img
    {
    float:left;
    margin:0 1em 0.3em 0;
    }
.newsThumb h2 a
    {
    color:#003169;
    }
.newsThumb p
    {
    line-height:1em;
    }
.newsThumb div.movieLink
    {
    float:left;    clear:left;
    margin:0 1em 1em 0;
    width:75px;
    font-size:0.8em;
    }
#newsCommentFooter
    {
    border-top:1px solid #ddd;
    }
a#newsButton
    {
    display:block;
    margin:0;
    padding:0px;
    border:2px outset #bbb;
    width:10em;
    text-align:center;
    color:#000;    background-color:#bbb;
    font-weight:bold;
    font-size:0.8em;
    text-decoration:none;
    }
h2#communiqueArchive form
    {
    display:inline;
    margin:0 0 0 2em;
    }
#calArchiveControl
    {
    margin:0 1em 0.5em 1em;
    }
#calArchiveControl a
    {
    padding:0 0.8em;
    border:4px double #eee;
    text-align:center;
    }
#calArchiveControl form
    {
    display:inline;
    margin:0;
    }
#newsWrapper table
    {
    clear:left;    /* calendar */
    }
#newsWrapper table p a
    {
    border:none;
    margin:0;
    color:#000;    background-color:transparent;
    }
#newsWrapper table p a:hover
    {
    text-decoration:none;
    }
#quickStats td
    {
    border:1px solid #ccc;
    padding:0.2em 1em;
    /*text-align:center;*/
    font-weight:bold;
    }


.dataWrapper
    {
    position:relative;    z-index:1;
    margin:0 0em 0 0em;
    padding:0;
    color:#000;    background-color:#fff;
    }
.contentPic1
    {
    float:right;
    width:auto;
    margin:1em;
    padding:0;
    text-align:center;
    color:#000;    background-color:transparent;
    font-size:0.8em;
    }
div.contentPic2
    {
    float:left;
    width:auto;
    margin:1em;
    padding:0;
    }
.h1small
    {
    font-size:0.6em;
    }
.dataWrapper dl
    {
    margin:0 0 0 1.5em;
    }
.dataWrapper dt
    {
    padding:0.5em 0 0 0;
    }
.dataWrapper dt img
    {
    vertical-align:middle;
    }
.dataWrapper dt,
.dataWrapper dt a
    {
    margin-top:0.3em;
    color:#4b324e;    background-color:transparent;
    font-weight:bold;
    font-size:0.9em;
    }
.dataWrapper dt a
    {
    text-decoration:none;
    }
.dataWrapper dt a:hover
    {
    text-decoration:underline;
    }
.dataWrapper dd img
    {
    vertical-align:middle;
    }
#registerClosed
    {
    border:1px solid #000;
    width:14em;
    text-align:center;
    font-weight:bold;
    }
.dataWrapper th,
.dataWrapper td
    {
    /* border:1px solid #ccc;
    vertical-align:top;
    width:24em;    */
    font-size:0.8em;
    }


p#calControl a
    {
    padding:0 0.8em;
    border:4px double #eee;
    text-align:center;
    }
table.EventCalendar
    {
    margin:0;
    border:4px double #ddd;
    width:98%;
    }
.EventCalendar td
    {
    border:1px solid #ccc;
    width:14%;
    height:4em;
    text-align:left;
    vertical-align:top;
    font-weight:bold;
    font-size:0.7em;
    }
.EventCalendar td div
    {
    margin:0 0 2px 0;
    }
.EventCalendar td p,
.EventCalendar td p.norm
    {
    border:1px solid #888;
    margin:0 0 2px 0;
    padding:0;
    text-align:center;
    color:#000;    background-color:#dde;
    }
.EventCalendar td p.market
    {
    color:#000;    background-color:#cca;
    }
.EventCalendar td p.ed
    {
    color:#000;    background-color:#c4b0e1;
    }
.EventCalendar td p.announce
    {
    color:#000;    background-color:#cec;
    }
.EventCalendar td p.HMevent
    {
    color:#000;    background-color:#caa;
    }
.EventCalendar td p a
    {
    color:#000;    background-color:transparent;
    font-weight:normal;
    }


#photographerButton
    {
    margin:1em 3em;
    }
#photographerButton a
    {
    border:2px outset #ccc;
    padding:0.2em;
    width:9em;
    text-align:center;
    text-decoration:none;
    color:#000;    background:#ccc;
    font-size:0.9em;
    }
#photoButton
    {
    display:block;
    border:3px outset #ccc;
    padding:0.2em;
    width:14em;
    text-align:center;
    text-decoration:none;
    color:#000;    background:#ccc;
    }


a.ecomButton
    {
    float:left;
    }
a.ecomButton,
 a.newRequestButton
    {
    display:block;
    border:2px outset #bbb;
    padding:2px;
    text-align:center;
    color:#000;    background-color:#bbb;
    font-weight:bold;
    font-size:13px;
    }
a.ecomButton:hover,
 a.newRequestButton:hover
    {
    text-decoration:none;
    color:#000;    background-color:#aaa;
    }
a.ecomButton
    {
    width:100px;
    }
a.newRequestButton
    {
    margin-left:1em;
    width:12em;
    }


table.dummy td
    {
    border:1px solid #ddd;
    vertical-align:top;
    text-align:center;
    padding:1em;
    width:32%;
    }
.linkPic img
    {
    border:5px double #cdf;
    margin:0;
    padding:0;
    }
.linkTitle,
.linkDescription
    {
    margin:0;
    }
.linkPic a,
.linkTitle a
    {
    }
.linkTitle a
    {
    font-weight:bold;
    color:#000;    background-color:transparent;
    }
.linkPic a:hover,
.linkTitle a:hover
    {
    text-decoration:none;
    color:#000;    background-color:#cdf;
    }
.linkDescription p
    {
    margin:0;
    }


.loginForm,
.signupForm
    {
    float:left;
    border:4px double #4b324e;
    margin:1em;
    padding:0.5em;
    width:19em;
    color:#fff;    background-color:#d0b594;
    }
.loginForm th,
.signupForm th
    {
    text-align:center;
    }
.loginForm td
    {
    text-align:right;
    }
.loginForm td,
.signupForm td
    {
    border:none;
    font-size:0.9em;
    }
.loginForm input,
.signupForm input
    {
    width:9em;
    }
.vertSpace
    {
    margin-top:16em;
    }
.vertPadding
    {
    padding-bottom:12em;
    }
br#breakFloat,
br.breakFloat
    {
    clear:both;
    }


.tabmenu
    {
    z-index:3;
    }
div.tabmenu .level1 td
    {
    margin:0;
    padding:0.3em;
    }
div.tabmenu .level1 a
    {
    margin:0;
    padding:0.2em 0.5em 0.2em 0.6em;
    color:#730;    background:url(/wrap/images/tabPic) left top no-repeat #f6f0ea;
    }
.tabmenu a
    {
    line-height:1.2em;
    text-decoration:underline;
    color:#730;    background:url(/wrap/images/tabPic) left top no-repeat #f6f0ea;
    font-style:italic;
    font-weight:normal;
    }
.tabmenu a:hover
    {
    text-decoration:none;
    color:#000;    background:url(/wrap/images/tabPic) left top no-repeat #f6f0ea;
    }
.tabmenu a.highLight
    {
    color:#008;    background-color:transparent;
    font-weight:bold;
    }







.dataWrapper {
    min-width:30em;
    min-height:28em;
    }
#previews
    {
    min-height:28em;
    }

