/* Start of CMSMS style sheet 'PSA common' */
* {
	padding:0;
	margin:0;}
body {
	background:#f1df00;
	font:14px "Trebuchet MS","Helvetica",sans-serif;
	text-align:center;
	margin-top:50px;
	color:#444;}
img {
	border:0;
	outline:0;}

.bluetext{color:#286fa4;}
.bluebk{background-color:#286fa4;}
.linklist{list-style-image: url(images/external_link_icon.gif);padding-left:35px; } 

.tablebody{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:13px;
}
.sponsorlevel{
font-size:11px;
line-height:13px;
color:#0065A4;
}

.grey{
color:#666666;
}

.border-right{
border-right:#CCCCCC 1px solid;
}

.border-bottom{
border-bottom:#999999 2px solid;
}

p  {
	padding:3px 0 7px 0;}
p.error{
padding:10px;margin:10px 0;background:#cc000e;color:#ffffff;}
p.success{
padding:10px;margin:10px 0;background:#7dcc00;}
h1 {
	color:#0065a4;
	font-size:20px;
	margin-bottom:5px;}
h2 {
	color:#0065a4;
	font-size:16px;
	margin-bottom:5px;}
h3 {
	color:#0065a4;
	font-size:14px;
	margin-bottom:5px;}
h4 {
	color:#444;
	font-size:16px;
        line-height:20px;
        font-weight:normal;
	margin-bottom:5px;}
h5 {
	color:#666666;
	font-size:12px;
        text-transform:uppercase;
	margin-bottom:5px;}
hr {
	border:0;
	border-bottom:1px dotted #0065a4;
	background:#fff;
	height:1px;
	overflow:hidden;
	color:#fff;}
option {
	padding-right:5px;}
a {
	outline:0;}
a:link {
	color:#0065a4;
	text-decoration:underline;}
a:visited {
	color:#0065a4;
	text-decoration:underline;}
a:hover {
	color:#5297c1;
	text-decoration:underline;}
.wrapper {
	margin:0px auto;
	width:800px;
	text-align:left;}
.header {
	width:100%;
	height:140px;
	position:relative;
	top:0;left:0;}
.title {
	width:175px;
	height:100%;
	position:absolute;
	top:0;
	left:0;}
.banner {
	width:625px;
	height:100%;
	position:absolute;
	top:0;
	left:175px;
	background:#fff url('images/banner.jpg') no-repeat;
	font-size:14px;}
.tagline {
	width:300px;
	position:absolute;
	top:30px;
	left:180px;
	z-index:2;}
.content {
	width:100%;
	font-size:12px;
	background:#fff url('images/cityscape.jpg') no-repeat bottom center;
	padding-bottom:20px;}
.menu {
	width:100%;
	position:absolute;
	bottom:2px;
	left:28px;
	font-size:12px;
	line-height:1.2em;}
.menu ul {
	display:inline;
	list-style-type:none;}
.menu li {
	display:inline;
	padding:0 10px;
	border-right:1px solid #0065a4;}
.menu li a:link {
	text-decoration:none;}
.menu li a:visited {
	text-decoration:none;}
.menu li a:hover {
	color:#444;
	text-decoration:none;}
.menu h3 {
	color:#444;
	font-size:12px;
	display:inline;
	font-weight:normal;
	margin:0;}
.submenu{
	margin-bottom:20px;
	font-size:13px;}
.submenu h3{
	font-size:inherit;
	font-weight:bold;
	background:url('images/yellowblock.jpg') repeat-x bottom left;
	display:inline;
	margin:0;
	margin-left:-50px;
	padding-left:50px;}
.submenu a.menuactive{
	background:url('images/yellowblock.jpg') repeat-x bottom left;
	margin:0;
	margin-left:-50px;
	padding-left:50px;}
.center-column {
	width:405px;
	height:100%;
	position:relative;}
.center-column-members{
	width:600px;
	height:100%;
	position:relative;}
.footer {
	width:100%;
	font-size:10px;
	line-height:1.3em;
	margin-top:0px;
	padding-bottom:40px;
	color:#0065a4;}
.dotted {
	border-bottom:1px dotted #0065a4;}
.solidbottom {
	border-bottom:2px solid #eeeeee;}
.left-column {
	width:195px;
	height:100%;
	position:relative;}
.left-column a{
	text-decoration:none;}
.left-column ul a {
	text-decoration:none;}
.left-column ul a:hover {
	background:url('images/yellowblock.jpg') repeat-x bottom left;
	margin-left:-50px;
	padding-left:50px;
	color:#0065a4;
	text-decoration:none;}
.left-column ul { 
	list-style: none;
	margin-left: 0;
	font-size:16px;}
.left-column ul li{
	font-weight:bold;
	border-bottom:1px solid #0065a4;}
.left-column ul ul{ 
	font-weight:normal;
	padding-left: 1em;
	border:0;
	font-size:12px;}
.left-column ul ul li{ 
	border:0;}
.left-column ul ul ul{ 
	font-weight:normal;
	padding-left: 1em;
	border:0;
	font-size:11px;}
.left-column ul ul ul li{ 
	border:0;}
.right-column {
	width:200px;
	height:100%;
	position:relative;}
.right-column a {
	text-decoration:none;}
.members {
	width:100%;
	border:solid 1px #e0e0e0;
	height:100px;
	background:url('images/become-member.jpg') no-repeat bottom right;
	margin-bottom:20px;
	font-size:14px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;}
.members a {
	text-decoration:none;}
.members a:hover {
	text-decoration:none;}
.feature{
	margin-bottom:20px;}
.box {
	width:100%;
	border:solid 1px #e0e0e0;
	height:100px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;}
.directory {
	width:100%;}
.directory .label {
	color:#fff;
	font-weight:bold;
	padding:2px 3px;
	background:#5297c1;}
.directory .member {
	padding:2px 3px;}
.directory .odd{
	background:#E5EEF5;}
.directory .even{
	background:#c9deec;}
.directory .inactive{
	background:#fff;
	color:#888;}
.profile{
	width:100%;
	margin:3px 0 7px 0;}
.label{
	color:#888;}
.profile td{
	padding:3px;}
.profile td .textfield{
	width:150px;}
	
	
.left{float:left;clear:none;display:inline;position:relative;z-index:100;overflow:hidden;}
.right{float:right;clear:none;display:inline;position:relative;z-index:100;overflow:hidden;}
.clear{float:left;clear:both;}
.padding-0-15{margin:0;padding:0 15px;}
.padding-2{margin:0;padding:2px;}
.padding-3{margin:0;padding:3px;}
.padding-3-5{margin:0;padding:3px 5px;}
.padding-4{margin:0;padding:4px;}
.padding-5{margin:0;padding:5px;}
.padding-5-10{margin:0;padding:5px 10px;}
.padding-10{margin:0;padding:10px;}
.padding-10-15{margin:0;padding:10px 15px;}
.padding-15{margin:0;padding:15px;}
.padding-20{margin:0;padding:20px;}
.padding-25{margin:0;padding:25px;}
.padding-50{margin:0;padding:50px;}
.indent-10{text-indent:10px;}

.NewsSummaryLink a:link, a:visited{text-decoration:none;}

.breadcrumbs a:link, a:visited{text-decoration:none;}
/* End of 'PSA common' */

