body {
	text-align: center;
	margin-top: 20px;
	background: #fdfdfd;
}

#frame {
	width: 700px;
}

#content {
	height: auto;
}

#left {
	float: left;
	width: 200px;
	height: auto;
}

#right {
	float: right;
	width: 500px;
	height: auto;
	text-align: left;
}

.title {
     	color: #424242;
        font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	text-align:center;
	text-transform: lowercase;
	line-height: 145%;
	font-size: 14pt;
	font-variant: small-caps;
}

a:active, a#maplink, a#maplink:visited, a#maplink:active {
	font-weight: bold;
	color: #d83356;
	text-decoration: none;
	line-height: 6pt;
}

a, a:link , a:visited{
   color:#000;
   text-decoration: none;   
}


a:hover {
	color: #000;
    text-decoration:underline;	
}

p:first-letter {
	text-transform: uppercase;
	color: #000;
}

p {
	color: #424242;
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	margin: 10px auto;
	line-height: 145%;
	font-size: 11pt;
	text-align: justify;
}

.subtitle {
	color: #d83356;
	font-size: 13pt;
}

#container { 
	width: 750px; 
	margin-left: auto; 
	margin-right: auto; 
}

.basic_row { 
	clear: both; 
}
.two_col { 
	float: left; 
	width:375px; 
} 

.two_col_left { 
	float: left; 
	width:200px; 
} 

.two_col_right { 
	float: left; 
	width:500px; 
 
} 

.two_col_left_paper { 
	float: left; 
	width:45%; 
	margin-right: 10px;
} 

.two_col_right_online { 
	float: left; 
	width:45%; 
	margin-left: 10px;
} 

.clear_float { 
	font-size: 10px; 
	line-height: 0px;
	clear: both; 
}


label
{
width: 4em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
}

.submit input
{
margin-left: 4.5em;
} 
input
{
color: #000;
background: #f7f7f7;
border: 1px solid #555;
width: 200px;
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	font-size: 10pt;
}

textarea
{
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	font-size: 10pt;
color: #000;
background: #f7f7f7;
border: 1px solid #555;
width: 200px;
height: 60px;
}

.submit input
{
color: #000;
background: #ddd;
border: 2px outset #aaa;
width: 100px;
float: center;
} 
fieldset
{
border: 0;
width: 20em;
}

legend
{
color: #999;
background: #fff;
border: 1px solid #781351;
padding: 2px 6px;
}

small, strong
{
color: red;
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
}
