body {
	padding: 20px 12px;
	background-color: #666;
	font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif;
	min-width: 1024px;
}
div.nifty { 
  margin: 0 10%;
  background: white;
}
b.rtop, b.rbottom {
display:block;
background: #666;
}
b.rtop b, b.rbottom b {
display:block;
height: 1px;
overflow: hidden;
background: white;
}
b.r1 {
margin: 0 5px;
}
b.r2 {
margin: 0 3px;
}
b.r3 {
margin: 0 2px;
}
b.rtop b.r4, b.rbottom b.r4 {
margin: 0 1px;
height: 2px;
}
h1,h2,h3,h4,p {
margin: 0 10px;
}
h1 {
font-size: 250%;
color: #FFF
}
h2 {
font-size: 150%; color: #f0f0f0
}
p {
padding-bottom: 1em;
}
h2 {
padding-top: 0.3em;
}
h2#slogan {
  font-size: 84%;
  color: black;
  /*position: absolute;
  top: 80px; left: 150px;*/
  padding-bottom: 0.4em;
}
div.nifty2 { 
  margin: 0 0.5%;
  background: #9BD1FA;
}
#main_text {
  min-height: 320px;
}
b.rtop2, b.rbottom2 {
display: block;
background: white;
}
b.rtop2 b, b.rbottom2 b {
display: block;
height: 1px;
overflow: hidden;
background: #9BD1FA;
}
b.r12 {
margin: 0 5px;
}
b.r22 {
margin: 0 3px;
}
b.r32 {
margin: 0 2px;
}
b.rtop2 b.r42, b.rbottom2 b.r42 {
margin: 0 1px;
height: 2px;
}
.gray {
  color: #666;
}
#menu {
	clear: both;	
	margin: 0; padding: 0 40px 0 0;
	/*background: url(menu.jpg) repeat-y center top;*/
	font: bold 12px/26px Verdana, Arial, Tahoma, Sans-serif;
	height: 26px;
	background: white;
}
#menu ul {
	float: right;
	list-style: none;
	margin:0; padding: 0;
}
#menu ul li {
	display: inline;
}
#menu ul li a {
	display: block;
	float: left;
	padding: 0 8px;
	color: black;	
	text-decoration: none;
}
#menu ul li a:hover {
	background-color: #666;
	color: #9BD1FA;
}
#menu ul li#current a {	
	background-color: #eee;
	color: #333;
}
form {
  background: #eee;
  border: 1px solid black;
  margin: 5px;
  font-weight: bold;
  width: 450px;
  text-align: left;
}
input {
  color: #666;
  border: 1px solid #999;
}
textarea {
  color: #666;
  border: 1px solid #999;
}
input.submit {
  background: #9BD1FA;
  color: white;
  font-weight: bold;
  margin-bottom: 10px;
  /*width: 50px;*/
}




a:link {
	color: blue;
	text-decoration: none;
}
a:visited {
	color: blue;
	text-decoration: none;
}
a:hover {
	color: maroon;
	text-decoration: underline;
}

/* Used on form_a & form_b pages */
font.norm {
	font-size: 90%;
	font-weight: normal;
}

/* Used on form, form_a & form_b pages */
font.small {
	font-size: 70%;
	font-weight: normal;
}

/* Used on form_a page */
font.small1 {
	font-size: 60%;
	font-weight: normal;
	font-style: italic;
}

/* Used on form_a & form_b pages */
form.intake {
	background: #eee;
	border: 1px solid black;
	margin: 5px;
	font-weight: bold;
	width: 65%;
	text-align: left;
}

/* Used on form_a & form_b pages */
h2.center {
	padding-top: 0.3em;
	text-align: center;
}

/* Used on main, contact, basics, child_eman, child, child_step, cost, faqs, grounds, guide, lawyers, missing, msa, options, start, time,
   uncont, waiver & form pages */
h2.space {
	padding-bottom: 0.5em;
}

/* Used on start page */
h2.space2 {
	padding-top: 1em;
}

/* Used on help & myth pages */
h2.space3 {
	padding-bottom: 1.2em;
}

/* Used on cost page */
h2.space4 {
	padding-top: 1em;
	padding-bottom: 0.5em;
}

/* Used on contact page */
h2.smaller {
	font-size: 125%;
}

/* Used to position logo on all pages */
img.logo {
	padding-left: 0.1em;
}

/* Used on main page */
li.none {
	padding-bottom: 1em;
	list-style: none;
	text-indent: 85px;
	font-size: 105%;
}

/* Used on cost page */
li.none2 {
	list-style: none;
	font-size: 80%;
	font-style: italic;
}

/* Used on main & cost pages */
li.space {
        padding-bottom: 20px;
}

/* Used on cost page */
li.space2 {
	padding-bottom: 0.3em;
}

/* Used on main page */
p.center {
	text-align: center;
}

/* Used on basics & start pages */
p.large {
	padding-top: 1.2em;
	padding-bottom: 0.4em;
	font-size: 105%;
	font-weight: bold;
}

/* Used on form_a & form_b pages */
p.large2 {
	padding-top: 0.5em;
	padding-bottom: 0.4em;
	font-size: 110%;
	font-weight: bold;
	text-align: center;
}

/* Used on main & cost pages */
p.large3 {
	padding: 1em 0 0;
	font-size: 105%;
	font-weight: bold;
}

/* Used on cost page */
p.large4 {
	padding: 1em 0 1.2em;
	font-size: 105%;
	font-weight: bold;
}

/* Used on div_intake2 page */
p.large5 {
	padding-top: 2em;
	font-size: 110%;
	font: Arial,sans-serif;
	font-weight: bold;
	text-align: center;
}

/* Used on basics, child, cost, grounds, lawyers, msa, start & time pages */
p.listend {
	padding-top: 1em;
}

/* Used on main page */
p.med {
	padding-bottom: 1em;
	font-size: 90%;
}

/* Used on kits page */
p.med2 {
	padding-bottom: 2em;
	font: Arial,sans-serif;
	font-weight: bold;
	font-style: italic;
}

/* Used on form_a, form_b & form pages */
p.med3 {
	/*padding-bottom: 0.4em;*/
	padding-bottom: 0em;
	font-weight: bold;
	text-align: center;
}

/* Used on child_bor page */
p.med4 {
	font-size: 80%;
	font-style: italic;
}

/* Used on all pages except main page */
p.navmenu {
	font: Arial,sans-serif;
	font-size: 85%;
	text-align: center;
	padding-top: 1.5em;
}

/* Used on all pages except main page */
p.return {
	font: Arial,sans-serif;
	font-size: 80%;
	text-align: center;
	padding-top: 3em;
}

/* Used on main page */
p.slogan {
	text-align: center;
	font-size: 90%;
	font-style: italic;
	padding-top: 3em;
	padding-bottom: 1.5em;
}

/* Used on basics page */
p.space {
	padding-top: 12px;
}

p.space2 {
	padding-bottom: 2em;
}

/* Used on main page */
p.space3 {
	padding-top: 2.5em;
}

/* Used on options page */
p.space4 {
	padding-bottom: 0em;
}

/* Used on options page */
p.space5 {
	padding-top: 1.5em;
}

/* Default unordered-list style */
ul {
	list-style: disc;
}

/* Used on child page */
ul.indent {
	padding-left: 2.5em;
	margin-left: 1.05em;
}

/* Used on main page */
ul.indent2 {
	padding-left: 2.5em;
	margin-left: -0.8em;
}

/* Used on start page */
ul.list {
        list-style: square;
}

/* Used on main page */
ul.none {
	list-style: none;
	font-size: 16px;
	padding-left: 2.5em;
	margin-left: -2.5em;
}

/* Used on cost page */
ul.none2 {
	list-style: none;
}

/* Used on form_a & form_b pages */
#box {
	background: #AAA;
	/*width: auto;*/
	border: 1px solid black;
	margin: 5px;
	padding-top: 0.8em;
}

/* Used on options page */
#box2 {
	background: #66BBFF;
	border: 1px solid black;
	margin: 0 90px;
	padding: 0.8em 0.8em 0.2em;
	font-size: 95%;
}

/* Used on form_a & form_b pages */
#box3 {
	background: #AAB;
	/*width: auto;*/
	border: 1px solid black;
	margin: 5px;
	padding: 0.8em 0.8em 0;
}
#box3a {
	background: #AAB;
	/*width: auto;*/
	border: 1px solid black;
	margin: 5px;
	padding: 0.8em 0 0;
}

/* Used on child page */
#box4 {
	background: #66BBFF;
	border: 1px solid black;
	margin: 0.8em 50px 1.5em;
	padding: 0.8em 0.8em 0;
	font-size: 85%;
}

/* Used on form_a page */
#box_sub {
	background: #AAA;
	/*width: auto;*/
	margin: 0 5px;
	padding: 0.8em;
}

/* Used on contact page */
#bold p {
	font-weight: bold;
}

/* Used on all pages for copyright text */
#copyr {
	font-size: 90%;
	text-align: center;
}

/* Used on main page only */
#disclaim p {
	margin: 0 10px;
	padding-bottom: 1em;
	font-size: 65%;
}

/* Used on form_a page */
#indent p input textarea {
	padding-left: 1em;
}

/* Used on basics, grounds, lawyers, msa & time pages */
#list1 li {
	list-style: disc;
	padding: 3px;
}
#list1 p {
	padding: 0.8em 0 0;
}

/* Used on start page */
#list2 p {
	padding: 1.1em 0 0;
}

/* Used on main page */
#list3 ul {
	list-style: square;
	padding-left: 2.5em;
	margin-left: -0.8em;
	margin-top: 0.8em;
}

/* Used on options page */
#list4 li {
	list-style: decimal;
	font-size: 90%;
	padding: 5px;
}
#list4 ol {
	padding-bottom: 0.8em;
}

/* Used on basics & child pages */
#list5 li {
	list-style: disc;
	padding: 2px;
}
#list5 p {
	padding: 0.8em 0 0;
}

/* Used on options page */
#list6 li {
	list-style: disc;
	padding: 2px;
}
#list6 p {
	padding: 2.5em 0 0;
}

/* Used on child & cost pages */
#list7 p {
	padding: 0.8em 0 0;
}

/* Used on child_bor page */
#list8 li {
	list-style: decimal;
	padding: 8px;
}

/* Used on form_a page */
#list9 li {
	list-style: square;
	font-size: 80%;
	font-weight: normal;
	padding: 1px;
}
#list9 p {
	font-size: 80%;
	font-weight: normal;
	padding: 0;
}

/* Used on main & faqs pages */
#med p {
        padding-bottom: 1em;
        font-size: 90%;
}
#med h2 {
	padding: 1.2em 0 0;
}
#med li {
        font-size: 90%;
}

/* Used on start page */
#none li {
	list-style: none;
	padding: 0px;
}
#none p {
	padding: 0.8em 0 0;
}

/* Used on child page */
#none2 li {
	list-style: none;
}
#none2 ul {
	padding-bottom: 0.8em;
}
#none2 p {
	padding: 0.8em 0 0;
}

/* Used on main page only */
#rightpanel1 p {
	background: #BBB;
	border: 1px solid black;
	padding: 20px;
	margin: 0 0 0.8em 0;
	text-align: center;
	font-size: 95%;
	color: #E00;
	font-weight: bold;
}

/* Used on main page only */
#rightpanel2 p {
	background: #F0F0F0;
	border: 1px solid black;
	padding: 20px;
	margin: 0.8em 0 0;
	text-align: center;
	font-size: 90%;
}

/* Used on main page only */
#rightpanel_out {
	float: right;
	width: 30%;
	padding: 0 2.5em 0 20px;
	margin-top: 2.5em;
}

/* IE min-width fix */
* html div#wrapper_orig {width: 760px /* fallback value */;
	width:expression(((document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	document.documentElement.clientWidth :
	document.body.clientWidth)
	> 1218 ? "1200px" : (((document.compatMode &&
	document.compatMode=='CSS1Compat') ?
	document.documentElement.clientWidth :
	document.body.clientWidth) < 570 ? "552px" : "99.7%"));
}

/* IE min-width fix */
* html div#wrapper {width: 900px /* fallback value */;
	width:expression(((document.compatMode && 
	document.compatMode=='CSS1Compat') ? 
	document.documentElement.clientWidth : 
	document.body.clientWidth) 
	> 1218 ? "1200px" : (((document.compatMode && 
	document.compatMode=='CSS1Compat') ? 
	document.documentElement.clientWidth : 
	document.body.clientWidth) < 1024 ? "1024px" : "99.7%"));
}
