/*
+--------------------------------------------------- +
| Stylesheet for use with www.lifevibration.com      |
|--------------------------------------------------- |
|                                                    |
| Written by Richard Roy                             |
| Visit http://www.ultimate-design.com               |
|                                                    | 
| (c) Copyright Ultimate Design 1997-2006            |
|                                                    |
+--------------------------------------------------- +
*/

/* RESET WHITESPACE
-------------------------------------- */
*
{
 padding: 0;
 margin: 0;
}

/* GENERAL FORMATTING
-------------------------------------- */
body                                                   {font-family: verdana,arial,helvetica,sans-serif; font-size: 11px; font-weight: normal; line-height: 24px; background-color: #ffffff; color: #666666;}
address                                                {font-style: normal;}
p                                                      {margin-bottom: 15px;}
p.footer                                               {font-size: 10px;}
p.warning                                              {color: #dd0000;}
p.quote                                                {line-height: 18px;}
span.underline                                         {text-decoration: underline;}

/* HEADINGS & LISTS
-------------------------------------- */
h1,h2,h3,h4,h5,h6                                      {font-weight: bold; margin-top: 0px; margin-bottom: 10px; color: #415D79;}
h1                                                     {font-size: 14px; padding-bottom: 10px;}
h2,h3,h4,h5,h6                                         {font-size: 12px; margin-top: 10px; margin-bottom: 5px;}
ul                                                     {line-height: 22px; padding-top: 5px; padding-bottom: 15px;}
li                                                     {list-style-image: url(images/bullet.jpg); margin-left: 50px;}

/* IMAGE DIMENSIONS
--------------------------------------------------------------- */
img                      {border: 0px; vertical-align: bottom;}
img.logo                 {width: 350px; height: 70px; padding-left: 20px; padding-top: 10px; padding-bottom: 30px;}
img.photo                {width: 150px; height: 200px;}
img.quote                {width: 15px; height: 8px; padding-bottom: 8px;}
img.bullet               {width: 8px; height: 10px; padding-bottom: 1px; padding-right: 5px; vertical-align: middle;}
img.email-phone          {width: 245px; height: 19px; padding-top: 4px; padding-bottom: 4px;}
img.email                {width: 147px; height: 17px;}
img.blank                {width: 3px; height: 3px; border: 0px;}

/* HYPERLINK FORMATTING
--------------------------------------------------------------- */
a                        {text-decoration: underline;}
a:link                   {color: #305079;}
a:visited                {color: #305079;}
a:active                 {color: #000075;}
a:hover                  {color: #305079;}

a.nav                    {font-weight: bold; padding-right: 8px; font-size: 10px; text-decoration: none;}
a.footer                 {text-decoration: none;}

a.nav:hover, a.footer:hover    {text-decoration: underline;}




/* PAGE CONTAINERS AND FURNITURE
--------------------------------------------------------------- */
div#blue                 {width: 100%; height: 5px; background-color: #83A4C4; overflow: hidden; clear: both;}
div#nav                  {width: 755px; padding-left: 10px; padding-right: 10px; padding-top: 5px; text-align: center;}
div#navigation           {width: 755px; padding-left: 10px; padding-right: 10px; padding-bottom: 7px; padding-top: 5px; margin-top: 5px; margin-bottom: 10px; border-color: #83A4C4; border-style: solid; border-width: 1px; text-align: center;}
div#page                 {width: 695px; padding-left: 50px; padding-right: 50px;}
div#left                 {padding-right: 10px; width: 440px; float: left;}
div#right                {width: 213px; padding: 10px; float: right; background-color: #FEFADA; border-color: #305079; border-style: solid; border-width: 1px;}
div#mycontact            {padding-right: 10px; width: 550px; float: left;}
div#img                  {padding-left: 15px; padding-bottom: 5px; float: right; width: 150px; height: 200px;}
div#myeditor             {margin-top: 10px; margin-left: auto; margin-right: auto; width: 500px;}

div.contact-left         {width: 130px; padding-bottom: 12px; float: left; clear:left;}
div.contact-right        {width: 340px; padding-bottom: 12px; float: left; clear:right;}


div.clear                {margin-top: -1px; clear: both;}
div.formclear            {margin-top: -20px; clear: both;}

/* FORMS
--------------------------------------------------------------- */
form                 {
                     font-size: 11px;
                     font-family: verdana, arial, helvetica, sans-serif;
                     }
input, select        {
                     font-size: 11px;
                     font-weight: normal;
                     }
input.contact,
input.title
        {
                     width: 220px;
                     height: 16px;
                     margin-top: 2px;
                     margin-bottom: 2px;
                     background-color: #fafafa;
                     color: #000000;
                     border-color: #415D79;
                     border-style: solid;
                     border-width: 1px;
                     }
input.title          {width: 300px; margin-left: 30px;}


input.contactbutton,
input.update,
input.login
  {
                     border-color: #415D79;
                     border-style: solid;
                     border-width: 1px;
                     background-color: #95B3CF;
                     color: #ffffff;
                     width: 66px;
                     height: 18px;
                     line-height: 10px;
                     margin-top: 0px;
                     margin-bottom: 5px;
                     margin-left: 265px;
                     letter-spacing: 1px;
                     }
input.update         {width:250px; margin-left: 0px;}
input.login          {margin: 0px;}
select               {
                     background-color: #ffffff;
                     color: #000000;
                     border-color: #415D79;
                     border-style: solid;
                     border-width: 1px;
                     width: 130px;
                     height: 18px;
                     margin: 0px;
                     }
select.small         {
                     width: 55px;
                     }
textarea             {
                     font-size: 12px;
                     font-weight: normal;
                     color: #000000;
                     border-color: #415D79;
                     border-style: solid;
                     border-width: 1px;
                     background-color: #fafafa;
                     width: 330px;
                     height: 150px;
                     }
textarea.quote       {width: 520px; height: 70px;}
textarea.author      {width: 520px; height: 35px;} 
fieldset
{
                     border-width: 0px;
                     background-color: #ffffff;
                     padding: 20px 0px 0px 0px;
                     margin-left: 30px;
                     margin-top: 0px;
                     margin-bottom: 0px;
                     width: 550px;
}
label                {
                     font-size: 12px;
                     color: #666666;
                     }