/*****************************************
***	PSA Front-End Stylesheet
*****************************************/

/* Import necessary SMS class css files */
	@import url(/_styles/styles_2004.css);
	@import url(/_styles/sitenavigation.css);
	@import url(/_styles/information.css);
	@import url(/_styles/news.css);
	@import url(/_styles/calendar.css);
	@import url(/_styles/faq.css);
	@import url(/_scripts/ajax_select/styles.css);


body {
	margin: 0; padding:0;
	font-family: georgia, "times new roman", times, serif;
	font-size: 12px;
	background-color: #fff;
	color: #29201d;
}

/*****************************************
***	universal layout styles 
*****************************************/
div#masthead {
	margin: 0; padding: 0 0 0 90px;
	background: #94b4cd url(psa_images06/bg_topgradients.gif) left top repeat-x;
}

form#sitesearch {
	position: absolute; top: 10px; left: 500px;
	width: 250px; text-align: right;
}
form#sitesearch input {
	background-color: #e5f1f8; color: #3e7bb2;
	vertical-align: middle; text-align: center;
	border: 1px solid #fff;
}

div#mainnavigation {
	float: left; display: inline;
	margin: 0; padding: 0;
	width: 194px;
	text-align: center;
	/*background: #fff;*/
}

div#contactinfo {position: relative; z-index: 0;
	clear: both; position: relative; margin: 0; padding: 12px 10px 0 10px;
	background: #c16649 url(psa_images06/bg_footertop.gif) left top repeat-x; color: #fff; font-size: 1.1em;}
div#contactinfo .address {color: #fff9b1; font-family: verdana, sans-serif; font-size: .8em;}
div#contactinfo .phone {padding-top: .5em; color: #fff9b1; font-family: verdana, sans-serif; font-size: 1.25em; font-weight: bold;}
div#memberships {float: left; position: relative; margin: 0 1em 0 0; padding: 0; width: 326px; background-color: #0c588f; color: #fff;}
div#memberships p {margin: .50em; font-size: smaller;}

div#legalinfo {clear: both; margin: 0; padding: 2em 10px 5em 10px; background: #001f38; text-align: center; color: #4184b4;}
div#legalinfo a {color: #4184b4 !important;}
div.d730 {width: 730px;}

/*****************************************
***	homepage specific layout styles 
*****************************************/
ul#topnavigation {
	margin: 0; padding: 0;
	list-style-type: none;
	background: #002d4f url(psa_images06/bg_topnavgradient.gif) left top repeat-x;
	border-top: 3px solid #c16649;
	border-bottom: 1px solid #fff;
}
ul#topnavigation li {float: left; margin: 0; padding: 0;}
ul#topnavigation li.spacer {float: none !important; line-height: 49px;}

div#hptopcontent {
	margin: 0; padding: 1px 0;
	border-top: 10px solid #95391c;
	border-bottom: 10px solid #95391c;
}
div#boxpattern {
	margin: 0; padding: 0;
	height: 470px;
	background: #90c5e6 url(psa_images06/bg_flash.jpg) 195px 0px repeat-x;
}
div#hpflash {
	float: left; display: inline;
	margin: 0; padding: 0;
	width: 556px;
}

div.left_wide {
	position: relative; z-index: 10;
	float: left; display: inline;
	margin: 10px 0 10px 8px; padding: 0;
	width: 455px;
}
div.right_narrow {
	position: relative; z-index: 10;
	float: left; display: inline;
	margin: 10px 0 10px 10px; padding: 0;
	width: 267px;
}

/*****************************************
***	interior page specific layout styles 
*****************************************/
div#interiorcontent {
	margin: 0; padding: 11px 0 0 0;
	background: url(psa_images06/bg_interiorcontent.gif) left top repeat-x;
}

div#intinfo {	
	position: relative; z-index: 10;
	float: left; display: inline;
	margin: 3px 0 10px 2px; padding: 0;
	width: 554px;
}

div#pagetrail {
	margin: 0 0 1em 0; padding: 1em 0;
	border-top: 1px solid #3e7bb2;
}

div#proceduresearch {
	margin: 0; padding: 1.5em 0;
	border-top: 1px solid #3e7bb2;
}div#proceduresearch div.spacer {padding: 0 10px;}

div#pagetrail {
	margin: 0; padding: 1.5em 0;
	border-top: 1px solid #3e7bb2;
}
div#pagetrail span {padding-left: 10px; white-space: nowrap;}

/*****************************************
***	html element styles 
*****************************************/
a:link {color: #3372a2; text-decoration: underline;}
a:visited {color: #95391c; text-decoration: underline;}
a:hover {color: #3372a2; text-decoration: none;}
a:active {color: #3372a2; text-decoration: underline;}

h1 {margin: 0 0 .5em 0; padding: 0; color: #206496; font-size: 1.6em; font-weight: normal;}
h2 {margin: 0 0 .5em 0; padding: 0; color: #206496; font-size: 1.3em;}
h3 {margin: 0 0 .5em 0; padding: 0; color: #206496; font-size: 1.1em;}
h4 {margin: 0 0 .5em 0; padding: 0; color: #c16649; font-size: 1em;}

p {margin: 0 0 .75em 0; padding: 0;}

hr {height: 3px; color: #fff; background-color: #fff; border-top: 2px solid #9f4c31;}

/*****************************************
***	special cases
*****************************************/
div.left_wide h1.textheader,
	div.right_narrow h1.textheader {margin-left: -10px; padding: .25em .5em; border: 1px solid #e2ebf2;}

div#intinfo h1.textheader {margin-left: -10px; padding: .35em 160px .65em .5em;
	background: #69a1d2 url(psa_images06/bg_interiorheader.gif) left bottom repeat-x; color: #fff;}