/* CSS Document */

a.footer_a {
	margin-left: 25px; 
	font-family: Verdana, Helvetica, Arial; 
	font-size:1em; 
	text-decoration:none;
	color:#a76a17
}

p {
	margin: 0px 20px 0px 185px;
	padding: 0;
}

img {
	display:block;
	padding:0;
	margin:0;
}

font.home_font {
	font-family:Helvetica, Verdana, Arial, sans-serif;
	font-size: 1.3em;
	color: #a76a17;
	line-height: 1.7em
}

div.container_div {
	margin-right:auto; 
	margin-left:auto; 
	width: 750px; 
	border:1px solid #a76a17;
	background-color:#ffffff;
}

div.footer_div {
	margin-right:auto; 
	margin-left:auto; 
	width: 750px; 
	border:0px;
}

div.studiothink_div {
	padding-top:0px
}

div.home_content_div {
	margin:0;
	padding:0;
	background:#FFFFFF url(images/father_and_son.jpg) no-repeat top left; 
	width:531px; 
}

.compact {
	margin:0;
	padding:0;
	float:left
}

.tighten {
	margin:0;
	padding:0
}

/* Styles for Main Pages */

body {
	background-color:#FFFFFF;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 62.5%;
}
.small { font-size:10px;}

div.center_div {
	width:750px;
	margin-left: auto;
	margin-right: auto;
}

div.page_container_div {
	margin:0 auto;
	padding:0;
	width: 750px; 
	border:1px solid #bfbaa0;
	background-color:#ffffff
}

div.top_menu_div {
	margin:0;
	padding:0;
	width: 750px;
	height:23px;
}

div.quicklink_div {
	margin:0;
	padding:0;
	width: 750px;
	height:43px;
}

div.content_wrapper {
	margin:0;
	padding:0;
	width: 750px;
	float:left
}

#fullcontent {
	width:750px;
	padding: 40px 0px 40px 0px;
}

#fullcontent ul {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	color: #211F20;
	list-style-type: none;
	margin:0;
	padding:20px 0px 20px 40px;
}

#fullcontent li {
	padding: 3px 0px 3px 15px;
	margin:0;
	background: url(images/arrow.gif) no-repeat 5px 5px;
	border:0;
}

#fullcontent a {
	font-size: 1.2em;
	font-weight:normal;
	color:#A76B28;				/*  #c3ae82   new- A76B28 */
	text-decoration:underline;
}

#fullcontent p {
	width: 550px;
	margin: 20px 0px 0px 40px;
	padding: 0;
	line-height: 1.5em;
	font-size:1.2em;
	color:#211F20;
}

#fullcontent p.profile {
	width: 350px;
	margin: 20px 0px 0px 0px;
	padding: 0;
	line-height: 1.5em;
	font-size:1.2em;
	color:#211F20;
}

#fullcontent h1 {
	font-size: 1.3em;
	margin:0;
	margin-left:40px;
	padding:0;
	color:#a76b28;
}



#fullcontent h2 {
	font-size: 1.2em;
	margin:0;
	margin-left: 40px;
	padding:0;
	color:#211F20;
}

#fullcontent h3 {
	font-size: 1.2em;
	margin:0;
	margin-top:25px;
	margin-left: 40px;
	padding:0;
	color:#a76b28;
	font-weight:bold;
}

#fullcontent form {
	margin:0;
	padding:0;
	margin-left: 40px;
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:1.2em;
	color:#000000;
}

#fullcontent ul ul {
	float:left;
	list-style-type: none;
	margin:5px 0px 5px 20px;
	padding:0;
}

#fullcontent li li {
	padding: 2px 0px 2px 0px;
	background: none;
	border:0;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 2px 0px 2px 0px;
	color: #A76B28;
}

#leftcontent {
	float:left;
	width:45%;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right:30px
}

#rightcontent {
	width:45%;
	float:left;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-left: 15px;
}

#leftcontent ul {
	list-style-type: none;
	margin:20px 0px 20px 40px;
	padding:0;
}

#leftcontent li {
	padding: 2px 0px 2px 15px;
	background: url(images/arrow.gif) no-repeat 5px 5px;
	border:0;
}

#leftcontent a {
	font-size: 1.2em;
	font-weight:normal;
	color:#A76B28;
	text-decoration:underline;
}

#leftcontent a.linktofaq {
	font-size: 1em;
}

/* new HEALTH PAGE tweaks */

.healthlink {
	font-size: 1.2em;
	font-weight:normal;
	color:#A76B28;
	text-decoration:underline;
}

.health {
	line-height: 1.5em;
	font-size:1.2em;
	color:#211F20;		/* #9a9788  */ 
}


/* END new HEALTH PAGE tweaks */


#leftcontent p {
	margin: 20px 0px 0px 40px;
	padding: 0;
	line-height: 1.5em;
	font-size:1.2em;
	color:#211F20;		/* #9a9788  */ 
}


#rightcontent p {
	margin: 20px 30px 0px 0px;
	padding: 0;
	line-height: 1.5em;
	font-size:1.2em;
	color:#211F20;
}

#leftcontent h1 {
	font-size: 1.3em;
	margin:0;
	margin-left: 40px;
	padding:0;
	color:#a76b28;
}

.title {
	font-size: 1.3em;
	margin:0;
	margin-left: 40px;
	padding:0;
	color:#a76b28;
}

#rightcontent h1 {
	font-size: 1.3em;
	margin:0;
	padding:0;
	color:#a76b28;
}

#rightcontent ul {
	float:left;
	list-style-type: none;
	margin:20px 0px 20px 0px;
	padding:0;
}

#rightcontent li {
	padding: 2px 0px 2px 15px;
	background: url(images/arrow.gif) no-repeat 5px 5px;
	border:0;
}

#rightcontent ul ul {
	float:left;
	list-style-type: none;
	margin:5px 0px 5px 20px;
	padding:0;
}

#rightcontent li li {
	padding: 2px 0px 2px 0px;
	background: none;
	border:0;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 2px 0px 2px 0px;
	color: #A76B28;
}

#rightcontent a {
	font-size: 1.2em;
	font-weight:normal;
	color:#A76B28;
	text-decoration:underline;
}

#rightcontent a.linktofaq {
	font-size: 1em;
}


/* FAQ CATEGORY MENU AND CONTENT STYLES */
#faq_bytopic {
	width:515px;
	margin:0;
	padding:0;
	float:left;
}

#fullcontent ul.fixed {
	padding-bottom:20px;
	padding-right:50px;
}

#fullcontent ul.insidefaq {
	padding:5px 150px 0px 75px;
	margin-bottom:0px;
	font-size:1.2em;
	line-height:1.5em;
}

#faq_categorymenu {
	width:215px;
	padding:0;
	margin:0;
	border:1px solid #a76b28;
	float:left;
}

.spacer {
	clear:both;
}

#faq_categoryhead {
	width:215px;
	padding:0;
	margin:0;
	border:0px;
	background-color:#a76b28;
}

#faq_categoryhead h1 {
	font-size: 1.3em;
	margin:0;
	padding:1px 0px 1px 10px;
	color:#ffffff;
}

#faq_categorymenu ul {
	padding:10px 10px 10px 10px;
}

#faq_topicbox {
	width:720px;
	margin:0px 15px 15px 15px;
	padding:0;
	padding-top:15px;
	border:1px;border:1px dotted #bfbaa0;
}

#faq_topicbox h1 {
	margin-left:25px;
}

#faq_topicbox h1.big {
	font-size:1.5em;
	margin-left:25px;
}

#faq_topicbox ul {
	padding-left:25px;
}

#faq_topicbox ul.insidefaq {
	padding:5px 100px 0px 40px;
}

#faq_topicbox li.noarrow {
	background:none;
}

#faq_topicbox p {
	margin-left:25px;
}

#faq_topicbox p.indent {
	margin-left:55px;
}

/* NEWS.HTM */

#news_box {
	width:720px;
	margin:15px 15px 0px 15px;
	padding:0;
	border:1px;border:1px dotted #bfbaa0;
}

#news_box p {
	margin-bottom:20px;
}

font.footer_font2 {
	margin-left: 25px; 
	font-size:1em;
	font-weight:bold;
	color:#a76b28;
}

a.footer_a2 {
	margin-left: 25px; 
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	color:#a76b28;
}

.make_margin {
	margin-left: 40px;
}

.sitemap_sublink {
	margin-left:15px;
}

.margin_bottom {
	margin-bottom: 20px
}

#horz li {
	display:inline;
}

#horz a {
	padding:0;
	padding-right: 15px;
}

#bodylist {
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 2px 0px 2px 0px;
	color: #211F20;
}

#contact_info {
	width:350px; 
	margin:0; 
	padding:0; 
	float:left;
}

#rice_map {
	width:400px;
	margin-top:20px; 
	padding:0
}

/*added by Pam 5/27/08*/
.insurers {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
line-height:18px;}

#leftcontent ul.afh {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;}

ul.forms a {
display:inline;}

ul.forms li {
margin:5px 0;}

ul.forms a img {
border:none;
display:inline;
text-decoration:none;}

a#cert, a#payment {
font-size:14px;
color:#113c8a;}


.quote { color: #113C8A; font-family: Arial, Helvetica; font-size: 14px; font-weight: normal; font-style:italic; text-align:center; }
.quote2 { color: #333333; font-family: Arial, Helvetica; font-size: 14px; font-weight: normal; font-style:normal; }



/* Contact form styles */

.button { border: 1px solid #999999; background-color: #B3B7DC; font-size: 12px; font-family: Verdana; height:18px; color:#000000; font-weight:bold; }
.textbox { border: 1px solid #999999; font-size: 12px; font-family: Verdana; width: 250px; }
.textboxreqd { border: 1px solid #999999; font-size: 12px; font-style: italic; font-family: Verdana; width: 250px; background-color: #DFCF81; }
.dropdown { border: 1px solid #999999; font-size: 12px; font-family: Verdana; }
.textarea { border:1px solid #999999; width: 250px; height:100px; }
.textarea_lg { border:1px solid #999999; width: 500px; height:100px;}
.city {border:1px solid #999999; width:109px;}
.state {border:1px solid #999999; width:25px;}
.zip {border:1px solid #999999; width:50px;}