.center{ text-align:center; }

body{background:;}
p, dt, dd{color: #555;}
a{color: #0055EA}

body, div, p, li, blockquote{font: 1em "Trebuchet MS",Arial,sans-serif;text-align:left}

#logo{
	float:left;
	width:800px;
	height:247px;
	background:url(../../images/psmodernheritagefund_logo2.jpg) no-repeat;
}

#logo span a{
	display:block;
	font-weight:bold;
	text-decoration:none;

	font-size:30px;
	padding:20px 20px; 
	font-family:"Trebuchet MS",arial,san-serif;
	letter-spacing:-1px;
	font-variant:small-caps; 
}

#logo a span{  display:none; }
#credit{
	color:#333;
	margin:0px auto;
	text-align:center;
	width:400px;
	background:#eee;
	border:1px solid #ccc;
}



h1, h2{font-family:"Century Gothic",arial,san-serif; letter-spacing:-1px;font-weight:normal;}
h1{font-size:30px;}
h2{font-size:24px;color:#000}

dt{font-weight:bold;}


/*========================*/
/*   Structural Styles	  */
/*========================*/
#bg{margin: 0px auto; width:800px; border:1px solid #999; padding:10px; background:#fff;}
#footer p{text-align: center; }

#header{
	display:block;
	background: url(../../images/grey_white.html) repeat-x;
	margin 0px 0px 0px 0px;

}
#topnav{padding:0px 20px; 
float:right;
}
#topnav ul{ 
list-style:none; 
margin:-20px 0 0 0;
padding:0px;
}
#topnav li{
float:left;margin:0px 0px 0px 30px;
}
#topnav li a{

}
#content{padding:20px;}

#photos{ list-style:none; float:right; margin:0px; padding:0px;}
#photos img{border:2px solid #999; margin:0px 0px 10px 0px;}


#footer, #bottom{clear:both;}


.purchase{background:#eee;border:1px solid #999;text-align:center;padding:10px;}
.purchase h4{margin:0px 0px 10px;color:#333;}




/*========================*/
/*      Form Styles		  */
/*========================*/
ul.frm_struct{ margin:0px; padding:0px; list-style-type:none; }

ul.frm_struct li{
	float:left;
	clear:left;
	margin:0px 0px 10px 0px;
	font-weight:bold;
	font-size:12px;
}

ul.frm_struct li label{}
ul.frm_struct li div label{
	padding: 0px 23px 0px 0px;
	display:block;
	font-size:10px;
	color:#777;
	text-align:left;
	width:auto;
	text-transform:uppercase;
}

.input{
	padding:3px 2px;
	background-color:#fff !important; 
	background:#fff url(../../images/bg/input_bg.png) repeat-x; 
	border:1px solid #999;
}


#phone1 label{width:23px;float:left;}

#error{
	font-family:Arial, Helvetica, sans-serif;
	background-color:#ff0000;	
	border:2px solid #aa0000;
	color:#fff;
	font-weight:bold;
	margin: 0px 0px 10px 0px;
	padding: 3px 10px;
}