@charset "utf-8";
/* CSS Document */


body {
    background: #e5e5e5;
    text-align: center; 
    color: #000000;
}
#hdr {
    height:27px;
    z-index:1000;
    left:0;top:0;
    width:100%;
    position:absolute;
}
#nav {
    height:50px;
    background-image: url(/media/img/nav_bkg.png);
    background-color:#808080;
}
#banner {
    margin-top:50px;
    height: 100px;
    color:#728daa;
    text-align:center;
    background-color: white;
    border-bottom:1px solid #ddd;
}
#content {
    background:url("/media/img/drop_bg.PNG") repeat-x scroll 0 0 transparent;
    color: #444;
    background-color: #f5f5f5;
    padding: 10px 0 10px 0;
}
/*cantor header*/

.cantor {
    height:1px;
}
.cantor {
    margin-top:22px;
    float:left;
    width:33.3%;
}
#cantor_set{
    position:absolute;
    top:-5px;
    width:950px;
}
#cantor_wrapper {
    position: absolute;
    left:0;
    width:100%;
    overflow:hidden;
    height:100px;
}
/*end cantor header */


img.title {
    margin-top:23px;
    cursor:pointer;
    z-index:100;
}
/*Columns*/
.page-column {
    margin: 0 auto 0 auto;
    width: 950px;
    text-align:left;
}
.column{
    padding: 0 0 0 11px;
    width:299px;
    float:left;
    border-left: 1px solid #e4e4e4;
}

.column-heading b{
    font-size:120%;
    color: #e4e4e4;
}
.column-heading, #content h1{
    border-bottom: 1px solid #e4e4e4;
    padding: 0 0 0.1em 0;
    margin:0.5em 0 0.5em 0;
}
.column-heading, #content h1 {
    line-height:23px; 
    font-size:23px;
}
.column-heading {
    width: 170px
}
.column-subheading, #content h2 {
    font-size: 15px;
}
.column-heading, .column-subheading, h1, h2, h3, h4 {
    font-family:Verdana,sans-serif;
    display:block;
    letter-spacing:-0.07em;
    color: #c0c0c0;
    text-shadow:0 1px 0 white;
}
#content h3 {
    font-size:12px;
    color:#666;
    font-weight:bold;
    font-variant: small-caps;
}
#content p, #content h3 {
    line-height: 1.4em;
    padding-left: 1em;
}
.logos {
    padding: 0px 5px 5px 5px;
    float:left;
}
.fieldWrapper{
    margin: 0px 0px; 
}

/* tabs */
#tabnav{
    font-family: verdana, sans-serif;
    height: 20px;
    margin-top: 4px;
    float: right;
    text-align: left;
    padding-left: 1px;
    font-size:12px;
}
#tabnav li.tab {
    display: block;
    float:left;
    width:150px;
}
#tabnav li.tab li {
    background-color:#4d4e4f;
}
#tabnav li a.dir {
    background-image: url(../img/down.GIF);
    background-repeat: no-repeat;
    background-position: 2px 5px;
}
#tabnav li a.home {
    background-image: url(../img/house.PNG);
    background-repeat: no-repeat;
    background-position: 3px 5px;
}
#tabnav li a {
    float: left;
    line-height: 14px;
    font-size: 11px;
    padding: 2px 10px 2px 14px;
    margin-right: 4px;
    text-decoration: none; 
    color: #ddd; 
    text-shadow:0 1px 0 black;
}
#tabnav li ul {
    padding-top:27px;
}
#tabnav li ul li a {
	padding: 2px 2px 3px 7px;
    width: 100px;
}
#tabnav li:hover{
	background: url(/media/img/tab-hover.png) 0px 1px no-repeat;
}
#tabnav li:hover a{
    color: white;
}
/* end tabs */

ul.floating {
    list-style:none;
    margin:0;
    padding:0;
}
ul.floating li.lh{
    display: block;
    float: left;
}
#ftr {
    padding: 0.5em 0;
    height: 100px;
    text-align:center;
    background-color: #BCB8B8;
    background:url("/media/img/bg.png") repeat-x scroll 0 0 transparent;
    border-top:1px solid #f5f5f5;
}
#ftr a, #ftr{
    color:#aeaeae;
    font-family:Verdana,sans-serif;
    font-size:15px;
    letter-spacing:-0.05em;
    line-height:15px; 
    color: #b0b0b0;
    text-shadow:0 1px 0 white;
}
.ftr-col {
    float:left;
}
.ftr-col-r {
    float:right;
}

textarea#id_message{
    padding: 0;
    height: 6em;
}

input#id_name, input#id_email, textarea#id_message{
    width:267px;   
}

.textarea-watermark {
    top:-2em;
}

input[type='text'],textarea { 
    background:url("/media/img/bg_form.png") repeat-x scroll 0 0 transparent;
    border-bottom:1px solid white;
    border-left:1px solid white;
    border-top:1px solid #ddd;
    border-right:1px solid #ddd;
    background-color: #fffff5;
}
/*watermark styles */
.lock { background:url('/media/img/encrypted.gif') no-repeat; }
.pad { padding-left:25px; }
.empty { color:#ccc; }
.isgreen { color:green; }
/*watermark styles end */

input[type='submit'],input[type='button'] {
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  border-right:1px solid #888;
  border-bottom:1px solid #888;
 
}
code {
 background-color:#eee;
 border: 1px solid #ddd;
 padding:1em;
 display:block;
}

input.contactSubmit{
 border-width:0px;
 height:34px;
 width:300px;
 background:url('/media/img/send_blue_lg.png') no-repeat;
 cursor:pointer;

} 
 input.contactOut{
 border-width:0px;
 height:34px; 
 width:300px;
 background:url('/media/img/send_blue_hg.png') no-repeat;
 cursor:pointer;
} 

ul.errorlist li{
    font-size: 15px;
    color: red;
    line-height: 2;
}
ul.errorlist {
    background:none repeat scroll 0 0 #FBE3E4;
    border:solid 2px  #FBC2C4;
    margin: 10px 0 0 0; 
    list-style-image: url('/media/img/arrow_down.png');
}

