body
	{
	margin: 0;
	padding: 0;
	background: #ffffff
	}
#ind_a td *, #joint_a td *
	{
	margin-left: 25px;
	}
div.vertical
	{
	padding: 0;
	margin-right: 20px;
	margin-top: 0;
	float: left;
	clear: none;
	}
div.odd .vertical
	{
	margin-right: 10px;
	}
label input
	{
	font-size: 1em;
	}
div.vertical input, select
	{
	display: block;
	clear: both;
	}
.clear
	{
	clear: both;
	}
.right
	{
	float: right !important;
	}
fieldset, div.box
       {
       padding: 5px;
       padding-left: 20px;
       margin: 10px;
       border: 1px solid #000000;
       display: block;
       background: #fff url(images/bg2.gif) repeat-x left bottom;
       }
	   

fieldset.main
{
		padding:10px;
		_padding-top:5px;
		border:1px solid #000000;
		background-color:transparent;
		margin-top:15px;
		_background-position:0px 13px !important;
		color:#ffffff;
		background-repeat:repeat-x left bottom;
	    background-image:url(images/main.gif);
		margin: 10px;
}

fieldset.main legend
	{
	color:#fff;
   background: #4e1504;
	border: 1px solid #000000;
   }	
fieldset.sub
       {
		padding:10px;
		_padding-top:5px;
		border:1px solid #000000;
		background-color:transparent;
		margin-top:15px;
		_background-position:0px 13px !important;
		color:#ffffff;
		background-repeat:repeat-x;
		background-image:url(images/bg.gif); 
		margin: 10px;       
		}
fieldset.radiogroup
       {
       clear: both;
       border: 1px soild #ccc;
       }
input.radio
	{
	border:0px !important;
	}
fieldset.sub legend
	{
	color:#fff;
   background: #4e1504;
	border: 1px solid #000000;
   }
p
	{
   color: #4e1504;
   text-align: left;
   font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	}

label
       {
       display: block;
       color: #4e1504;
       text-align: left;
       font: normal 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
       margin-top: 5px;
       }
input
       {
       float: left; 
       clear: right;
       }
input:focus, textarea:focus
       {
       background: #fff url(images/inputbgh.gif) repeat-x top left;
	   border: 1px solid #000000;
       }
label select
	{
	font-size: 1em;
	}
input, select, textarea
       {
       margin: 3px;
       background: #fff url(images/input-bg.gif) repeat-x top left;
       color: #4e1504;
       border: 1px solid #284279;
	   padding: 2px;
       font: 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
       }
textarea
	{
	width: 90%;
	height: 80%;
	}
legend
       {
       font-size: 12px;
       font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
       font-weight: bold;
       color: #4e1504;
       padding: 0 10px;
       }

/*** radio groups ****/
 fieldset.radiogroup
            {
            clear: both;
            display: block;
            border: 1px soild #555;
			
            }
fieldset.radiogroup label
        {
        clear: none;
		  float: left;
		  margin-left: 15px;
        }

form
	{
	display: block;
	width: 700px;
	margin: 20px auto;
	}

fieldset table
	{
	border-collapse: collapse;
	width: 100%;
	}

ul
	{
	margin: 5px;
	padding: 0;
	}
ul li
	{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e1504;
	list-style-type: disc;
	line-height: 13px;
	margin-bottom: 5px;
	}

hr
	{
	visibility: hidden;
	}

.submit
  {
  float: right;
  clear: none !important;
  border: 3px double #999999;
  border-top-color: #CCCCCC;
  border-left-color: #CCCCCC;
  padding: 0.25em;
  color: #333333;
  font-size: 75%;
  font-weight: bold;
  font-family: Verdana, Helvetica, Arial, sans-serif;
  }
.submit:focus
	{
	margin: 5px;
	}
.notice
	{
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 1em;
	color: #4e1504;
	}

input[type="radio"]
	{
	background: transparent;
	border:0px !important;
	}

ul#errors
   {
   background-color: #ee9393;
   border: 1px solid #6a2020;
   padding: 20px;
   padding-top: 5px;
   text-align: left;
   }
ul#errors li
   {
   display: block;
   font-family: Verdana, Arial, sans-serif;
   font-size: 0.7em;
   color: #102132;
   }
ul#errors li strong
	{
	color: #4e1504;
	font-weight: bolder;
	font-variant: small-caps;
	}

.box p
	{
	float: left;
    font-variant: small-caps;
	}

#header
	{
	padding-top:10px;
	_margin-top:30px;
	text-align:center;
	}

table#progress_meter
	{
	clear: both;
	width: 600px;
	}

table#progress_meter td
	{
	background-color: #999;
	}

table#progress_meter td.filled
	{
	background-color: #4e1504;
	}

div.box
	{
	/*margin: 30px auto;*/
	width: 665px;
	border:1px solid #aaa;
	}
.left
	{
	float: left;
	}
.right
	{
	float: right;
	}
div.docked
	{
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	height: 80px;
	margin: 0;
	padding: 0;
	padding: 10px;
	opacity: .7;
	background: #fff;
	border-top: 2px solid #555;
	}
a.dockToggle
	{
	display:block;
	position: relative;
	bottom: 5px;
	left: 0;
	width: 100%;
	text-align: center;
	clear: both;
	margin: 0;
	}
a.dockToggle:hover	
	{
	background-color: #94c4ec;
	}
	
#topNav
	{
	display: block;
	margin: 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	background: #C8BA95;
	border-bottom: 1px outset #555;
	padding: 2px;
	opacity: .9;
	}
#topNav input, #topNav select
	{
	float: right; clear: none;
	}
a#application_download 
	{
	display: block;
	width:165px;
	height:60px;
	margin: 10px auto 30px auto;
	color: #4e1504;
	background: #fff url(images/downloadPDF.gif) no-repeat top left;
	padding-left: 36px;
	padding-top: 45px;
	font: bold 120% Arial, Helvetica, Sans-Serif;
	}
a#application_download:hover
	{
	background-image: url(images/downloadPDF-hover.gif);
	
	}
#navigation
{
       padding-left: 10px;
       border: 1px solid #000000;
	   background: #C8BA95 !important;
	   height:33px !important;
}

.checkbox input
{
	border:0px !important;
	background:none !important;
}