.outer-image
{
	display: block;
	background-color: #5A0403;
	padding: 2px;
}
.inner-image
{
	display: block;
	height: 65px;
	width: 61px;
}

/************************************************************/
/*	                                                        */
/*	Idaho Falls Law - Main Template                         */
/*	                                                        */
/************************************************************/

/************************************************************/
/* Page Formatting                                          */
/************************************************************/
BODY {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 0px;
	background-color: #3f3f3f;
	font-family:Arial;font-size:100%;
}
DIV.PageAlign {
	
}
TABLE.PageLayout {
	border-right: black 1px solid;
	border-top: black 1px solid;
	margin-top: 10px;
	border-left: black 1px solid;
	width: 740px;
	border-bottom: black 1px solid;
	margin:0 auto;
}
a:link {color:#900;}
a:visited {color:#600;}
a:hover {color:#c00;}
A.BackToTop {
	font-weight: normal;
	font-size: .8em;
	color: #990000;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
}
A.RelatedLink {
	font-weight: normal;
	font-size: 0.8em;
	color: #990000;
	font-family: Verdana, Arial, Sans-Serif;
	position: relative;
	text-decoration: none;
}
A:Hover.RelatedLink {
	text-decoration: underline;
}

SPAN.RelatedLink {
	padding:5px;
}

A:Hover.AdminLink {
	color:#FFFFFF;
	text-decoration:underline;
}

a.AdminLink {
	font-weight: normal;
	font-size: 0.65em;
	color:#FFFFFF;
	padding-bottom:2px;
	background-color: #660000;
	font-family: Verdana, Arial, Sans-Serif;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
}

INPUT.StandardButton {
	border-right: silver 2px solid;
	border-top: silver 2px solid;
	font-weight: bold;
	font-size: 0.8em;
	border-left: silver 2px solid;
	cursor: hand;
	color: white;
	border-bottom: silver 2px solid;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	position: relative;
	background-color: #660000;
}

.tip {
	font-family:Verdana Arial Sans-Serif;
	font-weight:bold;
	color:#C2C2C2;
}

/************************************************************/
/* Header Formatting                                        */
/************************************************************/
TD.Header {
	height: 50px;
	padding-left: 7px;
	padding-top: 5px;
	border-bottom: black 1px solid;
	vertical-align: middle;
	background:#fff url(/images/layout/HeaderGradient.gif) repeat-x scroll left bottom;
}

/************************************************************/
/* Toolbar Formatting                                       */
/************************************************************/
TD.Toolbar {
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: black 1px solid;
	height: 30px;
	vertical-align: middle;
	background:#666 url(/images/layout/BreadCrumbGradient.gif) repeat-x scroll left bottom;
}
TD.Toolbar a {color:#ccc;}

/************************************************************/
/* Footer Formatting                                        */
/************************************************************/
.Footer {
	font-weight: bold;
	font-size: 0.8em;
	color: gray;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	text-align: right;
	vertical-align: middle;
}
TD.Footer {
	padding-right: 10px;
	border-top: black 1px solid;
	padding-left: 10px;
	height: 25px;
	background-color: black;
}

.FooterLink {
	color: gray;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	text-decoration:none;
}
.FooterLink:hover {
	color:#C2C2C2;
	text-decoration:none;
}

/************************************************************/
/* Bread Crumbs Formatting                                  */
/************************************************************/
.BreadCrumb
{
	font-size: 0.9em;
	color: silver;
}
.BreadCrumb .seperator
{
	padding: 0 4px;
}
.item a {
	font-weight: bold;
	font-size: 0.8em;
	color: silver;
	font-family: Verdana, Sans-Serif;
}
.item a:link, .item a:visited {
	color: silver;	
	font-weight: bold;
	font-size: 0.9em;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
}
.item a:hover {color:#fff;}

/************************************************************/
/* Search Formatting                                        */
/************************************************************/
.ToolbarSearch {
	font-weight: bold;
	font-size: 0.8em;
	color: white;
	font-family: Arial, Verdana, Sans-Serif;
	text-align: right;
}
INPUT.ToolbarSearchBox {
	border:1px solid #000;
	margin-top: 1px;
	background:#fff url(/images/layout/TextBoxGradient.gif) repeat-x scroll left top;
}
INPUT.ToolbarSearchButton
{
	cursor:pointer;
	position:relative;top:4px;
}
.SearchHeader {
	color: black;
	font-family: Verdana, Arial, Verdana, Sans-Serif;
	font-weight: bold;
	font-size: .9em;
}

A.SearchResultLink {
	font-size: .9em;
	left: 20px;
	color: blue;
	position: relative;
	text-decoration: underline;
}
a.SearchResultLink:hover {
	text-decoration:none;
}

/************************************************************/
/* Navigation Formatting                                    */
/************************************************************/
TD.Navigation {
	border-right: black 1px solid;
	vertical-align: top;
	width: 165px;
	background:#e4e6e6 url(/images/layout/NavigationGradient.gif) repeat-x scroll bottom left;
}
TD.NavigationHeader {
	font-weight: bold;
	color: #2a2a2a;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	height: 20px;
	background-color: gray;
	text-align: center;
}
TD.NavigationMenu {
	padding-right: 5px;
	padding-left: 10px;
	padding-bottom: 20px;
	padding-top: 5px;
}
.Menu {
	font-size: 0.8em;
	font-family: Tahoma, Arial, Verdana, Sans-Serif;
	margin-bottom:10px;
}
.MenuIsland {
	color:#990000;
	text-decoration:none;
	text-indent:0.8em;
}
.MenuIsland:Hover {
	text-decoration:underline;
}	
.MenuIslandHighlighted {
	color:#990000;
	font-weight:bold;
	text-decoration:none;
	text-indent:0.8em;
}
.MenuIslandHighlighted:hover {
	text-decoration:underline;
}
.MenuItem:link,.MenuItem:visited {
	color:Black;
	text-decoration:none;
}
.MenuItem:hover {
	color:Black;
	text-decoration:underline;
}
.MenuItemHighlighted {
	cursor: hand;
	color:#990000;
	font-weight: bold;
	text-decoration:none;
}
.MenuItemHighlighted:hover {
	text-decoration:underline;
}
.MenuItemHover {
	cursor: hand;
	text-decoration: underline;
}
.MenuItemDisabled {
}

div#Top20 {
	font-family:Times New Roman, Serif;
	border:solid 1px #000;
	background-color:#fff;
	font-size:.8em;
	padding:5px 7px;
}
div#Top20 em { font-style:normal;color:#ccc;}
div#Top20 cite {display:block;}
/************************************************************/
/* Content Formatting                                       */
/************************************************************/
TD.HomeContent {
	vertical-align: top;
	background-repeat: no-repeat;
	background-color: white;
	height:412px;
	width:562px;
}


/*Legal Insight. Business Instinct.*/
div#HomeWrap {position:relative;}
h1#tagLine {
	margin:0;padding:0;
	position:absolute;left:0;bottom:0;
	width:100%;
	background:transparent url(/images/layout/LegalInsightBusinessInstinct.gif) no-repeat scroll center center;
	text-indent:-999px;
}

div#CalloutNav {
	position:absolute;
	top:10px;right:20px;
	border:1px solid #000;
	width:200px;
}

div#CalloutNav a:link,
div#CalloutNav a:visited {color:#ccc;}

div#CalloutNav a:hover {text-decoration:none;}

div#CalloutNav h2#ourFirm a {color:#fff;}

div#CalloutNav h2#ourFirm,
div#CalloutNav ul#ulOurFirm li {padding:0 7px;}

div#CalloutNav h2#ourFirm {
	font-size:.8em;font-weight:normal;
	color:#fff;background-color:#000;
	margin:0;
	padding-top:0px;padding-bottom:2px;
}
div#CalloutNav ul#ulOurFirm,
div#CalloutNav div#Top20 {
	font-size:.8em;
	margin:0;
	background-color:#711B1A;
}
div#CalloutNav ul#ulOurFirm li {
	list-style-type:none;
	padding-bottom:2px;
}

Div.Row {
	font-family:Tahoma, Arial Black, Sans-Serif;
	font-size:1.2em;
	font-weight:bold;
	color:White;
	clear:both;
}
Div.Row span.left {
	float:left;
	text-align:left;
}
Div.Row span.right {
	float:right;
	text-align:right;
}

DIV.Content {
	padding-right: 30px;
	padding-left: 25px;
	padding-bottom: 25px;
	padding-top: 15px;
}
TD.Content {
	background-image: url(/images/layout/PageBackground.gif);
	vertical-align: top;
	background-repeat: no-repeat;
	background-color: white;
}
SPAN.ContentTitle {
	font-weight: bold;
	font-size: 24px;
	font-family: Verdana, Arial, Sans-Serif;
}
SPAN.ContentSubTitle {
	font-weight: bold;
	font-size: .85em;
	font-family: Verdana, Arial, Sans-Serif;
}

HR.TitleDivider {
	color:660000;
	margin-top: -5;
	background-color: 660000;
}
SPAN.ContentBody {
	font-weight: normal;
	font-size: 0.8em;
	font-family: Tahoma, Arial, Verdana,Sans-Serif;
}
SPAN.loginBody {
	font-weight: normal;
	font-size: 1em;
	color: #660000;
	font-family: Tahoma, Arial, Verdana,Sans-Serif;
}

/* LINKS */

.link:Link {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
	color: #990000;
	text-decoration: underline;
}
.link:Active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
	color: #990000;
	text-decoration: underline;
}
.link:Visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
	color: #660000;
	text-decoration: underline;
}
.link:Hover {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .8em;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}

.NewsSubtitle {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1em;
	color:Black;
	text-decoration:underline;
}
.NewsSubtitle:hover {
	text-decoration:none;
}

.boxlink:Link {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .6em;
	font-weight: normal;
	color: #990000;
	text-decoration: underline;
}
.boxlink:Active {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .6em;
	font-weight: normal;
	color: #990000;
	text-decoration: underline;
}
.boxlink:Visited {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .6em;
	font-weight: normal;
	color: #660000;
	text-decoration: underline;
}
.boxlink:Hover {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: .6em;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
}

.BigLink {
	font-family: Verdana, Arial, Verdana, Sans-Serif;
	font-size: .9em;
	font-weight: bold;
	color:#990000;
	text-decoration: none;
}
.BigLink:Hover {
	font-family: Verdana, Arial, Verdana, Sans-Serif;
	font-size: .9em;
	font-weight: bold;
	text-decoration: underline;
}

/************************************************************/
/* Practice Area Categories                                 */
/************************************************************/
SPAN.CategoryName {
	font-family: Verdana, Arial, Verdana, Sans-Serif;
	font-size: .9em;
	font-weight: bold;
}
A.CategoryName {
	color:#990000;
	text-decoration: none;
}
A:Hover.CategoryName {
	text-decoration: underline;
}


SPAN.CategoryDescription {
	font-family: Verdana, Arial, Verdana, Sans-Serif;
	font-weight: normal;
	font-size: 0.75em;
	color: #333333;
}
SPAN.PracticeAreas {
	left: 20px;
	position: relative;
}

/************************************************************/
/* Error formating                                     */
/************************************************************/
.ErrorTitle {
	font-family: Arial Black;
	font-weight: normal;
	font-size: 1.8em;
	color: #981209;
	text-decoration: underline;
}

.ErrorText {
	font-family: Arial;
	font-weight: normal;
	color: #981209;
	text-decoration: none;
}
/************************************************************/
/* Two-Column Layout styles                                 */
/************************************************************/
.LeftContentColumn {
	border: solid 0px black;
	padding-top: 5px;
	padding-right: 20px;
}

.RightContentColumn {
	border: solid 0px black;
	padding: 5px 16px;
	text-align:left;
	vertical-align: top;
}

.PhotoBox {
	width: 160px;
	padding: 0;
	border: solid 1px maroon;
}

.ContentBox {
	width: 160px;
	padding:5px;
	border: solid 1px maroon;
	display:block;
}

.BoxTitle {
	font-weight: bold;
	font-size: .65em;
	font-family: Verdana, Arial, Sans-Serif;
}

.BoxContent {
	font-weight: normal;
	font-size: 0.6em;
	font-family: Tahoma, Arial, Verdana,Sans-Serif;
}


.Opened .ClosedVisible
{
	display:none;
}
.Opened .OpenedVisible
{
	display:inline;
}
.Opened ul.OpenedVisible
{
	display:block;
}
.Closed .ClosedVisible
{
	display:inline;
}

.Closed .OpenedVisible
{
	display:none;
}
div#categorieLinks a
{
	display:inline;

	
	
}
div#categorieLinks a.titleLink
{
	cursor:hand !important;
	font-size:1.2em;
}

div#categorieLinks
{
	width:300px;
}
div#categorieLinks ul
{
	margin-left:48px;
	
	margin-top:5px;
}


div#categorieLinks div.catSection
{
	margin-bottom:10px;
	
}
div#categorieLinks img
{
	margin-bottom:2px;
}

td.rightAlign
{
	text-align:right;
}
td.Title
{
	font-weight:bold;
}