
body
{
    background-color: #f7f6f5;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
    color: #333333;
}
#shell
{
    width: 754px;
    border: 1px solid #cccccc;
    padding: 4px;
}
#wrapper
{
    border: 1px solid #cccccc;
    background-color:#FFFFFF;
}
#content
{
    border-left: 1px solid #CCCCCC;
    margin-left: 140px;
    text-align: left;
    padding: 0px;
}

#sidebar
{
    clear: none;
    width: 130px;
    padding: 5px;
    text-align: left;
    position: relative;
    float: left;
    top: 0px;
}
#homeflash 
{
    text-align:right;
}


#plan_island
{
    width: 250px;
    float: left;
    clear: none;
}

#curvelle_island
{
    width: 330px;
    float: left;
    clear: right;
}

p, .copy
{
    margin-left:20px;
    margin-right:20px;
    width: 551px;
}

.island_text
{
    margin-left: 20px;
}
.teaser
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}
a:link
{
    font-family: Arial, Helvetica, sans-serif;
    color: #996699;
}
a:visited
{
    color: #996699;
}
a:hover
{
    color: #663366;
}
#footer
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
    width: 750px;
    text-align: center;
    margin: 0 auto;
}

#footer a
{
    margin: 5px;
}
.sectionhdr
{
    font-family: Georgia, "Times New Roman" , Times, serif;
    font-size: 14px;
    font-style: oblique;
    color: #666666;
    font-weight: bold;
    border-bottom-style: none;
}

.successimg 
{
 padding-right:25px;
 padding-bottom:10px;   
}

td
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
h1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color:#4d84c4; 
    margin: 0px;
    padding-left: 5px;
    padding-top: 1em;
}

h2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color:#c11a7e; 
    margin: 0px;
    padding-left: 10px;
}

ul
{
    margin: 20px;
    padding: 4px;
    margin-bottom: 4px;
    margin-top: 4px;
    margin-right: 5px;
}

ol
{
    margin: 20px;
    padding: 4px;
    margin-bottom: 4px;
    margin-top: 4px;
    margin-right: 5px;
}

li
{
    padding-left: 2px;
    padding-bottom: 2px;
}

hr 
{
    color:#4d84c4; 
    background-color: #4d84c4;
    height: 1px; 
    width:95%; 
    border:0px;
    margin-top:10px;
    margin-bottom:10px;
    clear:right;
}
.smtxt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: normal;
    color: #333333;
}

.response 
{
   padding-left:20px;
   font-size:20px;
   color:#CC0000; 
}

#testimonial 
{
    margin-top:10px;
    margin-left:5px;
    font-size:10px;
    color:#4d84c4;  
    width:120px; 
}

/*Clear fix */
.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix
{
    height: 1%;
}
/* End hide from IE-mac */

.inputText
{
    margin-top: -16px;
}