/* TJM Photographics */

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 100%;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    background: url(../grfx/body_bg.gif) top left repeat-x #000000;
}

#container {
    width: 946px;
    padding: 0;
    margin: 0 auto;
}

#content_holder {
    float: left;
    width: 946px;
    height: 809px;
    padding: 0;
    margin: 25px 0 0 0;
    background: url(../grfx/content_holder_bg.png) top left no-repeat;
}

#logo {
    float: left;
    width: 269px;
    padding: 31px 0 0 43px;
    margin: 0;
}

#logo h1 {
    padding: 0;
    margin: 0;
}

#flash_holder {
    float: left;
    width: 694px;
    height: 372px;
    padding: 20px 127px 0 127px;
    margin: 0;
}

#copy_holder {
    float: left;
    width: 948px;
    padding: 42px 0 0 0;
    margin: 0;
    text-align: center;
}

#copy_holder h3 {
    padding: 0;
    margin: 0;
}

#copy_holder h5 {
    padding: 40px 0 0 0;
    margin: 0;
}

#copy_holder h7 {
    padding: 20px 0 0 0;
    margin: 0;
}

#footer {
    float: left;
    width: 948px;
    height: 60px;
    padding: 62px 0 0 0;
    margin: 0;
}

#footer p {
    padding: 0;
    margin: 0;
    font-size: 0.7em;
}

#footer a {
    color: #fe64b7;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer #content_container {
    width: 580px;
    padding: 0;
    margin: 0 auto;
}

#footer #image_holder {
    float: left;
    width: 140px;
    height: 40px;
    padding: 0;
    margin: 0;
}

#footer #footer_text {
    float: left;
    width: 420px;
    padding: 2px 0 0 20px;
    margin: 0;
}

img, div { 
    behavior: url(common/iepngfix.htc); 
}
