body {
	padding: 0;
	margin: 0;
	width: 915px;
	font-family: Arial;
	background-repeat: no-repeat;
	background-image: url(images/blue_strip2.jpg);	
	color: #6a747c;
	
}
div#search_and_tag 
{
	padding-left: 0.5em;
	padding-top: 0.5em;
	border: solid 0px purple;
	height: 40px;
}
div#search
{
	position:absolute;
	margin-top: 5px;
	left: 700px;
	float: right;
	width: 325px;
	/*//top: -1px;*/
}
span.SearchSpan
{
	background-color: #FFF2D8;
	padding: 4px;
	padding-left: 3px;
	padding-right: 3px;
	/*//padding: 3px;
	//padding-right: 0px;
	*/
}
span.SearchSpan input
{
	font-size: smaller;
	/*//margin: 0px;
	//margin-top: 1px;
	*/
}
span.SearchSpan input#searchButton 
{
	position: relative;
	background: blue;
	color: White;
	/*//margin-top: 0px;*/
	top: 3px;
	/*//top: 2px;*/
}
/* Breadcrumbs
 */
div#crumbs 
{
	margin: 3px;
}
span#ctl00_SiteMapPath1 span,
span#ctl00_SiteMapPath1 a,
span#ctl00_SiteMapPath1 a:visited
{
	text-decoration: none;
	font-size: small;
	color: #6a747c;
	font-weight: bold;
}
/* Layout
 */
div#body
{
	display: block;
	margin: 0;
	padding: 0;
	clear:both;
}
div#innerBody 
{
	display:block;
	padding: 0px;
}
div#side_menu
{
	color: #7b8d97;
	position:relative;
	border:none;
	float:left;
	width: 280px;
	left: 0px;
	padding-top: 0em;
}
div#content
{
	margin-left: 280px;
	padding: 1em;
	font-size: smaller;
	z-index: -1;
	background:white;
	clear: right;
}

div#content h3,
div#right_column h3 
{
	margin-left: 0.7em;
	font-size: small;
	color: #81ADA8;
}

div#content h4,
div#right_column h4 
{
	margin-left: 0.7em;
	font-size: medium;
	color: #0065a4;
}

div.clear{ clear:both; border: none;}
div#bottom
{
	clear:both;
}

/* Content
 */
div#content,
div#right_column,
div#content ul li,
div#right_column ul li
{
    font-weight:bold;
    font-weight:normal;
    list-style-image: url(images/goldbox_6x6.gif);
    /* <---display: inline-block;  Added this line to fix bullet alignment issue and then removed to fix firefox3 spacing issue*/ 
}



div#content h1,
div#right_column h1 
{
	margin-left: 0.7em;
	font-size: large;
	color: #81ADA8;
}

div#content h3,
div#right_column h3 
{
	margin-left: 0.8em;
	font-style: italic;
	font-size: medium;
	color: #81ADA8; 
}

a.readmore
{
    display: block;
    text-align: right;
}

div#content a,
div#right_column a
{
	text-decoration: none;
	font-size: small;
	color:#0065a4;
	font-weight: normal;
	}

div#content a:hover,
div#right_column a:hover
{
	text-decoration: underline;
	font-size: small;
	color:#0065a4;
	font-weight: normal;
	}

div#content p,
div#right_column p
{
	padding-left: 1em;
	padding-bottom: 1em;
}
div#content div,
div#right_column div
{
	position: relative;
	border: dotted 1px #80ADA8;
	border-bottom:none;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-image:url(Images/BarDropshadow.gif);
	padding: 0.5em;
	margin-bottom: 1em;
}
div#content div li,
div#right_column div li
{
	list-style-type: square;
	list-style-position:outside;
}
/* rightColumn
 */
div#right_column
{
	font-size: smaller;
	float: right;
	visibility: hidden;
	height: 0px;
}
/* Side Menu
 */
div#side_menu
{
	padding-top: 1em;
	margin:0em;
}
.side_menu_item 
{
	border: none;
	font-size: small;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
	color: #6a747c;
	border-bottom: dotted 1px white;
	/* Out. The underlines don't seem to work in IE reliably
     * //padding-right: 0px;
	 * //border: none;
     */
}
.side_menu_item_hover
{
	border: none;
	font-size: small;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	color: #0065a4;
	border-right: solid 5px #0065a4;
	border-bottom: dotted 1px #0065a4;
}
.side_menu_item_selected
{
	display: block;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	color: #0065a4;
	margin-right: 0px;
	/* Out.  The underlines don't seem to work in IE reliably
	 * //border-bottom: solid 1px #FFF;
	 * //padding-right: 10px;
     */
}
div#side_menu div.side_menu_item 
{
	border: none;
	text-align: right;
	padding-right: 10px;
	border-bottom: dotted 1px white;
	/* Out. The underlines don't seem to work in IE reliably
     * //padding-right: 0px;
	 * //border: none;
     */
}
div#side_menu div.side_menu_item:hover
{
	border: none;
	text-align: right;
	padding-right: 5px;
	border-right: solid 5px #0065a4;
	border-bottom: dotted 1px #0065a4;
}
div#side_menu div.side_menu_item a,
div#side_menu div.side_menu_item a:visited
{
	display: block;
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	color: #6a747c;
	margin-right: 0px;
	/* Out.  The underlines don't seem to work in IE reliably
	 * //border-bottom: solid 1px #FFF;
	 * //padding-right: 10px;
     */
}
div#side_menu div.side_menu_item a:hover
{
	font-size: small;
	font-weight: bold;
	text-decoration: none;
	color: #0065a4;
	display:block;
	/* Out. the underlines don't seem to work in IE reliably
	 * //border-right: solid 5px #0065a4;
	 * //border-bottom: dotted 1px #0065a4;
	 * //padding-right: 5px;
     */
}
div#side_menu div.quote
{
	border:none;
	position:relative;
	margin: 0px;
	margin-top: 2em;
	margin-right: 0em;
	display:block;
	width: 248px;
	padding: 1em ;
	padding-left: 1em;
	color: #0065a4;
	background-position: right;
	background-image: url(images/QuoteBackground.jpg);
	font-style: italic;
	text-align: right;
}
div#side_menu div.quote div
{
	font-style: normal;
	border: none;
	padding: 0px;
	padding-bottom: 1em;
}
/* Forms
 */
div#content form,
div#right_column form  
{
	margin-top: 0px;
	color: #6a747c;
}

div.dropshadow p table tbody tr td img
{
	margin-right: 10px;
}

div#content form div,
div#right_column form div
{
	padding: 0em;
	border: none;
	background:none;
	margin: 0em;
	//position: relative;
	//width: 95%;
}
div#content form div:first-child,
div#right_column form div:first-child
{
	margin: 0px;
	padding: 0px;
}
div#content form div.dotted,
div#right_column form div.dotted
{
	border: dotted 1px #6A747C;
	padding-left: 1em;
	padding-right: 1em;
	//position: relative;
	//width: 95%;
}
div#content div.dropshadow,
div#right_column div.dropshadow
{
	position: relative;
	padding: 0px;
	padding-bottom: 3px;
	padding-right: 10px;
	//padding-bottom: 1px;
	background-position: bottom left;
	background-repeat: no-repeat;
	background-image: url(images/BarDropshadow.gif);
	margin-bottom: 1em;
}
div#content .dropshadow input,
div#right_column .dropshadow input
{
	position: relative;
	margin-left: 0px;
	width: 100%;
}

div.dropshadow2 p table tbody tr td img
{
	margin-right: 10px;
}

div#content form div,
div#right_column form div
{
	padding: 0em;
	border: none;
	background:none;
	margin: 0em;
	//position: relative;
	//width: 95%;
}
div#content form div:first-child,
div#right_column form div:first-child
{
	margin: 0px;
	padding: 0px;
}
div#content form div.dotted,
div#right_column form div.dotted
{
	border: dotted 1px #6A747C;
	padding-left: 1em;
	padding-right: 1em;
	//position: relative;
	//width: 95%;
}
div#content div.dropshadow2,
div#right_column div.dropshadow2
{
	position: relative;
	padding: 0px;
	padding-bottom: 3px;
	padding-right: 10px;
	//padding-bottom: 1px;
	background-position: bottom left;
	background-color: #FFE3B5;
	background-repeat: no-repeat;
	background-image: url(images/BarDropshadow.gif);
	margin-bottom: 1em;
}
div#content .dropshadow2 input,
div#right_column .dropshadow2 input
{
	position: relative;
	margin-left: 0px;
	width: 100%;
}
div#content textarea,
div#right_column textarea 
{
	position: relative;
	width: 100%;
	margin: 0em;
}
/* Tables
 */
table
{
	border:none;
}
tr.tableHeading { border:none;}
tr.tableBody {border:none;}
tr.tableHeading td
{
	vertical-align: top;
	border:none;
	border-left: dotted 1px #FEB825;
	font-weight: bold;
	color: #0065a4;
	padding: 0.2em;
}
tr.tableBody td
{
	border:none;
	border-style: none;
	border-width: 0px;
	padding: 0.3em;
}
tr.oddBody 
{
	background-color: #d4effc;
}
tr.tableHeading > td:first-child
{
	border-left:none;
}

table.rrg {
	border-width: 3px;
	border-spacing: ;
	border-style: dotted;
	border-color: #fabb22;
	border-collapse: collapse;
	}
table.rrg th {
	border-width: thick;
	padding: 1px;
	border-style: solid;
	border-color: #fabb22;
		-moz-border-radius: ;
}
table.rrg td {
	border-width: thick;
	padding: 1px;
	border-style: solid;
	border-color: #fabb22;
		-moz-border-radius: ;
}


/* Navigation Bar re-done for IE compat */
#navigation 
{
	font-size: small;
	position: relative;
	z-index: 100;
	//margin-top: -3px;
}
#content,
#right_column
{
	z-index: -1;
	//margin-top: 3px;
}
#right_column { z-index: 0;}
#body /* coorect for IE */
{
	z-index: -1;
}
/* remove all the bullets, borders and padding from the default list styling */
#navigation 
{
	background-color: #80ADA8;
	/* Un-Comment to create the float-right look
	 * height: 31px;
     */
}
#navigation ul {
	padding:0;
	margin:0;
	list-style-type:none;
	font-size: smaller;
	background-color: #184765;
	height: 2.5em;
	padding-left: 100px;
	/* Un-Comment to create the float-right look
     * float: right; 
     */
	padding: 3px;
	padding-right: 0px;
}
#navigation ul ul 
{
    background: transparent;
}
/* float the list horizontal an give it a relative position */
#navigation ul li {
    float: left;
    left: 100px;
    position: relative;
    border: 2px solid #80ADA8;
}
#navigation ul ul li
{
	left: 0px;
	top: 0px;
	//top: -3px;
	border:none;
}
/* Style the top-level links */
#navigation a,
#navigation a:visited {
    display: block;
    text-decoration:none;
    color: #fff;
    background: #6A747D;
    padding: 4px 4px;
    text-align: center;
    overflow: hidden;
}
/* Selected page */

#navigation a.selected,
#navigation a.selected:visited
{
	color: #000;
	background-color: #FEB825;
}
#navigation a:hover,
#navigation a.selected:hover {
    color: #000;
    background: #80ADA8;
}

/* style the second level background */
#navigation ul ul li
{
    background-repeat: repeat-y;
    background-image: url(images/OrangeHighlight.jpg);
    width: 200px;
}
#navigation ul ul a,
#navigation ul ul a:visited
{
    color: #000;
    margin-left: 3px;
    background: Transparent;
    text-align: left;
    border-bottom: dotted 1px #FFF;
}
#navigation ul ul a:hover
{
	background-color: transparent;
    margin-left: 0px;
    border-left: solid 3px #FEB825;
    border-bottom: dotted 1px #FEB825;
}
/* Position the sub levels */
#navigation ul ul
{
    visibility: hidden;
    position: absolute;
    left: 0;
    //top: 21px;
    //top: 2.1em;
    height: 0;
    font-size: 10px;
}
/* remove the tables from the style in IE */
#navigation table 
{
	position: absolute;
	top: 0; left: 0;
}
/* reveal links when hovered */
#navigation ul a:hover ul,
#navigation ul li:hover ul
{
	visibility: visible;
}
div#navigation ul a:hover
{
	color: Black;	
	visibility: visible;
	z-index: 100;
}
div#content div p
{
    padding-bottom: 0px;
}

.commmentsLabel
{
	vertical-align:top;
}

.commentsBox
{
	vertical-align:bottom;
}



