/* BODY */

body {

    margin:0;

    padding:0;

    font-family:Arial,sans-serif;

}



/* DEFINE */

hr {

    visibility:hidden;

    clear:both;

    font-size:1px;

    height:0;

    border-width:0;

    margin:0;

    padding:0;

}

form {

    margin:0;

    padding:0;

}



/* HEADER */

#header {

    width:auto;

    height:106px;

    background-image:url(images/background_header.jpg);

    background-repeat:repeat-x;

}

#logo {

    width:225px;

    height:106px;

    float:left;

    background-image:url(images/logo.jpg);

    background-repeat:no-repeat;

    background-position:top left;

}

#menu_flash {

    float:left;

    width:600px;

    height:106px;

    margin-left:-30px;

}



/* COLUMN LEFT */

#col_left {

    float:left;

    width:138px;

    height:468px;

    background-image:url(images/column_left.jpg);

    background-repeat:no-repeat;

    background-position:top left;

    padding-top:90px;

}

#col_left div {

    width:107px;

    height:120px;

    margin-bottom:10px;

    margin-top:0;

    margin-left:auto;

    margin-right:auto;

}



/* CONTENT & FORM */

#content,#content_can {

    float:left;

    width:634px;

    height:auto;

    background-repeat:no-repeat;

    background-position:top left;

}

#content_can {

    background-image:url(images/back_content.jpg);

}

#content h1,#content_can h1 {

    width:auto;

    height:22px;

    font-size:15px;

    line-height:22px;

    padding:0 0 0 30px;

    margin:18px 0 30px 0;

    color:#ffffff;

    background-color:#A8B5B4;

    text-transform:uppercase;

}

#content h2,#content_can h2 {

    font-size:13px;

    font-weight:bold;

    color:#93958B;

    margin:0 20px 10px 35px;

    padding:0;

    text-transform:uppercase;

}

#content h3,#content_can h3,#content table#table_form,#content_can table#table_form {

    font-size:11px;

    font-weight:normal;

    color:#8EA09F;

    margin:0 20px 30px 40px;

    padding:0;

}

#content h4,#content_can h4 {

    font-size:11px;

    font-weight:normal;

    color:#8EA09F;

    margin:0;

    padding:0;

}

#content table#table_form,#content_can table#table_form {

}

#content table#table_form td,#content_can table#table_form td {

    padding:4px 0 3px 10px;

    vertical-align:top;

    border-bottom: 1px dotted #8EA09F;

    width:250px;

}

#content table#table_form td.no_line,#content_can table#table_form td.no_line {

    padding:2px;

    vertical-align:top;

    border-bottom:0;

    width:250px;

}

#content input,#content textarea,#content_can input,#content_can textarea {

    width:250px;

    font-size:11px;

    font-weight:normal;

    color:#8EA09F;

    background-color:#ffffff;

    border:1px solid #8EA09F;

}

#content input.submit,#content_can input.submit {

    width:80px;

    border:1px solid #8EA09F;

}

#content input.check_terms,#content_can input.check_terms {

    width:13px;

    height:13px;

    border:1px solid #8EA09F;

    background-color:#ff0000;

}

#content input.check,#content_can input.check {

    width:auto;

    height:auto;

    border:1px solid #8EA09F;

    background-color:#ff0000;

}

#content font,#content_can font {

    font-size:11px;

    font-weight:bold;

    color:#808080;

    text-transform:uppercase;

}

#content font,#content_can font {

    font-size:11px;

    font-weight:bold;

    color:#808080;

    text-transform:uppercase;

}

#content font#small,#content_can font#small {

    text-transform:lowercase;

}

#content font#small_tab,#content_can font#small_tab {

    text-transform:lowercase;

    font-weight:bold;

    color:#808080;

    padding:0 0 0 20px;

}

.default {

    font-size:11px;

    font-weight:bold;

    color:#8EA09F;

    text-decoration:underline;

}

.default:hover {

    color:#808080;

}

.icons_left {

    float:left;

    margin:0 5px 5px 20px;  

}

.icons {

    clear:both;

    margin:0px;

    float:left;

}

.archives, .podcast {

    padding:0;

    font-size:11px;

    line-height:12px;

    font-weight:normal;

    color:#808080;

}

.podcast {

    margin:0 0 0 55px;

}

.archives {

    margin:0 0 25px 55px;

}

.icons img, .icons_left {

    padding:0px;

    border-width:0;

    float:left;

    text-decoration:none;

}

#content div#cow div {

    width:120px;

    /*background-color:#ff0000;*/

    position:absolute;

    left:20px;

    bottom:0px;

}

.services_links {

    color:#808080;

    text-decoration:underline;

}

.services_links:hover {

    text-decoration:none;

}

div#gradient {

    height:315px;

    position:relative;

}

#content div#gradient,#content_can div#gradient {

    width:550px;

    margin:0 0 0 50px;

    /* border:1px solid #ff0000; */

    background-image:url(images/back_video_player_1.jpg);

    background-repeat:repeat-y;

}

#content div#cow,#content_can div#cow {

    width:550px;

    height:36px;

    margin:0 0 5px 50px;

    background-image:url(images/back_video_player_2.jpg);

    background-position:top left;

    background-repeat:no-repeat;

    position:relative;

}

#content #list,#content_can #list {

    float:left;

    margin:20px 0 0 0;

    padding:0px 0px 20px 20px;

    width:126px;

    height:315px;

    border-right:1px #FFFFFF solid;

    position:relative;

}

#content #list a,#content #list h4 {

    line-height:17px;

}

#content_right_right {

    float:left;

    margin:20px 5px 20px 5px;

}

/* COPYRIGHT */

#copyright {

    clear:both;

    width:auto;

    margin:10px 20px 20px 15px;

}

#copyright span,#copyright a {

    font-size:10px;

    font-weight:normal;

    color:#93958B;

    text-decoration:none;

}

#copyright span {

    float:left;

}

#copyright a {

    float:right;

}

#copyright a:hover {

    text-decoration:underline;

}

div#clear_both {

    visibility:hidden;

    clear:both;

    font-size:1px;

    height:0;

}



/* TABLE */

#content table#table_half,#content_can table#table_half {

    width:190px;

    border-right:1px dotted #8EA09F;

    float:left;

}

#content table#table_half td,#content_can table#table_half td {

    padding:3px 0 3px 40px;

}

#content div#content_right,#content_can div#content_right {

    float:left;

    padding:5px;

    width:195px;

    margin:0 0 0 5px;

    position:relative;

}

#content div#content_right h2,#content_can div#content_right h2 {

    font-size:13px;

    font-weight:bold;

    color:#93958B;

    margin:0;

    padding:15px 20px 0 5px;

    /*text-transform:uppercase;*/

}

#content div#content_right h3,#content_can div#content_right h3 {

    font-size:11px;

    font-weight:normal;

    color:#8EA09F;

    /* color:#ffffff; */

    margin:5px 0 0 0;

    padding:12px 5px 0px 5px;

    float:left;

    /*background-color:#FF0000;*/

    /*width:160px;*/

}



/* IMAGES */

img.img_composers {

    padding:3px 16px 1px 14px;

    background-image:url(images/back_composer_images.jpg);

    background-repeat:no-repeat;

    margin:0 0 5px 0;

    /*float:right;*/

}



/* PLAYERS */

#player_audio,#player_audio_right {

    margin:20px 0 0 0;

    height:35px;

    width:180px;

    /*float:right;*/

}

#player_audio_right {

    /*float:right;*/

    margin-top:-2px;

}

#banner_clients {

    margin:0 0 60px 30px;

    height:90px;

    width:550px;

}

#player_video {

    margin:0;

    height:175px;

    width:180px;

}

#archives_player {

    height:300px;

    width:550px;

}

ul#services li {

    margin:0 0 12px 0;

}

h6 {

    font-size:13px;

    font-weight:bold;

    color:#93958B;

    margin:0 0 0 2px;

}

br.line {

    font-size:7px;

}

#website {

    color:#93958B;

    font-weight:bold;

    text-transform:uppercase;

    text-decoration:none;

}

#website:hover {

    text-decoration:underline;

}

#logo_client {

    margin:0;

    width:90px;

    height:90px;

}