/* BROWSER RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}


/* END BROWSER RESET */


/* IDs */

#FormContent
{
	padding: 0 2em;
	height:100%;
	padding-bottom: 10px;
	padding-top: 10px;
	width:85%;
}

#pages
{
	list-style-type: none;
	margin: 0 0 2em 0;
	padding: 0;
}

#pages li
{
	display: inline;
	margin-right: 1em;
	border-right: 1px solid #000000;
	padding-right: 1em;
}

#pages li.last
{
	border: none;
}

#pages li.on a
{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}


/* Rory IDs */


#Wrapper {
	width: 956px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: auto;
	text-align: left;
	background-image: url(/images/bkg_master_sub.gif);
	background-position: 0% -5em;
}

#Header {
	left:0px;
	top:0px;
	width:956px;
	height:196px;
}

#Content {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: auto;
}

#Left_ {
	float:left;
	left:0px;
	top:196px;
	width:189px;
	height:100%;
	background-image: url(/images/Left.gif);
	background-repeat: no-repeat;
	min-height: 100%;
}

#Center_ {
	float:left;
	left:189px;
	top:196px;
	width:767px;
	height:auto;
	background-image: url(/images/Center.gif);
	background-repeat: repeat-x;
	min-height: 100%;
	height:100%;
}

#Center_1 {
	top:226px;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(/images/bkg_body.gif);
	background-repeat: repeat;
	margin-top: 27px; /*THis pushes down the other content divs so that the header bkg image can show */
	padding: 10px; /*This gives the content space on all 4 sides */
	min-height: 100%;
	height:100%;
}

#Right_ {
	float:left;
	left:768px;
	top:196px;
	width:188px;
	height:100%;
	background-image: url(/images/Right.gif);
	background-repeat: repeat;
	min-height: 100%;
}

#Footer_ {
	left:0px;
	top:624px;
	width:956px;
	height:66px;
	clear: both;
}

.clearer {
font-size: 0px;
line-height: 0px;
display: block;
margin: 0px;
padding: 0px;
clear: both;
height: 0px;
}

.clearRight {
clear: right;
}

/* Main.css from Blueman */

/* HTML TAGS */

body
{
	margin: 0;
	margin-bottom: 2em;
	padding: 0;
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

form
{
	margin-bottom: 3em;
}

h2
{
	clear: both;
	margin: 0;
	font-size: 150%;
}

h3
{
	clear: both;
	font-size: 125%;
	font-weight:bold;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: .4em;
	margin-left: 0;
}

p
{
	padding-bottom: 1em;
}


/* CLASSES */

.hidden
{
	position: absolute;
	left: -10000px;
}

.left
{
	float: left;
}

.floatRight
{
	float: right;
}


/* End of BLueMan */


.inline
{
	display: inline;
}

.bold {
	font-weight: bold;
}

.tmargin {
	margin-top: 10px;
}

.bmargin {
	margin-bottom: 10px;
}

.underline {
	text-decoration: underline;	
}

legend {  
margin-left: 1em;  
padding: 0;  
color: #000;  
font-weight: bold;
font-size: 1.15em;
}


fieldset {  
display: block;
float: left;  
clear: both;  
width: 90%;  
margin: 0 0 1.5em 0;  
padding: 0 1em 1em 1em;  
border: 1px solid #BFBAB0;  
background-color: #dce7e7;
background-image: url(/images/fieldset_gradient.gif);  
background-repeat: repeat-x;
}

fieldset.sub {  
display: block;
float: left;  
clear: both;  
width: 100%;  
margin: 0 0 1.5em 0;  
padding: 0 1em 1em 1em;  
border: 1px solid #BFBAB0;  
background-color: #dce7e7;
background-image: url(/images/fieldset_gradient.gif);  
background-repeat: repeat-x;
}

fieldset.submit {  
float: none;  
width: auto;  
border-style: none;  
padding-left: 12em;  
background-color: transparent;  
background-image: none;
}

#expertiseList option, #expertiseList2 option, #expertiseList3 option, #expertiseList4 option, #expertiseList5 option {  
padding-left: 2em;  
}

#expertiseList option.header, #expertiseList2 option.header, #expertiseList3 option.header, #expertiseList4 option.header, #expertiseList5 option.header {
	font-weight: bold;
	margin-left: -1em;
}

option.header {
	font-weight: bold;
	margin-left: -1em;
}


#horizontalForm fieldset.textbox
{
	margin: 1em 0 2em 0;
	width: 46em;
	font-size: 1.00em;
	font-weight:normal
}

#horizontalForm legend.subfield {
	font-size: 1.10em;
	font-weight:normal
}

#expertiseTable
{
	margin-top: 10px;
	float:left;
	border: 1px solid #000000;
	padding: 3px;
	font-size:.95em;
	font-weight:normal
}

#searchTable
{
	/*	margin-top: 10px; */
	float:left;
	/*	padding: 3px; */
	font-size:.95em;
	font-weight:normal;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.nomargin
{
	margin: 0em;
}




#expertiseTable td
{
	padding: 5px;
}

#navTable
{
	margin-bottom: 15px;
}

