body {
    background: url(../images/bg.jpg) repeat-x;
	color: #333;
}

address {
	margin: 0 0 16px 0;
}

p {
	margin: 0 0 16px 0;
}

q {
	display: block;
	margin: 6px 0;
}

cite {
	display: block;
	margin: 6px 0;
}

div:after {
	/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

img {
	border: 0;
}

a {
	color: #273b8c;
	font-weight: bold;
	text-decoration: underline;
	outline:none;
}

a:hover {
	color: #273b8c;
	font-weight: bold;
	text-decoration: none;
}

.clear {
	clear: both;
}

button {
	text-indent: -9999px;
	border: none;
	cursor: pointer;
}

#page_body {
	font-size: 8pt;
	font-family: verdana, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}

#page_body ul {
    margin: 15px 0 0 0px;
    padding:0 0 15px 20px;
}
 
#page_body li{
    margin: 15px 0 0 10px;
    padding:0 20px 0 0px;
    list-style-type: disc;
    list-style-position: outside;
    list-style-image:url(../images/bullet.gif);
    position: relative;
}


/* BEGIN: Headings ================== */
h1 {
	font: normal 19px "trebuchet ms";
	color: #694800;
}

h2 {
	font-size: 15px;
	margin: 10px 0 4px 0;
}

h3 {
	font-size: 14px;
}

h4 {
	font-size: 13px;
}

h5 {
	font-size: 12px;
}

h6 {
	font-size: 11px;
}
/* END: Headings ================== */


/* BEGIN: Forms ================== */
fieldset {
	padding: 10px;
	margin: 20px 0;
}

legend {
	padding: 0 10px;
	font-weight: bold;
}
option {
	padding: 0 3px;
}

input, textarea {
	padding: 1px 2px;
}
/* END: Forms ================== */


/* BEGIN: Tables ================== */
/* Commented out because it it causing the RadWindow display to mess up 
since it's applying the CSS from the master page
table{
	background:#fc0;
	margin:0 0 16px;
}

th{
	background:#333;
	color:#fff;
	padding:3px 6px;
}

td{
	padding:3px 6px;
}

.even{
	background:#ffc;
} */
/* BEGIN: Tables ================== */

#topContent {
	width: 978px;
	margin: 0 auto;
	padding: 10px 0 0 10px;
}
#topContent p {
	margin: 0;
	padding-top: 8px;
}

#tcRight {
	float: right;
	padding-right: 40px;
}

#adjust {
	float: left;
	margin-right: 20px;
}
#adjust p {
	float: left;
	padding: 8px 10px 0 0;
}
#adjust p strong {
	font-family: Verdana, sans-serif;
	font-size: 12px;
}
#adjust a {
	display: block;
	float: left;
	height: 27px;
	text-indent: -9999px;
}
#adjust a.small {
	width: 34px;
	background: url(/images/aSmall.gif) no-repeat;
}
#adjust a.medium {
	width: 34px;
	background: url(/images/aMedium.gif) no-repeat;
}
#adjust a.large {
	width: 35px;
	background: url(/images/aLarge.gif) no-repeat;
}
#adjust a:hover, #adjust a.small.active, #adjust a.medium.active, #adjust a.large.active {
	background-position: 0 -27px;
}

#search {
	float: left;
	padding-top: 4px;
}
#search input {
	float: left;
	width: 105px;
	margin-right: 10px;
}
#search a {
	display: block;
	float: left;
	text-indent: -9999px;
	width: 96px;
	height: 22px;
	background: url(/images/btnSearch.gif) no-repeat;
}
#search a:hover {
	background-position: 0 -22px;
}

#main {
	clear: both;
	width: 972px;
	margin: 0 auto;
	background: #FFF;
	border: solid 1px #CCC;
	padding: 8px 8px 0 8px;
}

#header {
	background: url(/images/bgHeader.gif) no-repeat;
	width: 932px;
	height: 82px;
	padding: 35px 0 0 40px;
}
#logo {
	display: block;
	width: 322px;
	height: 63px;
	text-indent: -9999px;
	background: url(/images/imgLogo.gif) no-repeat;
}

#attorneys {
	float: right;
	display: block;
	width: 113px;
	height: 23px;
	padding: 10px 0 0 17px;
	color: #fff;
	background: url(/images/bgAttorneys.gif) no-repeat;
}

#nav {
	font-family: Verdana, sans-serif;
	width: 972px;
	height: 34px;
	background: url(/images/bgNav.gif) repeat-x;
	margin-bottom: 15px;
}
#nav a {
	font-size: 12px;
	text-decoration: none;
}
#nav label {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 5px;
}
#nav ul {
	padding: 10px 0 0 15px;
}
#nav ul li {
	float: left;
	color: #FFF;
	padding-right: 10px;
}
#nav li a {
	color: #FFF;
	padding-right: 5px;
}
#nav a:hover {
	text-decoration: underline;
}
#nav label, #nav select {
	margin-right: 5px;
}
#nav label {
	font-weight: bold;
}
#nav #state {
	margin-top: -2px;
}

/*#content{
	float:left;
	width:400px;
	padding:10px 20px;
}*/

#leftSide {
	clear: both;
	float: left;
	width: 660px;
	padding-left: 22px;
}
a.radio{
	background:url(/images/bgListenRadio.gif) no-repeat;
	width:193px;
	height:114px;
	float:left;
	display:block;
	text-indent:-9999px;
	}
a:hover.radio{
	background-position:bottom;
}
a.attorney{
	background:url(/images/bgFindAttorney.gif) no-repeat;
	width:284px;
	height:114px;
	float:left;
	display:block;
	text-indent:-9999px;
	}
a:hover.attorney{
	background-position:bottom;
}
a.LegalCheckup {
	background: url(/images/bgLegalCheckup.gif) no-repeat;
	color:Aqua;
	display:block;
	height: 114px;
	float: left;
	text-indent:-9999px;
	width: 182px;
}
a:hover.LegalCheckup  {
	background-position:bottom;
}
#find {
	float: left;
	width: 477px;
	height: 84px;
	background: url(/images/bgFind.gif) no-repeat;
	padding: 10px 0 20px 0px;
	display:none;
}
#find h1 {
	width: 150px;
	float: left;
	margin: 25px 5px 30px 5px;
}
#find select {
	margin: 2px 0 0 4px;
}
#newsletter {
	float: left;
	width: 162px;
	height: 105px;
	padding: 14px 0 0 20px;
	background: url(/images/bgNewsletter.gif) no-repeat;
}
#newsletter h2 {
	font-size: 15px;
	margin: 0;
}

#newsletter input {
	float: left;
	color: #666;
	margin: 3px 0 8px 0;
}
#newsletter a {
	float: left;
	width: 94px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	background: url(/images/btnSubmit.gif) no-repeat;
}
#newsletter a:hover {
	background-position:bottom;
}
#news {
	clear: both;
	float: left;
	width: 300px;
	padding-left: 10px;
	margin: 10px 30px 0 0;
}
#news h1 {
	margin-bottom: 5px;
}
#news dl {
	font-size: 8pt;
	font-family: verdana, sans-serif;
}

#news dt {
    font-size: 8pt;
    font-family: verdana, sans-serif;
    padding-bottom: 5px;
}

#news dd {
	font-size: 8pt;
	font-family: verdana, sans-serif;
	padding-bottom: 5px;
	margin-left: 5px
}

#questions {
	float: left;
	width: 310px;
	margin: 10px 0 10px 0;
}
#questions h1 {
	margin-bottom: 8px;
}
#questions dt {
	font-weight: bold;
	font-family: verdana, sans-serif;
	font-size: 8pt;   
	background: url(/images/bgQ.gif) top left no-repeat;
	padding: 0 0 20px 40px;
}
#questions dd {
	background: url(/images/bgA.gif) top left no-repeat;
	padding: 0 0 20px 40px;
}
#questions .categories {
	padding: 0 0 20px 40px;
}
#questionsBtn {
	display: block;
	text-indent: -9999px;
	width: 159px;
	height: 25px;
	background: url(/images/btnViewAllQA.gif) no-repeat;
	margin-left: 40px;
	cursor: pointer;
}
#questionsBtn:hover {
	background-position:bottom;
}
#featuredResource {
	clear: both;
	width: 659px;
	margin-bottom: 10px;
}
#featured {
	padding:15px;
	background: #f4edd9 url(/images/bgDottedBtm.gif) top repeat-x;
	vertical-align:top;
}
#featuredText {
	float: left;
}
#featuredText p {
	line-height: 18px;
	margin: 5px 0 10px 0;
}

#featuredText img {
	/* max-height: 150px;
	max-width: 373px; */
}

a.readMore {
	display: block;
	text-indent: -9999px;
	width: 111px;
	height: 26px ;
	margin-top: 5px;
	background: url(/images/btnReadMore.gif) no-repeat;
}
a:hover.readMore {
	background-position:bottom;
}

#featured img {
	/* max-width: 100px;
	max-height: 100px;
	*/
	margin-left:10px;
}
#resource {
	background: #cac4b4 url(/images/bgDottedBtm.gif) top repeat-x;
	vertical-align:top;
	padding:15px;
	width:220px;
}
#resource img {
	float: left;
	margin-right: 15px;
}
#resource a {
	display: block;
	color: #000;
}
#resource a.readMoreResource {
	display: block;
	text-indent: -9999px;
	float: left;
	width: 111px;
	height: 27px;
	margin-top: 15px;
	background: url(/images/btnReadMoreResource.gif) no-repeat;
	cursor: pointer;
}
#resource a.readMoreResource:hover {
	background-position:bottom;
}
#featured h1, #resource h1{
	margin-bottom:5px;
}
#rightSide {
	float: left;
	width: 280px;
	margin-left: 10px;
}

a.podcast, a.blog {
	display: block;
	text-indent: -9999px;
	width: 233px;
	height: 61px;
	cursor: pointer;
}
a.podcast {
	background: url(/images/btnPodcast.gif) no-repeat;
	margin-left: 20px;
}
a.blog {
	background: url(/images/btnBlog.gif) no-repeat;
	margin: 10px 0 10px 20px;
}
a.podcast:hover, a.blog:hover {
	background-position:bottom;
}
#survey {
	background: url(/images/bgSurvey.gif) no-repeat;
	height: 429px;
	padding-top: 15px;
	width: 278px;
}

.surveyContents {
	padding: 0 20px 10px 25px;
}

#survey div ul {
	margin-bottom: 10px;
}
#survey div li {
	list-style: upper-alpha;
	margin-left: 22px;
	padding-bottom: 8px;
}

#survey a.submitVote {
	width: 94px;
	height: 21px;
	text-indent: -9999px;
	display: block;
	background: url(/images/btnSubmit.gif) no-repeat;
}

#survey a.submitVote:hover {
	background-position: 0 -21px;
	}
.surveyRadioButtons {
	display:block;
	margin-bottom:15px;
	}
.surveyRadioButtons label{
	margin-left:3px;
	}
.surveyRadioButtons *{
	vertical-align:middle;
	}
.tipsImage {
	width: 70px;
	float: left;
	padding-right: 10px;
}
#footer {
	clear: both;
	width: 990px;
	height: 100px;
	margin: 0 auto;
	text-align: center;
	padding-top: 15px;
	background: url(/images/bgFooter.gif) repeat-x;
}
#footer p {
	margin-bottom: 5px;
	color: #FFF;
}
#footer a {
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.errortext 
{
    color: #FF0000;
    font-size: 12pt
}
/* BEGIN: Flash Replacement ================== */
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 18px;
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 14px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h3.survey, .sIFR-hasFlash h3.tips {
	visibility: hidden;
	font-size: 14px;
	background: url(/images/bgSurveyHeader.gif) repeat-x;
	width: 246px;
	margin: 0 0 10px 15px;
	padding: 2px 0 0 5px;
}

.siFR-hasFlash h3.tips {
	margin-top: 20px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
/* END: Flash Replacement ================== */

/* legal checkup */
#LegalCheckup-HP {
	height: 114px;
	width: 182px;
	float: left;
}
#LegalCheckup-HP a {
	background-image: url("/images/bgLegalCheckup-HP.gif");
	background-position: top;
	height: 114px;
	width: 182px;
	display:  block;
	text-decoration: none;	
}
#LegalCheckup-HP a:hover {
	background-position: bottom;	
}

