/* 
Local Copy

   Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 86% Verdana, Arial, Helvetica, sans-serif;
}

form, fieldset{
	margin-left: 4px;
	padding-left: 4px;
}

a:link, a:visited, a:active {
color: #B37894;
text-decoration: none;
}

p {padding-bottom: 0.25em;}
h4 {padding-bottom: 0;}

/********** basic layout **********/body{background:#80033E;margin:10px 0 30px 0;
overflow:none;}#wrapper1, #wrapper2{ 
margin: 0 auto; 
width: 768px; 
background:#fff;
border:1px solid #4b3734; 
}
#wrapper1{
border-bottom:none;
}
#wrapper2{
border-top:none;
}
#clear{
height:1px !important;
height:1%;
clear:both;
font-size:1px;
line-height:1px;
}
/********** Header **********/#header{ 
margin:0;
padding:0;
height:150px;
background:#fff url(../images/sakura.jpg) top center no-repeat;
}
#logo{
padding-top:30px;
}
#logo h1{
color:#000;
font-size:1.6em;
letter-spacing:4px;
font-weight:normal;
margin:0 0 0 20px;
}
#logo h2{
color:#b37894;
font-size:1.6em;
font-style:italic;
letter-spacing:1px;
font-weight:normal;
margin:0 0 0 40px;
}
/********** nav **********/#nav{ 
text-align:right;}#nav ul{ 
list-style:none; 
margin: 40px 30px 0 0;
}#nav li{ 
display:inline;
}
#nav li.here{
color:#80033E; 
font-weight:bold;
font-size:1.2em;
}
#nav a{ 
text-decoration:none; 
color:#B37894; 
font-weight:bold;
font-size:1.2em;
margin-left:10px;
}
#nav a:hover{
color:#80033E;
}
/********** Content **********/#content{ 
width:72%; 
float:left; 
overflow:hidden;
padding-left: 1em;
padding-bottom:165px; 
color:#666;
background:#fff url(../images/cherry_footer.jpg) bottom left no-repeat;
}
#content h1, #content h2, #content h3{
font-size:1.2em;
color:#B37894;
margin:5px 20px;
}
#content p{
margin-left:10px;
padding:5px;
}
/********** Sidebar **********/#sidebar{ 
width:25%; 
float:right; 
overflow:hidden; 
}
#sidebar h1{
font-size:1.2em;
color:#666;
border-bottom:1px dotted #837894;
margin-bottom:2px;
}
#linksBlock{
margin:0 20px 0 30px;
}

#footer{ 
text-align:center;
margin-top:10px;
color:#b37894;
}
#footer a{
color:#b37894;
}


#EmailForm {
        width: 360px;
        text-align: left;
        padding-bottom: 20px;
        border: none;
}
#EmailForm.full { 
	width: 95%; 
	margin: 5px;
}


#EmailForm fieldset {
    border: none;
}

#EmailForm legend {
        display: none;
}
#EmailForm h3 {
        clear: both;
        padding: 15px 0 5px;
        font-size: 14px;
        font-family: Helvetica, Arial, sans-serif;
        color: #000;
        font-weight: bold;
}

#EmailForm label,
#EmailForm p {
        display: block;
        clear: both;
        width: 310px;
        font-size: 1em;
        line-height: 1.5em;
        padding: 0 0 9px;
	margin-left: 6px;
}

#EmailForm input {
        display: block;
        margin-top: 3px;
}

#EmailForm select {
        float: left;
        display: block;
}

#EmailForm label.first,
#EmailForm label.city {
    clear: left;
    margin-right: 10px;
    width: 150px;
}

#EmailForm label.second,
#EmailForm label.state {
        float: left;
        clear: none;
        margin: 0 10px 0 0;
        width: 150px;
}
#EmailForm label.state { width: 60px; }

#EmailForm label.first input,
#EmailForm label.city input,
#EmailForm label.second input {
        float: left;
        width: 150px;
        padding: 0;
}

#EmailForm label.state select {
        width: 60px;
        float: left;
        margin-top: 3px;
}
#EmailForm label.zip,
#EmailForm label.zip input {
        float: left;
        width: 80px;
}
#EmailForm label.zip { clear: none; }

#EmailForm label {
        float: left;
        clear: left;
        width: 310px;
        margin: 0;
        line-height: 1.5em;
}

#EmailForm label input {
        float: left;
        width: 310px;
        padding: 0;
}

#EmailForm input.radio,
#EmailForm input#radiobutton_1,
#EmailForm input#radiobutton_2,
#EmailForm input#radiobutton_3,
#EmailForm input#radiobutton_4 {
        clear: left;
        float: left;
        padding: 0;
        margin: 0;
}

#EmailForm label.radio,
#EmailForm label.radioitem {
        clear: none;
        margin: 0 0 0 25px;
        padding: 0 0 15px;
}

#EmailForm input.checkbox,
#EmailForm input#checkbox_1,
#EmailForm input#checkbox_2,
#EmailForm input#checkbox_3,
#EmailForm input#checkbox_4 {
        clear: both;
        float: left;
        padding: 0;
        margin: 0;
}
#EmailForm label.checkbox {
        clear: none;
        margin: 0 0 0 25px;
        padding: 0 0 15px;
}
/* style the #EmailForm elements to look similar across browsers ... emulates Safari */
#EmailForm label input,
#EmailForm textarea {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    padding: 0 2px;
    height: 18px;
    line-height: 20px;
    background: #fff url(images/input-bg.gif) repeat-x top left;
}
#EmailForm input.checkbox,
#EmailForm select {
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
    background-color: #fff;
}
#EmailForm textarea {
        margin-top: 3px;
        width: 383px;
        height: auto;
        display: block;
}

#EmailForm label input.calc {
    text-align: right;
    width: 100px;
    clear: left;
    padding: 0;
}
#EmailForm input.button {
    clear: left;
    border: 1px solid #ddd;
    border-left-color: #c3c3c3;
    border-top-color: #7c7c7c;
        background-color: #EBE9ED;
}

table, td{
	font-size: 11pt;
}