/* Redefined HTML tags */

body {
   margin: 0 0 30px 0;
   padding: 0;
   font: x-small/1.6 Tahoma, Verdana, Arial, Helvetica, sans-serif;
   background: #fff url('/_images/bg/body.gif')  left top repeat-x;
   color: #002C54;
}

p {
   margin: 0 0 1.6em 0;
}

form {
   margin: 0;
   padding: 0;
}

img {
   border: none;
}

div..clear {
   clear: both;
   margin:0;
   padding:0;
   font-size:0px;
   line-height:0px;
}

/* Standard Layout ID's */

#container {
   position: relative;
   width: 775px;
   margin: 0 auto;
}

/* Header */

#header {
   width:775px;
   position: relative;
   margin: 14px 0 0 0;
   z-index: 9;
   padding:111px 0 0 10px;
   background: url('/_images/bg/header.gif') left top no-repeat;
   display:block;
}

#logo {
   position: absolute;
   top: 38px;
   left: 45px;
}

#banner {
   width: 755px;
   height: 167px;
   position: relative;
      border: 0px solid green;
}

#flash {
   width: 755px;
   height: 167px;
   position: relative;
}

#specialists {
   position: absolute;
   left: 237px;
   top: 44px;
}

#register_now {
   position: absolute;
   top: 25px;
   right: 56px;
}

#main_content_container {
   position: relative;
   width: 690px;
   font-size: 1.1em;
   margin-left: 33px;
   padding:30px 0 0 0;
   float:left;
}

#main_content {
   position: relative;
   width: 435px;
   font-size: 1.1em;
   margin:0;
   float:left;
}


#sub_content {
   width:220px;
   margin:0;
   padding:0 30px 0 30px;
   position:relative;
   float:left;
   
}

#content {
   width: 765px;
   background: #fff url('/_images/bg/content.gif') left top repeat-y;
   padding:30px 0 20px 10px;
   float:left;
}

/* Footer */

#footer {
   position: relative;
   clear: both;
   background: #fff url('/_images/bg/footer.gif') left top no-repeat;
   padding: 50px 10px 0 10px;
   font-size: 1.1em;
   color: #3C4844;
}

#footer span {
   color: #D0D6D4;
}

#footer .phone_number {
   padding: 0;
   margin: 0;
   position: absolute;
   top: 8px;
   left: 130px;
   color: #fff;
   font-size: 1.6em;
}

#site_credits {
   position: absolute;
   right: 10px;
   bottom: 0;
}

   /* Forms */
   
form {
   margin: 0;
   padding: 0;
}

fieldset {
   margin: 0;
   padding: 0;
   border: none;
}

form label {
   display: block;
   margin: .8em 0 .1em;
   font-weight: bold;
}

input.text,
select,
textarea {
   width: 212px;
   padding: 4px 4px;
   border: 1px solid #90C5B2;
   float: left;
   margin-right: 5px;
}

form br {
   clear: both;
}
