/* Generic defined tags */

body
{
	margin: 0;
}

a
{
	text-decoration: none;
}

hr
{
	background-color: #D7CBB7;
	height: 1px;
}

/* Regular table styles */

table
{
	border: 1px solid #666666;
}

td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}


/* Overall wrapper to prevent any changes in width */
#wrapper
{
	width: 740px;
	border: 0;
	margin: 0;
	float: left;
}

/* Overall wrapper to prevent any changes in width */
#wrapper2
{
	width: 1000px;
	border: 0;
	margin: 0;
	float: left;
}

/* Top Most Navigation */

#navcontainer ul
{
	position: relative;
	margin: 0;
	padding: 0;
	top: 10px;
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float: right;

}

#navcontainer ul li
{
	display: inline;
}

#navcontainer ul li a
 {
	padding: 0.2em 1em;
	text-decoration: none;
	float: left;
	color: #707070;
	font-size: 11px;
 }

#navcontainer ul li a:hover
 {
	 color: #98332B;
 }

/* Search Box */
#searchbox
{
	position: relative;
	margin: 0;
	padding: 0;
	top: 10px;
	width: 170px;
	height: 16px;
	text-align: right;
	float: right;
}

/* Logo and Header graphic */

#header
{
	position: absolute;
	margin: 0;
	padding: 0;
	top: 38px;
	left: 4px;

}


/* Side navigation */

#sidecontainer
{
	position: absolute;
	background: url(../img/nav-tile.gif) repeat-y;
	margin: 0;
	padding: 0;
	left: 4px;
	width: 161px;
	top: 170px;
	line-height: 13px;
}

#sidecontainer h1

{
	color: #707070;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin-top: 3px;
	margin-bottom: 0px;
	margin-left: 15px;
}

#sidecontainer ul
{
	list-style: none;
	padding-top: 0px;
	padding-left: 15px;
	margin-top: 3px;
	margin-left: 0px;
}

#sidecontainer ul li
{
	padding-top: 5px;
	padding-left: 0px;
	margin: 0px;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10px;
}

#sidecontainer ul li a
 {
	text-decoration: none;
	color: #707070;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10px;
	line-height: 13px;
 }

#sidecontainer ul li a:hover
 {
	background-color: #E4DCCF;
	text-decoration: none;
 }

/* Body postion rapper */

#bodycontainer
{
	position: absolute;
	top: 215px;
	left: 177px;
	margin: 0 auto;
	float: left;
	width: 557px;
}

/* Branding container */

#biobrand
{
	position: relative;
	width: 150px;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	padding-left: 10px;
	padding-bottom: 10px;
	float: right

}

/* Pullout container */

#pullouts
{
	position: relative;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	padding-left: 10px;
	padding-bottom: 10px;
	float: right;
	z-index: 2;
}

/* Body container and defined formatting styles */

#bodyformat
{
	position: relative;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333333;
	z-index: 1;

}

#bodyformat p
{

	margin-top: 4px;
	margin-bottom: 14px;

}

#bodyformat h1
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
	margin-top: 4px;
	margin-bottom: 4px;
}

#bodyformat h2
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #333333;
	margin-top: 4px;
	margin-bottom: 4px;
}

#bodyformat h3
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	margin-top: 4px;
	margin-bottom: 2px;
}

#bodyformat h4
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC3333;
	margin-top: 4px;
	margin-bottom: 2px;
	font-style: italic;
}

#bodyformat ul
{
	list-style-image: url(../img/bullet.gif);
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 10px;
	padding: 14px;
}


/* #bodyformat ol
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 10px;
	padding: 5px;
	list-style-type: lower-alpha;
}*/

#bodyformat a
{
	color: #98332B;
}

#bodyformat a.alt
{
	color: #333333;
}

#bodyformat a:hover
{
	text-decoration: underline;
}

#bodyformat input
{
	background-color: #F6F1EB;
	border-width: 1px;
	border-style: groove;
	font-size: 10px;
	font-family: "lucida grande", verdana, sans-serif;
	border-color: #AD8C5A;
}

#bodyformat textarea
{
	background-color: #F6F1EB;
	border-width: 1px;
	border-style: groove;
	font-size: 10px;
	font-family: "lucida grande", verdana, sans-serif;
	border-color: #AD8C5A;
}

#bodyformat select
{
	background-color: #F6F1EB;
	border-width: 1px;
	border-style: groove;
	font-size: 10px;
	font-family: "lucida grande", verdana, sans-serif;
	border-color: #AD8C5A;
}

/* Table alt styles */

#tables {
	border: 1px solid #666666;
}

#tables tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

#tables tbody tr.selected td
{
	background-color: #d7cbb7;
	font-weight: bold;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #fff;
}

/* Table 2 alt styles */

#tables2 {
	border: 1px solid #666666;
}

#tables2 tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

#tables2 tbody tr.selected td
{
	background-color: #d7cbb7;
	font-weight: bold;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #fff;
}

/* Table 3 alt styles */

#tables3 {
	border: 1px solid #666666;
}

#tables3 tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

#tables3 tbody tr.selected td
{
	background-color: #d7cbb7;
	font-weight: bold;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #fff;
}

/* Table alt styles */

#tables4 {
	border: 1px solid #666666;
}

#tables4 tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

#tables4 tbody tr.selected td
{
	background-color: #d7cbb7;
	font-weight: bold;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #fff;
}

/* Table alt styles */

#tables5 {
	border: 1px solid #666666;
}

#tables5 tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 1px solid #D9D9D9;
}

#tables5 tbody tr.selected td
{
	background-color: #d7cbb7;
	font-weight: bold;
	border-left: 1px solid #D9D9D9;
	border-bottom: 1px solid #fff;
}

#brdlesstable {
	border: 0px none;
}

#brdlesstable tbody tr td
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 8pt;
	padding: 3px 8px;
	border-left: 0px none;
}

/* Link crumbs */

#crumbs

{
	position: absolute;
	left: 176px;
	top: 171px;
	width: 557px;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 9px;
	color: #999999;
}

#crumbs a

{
	color: #999999;
}

/* Flash icons*/

#icons

{
	position: absolute;
	left: 585px;
	top: 184px;
	width: 150px;
	height: 26px;
}

#grpname
{
	position: absolute;
	margin: 0;
	padding: 0;
	z-index: 2;
	top: 100px;
	left: 180px;
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 16px;
	color: #ffffff;
}

/* Inline Styles */

.copyright
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 9px;
	color: #999999;
}

.redtitles
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC3300;
}

.darkredtitles
{
	color: #993333;
	font-size: 10px;
	font-weight: bold;
	font-family: "lucida grande", verdana, sans-serif;
}

/* David Boutique Classes */

#submit
{
	border:1px solid #cc0000;
	font-weight:bold;
	cursor:pointer;
	padding:2px;
}

.formfield
{
	border:1px solid #98332B;
	padding:2px;
}

#ulcompress
{
	padding-top:0px;
	padding-bottom:0px;
}

#highlight
{
	background-color:#ffffdd;
}


.small
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 7pt;
}

h2
{
	font-family: "lucida grande", verdana, sans-serif;
	font-size: 10pt;
	font-weight:bold;
	margin:0px;
}