/* ------------------------------------------------------------------------------------------- */
/*     Main Body and HTML styles...                                                            */
/* ------------------------------------------------------------------------------------------- */
html,body,td,th,li	{
	
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #565656;
}

html,body { 
	text-align: center; 
}

td,th,p,li { 
	text-align: left; 
}
p { font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #565656;
	font-size:1.2em;
	line-height:1.66em;
	margin:0px; padding:0px;
}

html { overflow-y: scroll; }


body	{	
	background-color:#dcdae1;
	background-image:url(/Images/StewartsLaw/bodyBkgd.gif); background-repeat:repeat-x; background-position: left top;
	height: 100%;
	margin-top: 4px;
	font-size:62.5%;
}

h1 	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #472e90;
	line-height:1.4em;
}

h2 {
	color: #4f4f4f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.4em;
	font-weight: bold;
	padding: 1px 0px 4px 0px;
	margin:0px;
	text-align:left
}

h3 		{
	color: #959ca1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight: bold;
	padding: 0px 0px 3px 0px;
	margin: 0px;
	line-height:1.4em;
}

h4 	{
	color:#4f4f4f;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	font-weight: normal;
	padding: 0px 0px 14px 0px;
	margin: 0px ;
}
h5 	{	
	color:#4f4f4f;
	font-family: verdana, arial, sans-serif;
	font-size:1.2em;
	font-weight: bold;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}


form {
	margin: 0px;
	padding: 0px;
}

.padTop10 { padding-top: 10px;}
.padBot10 { padding-bottom: 10px;}
.marBtm10 { margin-bottom: 10px;}
.greyBorderBot {border-bottom:1px solid #E1E1E1;}




/* ------------------------ */
/*     Access Keys          */
/* ------------------------ */

.hide{ position:absolute; left:-40000px; width:0px; height:0px; overflow:hidden;}

.hide-tab{
	position:absolute;
	left:-40000px;
	overflow:hidden;
	width:165px;
}

.hide-tab:active,.hide-tab:focus{
	text-decoration:none;
	text-align:center;
	background-color:#333333;
	color:#FFF;
	font-weight:bold;
	border-left:0.06em solid #FFF;
	padding:4px;
	margin-left:1px;
	position:absolute;
	left:0px;
	top:0px;
	width:165px;
}

#access-keys{float:left;}

#access-keys ul, #access-keys li{ margin:0px; padding:0px; list-style:none;}

/*========================================
	Holding Page Styles   
==========================================*/
#holdingPageContainer {clear:both; padding:40px 35px; min-height:300px;}
#holdingPageOuter {}
#holdingPageInner {}

/* ------------------------------------------------------------------------------------------- */
/*     Site Structure Styles - Used to control main work areas and structure of site           */
/* ------------------------------------------------------------------------------------------- */

#linkEle {
	height:0;
	visibility:hidden;
}

#contentHolder {
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	width: 993px;
	padding: 0px;
}

#contentBkgd {
	float: left;
	width: 963px;
	vertical-align: top;
	text-align: left;
	margin: 0px;
	padding: 19px 14px 0px 14px;
	background-color:#ffffff;
	border-left:solid 1px #f0efef;
	border-right:solid 1px #f0efef;	
}

.content { float: left; width: 726px; padding:0px 23px 0px 23px;  }
.content h4 { font-size:1.6em; color: #472E90; font-weight: bold; }
.content p { padding: 0px 0px 21px 0px}
.content a:link { text-decoration: none;}
.content a:visited { text-decoration: none;}
.content a:hover { text-decoration: underline;}
.content a:active { text-decoration: none;}

.middleContent { float: left; width: 471px; padding:6px 23px 0px 23px; }
.middleContent h4 { font-size:1.6em; color: #472E90; font-weight: bold; }
.middleContent p { padding: 0px 0px 21px 0px}
.middleContent a:link { text-decoration: none;}
.middleContent a:visited { text-decoration: none;}
.middleContent a:hover { text-decoration: underline;}
.middleContent a:active { text-decoration: none;}

.fullContent { float: left; width: 917px; padding:0px 23px 0px 23px;  }
.fullContent h4 { font-size:1.6em; color: #472E90; font-weight: bold; }
.fullContent p { padding: 0px 0px 21px 0px}
.fullContent a:link { text-decoration: none;}
.fullContent a:visited { text-decoration: none;}
.fullContent a:hover { text-decoration: underline;}
.fullContent a:active { text-decoration: none;}

.leftContent { float: left; width: 662px; padding:0px 23px 0px 23px;  }
.leftContent h4 { font-size:1.6em; color: #472E90; font-weight: bold; }
.leftContent p { padding: 0px 0px 21px 0px}
.leftContent a:link { text-decoration: none;}
.leftContent a:visited { text-decoration: none;}
.leftContent a:hover { text-decoration: underline;}
.leftContent a:active { text-decoration: none;}

.content ul, .middleContent ul, .fullContent ul, .leftContent ul  { margin:0px 0px 15px 6px; padding:0px; font-size:1.3em; line-height:1.4em; }
.content ul li, .middleContent ul li, .fullContent ul li, .leftContent ul li{ margin:0px; padding:0px 0px 0px 10px; list-style-type:none; background-image:url(/Images/StewartsLaw/bullet.gif); background-repeat: no-repeat; background-position: 0px 8px;}
.content ul li ol, .middleContent ul li ol, .fullContent ul li ol, .leftContent ul li ol { margin:0px; padding:0px; font-size:1.6em /*0.94em*/; }
.content ul li ol li, .middleContent ul li ol li, .fullContent ul li ol li, .leftContent ul li ol li { margin:0px; padding:0px 0px 0px 10px; list-style-type:none; background-image:url(/Images/StewartsLaw/bullet.gif); background-repeat: no-repeat; background-position: 0px 8px;}
.content ul li ul, .middleContent ul li ul, .fullContent ul li ul, .leftContent ul li ul { margin:0px; padding:0px; font-size:1.6em /*0.94em*/;}
.content ul li ul li, .middleContent ul li ul li, .fullContent ul li ul li, .leftContent ul li ul li { margin:0px; padding:0px 0px 0px 10px; list-style-type:none; background-image:url(/Images/StewartsLaw/bullet.gif); background-repeat: no-repeat; background-position: 0px 8px;}

.content ol, .middleContent ol, .fullContent ol, .leftContent ol { margin:0px 0px 15px 24px; padding:0px; font-size:1.3em; line-height:1.8em; }
.content ol li, .middleContent ol li, .fullContent ol li, .leftContent ol li { margin:0px; }
.content ol li ul, .middleContent ol li ul, .fullContent ol li ul, .leftContent ol li ul { margin:0px; padding:0px; font-size:12px /*0.94em*/;}
.content ol li ul li, .middleContent ol li ul li, .fullContent ol li ul li, .leftContent ol li ul li { margin:0px; padding:0px 0px 0px 10px; list-style-type:none; background-image:url(/Images/StewartsLaw/bullet.gif); background-repeat: no-repeat; background-position: 0px 8px;}
.content ol li ol, .middleContent ol li ol, .fullContent ol li ol, .leftContent ol li ol { margin:0 0 0 18px; padding:0px; font-size:1.6em /*0.94em*/; list-style-type:lower-alpha}
.content ol li ol li, .middleContent ol li ol li, .fullContent ol li ol li, .leftContent ol li ol li { margin:0px; }

.content table, .middleContent table, .fullContent table, .leftContent table { font-family: Verdana, Arial, Helvetica, sans-serif; margin-bottom: 1em; float:left; }
.content caption, .middleContent caption, .fullContent caption, .leftContent caption { font-size:1.2em; font-weight: bold; color:#ffffff; background-color:#606060; padding:0.25em; text-align:left; margin-bottom:0.31em }
.content th, .middleContent th, .fullContent th, .leftContent th {  font-size:1.1em; font-weight: bold; color:#452f91; padding: 0.25em 0.25em 0.57em 0.25em; background-color:#fbfbfb; border-bottom: solid 1px #9b9b9b}
.content td, .middleContent td, .fullContent td, .leftContent td {  font-size:1.1em; font-weight: normal; color:#565656; padding: 0.25em; border-bottom: solid 0.06em #dadada; line-height:1.3em}
.content td p, .middleContent td p, .fullContent td p, .leftContent td p {  font-size:1.6em; line-height:1.3em}
.content td h3, .middleContent td h3, .fullContent td h3, .leftContent td h3 { color: #565656; font-size:1.8em; font-weight: bold; padding: 0em 0em 0.19em 0em; margin: 0em;}
.content td h4, .middleContent td h4, .fullContent td h4, .leftContent td h4 {color:#493091;	font-size:1.8em; font-weight: bold; padding: 0em 0em 0.19em 0em; margin: 0em ;}
.content td h5, .middleContent td h5, .fullContent td h5, .leftContent td h5 { color:#4f4f4f; font-size:1.8em;	font-weight: normal; padding: 0em; margin: 0em 0em 0.19em 0em;}*/

.cmsContentImg {float: right; width:146px; padding:5px; }
.cmsContentImg img {  background-image:url(/Images/StewartsLaw/sitepages/cmsContentImgBkgd.gif); background-repeat:no-repeat; background-position:0px 0px; padding:4px;}

.titlebar {position:relative; float:left; border-bottom: solid 3px #e6e6e6; margin: 0px 0px 4px 0px; padding: 0px 0px 7px 0px; clear:both;}
.titlebar h2 { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#a0a0a0; padding:4px 0px 0px 0px; margin:0px; font-weight:normal;}
.content .titlebar { width:726px;}
.middleContent .titlebar { width:471px;}
.fullContent .titlebar { width:917px;}
.leftContent .titlebar { width:662px;}

.contentPadTop { padding-top:6px; clear:both; margin-top:0px;}

#overlay { position:absolute; z-index:1026; left:0px; width:0px; top:0px; padding:10px; visibility:hidden; background-color:#000000; opacity:.7; }






/*===================================================
	 Language Bar - with dropdowns - 
====================================================*/
/* lang bar */
.langDropdown {position:absolute; bottom:3px; right:6px;}
.langDropdown ul {margin:0; padding:0;list-style-type:none;}
.langDropdown ul li { font-size:11px; color:#472e90; position:relative; background-image:none;}
.langDropdown ul li a { height:17px;padding:0px 23px 2px 0; font-size:11px; color:#472e90; background-image:url(/Images/StewartsLaw/sitepages/langIconOpen.gif); background-repeat:no-repeat; background-position:100% 0;}
.langDropdown ul li a.close {background-image:url(/Images/StewartsLaw/sitepages/langIconClose.gif);}
.langDropdown ul li img {vertical-align:middle;}
.langDropdown ul li img.flag {margin:0 1px 1px 0;}

/* javascript hover - curved/variable width- hover issues- needs on click */
.hidePanel {display:none;}
.dropdown { z-index:500; position:absolute; top:17px; right:0; padding:4px 0 15px;width:500px; background-image:url(/Images/StewartsLaw/dropdown/shadow.png); background-repeat:repeat-x; background-position:0 100%;}
.dropdown .dropdownBorderTop { position:relative; top:-4px; margin:0 4px; background-image:url(/Images/StewartsLaw/dropdown/top.png); background-repeat:repeat-x; background-position:0 0; }
.dropdown .dropdownBorderBtm { position:relative; bottom:-8px; padding-bottom:4px; background-image:url(/Images/StewartsLaw/dropdown/bottom.png); background-repeat:repeat-x; background-position:0 100%; }
.dropdown .dropdownBorderLeft { background-image:url(/Images/StewartsLaw/dropdown/left.png); background-repeat:repeat-y; background-position:0 0; }
.dropdown .dropdownBorderRight { background-image:url(/Images/StewartsLaw/dropdown/right.png); background-repeat:repeat-y; background-position:100% 0; }

.dropdown .topLeft { position:absolute; top:0; left:0; }
.dropdown .topRight { position:absolute; top:0; right:0; }
.dropdown .bottomLeft { position:absolute; bottom:11px; left:0; }
.dropdown .bottomRight { position:absolute; bottom:11px; right:0; }

.dropdown .dropdownText { background-color:white; } 
.dropdown .dropdownText h2 { color:#565656; font-size:11px; padding:0 0 6px 5px; margin-top:0; font-weight:bold; border-bottom:1px dotted #dddddd; margin-bottom:5px; }
.dropdown .dropdownText ul { padding:0; width:100%; margin:-2px 3px 0 0; min-width:153px;}
.dropdown .dropdownText ul li { width:auto; line-height:18px; background-image:none; color:#cc0033; padding:1px 6px 3px 5px;margin:0; font-size:11px; cursor:pointer;}
.dropdown .dropdownText ul li a {background-image:none; text-decoration:none;}
.dropdown .dropdownText ul li img { border:none; vertical-align:sub;}
.dropdown .dropdownText ul li:hover {background-color:#ded7f5; }



/* css hover - square/fixed width- OLD */
ul.tableOptions {display:inline; margin:0; padding:0; list-style-type:none;}
ul.tableOptions li img {margin:0; padding:0; display:inline;}
ul.tableOptions li {display:inline; background-image:none;}
ul.tableOptions li a.dropOptions { display:inline-block; height:17px;padding:0px 23px 2px 0; font-size:11px; color:#472e90; background-image:url(/Images/StewartsLaw/sitepages/langIconOpen.gif); background-repeat:no-repeat; background-position:100% 0;}
ul.tableOptions li.dropOptions:hover a.dropOptions {background-image:url(/Images/StewartsLaw/sitepages/langIconClose.gif);}
ul.tableOptions li a:hover {text-decoration:none;}
ul.tableOptions li.dropOptions {position:relative; display:inline;}
ul.tableOptions li.dropOptions:hover ul.dropOptions, ul.tableOptions li a:hover ul {visibility:visible;}

ul.tableOptions li ul.dropOptions { padding:0; visibility:hidden; z-index:100; display:block; position:absolute; background-color:#fff; border:1px solid #cfcfcf; border-bottom:0px none; width:128px; top:14px; right:5px;}
ul.tableOptions li ul.dropOptions.long { width:168px; }
ul.tableOptions li ul.dropOptions li {color:#472e90; padding:0;margin:0 1px; background-image:none;display:block; font-size:11px; margin-bottom:1px;}
ul.tableOptions li ul.dropOptions li img {border:none; vertical-align:sub;}
ul.tableOptions li ul.dropOptions li img.flag {margin-right:3px;}
ul.tableOptions li ul.dropOptions li a {color:#472e90; font-size:11px; display:block; padding:0 5px;}
ul.tableOptions li ul.dropOptions li a:hover {background-color:#ded7f5;}
ul.tableOptions li ul.dropOptions li.dropShadow {background:transparent url('/iomega-intranet/Images/reporting/table/ViewMoreShadow.png') repeat-x scroll left bottom; position:absolute; bottom:-8px; left:0px; width:100%;}
ul.tableOptions li ul.dropOptions li.title { color:#565656; font-size:10px; padding:0 0 0 5px; margin-top:0; font-weight:bold; border-bottom:1px dotted #dddddd; margin-bottom:5px;}


/* ---------------------------------*/
/*    Header                        */
/* -------------------------------- */

#header {
	margin: 0px;
	padding: 0px;
	width: 993px;
	float: left;
	background-color:#FFFFFF;
}

.header {float: left; width: 978px; padding: 0px 0px 0px 15px; background-image:url(/Images/StewartsLaw/nav/header/headerBkgd.gif); background-repeat: no-repeat;}

.mainLogo { float: left; width:300px; padding-bottom:35px; padding-top:1px;}

.headerSearchHolder { float: left; width:678px;}

.headerSearch { float:right; width:222px; padding:41px 0px 10px 0px; background-image:url(/Images/StewartsLaw/nav/header/searchBoxBkgd.gif); background-repeat:no-repeat; background-position:0px 38px; }
.headerSearch ul { margin:0px; padding:0px;}
.headerSearch ul li { display:inline; float:right; list-style-type: none; padding:0px; margin:0px; }
.headerSearchField {  font-size:1.1em; padding: 3px 0px 3px 3px; color:#4f4f4f; font-family:Verdana, Arial, Helvetica, sans-serif;}
.headerSearch input { border:none; background-color:#efefef}

.headerSearchbutton { background-image:url(/Images/StewartsLaw/nav/header/searchButton.gif); background-repeat:no-repeat; background-position:right; background-color:#e6e6e8; font-weight:bold; width:20px; height:19px; border:none; cursor:pointer; margin: 1px 18px 0px 0px; padding:0px 18px 3px 0px; color:#245075; font-size:1.3em; font-family:Verdana, Arial, Helvetica, sans-serif; }

.printHeader { float:left; display:none;}

/* ------------------------*/
/*   top menu              */
/* ----------------------- */

.menuHolder { float:left; width:989px; margin:0px; padding:0px 1px 0px 1px; border-left: solid 1px #f0efef; border-right: solid 1px #f0efef; background-color:#ffffff;  }

.menu { float:left; width:989px; position:relative; z-index:100; margin:0px; border-bottom:solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; background-color:#ffffff; padding:1px 0px 1px 0px; }

.menu ul { float:left; width:989px; padding:0px; margin:0px; list-style-type:none; display:inline; background-color:#472e90; background-image:url(/Images/StewartsLaw/nav/header/menuBkgd.gif); background-repeat:repeat-x; background-position:0px 0px;}
.menu ul li { display:inline; float:left; width:141px; font-weight:normal; font-size:1.3em; margin:0px; padding:0px; position:relative; text-align:center; background-image:url(/Images/StewartsLaw/nav/header/menuBkgd.gif); background-repeat:repeat-x; background-position:0px 0px; }

.menu ul li a {
	display:block; 
	padding:4px 0px 5px 0px; 
	margin:0px;
	text-decoration:none; 
	color:#ffffff;  
	font-weight:bold; 
}
.menu ul li a:link { text-decoration:none; color:#ffffff;  }
.menu ul li a:visited { text-decoration:none; color:#ffffff; }
.menu ul li a:hover { text-decoration:none; color:#482e91; background-color:#ffffff; border-left: solid 1px #dedede; border-right: solid 1px #dedede; }
.menu ul li a:active {  text-decoration:none; color:#482e91; background-image:url(/Images/StewartsLaw/nav/header/topnav_active.gif); background-repeat:repeat-x; background-position:0px 0px; }
.menu ul li a.selected {
	display:block; 
	margin:0px; 
	text-decoration:none; 
	font-weight:normal;
   	color:#482e91; 
   	background-color:#ffffff;	
}

.menu ul li ul {
	width:187px; 
	visibility:hidden; 
	position:absolute; 
	top:25px; 
	left:0px; 
	padding:0px 0px 1px 0px; 
	margin:0px; 
	border-right:1px solid #eaeaea; 
	border-left:1px solid #eaeaea; 
	border-bottom:1px solid #eaeaea; 
	height:auto;
	background-color:transparent;
	background-image:url(/Images/StewartsLaw/nav/header/dropMenuBkgd.png); 

}
.menu ul li ul li { margin:0px; background-image:none; font-size:0.92em; padding:0px 1px 0px 1px; text-align:left;}

/* style the second level links */
.menu ul li ul li a { width:169px; color:#472e90; height:auto; line-height:1.5em; font-weight:normal; padding:5px 8px 5px 8px; background-image:none;  }

.menu ul li ul li a:link { width:169px; color:#482e91; line-height:1.5em; height:auto; border-left:none;}
.menu ul li ul li a:visited { width:169px; color:#482e91; line-height:1.5em; height:auto; border-left:none;}
.menu ul li ul li a:hover { width:169px; background-color:#cbc9c9; color:#482e91; line-height:1.5em; height:auto; border-left:none;}
.menu ul li ul li a:active { width:169px; background-color:#cbc9c9; color:#482e91; line-height:1.5em; height:auto; border-left:none;}


/* style the 2nd level background */
.menu ul li ul a.drop { /*background-image:url(/Images/StewartsLaw/nav/header/dropMenu/active.gif); background-repeat:no-repeat; background-position:10px 10px;*/ }
.menu ul li ul a.drop:hover { /*background-image:url(/Images/StewartsLaw/nav/header/dropMenu/active.gif); background-repeat:no-repeat; background-position:10px 10px; */font-weight:normal; color:#482e91}

/* style the 3rd level background */
.menu ul ul ul a, 
.menu ul ul ul a:visited { /*background-image:url(/Images/StewartsLaw/nav/header/dropMenu/normBullet.gif); background-repeat:no-repeat; background-position:10px 10px;*/}
/* style the 3rd level hover */
.menu ul ul ul a:hover { /*background-image:url(/Images/StewartsLaw/nav/header/dropMenu/active.gif); background-repeat:no-repeat; background-position:10px 10px;*/}


/* position the 3rd level flyout menu */
.menu ul li ul li ul{ width:187px; top:0px; left:187px;  border-top:1px solid #eaeaea; }
.menu ul li ul li ul li {font-size:1.0em;}

/* position the 3rd level flyout menu for a left flyout */
.menu ul li ul li ul.left {left:-189px;}

/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}


/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul{visibility:visible;  }
/* keep the third level hidden when you hover on first level list OR link */
.menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.menu ul :hover ul :hover ul{ visibility:visible;}

.noLink { cursor:default; }

.menuMain ul ul {background-image:url(/Images/StewartsLaw/nav/header/dropMenuBkgd.png)}

/*dropdown menu with top nav item also showing hover state*/

.menu *:hover > a:link { background-color:#ffffff; color:#482e91; }
.menu *:hover > a:visited { background-color:#ffffff; color:#482e91; }
.menu *:hover > a:hover { background-color:#ffffff; color:#482e91; }
.menu *:hover > a:active { background-color:#ffffff; color:#482e91; }

.menu *:hover > a, .menu ul ul *:hover > a:link {  color:#482e91; background-color:#cbc9c9; }
.menu *:hover > a, .menu ul ul *:hover > a:visited { color:#482e91; background-color:#cbc9c9; }
.menu *:hover > a, .menu ul ul *:hover > a:hover { color:#482e91; background-color:#cbc9c9; }
.menu *:hover > a, .menu ul ul *:hover > a:active { color:#482e91; background-color:#cbc9c9; }


/* ------------------------*/
/*   javascript menu       */
/* ----------------------- */
.menuHolder { float:left; width:989px; margin:0px; padding:0px 1px 0px 1px; border-left: solid 1px #f0efef; border-right: solid 1px #f0efef; background-color:#ffffff;  }
.menut { float:left; width:989px; position:relative; z-index:100; margin:0px; border-bottom:solid 1px #e0e0e0; border-top: solid 1px #e0e0e0; background-color:#ffffff; padding:1px 0px 1px 0px; }
.menut ul { float:left; width:989px; padding:0px; margin:0px; list-style-type:none; display:inline; background-color:#472e90; background-image:url(/Images/StewartsLaw/nav/header/menuBkgd.gif); background-repeat:repeat-x; background-position:0px 0px;}
.menut ul li { position:relative; display:inline; float:left; width:141px; font-weight:normal; font-size:1.3em; margin:0px; padding:0px; text-align:center; background-image:url(/Images/StewartsLaw/nav/header/menuBkgd.gif); background-repeat:repeat-x; background-position:0px 0px; }
.menut ul li a { position:relative; display:block; padding:4px 0px 5px 0px; margin:0px;text-decoration:none; color:#ffffff; font-weight:bold; }
.menut ul li a:link { text-decoration:none; color:#ffffff;  }
.menut ul li a:visited { text-decoration:none; color:#ffffff; }
.menut ul li a:hover { text-decoration:none; color:#482e91; background-color:#ffffff; border-left: solid 1px #dedede; border-right: solid 1px #dedede; }
.menut ul li a:active { text-decoration:none; color:#482e91; background-image:url(/Images/StewartsLaw/nav/header/topnav_active.gif); background-repeat:repeat-x; background-position:0px 0px; }
.menut ul li a.selected { display:block; margin:0px; text-decoration:none; font-weight:normal;color:#482e91; background-color:#ffffff; }

.menut ul li ul {width:187px; visibility:hidden; position:absolute; top:27px; left:0px; padding:0px 0px 1px 0px; margin:0px; border-right:1px solid #eaeaea; border-left:1px solid #eaeaea; border-bottom:1px solid #eaeaea; height:auto;background-color:#ffffff; }
.menut ul li ul li { margin:0px; background-image:none; font-size:0.92em; padding:0px 1px 0px 1px; text-align:left;}
/* style the second level links */
.menut ul li ul li a { width:169px; color:#472e90; height:auto; line-height:1.5em; font-weight:normal; padding:5px 8px 5px 8px; background-image:none;  }
.menut ul li ul li a:link { width:169px; color:#482e91; line-height:1.5em; height:auto; border-left:none;}
.menut ul li ul li a:visited { width:169px; color:#482e91; line-height:1.5em; height:auto; border-left:none;}
.menut ul li ul li a:hover { width:169px; background-color:#cbc9c9; color:#482e91; line-height:1.5em; height:auto; border-left:none;}
.menut ul li ul li a:active { width:169px; background-color:#cbc9c9; color:#482e91; line-height:1.5em; height:auto; border-left:none;}
/* style the 2nd level background */
.menut ul li ul a.drop:hover { font-weight:normal; color:#482e91}
/* position the 3rd level flyout menu */
.menut ul li ul li ul{ width:187px; top:0px; left:187px;  border-top:1px solid #eaeaea; }
.menut ul li ul li ul li {font-size:1.0em;}
/* position the 3rd level flyout menu for a left flyout */
.menut ul li ul li ul.left {left:-189px; bottom:0;}
/* style the table so that it takes no part in the layout - required for IE to work */
.menut table {position:absolute; top:0; left:0; border-collapse:collapse;}
/*dropdown menu with top nav item also showing hover state*/
.menut *:hover > a:link { background-color:#ffffff; color:#482e91; }
.menut *:hover > a:visited { background-color:#ffffff; color:#482e91; }
.menut *:hover > a:hover { background-color:#ffffff; color:#482e91; }
.menut *:hover > a:active { background-color:#ffffff; color:#482e91; }
.menut *:hover > a, .menut ul ul *:hover > a:link {  color:#482e91; background-color:#cbc9c9; }
.menut *:hover > a, .menut ul ul *:hover > a:visited { color:#482e91; background-color:#cbc9c9; }
.menut *:hover > a, .menut ul ul *:hover > a:hover { color:#482e91; background-color:#cbc9c9; }
.menut *:hover > a, .menut ul ul *:hover > a:active { color:#482e91; background-color:#cbc9c9; }
.menuMain ul ul {background-image:none; }




/* ---------------------------------*/
/*    Left Bar                      */
/* -------------------------------- */

.leftBar {
	vertical-align: top;
	float: left;
	margin: 0px;
	padding: 0px;
	width: 191px;
}
 
.leftNav { float: left;	width: 191px; margin-bottom:25px;}
.leftNav ul { float: left; width: 191px; margin:0px; padding:0px; }
.leftNav ul li { float: left; width:191px; list-style-type: none; margin: 0px; padding:0px; background-image:url(/Images/StewartsLaw/nav/leftbar/arrow_link.gif); background-repeat:no-repeat; background-position: 7px 10px; }
.leftNav ul li a, .leftNav ul li span {
	display:block;
	float: left; 
	width:174px;
	padding:6px 0px 8px 17px; 
	font-weight:normal;
	font-size: 1.2em;
}
.leftNav ul li a:link { color:#472e90; text-decoration: none}
.leftNav ul li a:visited { color:#472e90; text-decoration: none}
.leftNav ul li a:hover { color:#472e90; text-decoration: underline}
.leftNav ul li a:active { color:#472e90; text-decoration: none}
.leftNav ul li a.selected { 
	float: left; 
	width:174px;
	padding:6px 0px 8px 17px; 
	background-color:#472e90; 
	color:#ffffff; 
	text-decoration: none;  
	font-weight:normal;
	background-image:url(/Images/StewartsLaw/nav/leftbar/arrow_selected.gif); background-repeat:no-repeat; background-position: 7px 10px;
} 
/*  ul li selected with children */
.leftNav ul li a.selectedWithChildren { 
	float: left; 
	width:174px; 
	padding:6px 0px 8px 17px; 
	background-color:#472e90; 
	color:#ffffff; 
	text-decoration: none;  
	font-weight:normal;
	font-size:1.2em;
	background-image:url(/Images/StewartsLaw/nav/leftbar/arrow_selected.gif); background-repeat:no-repeat; background-position: 7px 10px;
}
.leftNav ul li a.hasChildren {
	float: left; 
	width:174px;
	padding:6px 0px 8px 17px; 
	font-weight:normal;
	font-size:1.2em;
	color:#472e90;
	background-image:url(/Images/StewartsLaw/nav/leftbar/arrow_parent.gif); background-repeat:no-repeat; background-position: 7px 10px;
}

.leftNav ul li ul { float: left; width: 174px; margin:0px; padding:0px; }
.leftNav ul li ul li {float: left; width:174px; list-style-type: none; margin: 0px; padding:0px; background-image:none;}
.leftNav ul li ul li a {
	float: left; 
	width:149px; 
	padding:6px 0px 8px 25px; 
	font-weight:normal;
	font-size:1.1em;
}
.leftNav ul li ul li a:link { color:#472e90; text-decoration: none}
.leftNav ul li ul li a:visited { color:#472e90; text-decoration: none}
.leftNav ul li ul li a:hover { color:#472e90; text-decoration: underline}
.leftNav ul li ul li a:active { color:#472e90; text-decoration: none}
.leftNav ul li ul li a.selected {
	float: left; 
	width:149px; 
	padding:6px 0px 8px 25px; 
	font-weight:normal;
	background-color:#472e90;
	color:#ffffff;
	background-image:none;
}

/* ---------------------------------*/
/*    Right Bar                      */
/* -------------------------------- */

.rightBar {
	vertical-align: top;
	float: left;
	margin: 0px;
	padding: 0px;
	width:255px;
}

.noBackground { background-image:none}

.rightBar .calltoAction { float:left; width: 255px; margin: 0px 0px 8px 0px; padding:9px 0px 0px 0px; }

.rightBar .calltoAction .caseAssesButton { float:left; width: 241px;  padding:0px;  margin-bottom:6px; }
.rightBar .calltoAction .caseAssesButton .title { float:left; width: 241px; background-image:url(/Images/StewartsLaw/nav/rightbar/caseAssesButton.gif); background-repeat:no-repeat; background-position:0px 0px; padding:4px 0px 7px 14px}
.rightBar .calltoAction .caseAssesButton .title h2 { font-size:1.4em; color:#ffffff; font-weight:bold; padding:5px 0px 0px 0px;}
.rightBar .calltoAction .caseAssesButton .title h3 { font-size:1.2em; color:#ffffff; font-weight:normal; padding:0px;}

.rightBar .calltoAction .requestButton { float:left; width: 255px;  padding:0px; margin-bottom:10px;}
.rightBar .calltoAction .requestButton .title { float:left; width: 241px; background-image:url(/Images/StewartsLaw/nav/rightbar/requestCallButton.gif); background-repeat:no-repeat; background-position:0px 0px; padding:3px 0px 4px 14px}
.rightBar .calltoAction .requestButton .title h2 { font-size:1.4em; color:#ffffff; font-weight:bold; padding:2px 0px 0px 0px;}
.rightBar .calltoAction .requestButton .title h3 { font-size:1.2em; color:#ffffff; font-weight:normal; padding:0px;}
.rightBar .calltoAction .requestButton img { vertical-align:top;}

.rightBar .calltoAction .requestCloseButton { float:left; width: 255px; padding:0px; margin-bottom:10px;}
.rightBar .calltoAction .requestCloseButton .title { float:left; width: 241px; background-image:url(/Images/StewartsLaw/nav/rightbar/requestClose.gif); background-repeat:no-repeat; background-position:0px 0px; padding:5px 0px 7px 14px}
.rightBar .calltoAction .requestCloseButton .title h2  { font-size:1.4em; color:#ffffff; font-weight:bold; padding:0px; }
.rightBar .calltoAction .requestCloseButton .title h3 { font-size:1.2em; color:#ffffff; font-weight:normal; padding:0px; }
.rightBar .calltoAction .requestCloseButton img { vertical-align:top;}

.closeButton { float:right; padding:1px 6px 0px 0px;}
.expandButton { float:right; padding:3px 6px 0px 0px;}
.goButton { float:right; padding:2px 6px 0px 0px;}

.requestForm { float:left; width: 251px; background-image:url(/Images/StewartsLaw/nav/rightbar/rightRequestBkgd.gif); background-repeat:repeat-y; padding:8px 2px 13px 2px; }
.requestForm p { color:#858585; font-size:1.1em; line-height:1.66em; }

.rightPanel { float: left; width: 255px; margin-top:12px; margin-bottom:3px; }
.rightPanel h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#4f4f4f; font-weight:bold; border-bottom:2px solid #e6e6e6; padding-bottom:5px; margin-bottom:2px;}
.rightPanel h3.bykeyword { font-size:1.1em; font-weight:bold; color:#4f4f4f; }
.rightPanel ul { padding:0px 0px 7px 0px; margin:0px; list-style:none}
.rightPanel ul li { padding: 0px; margin:0px 8px 0px 8px; }
.rightPanel ul li h3 { font-size:1.2em; color:#c6c6c6;  padding:8px 0px 5px 0px; margin:0px; font-weight:normal;}
.rightPanel ul li h4 { font-size:1.1em; color:#c6c6c6;  line-height:1.5em; padding:0px 0px 1px 0px; }
.rightPanel ul li p { font-size:1.1em; color:#969696; font-weight:normal; line-height:1.4em; padding:0px 0px 8px 0px; margin:0px; }

.rightPanel .arrowsLink a { background-image:url(/Images/StewartsLaw/icons/other/buttons/onffffff/arrows.gif); background-repeat: no-repeat; background-position:0px 10px; padding: 8px 17px 8px 0px; float:right; font-size:1.1em;}

.contactRight { float:left; width: 255px; margin:0px; padding:12px 0px 15px 0px; }
.contactRight h2 { border-bottom: solid 3px #e5e7e8; padding:0px 0px 6px 0px;}
.contactRight ul{ float: left; width: 239px; padding: 0px 8px 0px 8px; margin:0px; }
.contactRight ul li{  
	float: left; 
	width: 239px;
	padding: 0px;
	margin: 0px;
	list-style-type:none;
	border-bottom:solid 3px #e5e7e8;
}

.contactRight ul li .contactRightImg { float:left; width:101px; padding:3px 0px 3px 0px;  }
.contactRight ul li .contactRightImg img { padding:4px; }

.contactRight ul li .contactRightTxt { float:left; width: 138px; padding-bottom:8px; }
.contactRight ul li .contactRightTxt h3 { color:#472e90; font-size:1.2em; font-weight:bold; padding:17px 0px 1px 0px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
.contactRight ul li .contactRightTxt h4 { color:#4f4f4f; font-size:1.1em; padding:0px; margin:0px;}
.contactRight ul li .contactRightTxt p, .contactRight ul li .contactBottomTxt p { font-size:1.1em; color:#444444; font-weight:normal; padding:0px 0px 0px 0px; margin:0px; line-height:2.4em; }

.contactRight ul li .contactBottomTxt {padding:2px 3px 5px;}

.rightBarIntroText { float: left; width: 255px; margin:0px; padding:0px; }
.rightBarIntroText p{ font-size:1.1em;}

.rightBarNarrow { float: left; width:191px; }

.rightBarNarrow .rightPanel { float: left; width: 191px; margin-top:0px; margin-bottom:15px; }
.rightBarNarrow .rightPanel h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#4f4f4f; font-weight:bold; border-bottom:2px solid #e6e6e6; padding-bottom:5px; margin-bottom:2px;}
.rightBarNarrow .rightPanel ul { padding:0px 0px 7px 0px; margin:0px; list-style:none}
.rightBarNarrow .rightPanel ul li { padding: 0px; margin:0px 8px 0px 8px; }
.rightBarNarrow .rightPanel ul li h3 { font-size:1.2em; color:#c6c6c6; line-height:1.66em; padding:8px 0px 5px 0px; margin:0px; font-weight:normal;}
.rightBarNarrow .rightPanel ul li h4 { font-size:1.1em; color:#c6c6c6; line-height:1.66em; padding:0px 0px 1px 0px; }
.rightBarNarrow .rightPanel ul li p { font-size:1.1em; color:#969696; font-weight:normal; line-height:1.66em; padding:0px 0px 8px 0px; margin:0px; }

.rightBarNarrow .searchByOptions .rightPanel { float: left; width: 191px; margin:0px 0px 7px 0px; }
.rightBarNarrow .searchByOptions .rightPanel h2 { padding: 5px 0px 3px 0px;  margin: 0px 0px 11px 0px;  border-bottom: solid 3px #e6e6e6;}
.rightBarNarrow .searchByOptions .rightPanel h3.bydepartment { font-size:1.1em; margin: 0px 0px 9px 0px;  border-bottom: solid 2px #e6e6e6; font-weight:bold; padding: 3px 0px 9px 0px; color:#4f4f4f;}


.rightBarNarrow .rightPanel .searchByListing { float: left; width:191px; }
.rightBarNarrow .rightPanel .searchByListing ul { float: left; width: 191px; margin:0px; padding:0px; }
.rightBarNarrow .rightPanel .searchByListing ul li { float: left; width: 191px; list-style-type: none; margin: 0px; padding:0px 0px 10px 0px; background-image:none; line-height:1.8em;   }
.rightBarNarrow .rightPanel .searchByListing ul li a { width: 174px; display:block; width:175px;color:#a09f9f; padding:0px 0px 0px 17px; font-weight:normal; font-size:1.2em; background-image:url(/Images/StewartsLaw/nav/leftbar/arrow_link.gif); background-repeat:no-repeat; background-position: 7px 5px;  }
.rightBarNarrow .rightPanel .searchByListing ul li a:link { color:#472e90; text-decoration: none; }
.rightBarNarrow .rightPanel .searchByListing ul li a:visited { color:#472e90; text-decoration: none;}
.rightBarNarrow .rightPanel .searchByListing ul li a:hover { color:#472e90; text-decoration: underline; }
.rightBarNarrow .rightPanel .searchByListing ul li a:active { color:#472e90; text-decoration: none;  }

.rightBarNarrow .rightPanel .searchByListing ul li .selected { float: left; width: 175px; color:#ffffff; text-decoration: none; background-image:url(/Images/StewartsLaw/nav/leftbar/arrow_link.gif); background-repeat:no-repeat; background-position: 7px 5px; background-color:#472e90; padding:0px 0px 0px 17px; font-weight:normal; font-size:1.2em; }

.requestformText h3 { color:#472e90; font-size:1.4em; font-weight:bold; padding: 9px 0px 7px 0px; margin:0px;}
.requestformText p { padding-bottom:283px; margin:0px;}

.text9px { font-size:0.9em; color:#a09f9f;}

.rightBarNarrow .rightPanel .listType { float:left; width:191px; padding:0px 0px 4px 0px; margin:0px; }
.rightBarNarrow .rightPanel .listType ul { margin:0px; padding:0px;}
.rightBarNarrow .rightPanel .listType ul li { list-style-type:none; background-image:none; margin:0px; padding:0px 0px 0px 7px; float:left;}
.rightBarNarrow .rightPanel .listType ul li.noPad{ list-style-type:none; background-image:none; margin:0px; padding:0px 0px 0px 0px; float:left;}
.rightBarNarrow .rightPanel .listType ul li a {margin:0px; padding:0px;}

.rightBarNarrow .rightPanel .keywordSearch { float:left; width:191px; padding:0px 0px 8px 0px; margin:0px; background-image:url(/Images/StewartsLaw/nav/rightBar/keywordSearch.gif); background-repeat:no-repeat; background-position:top right; clear:both}
.rightBarNarrow .rightPanel .keywordSearch ul { margin:0px; padding:0px;}
.rightBarNarrow .rightPanel .keywordSearch ul li { display:inline; float:left; list-style-type: none; padding:0px; margin:0px; height:21px; background-image:none;}
.rightBarNarrow .rightPanel .keywordSearchField {  font-size:1.1em; padding: 3px 0px 3px 3px; color:#4f4f4f; font-family:Verdana, Arial, Helvetica, sans-serif;}
.rightBarNarrow .rightPanel .keywordSearch input { border:none; background-color:transparent; }

.keywordSearchbutton { background-image:url(/Images/StewartsLaw/nav/header/searchButton.gif); background-repeat:no-repeat; background-position:right; background-color:#e6e6e8; font-weight:bold; width:20px; height:19px; border:none; cursor:pointer; margin: 1px 0px 0px 0px; padding:0px 0px 3px 0px; color:#245075; font-size:1.3em; font-family:Verdana, Arial, Helvetica, sans-serif; }

.width156 { width:166px;}

/* ------------------------------------------------------------------- */
/*   A-Z Listing    												   */
/* ------------------------------------------------------------------- */

.rightBarNarrow .rightPanel .aToZ { 
	width:191px; 
	float:left; 
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	margin: 0px;
	padding:0px;
}
.rightBarNarrow .rightPanel .aToZ img { float:left;}
.rightBarNarrow .rightPanel .aToZ ul { float:left; width:191px; margin:0px; padding:0px; }
.rightBarNarrow .rightPanel .aToZ ul li { float:left; width:26px; list-style-type:none; display:inline; margin:0px 7px 0px 0px; padding:0px 0px 8px 0px; color:#dbdbdb; height:27px; font-size:16px; font-weight:bold; text-align:center; background-image:url(/Images/StewartsLaw/sitepages/letter_inactive.gif); background-repeat:no-repeat; background-position:0px 0px;}

.rightBarNarrow .rightPanel .aToZ ul li.noMargin { margin-right:0px;}

.rightBarNarrow .rightPanel .aToZ ul li a { display:block; margin:0px; padding: 4px 0px 5px 0px; color:#472e90; text-decoration:none; background-image:url(/Images/StewartsLaw/sitepages/letter_link.gif); background-repeat:no-repeat; font-weight:bold;}
.rightBarNarrow .rightPanel .aToZ ul li a:link { color:#472e90; text-decoration:none;  }
.rightBarNarrow .rightPanel .aToZ ul li a:visited { color:#472e90; text-decoration:none; }
.rightBarNarrow .rightPanel .aToZ ul li a:hover { color:#ffffff; text-decoration:none; background-image:url(/Images/StewartsLaw/sitepages/letter_active.gif); background-repeat:no-repeat; }
.rightBarNarrow .rightPanel .aToZ ul li a:active { color:#ffffff; text-decoration:none; background-image:url(/Images/StewartsLaw/sitepages/letter_active.gif); background-repeat:no-repeat;}

.rightBarNarrow .rightPanel .aToZActive {display:block; padding: 4px 0px 5px 0px; color:#ffffff; text-decoration:none; background-image:url(/Images/StewartsLaw/sitepages/letter_active.gif); background-repeat:no-repeat;}

.noLinkletter {  display:block; padding: 4px 0px 5px 0px;}



/* ---------------------------------*/
/*    Footer                        */
/* -------------------------------- */

#footer {
	clear: both;	
	float:left;
	width: 993px;
	margin: 0px;
	padding: 45px 0px 15px 0px;
	background-image:url(/Images/StewartsLaw/nav/footer/footerBkgd.jpg); background-repeat:no-repeat; background-position:0px 0px;
}

.copyright {  float:left; width:524px; padding: 0px 20px 0px 15px; background-image:url(/Images/StewartsLaw/nav/footer/footerBar.gif); background-repeat:no-repeat; background-position: top right; height:54px}
.copyright ul { margin: 0px; padding:8px 0px 0px 0px;}
.copyright li { list-style-type:none; display: inline; font-size:1.0em; }
.copyright li a:link { color:#493091; text-decoration: none;}
.copyright li a:visited { color:#493091; text-decoration: none;}
.copyright li a:hover { color:#493091; text-decoration: underline;}
.copyright li a:active { color:#493091; text-decoration: none;}

.awardLogos { float:left; width:168px; padding: 0px 0px 0px 0px; border-right: solid 1px #cacaca; }
.awardLogos ul { margin: 0px; padding:0px; float:left;}
.awardLogos li { list-style-type:none; display: inline; padding-left:20px;  }

.poweredBy { float:left; width:168px; padding-left:20px; }
.facebookLink {float:left; padding:3px 0 0 20px;}

#printFooter { float:none; padding: 10px 0px 10px 0px; margin-top:10px; font-size:1.2em; border-top: solid 2px #493091; width: 100%; display:none;}

/* ---------------------------------*/
/*    Popup Contact Window          */
/* -------------------------------- */

.popupHolder {
	float:left;
	width:535px;
	margin: 0px;
	position: absolute;
	z-index: 9999;
	top: 40%;
	left: 50%;
	margin-top: -9em; /*set to a negative number 1/2 of your height*/
	margin-left: -15em; /*set to a negative number 1/2 of your width*/
	padding:0px; 
}

.popupHolderTall {
	float:left;
	width:535px;
	margin: 0px;
	position: absolute;
	z-index: 9999;
	top: 30%;
	left: 50%;
	margin-top: -9em; /*set to a negative number 1/2 of your height*/
	margin-left: -15em; /*set to a negative number 1/2 of your width*/
	padding:0px; 
}

.popupHolder img, .popupHolderTall img { float:left; }

.popup { float:left; width:535px; background-image:url(/Images/StewartsLaw/popups/popupBkgd.png); background-repeat:repeat-y; background-position:0px 0px;}

.popupHeader { float:left;	width:501px; margin:0px 11px 0px 11px; padding:0px 0px 0px 12px; background-color:#472e90; color:#FFFFFF }
.popupHeader img { border:0; float:right; margin:2px 5px 5px 0px;}
.popupHeader .title { float:left;}
.popupHeader .title h2 {  color:#FFFFFF; padding-bottom:0px; margin-bottom:1px;}
.popupHeader .title h3 { color:#FFFFFF; font-weight:normal; padding-bottom:0px; margin-bottom:4px;}

.popupContent { float:left;	width:489px; margin:0px 11px 0px 11px; padding:4px 12px 0px 0px; background-color:#ede9f7; }

.popupForm { padding:0px; margin:0px;  }
.leftFormBox { margin:0 0 10px -37px; padding:0px; float:left; width:210px;}
.leftFormBox ul { list-style:none; }
.leftFormBox ul li { margin:0 0 8px 8px; padding:0px;}
.leftFormBox label { color: #848484; font-size:1.2em; display:block; padding-bottom: 3px;}

.rightFormBox { margin:0 0 0 30px; padding:0px; float:left; width:245px;}
.rightFormBox ul { list-style:none; }
.rightFormBox ul li { margin:0 0 8px 8px; padding:0px; }
.rightFormBox label { color: #848484; font-size:1.2em; display:block; padding-bottom: 3px;}
.rightFormBox li textarea { width: 253px; height: 111px; }
.rightFormBox li textarea.caseAssessment { width: 245px; height: 282px; }

.popupVerificationCode { float:left; width:501px; border-top:solid 1px #fcfcfe; border-bottom:solid 1px #fcfcfe; padding: 10px 0px 17px 12px; margin:0 0 13px 0; background-color: #f5f4fa;}

.popupVerificationText { float:left; margin-bottom: 8px; }
.popupVerificationText p { font-size:1.1em; line-height: 1.4em; padding-right:4px; color:#858585  }
.popupVerificationPic { width: 171px; float:left; padding: 4px 0px 0px 0px; }
.popupVerificationPic a {  padding-top: 12px; }
.popupVerificationPic img { border: none;}
.popupVerificationInput { width: 180px; float:left; padding: 18px 0px 0px 55px;}
.popupVerificationInput input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f;}

.popupFormSubmit { float:left; margin: 0 0 15px 440px; }
.popupSendButton { background-image:url(/Images/StewartsLaw/icons/other/buttons/send.gif); background-repeat:no-repeat; background-position:top; width:59px; height:19px; background-color:transparent; border:none; cursor:pointer; }


/* ------------------------------------------------------------------------------------------- */
/*    Link Styles																	           */
/* ------------------------------------------------------------------------------------------- */

a:link { color: #472e90; text-decoration: none;}

a:visited {	color: #472e90; text-decoration: none;}

a:hover	{ color: #472e90; text-decoration: underline;}

a:active { color: #472e90; text-decoration: none;}


/* ------------------------------------------------------------------------------------------- */
/*    Miscellaneous -  Cursor styles, font weight etc..										   */
/* ------------------------------------------------------------------------------------------- */


.titleHelp {cursor: help;}

.bold {	font-weight: bold;}

.italic	{ font-style: italic;}

.underline { text-decoration:underline}


/* ------------------------------------------------------------------------------------------- */
/*    Alignment Styles -  Left align, floatRight etc										   */
/* ------------------------------------------------------------------------------------------- */


.clear { clear:both;  }
.alignLeft {text-align:left;}
.alignCenter {text-align:center;}
.center {text-align:center;}
.alignRight {text-align:right;}
.floatLeft {float: left;}
.floatRight {float:right;}
.hidden { display:none;}
.red { color:#e31a00; font-weight: normal;}
.lightGrey { color:#cacaca;}
.darkGrey { color:#4f4f4f}

/* ------------------------------------------------------------------------------------------- */
/*    Crumbtrail																			   */
/* ------------------------------------------------------------------------------------------- */

#crumbtrailHolder { float:left; color:#4f4f4f; width:963px; padding:1px 14px 0px 14px; margin: 0px; border-left:solid 1px #f0efef; border-right:solid 1px #f0efef;}

.crumbBorder { float:left; width:963px; padding:0px 0px 5px 0px; margin:0px; border-bottom: solid 1px #e6e6e6; line-height:1.66em;}

.crumbBorder ul {  float: left; width: 871px; padding:6px 0px 1px 0px; margin:0px; }
.crumbBorder li { display:inline; padding:0px; margin:0px; font-size:1.1em; }
.crumbBorder li img { padding-bottom:1px; margin:0px;  }
.crumbBorder li a:link{ color:#493091; text-decoration: none;}
.crumbBorder li a:visited{ color:#493091; text-decoration: none;}
.crumbBorder li a:hover{ color:#493091; text-decoration: underline;}
.crumbBorder li a:active{ color:#493091; text-decoration: none;}

.crumbBorder .youAreHere { float:left; width:78px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f; padding:7px 0px 0px 0px }

.arrow { font-weight:bold}
.activeCrumb {color:#4f4f4f; font-weight:bold}


/* ------------------------------------------------------------------------------------------- */
/*    TAB Styles -  Used via Tabs function													   */
/* ------------------------------------------------------------------------------------------- */

.mainTabs {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
	top: 1px;
	z-index: 101;
}

.mainTabs h2 {
	margin: 0px 2px 0px 0px;
	font-size:xx-small;
	float: left;
	padding: 4px;
	text-align: center;
	width: 140px;
	border: solid 1px #0089D0;
	color: #000000;
	font-weight: bold;
}

.mainTabs h2 a {
	display: block;
	padding: 4px;
	font-size:xx-small;
	color: #000000;
	text-decoration: none;
}

.mainTabs h2 a:hover {
	color: #000000;
	background-color: #DDF2F9;
	font-size:xx-small;
}

.mainTabs h2 a:visited {
	color: #000000;
	font-size:xx-small;
	text-decoration: none;
}

.mainTabs h2.selNav {
	border-bottom: 1px solid #DDF2F9;
	background-color: #DDF2F9;
	font-size:xx-small;
}

.mainTabs h2.accessDenied {
	background-color: #7B7C7D;
	font-size:xx-small;
}

#mainTabArea {
	font-size:xx-small;
	border: solid 1px #0089D0;
	background-color: #DDF2F9;
	padding: 5px;
	text-align:left;
	width: 610px ;
}

#mainTabAreaHeader {
	font-size:xx-small;
	border: solid 1px #0099CC;
	background-color: #F8FEF9;
	padding: 5px;
	text-align:left;
	margin-bottom: 5px;
}

#mainTabAreaHeader h2 {
	font-size:small;
}

/* ------------------------------------------------------------------------------------------- */
/*   homepage													   */
/* ------------------------------------------------------------------------------------------- */

.introParagraph { font-size:1.3em; color: #959ca1; line-height: 1.6em; }
.introParagraphStrong { font-weight: bold; }

.homepageContent {float: left; width: 927px; padding: 0px 18px 0px 18px; margin:0px;}
.homepageContent h1 { padding: 0px 0px 9px 0px; margin: 0px; border-bottom:none; }
.homepageContent h4 { font-size:1.6em; color: #472E90; font-weight: bold; }

.homeIntro { float:left; width: 606px; padding:0px 18px 0px 0px;}
.homeIntro p { padding-bottom:20px;}
.homeIntro a:link { color:#493091; text-decoration: none;}
.homeIntro a:visited { color:#493091; text-decoration: none;}
.homeIntro a:hover { color:#493091; text-decoration: underline;}
.homeIntro a:active { color:#493091; text-decoration: none;}

.homeRight { float:left; width: 303px; padding:0px; margin:0px; }
.homeRight h2 { padding: 0px 0px 7px 0px; margin: 0px 0px 4px 0px; border-bottom: solid 3px #e6e6e6;}

.homeRight ul li h2 { font-weight:normal; border-bottom:none;}
.homeRight ul li h3 { font-size:1.2em; color:#565656; font-weight: normal; padding:4px 0px 0px 0px; margin:0px; line-height:1.4em;}
.homeRight ul li p { font-size:1.1em; padding:3px 0px 10px 0px; margin:0px; line-height:1.4em; color:#969696}

.homeRight .newsList ul { float:left; width: 303px; margin:0px; padding:0px; }
.homeRight .newsList ul li { float:left; width: 303px; list-style-type:none;  border-bottom: solid 1px #ffffff;}
.homeRight .newsList ul li h3 {padding:4px 12px 3px 12px;  background-image:none; }
.homeRight .newsList ul li p {padding:0px 12px 9px 12px;  background-image:none;}

.homeRight .newsList ul li .newsSpotlight { float:left; width: 303px; margin:0px; padding:2px 0px 9px 0px; border-bottom: dotted 1px #e1e1e1; background-image:none; }
.homeRight .newsList ul li .newsSpotlightImg { float:left; width:126px; padding:3px 0px 3px 9px; }
.homeRight .newsList ul li .newsSpotlightImg img { padding:4px;}
.homeRight .newsList ul li .newsSpotlightTxt { float:left; width:168px; padding:0px; margin:0px; background-color:orange}
.homeRight .newsList ul li .newsSpotlightTxt h3 {padding:0px 12px 3px 12px;  background-color:#FFFFFF; background-image:none; }
.homeRight .newsList ul li .newsSpotlightTxt p {padding:0px 12px 3px 12px;  background-color:#FFFFFF; background-image:none;}
.homeRight .newsList ul li .newsSpotlightTxtNoImage { float:left; padding:0px; margin:0px; background-color:orange}
.homeRight .newsList ul li .newsSpotlightTxtNoImage h3 {padding:0px 12px 3px 12px;  background-color:#FFFFFF; background-image:none; }
.homeRight .newsList ul li .newsSpotlightTxtNoImage p {padding:0px 12px 3px 12px;  background-color:#FFFFFF; background-image:none;}

.endoflist {display: none;}

.homeServices { float:left; width: 927px; padding:0px; clear:both;}
.homeServices h2 { padding: 0px 0px 5px 0px; margin: 0px 0px 4px 0px; border-bottom: solid 3px #e6e6e6;}
.homeServices ul { float:left; width:927px; margin:0px; padding: 0px 0px 14px 0px;}
.homeServices ul li { float:left; width:927px; list-style-type:none; padding:16px 0px 13px 0px; background-image:none;  }
.homeServicesImg { float: left; width:188px; }
.homeServicesImg img { padding:4px; }
.homeServicesText {float: left; width:739px; padding: 0px; margin: 0px; }
.homeServicesText p { font-size:1.2em; padding:2px 0px 0px 0px; margin:0px; line-height:2.0em; color:#4f4f4f;}

.servicePanelLink { font-size:1.2em; padding-top:10px; }
.servicePanelLink img { vertical-align:middle; padding-left:3px; }


.homepageLanguages { margin-top: 30px; float:left; }
.homepageLanguages ul { display: inline; float: left; list-style-type: none; padding: 0px; margin: 0px; border-top: solid 2px #E6E6E6; width: 963px; }
.homepageLanguages ul li { display: inline; float: left; position: relative; padding: 0px 0px 0px 5px; margin: 5px 5px 0px 0px; width: 108px; text-align: center; border-left: solid 2px #E6E6E6; font-size:1.0em; font-weight: bold; line-height: 1.7em; }
.homepageLanguages ul li.first { border-left: none; }

/* ------------------------------------------------------------------------------------------- */
/*   sitepages												   */
/* ------------------------------------------------------------------------------------------- */

.banner { float:left; width:990px; border-left:solid 1px #f0efef; border-right:solid 1px #f0efef; padding-left:1px; }


.middleContent .quoteBox { 
	float:left; 
	width:471px; 
	margin:0px 0px 26px 0px; 
	padding:6px 0px 5px 0px; 
	border-bottom:solid 3px #e6e6e6;
	background-image:url(/Images/StewartsLaw/sitepages/quotesTop.gif); background-repeat:no-repeat; background-position:0px 6px; 
}
.content .quoteBox { 
	float:left; 
	width:726px; 
	margin:0px 0px 26px 0px; 
	padding:12px 0px 5px 0px; 
	border-bottom:solid 3px #e6e6e6;
	background-image:url(/Images/StewartsLaw/sitepages/quotesTop.gif); background-repeat:no-repeat; background-position:0px 14px; 
}
.quoteBox p { 
	display:block; 
	padding:0px 25px 0px 25px; 
	font-size:1.2em; 
	font-weight:bold; 
	color:#989d9f; 	
	line-height:1.66em;
	background-image:url(/Images/StewartsLaw/sitepages/quotesBottom.gif); background-repeat:no-repeat; background-position: bottom right;
}
.quoteBox h3 { 
	padding:12px 5px 0px 0px; 
	font-weight:normal; 
	font-size:1.1em; 
	color:#989d9f;
	text-align:right;
}

.content .newsList { float:left; width:726px; }
.content .newsList ul { float:left; width:726px; margin:0px; padding: 0px 0px 14px 0px; font-size:1em; line-height:1.66em;}
.content .newsList ul li { float:left; width:726px; list-style-type:none; padding:9px 0px 9px 0px; border-bottom: dotted 1px #e1e1e1; background-image:none;  }

.middleContent .newsList { float:left; width:471px; }
.middleContent .newsList ul { float:left; width:471px; margin:0px; padding: 0px 0px 14px 0px; font-size:1.7em; line-height:1.66em;}
.middleContent .newsList ul li { float:left; width:471px; list-style-type:none; padding:9px 0px 9px 0px; border-bottom: dotted 1px #e1e1e1; background-image:none;  }

.newsListImg { float: left; width:129px; }
.newsListImg img { padding:4px;}

.content .newsListText {float: left; width:565px; padding: 0px; margin: 0px; }

.newsListText h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; color:#493091; margin:0px; padding:0px;}
.newsListText h2 a:link { color:#493091; text-decoration: none}
.newsListText h2 a:visited { color:#493091; text-decoration: none}
.newsListText h2 a:hover { color:#493091; text-decoration: underline}
.newsListText h2 a:active { color:#493091; text-decoration: none}
.newsListText h3 { font-size:1.1em; color:#a0a0a0; font-weight: normal; padding:0px; margin:0px;}
.newsListText p { font-size:1.1em; padding:5px 0px 0px 0px; margin:0px; line-height:1.66em; color:#696969}

.content .newsListItem {float: left; width:704px; padding: 0px; margin: 0px 0px 0px 0px;}

.newsListItem h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; color:#493091; margin:0px; padding:0px;}
.newsListItem h2 a:link { color:#493091; text-decoration: none}
.newsListItem h2 a:visited { color:#493091; text-decoration: none}
.newsListItem h2 a:hover { color:#493091; text-decoration: underline}
.newsListItem h2 a:active { color:#493091; text-decoration: none}
.newsListItem h3 { font-size:1.1em; color:#a0a0a0; font-weight: normal; padding:0px; margin:0px;}
.newsListItem p { font-size:1.1em; padding:5px 0px 0px 0px; margin:0px; line-height:1.66em; color:#696969}

.newsAnchorNav { float:left; width: 685px; margin-bottom:15px;}
.newsAnchorNav ul { margin:0px; padding:0px;}
.newsAnchorNav ul li { margin:0px; padding:0px; display:inline;}
.newsAnchorNav ul li a { padding:4px 7px 4px 7px; font-size:1.4em; font-weight: bold; margin:0px; }
.newsAnchorNav ul li a:link { color:#333333; text-decoration: none; background-color:#f2f1f7; }
.newsAnchorNav ul li a:visited { color:#333333; text-decoration: none; background-color:#f2f1f7;}
.newsAnchorNav ul li a:hover { color:#333333; text-decoration: underline; background-color:#ffd16f;}
.newsAnchorNav ul li a:active { color:#333333; text-decoration: none; background-color:#ffd16f;}

.greyPanelHolder { float:left; width:685px; border-bottom: solid 1px #e6e6e6; border-top: solid 1px #e6e6e6; padding: 2px 0px 2px 0px; margin: 0px;}

.greyPanel {float:left; width:663px; background-color:#fbfbfb; padding:11px; }
.greyPanel img { border: solid 1px #f2f2f2; margin: 5px;}

.marBottom30 { margin-bottom:30px; }
.marBottom20 { margin-bottom:20px; }
.marTop7 { margin-top:7px; }

.marTop25 { margin-top:25px; }
.marTop18 { margin-top:18px; }

.content .resourceBox { float:left; width:726px; margin-top:14px;  }
.middleContent .resourceBox { float:left; width:471px; margin-top:14px; }

.resourceBox h2 { font-size:1.4em; font-weight:bold; color:#4f4f4f; margin:0px; border-bottom: solid 2px #e6e6e6; }
.resourceBox ul { margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; float:left; font-size:1em}
.content .resourceBox li { 
	float:left; 
	width:726px;
	list-style-type: none; 
	margin:0px; 
	padding: 8px 0px 12px 0px;
	background-image:none;
	line-height:1.66em; 
}
.middleContent .resourceBox li { 
	float:left; 
	width:471px;
	list-style-type: none; 
	margin:0px; 
	padding: 8px 0px 12px 0px; 
	background-image:none;
	line-height:1.66em; 
}
.resourceBox li h3 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: normal; color:#4f4f4f; padding:0px 0px 0px 0px; margin:0px; line-height:1.66em;}
.resourceBox li h3 a:link { text-decoration: none; color:#472e90;}
.resourceBox li h3 a:visited { text-decoration: none; color:#472e90;}
.resourceBox li h3 a:hover { text-decoration: underline; color:#472e90;}
.resourceBox li h3 a:active { text-decoration: none; color:#472e90;}

.resourceBox p {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight: normal; color:#969696; padding:0px 0px 3px 0px; margin:0px; line-height:1.66em;}

.resourcesLink { margin:2px 0px 6px 0px; font-size:1.1em; color:#969696; }
.resourcesLink a:link { text-decoration: none; color:#472e90;}
.resourcesLink a:visited { text-decoration: none; color:#472e90;}
.resourcesLink a:hover { text-decoration: underline; color:#472e90;}
.resourcesLink a:active { text-decoration: none; color:#472e90;}
.resourcesLink img {vertical-align:middle;}


.resourceCentreList { width: 42.38em; float:left;}
.resourceCentreList ul { margin:0em; padding:0em 0em 0em 0.69em;}
.resourceCentreList li { list-style-type: none; padding:0em; margin:0em;}
.resourceCentreList h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight: bold; color:#4f4f4f; padding:0em 0em 0.06em 0em; margin:0em;}
.resourceCentreList h2 a:link {text-decoration: none; color:#493091;}
.resourceCentreList h2 a:visited {text-decoration: none; color:#493091;}
.resourceCentreList h2 a:hover {text-decoration: underline; color:#493091;}
.resourceCentreList h2 a:active {text-decoration: none; color:#493091;}

.resourceCentreList p { line-height: 1.36em;}

.searchList { float:left; width:917px; margin:0px; padding:0px;}
.searchList ul { float:left; width:917px; margin:0px; padding: 0px 0px 14px 0px; font-size:1.0em; line-height:1.66em;}
.searchList ul li { float:left; width:917px; list-style-type:none; padding:9px 0px 11px 0px; border-bottom: dotted 1px #e1e1e1; background-image:none;  }
.searchList ul li h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; color:#493091; margin:0px; padding:0px;}
.searchList ul li h3 { font-size:1.1em; color:#a0a0a0; font-weight: normal; padding:0px 0px 5px 0px; margin:0px;}
.searchList ul li p { padding:0px 0px 0px 0px; color:#696969; line-height:1.66em;}
.searchList ul li h4 { font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:1.1em; padding:5px 0px 5px 0px; margin:0px; color:#969696; }
.searchList ul li h4 img { padding:0px 7px 0px 0px; vertical-align:bottom; }

.lawyerPic { float: left; border: solid 1px #e6e6e6; margin: 0px 23px 10px 0px}

.careersList { float:left; width:678px; }
.careersList ul {float:left; width:678px; font-size:1.0em; margin:2px 0px 0px 0px; padding:0px; border-top: solid 1px #e6e6e6;}
.careersList ul li { float:left; width:678px; list-style-type:none; margin-bottom:2px; padding-bottom:2px; border-bottom: solid 1px #e6e6e6; background-image:none;  }

.careersListRow1 {float:left; width:678px; padding: 6px 0px 6px 0px; background-color:#fbfbfb }
.careersListRow2 {float:left; width:678px; padding: 6px 0px 6px 0px; background-color:#FFFFFF }

.careersListItem {float: left; width:668px; margin: 0px; padding: 0px 0px 0px 10px;}

.careersListItem h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; color:#493091;  margin:0px; padding:0px;}
.careersListItem p {font-size:1.2em; padding:4px 0px 0px 0px; margin:0px; line-height:1.8em; color:#4f4f4f;}

/* --------------------------------------- */
/*    Staff List  					   */
/* --------------------------------------- */

.staffList1 { float:left; width:726px;}
.staffList1 ul { float:left; width:726px; list-style:none; padding: 0px 0px 14px 0px; margin:0px; font-size:1.0em; line-height:1.66em;}
.staffList1 ul li { float:left; width:726px; list-style:none; background-image:none; padding:14px 0px 14px 0px; margin:0px; border-top:dotted 1px #e1e1e1;}
.staffList1 ul li .item { float:left; width:363px;}
.staffList1 ul li .itemImg { float: left; width:103px; padding:0px 0px 0px 7px; }
.staffList1 ul li .itemImg img { padding:4px;}
.staffList1 ul li .itemText { float: left; width:233px; padding:13px 10px 0px 0px;}
.staffList1 ul li .itemText h2 { font-size:1.2em; font-weight:bold; color:#493091; margin:0px; padding:0px 0px 5px 0px;}
.staffList1 ul li .itemText h3 { font-size:1.1em; color:#9a9a9a; font-weight: bold; padding:0px; margin:0px;}
.staffList1 ul li .itemText p { font-size:1.1em; padding:1px 0px 0px 0px; margin:0px; line-height:1.66em; color:#9a9a9a; }
.staffList1 ul li .itemContact { font-size:1.2em; padding-top:10px;} 
.staffList1 ul li .itemContact img { vertical-align:bottom; padding-right:6px;}

.staffList1 ul li.noBorder { border-top:none;}

.staffList2 { float:left; width:726px;}
.staffList2 ul { float:left; width:726px; list-style:none; padding: 0px 0px 14px 0px; margin:0px; font-size:1.0em; line-height:1.66em;}
.staffList2 ul li { float:left; width:726px; list-style:none; background-image:url(/Images/StewartsLaw/sitepages/staffList2Bkgd.gif); background-repeat:no-repeat; background-position:-101px 0px; padding:14px 0px 14px 0px; margin:0px; border-top:dotted 1px #e1e1e1; }
.staffList2 ul li .itemImg { float: left; width:103px; padding:0px 0px 0px 7px; }
.staffList2 ul li .itemImg img { padding:4px;}
.staffList2 ul li .itemText { float: left; width:289px; padding:13px 30px 0px 0px; }
.staffList2 ul li .itemText h2 { font-size:1.2em; font-weight:bold; color:#493091; margin:0px; padding:0px 0px 5px 0px;}
.staffList2 ul li .itemText h3 { font-size:1.1em; color:#9a9a9a; font-weight: bold; padding:0px; margin:0px;}
.staffList2 ul li .itemText p { font-size:1.1em; padding:1px 0px 0px 0px; margin:0px; line-height:1.66em; color:#9a9a9a; }

.staffList2 ul li .itemContact { float: left; width:289px; padding:29px 0px 0px 8px; }
.staffList2 ul li .itemContact ul { float: left; font-size:1.0em; width:289px; margin:0px; padding:0px;}
.staffList2 ul li .itemContact ul li { float: left; width:289px; list-style-type:none; background-image:none; margin:0px; padding:0px 0px 7px 0px; border:none; font-size:1.3em; color:#9a9a9a; }
.staffList2 ul li .itemContact ul li img { vertical-align:bottom; padding-right:6px;float:left;}
.staffList2 ul li .itemContact ul li a {float:left;}

.staffList2 ul li.noBorder {  border-top:none;}

.noResults { float: left; width:712px;  padding:31px 7px 492px 7px; }
.noResults h2 { color:#959ca1;}

.profilePanelHolder { float:left; width:726px; padding:4px 0 0 0; margin:11px 0px 28px 0px; background-image:url(/Images/StewartsLaw/sitepages/profileBoxTop.gif); background-repeat:no-repeat; background-position:0px 0px; }
.profilePanelHolder img { vertical-align:top;}
.profilePanel { float:left; width:726px; padding:10px 0px 5px 0px; margin:0px; background-image:url(/Images/StewartsLaw/sitepages/profileBoxBkgd.gif); background-repeat:repeat-y; background-position:0px 0px;}
.profilePanel .itemImg { float: left; width:100px; padding:0px 0px 0px 10px; }
.profilePanel .itemImg img { padding:4px; }

.profilePanel .itemText { float: left; width:293px; padding:13px 20px 0px 0px; }
.profilePanel .itemText h2 { font-size:1.2em; font-weight:bold; color:#4f4f4f; margin:0px; padding:0px 0px 3px 0px;}
.profilePanel .itemText p { font-size:1.2em; padding:0px 0px 0px 0px; margin:0px; line-height:2.0em; color:#4f4f4f; }

.profilePanel .itemContact {border-left:1px dotted #999999;float:left;margin:29px 0 0;padding:2px 0 0 10px;width:232px;}
.profilePanel .itemContact ul { float: left; width:292px; margin:0px; padding:0px; font-size:1.0em; line-height:1.66em;}
.profilePanel .itemContact ul li { float: left; width:292px; list-style-type:none; background-image:none; margin:0px; padding:0px 0px 8px 0px; border:none; font-size:1.2em; color:#9a9a9a; }
.profilePanel .itemContact ul li img { vertical-align:bottom; padding-right:6px;float:left;}
.profilePanel .itemContact ul li a {float:left;}



/* --------------------------------------- */
/*    Titles    					   */
/* --------------------------------------- */

.blue { color:#493091;}
.purple { color:#482e91;}

.titleUnderline h2 {border-bottom: solid 0.06em #e6e6e6; margin-bottom: 0.06em; }

/* --------------------------------------- */
/*    Pagination    					   */
/* --------------------------------------- */

.content .pagination { float:right; padding: 8px 10px 8px 0px; width:714px; border:solid 1px #e6e6e6; background-image:url(/Images/StewartsLaw/sitepages/paginationBkgd.gif); background-repeat:repeat-x; background-position:0px 0px; }
.middleContent .pagination {  float:right; padding: 3px 0px 7px 0px; width:471px; border:solid 1px #e6e6e6; background-image:url(/Images/StewartsLaw/sitepages/paginationBkgd.gif); background-repeat:repeat-x; background-position:0px 0px; }
.fullContent .pagination {  float:right; padding: 3px 0px 7px 0px; width:915px; border:solid 1px #e6e6e6; background-image:url(/Images/StewartsLaw/sitepages/paginationBkgd.gif); background-repeat:repeat-x; background-position:0px 0px; }

.pagination .results { float:left; width:460px; font-size:1.1em; color:#787878; padding:1px 0px 0px 10px; text-align:left; }
.middleContent .pagination .results { float:left; width:243px; font-size:1.0em; color:#787878; padding:1px 0px 0px 10px; text-align:left; } 

.pageNumbers { float:right; padding:0px; margin:0px; }
.pageNumbers ul { margin:0px; font-size:1.0em; padding:0px; text-align:right; }
.pageNumbers ul li { float:left; display:inline; font-size:1.1em; list-style-type:none; margin: 0px; padding:0px; color:#cac5e3; line-height:1.4em; background-image:none; }
.pageNumbers ul li a { padding: 0px 4px 1px 4px; margin:0px 1px 0px 1px; }

/* for page numbers 1-9 */
.pageNumbers ul li a:link { color:#472e90; font-weight: normal; text-decoration: none; /*background-image:url(/Images/StewartsLaw/sitepages/pageBkgd.gif); background-repeat:no-repeat;*/ border: solid 1px #cdcdcd; background-color:#e7e7e7; }
.pageNumbers ul li a:visited { color:#472e90; font-weight: normal; text-decoration: none; /*background-image:url(/Images/StewartsLaw/sitepages/pageBkgd.gif); background-repeat:no-repeat;*/ border: solid 1px #cdcdcd; background-color:#e7e7e7;}
.pageNumbers ul li a:hover { color:#472e90; font-weight: normal; text-decoration: underline;/* background-image:url(/Images/StewartsLaw/sitepages/pageBkgd.gif); background-repeat:no-repeat;*/ border: solid 1px #cdcdcd; background-color:#e7e7e7;}
.pageNumbers ul li a:active { color:#472e90; font-weight: normal; text-decoration: none; /*background-image:url(/Images/StewartsLaw/sitepages/pageSelected.gif); background-repeat:no-repeat;*/ border: solid 1px #cdcdcd; background-color:#e7e7e7;}
.pageNumbers ul li a.selected { padding: 0px 4px 1px 4px; margin:0px 1px 0px 1px; color:#FFFFFF; font-weight: bold; text-decoration: none; /*background-image:url(/Images/StewartsLaw/sitepages/pageSelected.gif); background-repeat:no-repeat;*/ border: solid 1px #472e90; background-color:#472e90; }

/* for page numbers 10-99 */
.pageNumbers ul li .tenTo99 a:link { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/StewartsLaw/sitepages/pageBkgd2.gif); background-repeat:no-repeat; }
.pageNumbers ul li .tenTo99 a:visited { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/StewartsLaw/sitepages/pageBkgd2.gif); background-repeat:no-repeat;}
.pageNumbers ul li .tenTo99 a:hover { color:#FFFFFF; font-weight: normal; text-decoration: underline; background-image:url(/Images/StewartsLaw/sitepages/pageBkgd2.gif); background-repeat:no-repeat;}
.pageNumbers ul li .tenTo99 a:active { color:#797979; font-weight: bold; text-decoration: none; background-image:url(/Images/StewartsLaw/sitepages/pageSelected2.gif); background-repeat:no-repeat;}

.pageNumbers ul li .tenTo99 a.selected { padding: 0px 4px 1px 4px; margin:0px 1px 0px 1px; color:#797979; font-weight: bold; text-decoration: none; background-image:url(/Images/StewartsLaw/sitepages/pageSelected2.gif); background-repeat:no-repeat; }

/* for page numbers 100-999 */
.pageNumbers ul li .hundredTo999 a:link { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/StewartsLaw/sitepages/pageBkgd3.gif); background-repeat:no-repeat; }
.pageNumbers ul li .hundredTo999 a:visited { color:#FFFFFF; font-weight: normal; text-decoration: none; background-image:url(/Images/StewartsLaw/sitepages/pageBkgd3.gif); background-repeat:no-repeat;}
.pageNumbers ul li .hundredTo999 a:hover { color:#FFFFFF; font-weight: normal; text-decoration: underline; background-image:url(/Images/StewartsLaw/sitepages/pageBkgd3.gif); background-repeat:no-repeat;}
.pageNumbers ul li .hundredTo999 a:active { color:#797979; font-weight: bold; text-decoration: none; background-image:url(/Images/StewartsLaw/sitepages/pageSelected3.gif); background-repeat:no-repeat;}

.pageNumbers ul li .hundredTo999 a.selected { color:#797979; font-weight: bold; text-decoration: none; padding: 0px 4px 1px 4px; margin:0px 1px 0px 1px; background-image:url(/Images/StewartsLaw/sitepages/pageSelected3.gif); background-repeat:no-repeat; }

.pageNumbers ul li a.pageArrow { padding:0px;}
.pageNumbers ul li a.pageArrow:link { font-weight:normal; color:#472e90; text-decoration:none; background-image:none; background-color:transparent; border:solid 0px #ffffff;}
.pageNumbers ul li a.pageArrow:visited { font-weight:normal; color:#472e90; text-decoration:none; background-image:none; background-color:transparent; border:solid 0px #ffffff;}
.pageNumbers ul li a.pageArrow:hover { font-weight:normal; color:#472e90; text-decoration:underline; background-image:none; background-color:transparent; border:solid 0px #ffffff;}
.pageNumbers ul li a.pageArrow:active { font-weight:normal; color:#472e90; text-decoration:none; background-image:none; background-color:transparent; border:solid 0px #ffffff;}


.content .filterType { float:left; width:716px; border-bottom: solid 1px #e6e6e6; padding:10px 0px 10px 10px; font-size:1.0em; color:#787878;}


/* --------------------------------------- */
/*    Option bars    					   */
/* --------------------------------------- */

.content .optionsBottom { float: left; width: 726px; margin: 19px 0px 12px 0px; border-top: solid 1px #ededed; padding-top:4px; }

.middleContent .optionsBottom { float: left; width: 471px; margin: 19px 0px 12px 0px; border-top: solid 1px #ededed; padding-top:4px; }

.fullContent .optionsBottom { float: left; width: 917px; margin: 19px 0px 12px 0px; border-top: solid 1px #ededed; padding-top:4px; }

.leftContent .optionsBottom { float: left; width: 662px; margin: 19px 0px 12px 0px; border-top: solid 1px #ededed; padding-top:4px; }

.middleContent .optionsBottom ul, .content .optionsBottom ul, .fullContent .optionsBottom ul, .leftContent .optionsBottom ul { margin:0px; padding:0px; font-size:1.0em; line-height:1.5em }
.middleContent .optionsBottom ul li, .content .optionsBottom ul li, .fullContent .optionsBottom ul li, .leftContent .optionsBottom ul li { float: right; list-style-type: none; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal; color:#b7b7b7; display:inline; background-image:none; font-size:1.0em;}
.middleContent .optionsBottom img, .content .optionsBottom img, .fullContent .optionsBottom img, .leftContent .optionsBottom img { padding: 0px 4px 0px 4px; vertical-align:bottom}



/* --------------------------------------- */
/*    Contact Page           			   */
/* --------------------------------------- */


.contactOffice { float:left; width:100%;}
.contactOffice ul { float:left; width:100%; list-style:none; padding: 0px; margin:0px; font-size:1.0em; line-height:1.66em;}
.contactOffice ul li { float:left; width:100%; list-style:none; background:none; padding:13px 0px 18px 0px; margin:0px 0px 4px 0px; }

.contactOffice ul li .contactLeft {float:left; width:154px;}
.contactOffice ul li .contactLeft h2 {padding-bottom:14px;}
.contactOffice ul li .contactInfo {border-right:2px solid #E6E6E6; float:left; min-height:270px; padding:0 0 0 22px; width:235px;}
.contactOffice ul li .contactInfo p {padding-bottom:14px; padding-top:27px;}
.contactOffice ul li .mapContainer {float:right; width:464px; height:270px;}

.contactOffice ul li .itemImg { float: left; width:161px; padding:0px; }
.contactOffice ul li .itemImg img { padding:4px;}
.contactOffice ul li .itemText { float: left; width:250px; padding:6px 20px 0px 10px; }
.contactOffice ul li .itemText h2 { font-size:1.4em; font-weight:bold; color:#4f4f4f; margin:0px; padding:0px 0px 0px 0px;}
.contactOffice ul li .itemText p { font-size:1.2em; padding:1px 0px 0px 0px; margin:0px; line-height:1.66em; color:#9a9a9a; }

.directionsP { color:#4f4f4f; font-size:1.1em;}

.contactOffice ul li .itemContact { float: left; width:213px; padding:14px 0px 0px; }
.contactOffice ul li .itemContact ul { float: left; font-size:1.0em; width:213px; margin:0px; padding:0px;}
.contactOffice ul li .itemContact ul li { float: left; width:213px; list-style-type:none; background-image:none; margin:0px; padding:0px 0px 7px 0px; border:none; font-size:1.3em; color:#9a9a9a; }
.contactOffice ul li .itemContact ul li img { vertical-align:bottom; padding-right:6px;}

.contactOffice ul li .moreinfo { float:left; width:662px; margin-top:16px; }
.contactOffice ul li .moreinfo .details { float:left; width:634px; padding:11px 13px 13px 13px; border-top: solid 1px #e6e6e6; border-left: solid 1px #e6e6e6; border-right: solid 1px #e6e6e6; }
.contactOffice ul li .moreinfo .details h3 { font-size:1.3em}
.contactOffice ul li .moreinfo .expandBar { float:left; width:656px; background-image:url(/Images/StewartsLaw/sitepages/contactExpandBar.gif); background-repeat:repeat-x; background-position:0px 0px; text-align:right; font-size:1.0em; padding:4px 4px 4px 0px; border: solid 1px #e6e6e6;}
.contactOffice ul li .moreinfo .expandBar img { vertical-align:middle;}

.officesList { float:left; width:662px;}
.officesList ul { float:left; width:662px; list-style:none; padding: 3px 0px 0px 0px; margin:0px; font-size:1.0em; line-height:1.66em;}
.officesList ul li { float:left; width:662px; border-top:dotted 1px #e1e1e1; list-style:none; background-image:url(/Images/StewartsLaw/sitepages/officesListBkgd.gif); background-repeat:no-repeat; background-position:0px 10px; padding:11px 0px 11px 0px; margin:0px; }

.officesList ul li .itemText { float: left; width:411px; padding:0px 30px 0px 0px; }
.officesList ul li .itemText h2 { font-size:1.2em; font-weight:bold; color:#4f4f4f; margin:0px; padding:0px;}
.officesList ul li .itemText p { font-size:1.2em; padding:1px 0px 0px 0px; margin:0px; line-height:1.66em; color:#9a9a9a; }

.officesList ul li .itemContact { float: left; width:213px; padding:0px 0px 0px 8px; }
.officesList ul li .itemContact ul { float: left; width:213px; margin:0px; padding:0px;}
.officesList ul li .itemContact ul li { float: left; width:213px; list-style-type:none; background-image:none; margin:0px; padding:0px 0px 7px 0px; border:none; font-size:1.3em; color:#9a9a9a; }
.officesList ul li .itemContact ul li img { vertical-align:bottom; padding-right:6px;}


/* --------------------------------------- */
/*    forms 				   */
/* --------------------------------------- */

.width100 { width:100px;} 
.width146 { width:146px;}
.width152 { width:152px;}
.width158 { width:174px;}
.width165 { width:165px;}
.width174 { width:174px;} 
.width180 { width:180px;}
.width204 { width:204px;}
.width224 { width:224px;}
.width230 { width:230px;}
.width270 { width:270px;}
.width290 { width:290px;}
.width320 { width:320px;}

.fontsize11 { font-size:1.1em}

.formHorz { float:left; width:665px; margin:0px; padding:0px;}
.formHorz ol { list-style:none; padding:0px; margin:0px;}
.formHorz ol li { list-style:none; background-image:none; padding:0px; margin: 0px 7px 0px 0px; display: inline; float:left;}
.formHorz ol li label { float: left; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#616365; }
.formHorz ol li select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; color:#a4a4a4; margin: 1px 7px 0px 0px;}
.formHorz ol li input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; margin: 0px; }

.marRight7 { margin-right:7px; }

.form {float:left; width:663px; margin:0px; padding:0px; }
.form ol {  padding:10px 0px 13px 0px; font-size:1.0em; margin:0px; list-style:none;  } 
.form li {  padding: 0px 0px 9px 0px; margin:0px; background-image: none;} 
.form li label {  float: left; width: 200px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:bold; color:#616365;} 
.form li select {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f; }
.form li input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f;  }
.form li textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f; height: 111px; }

.requestForm .form { float:left; width:251px; margin:0px; padding:0px; }
.requestForm .form ol { float:left; width:228px; padding:16px 11px 9px 12px; margin:0px; list-style:none;  } 
.requestForm .form li { float:left; width:228px; padding: 0px 0px 9px 0px; margin:0px 0px 0px 0px; background-image: none;} 
.requestForm .form li label { float: left; width: 72px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:normal; color:#848484; padding-top:2px; vertical-align:top; } 
.requestForm .form li .longLabel label { float: left; width: 228px; padding-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; font-weight:normal; color:#848484; } 
.requestForm .form li input { float:right; width:152px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f; vertical-align:top;}
.requestForm .form li textarea { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f; height: 111px; }

.requestForm .form .verificationCode { float:left; width:228px; border-top:solid 1px #ffffff; border-bottom:solid 1px #ffffff; padding:0px 11px 0px 12px; background-color:#f6f4fb; margin-bottom:17px;}
.requestForm .form .verificationText { width: 228px; float:left; padding:9px 0px 0px 0px; }
.requestForm .form .verificationText p { font-size:1.1em; line-height: 1.4em; padding-right:4px; color:#858585;  }
.requestForm .form .verificationPic { width: 171px; float:left; padding: 12px 0px 0px 15px; }
.requestForm .form .verificationPic img { border: none;}
.requestForm .form .verificationPicSound { width: 27px; float:left; padding: 12px 0px 0px 13px; }
.requestForm .form .verificationInput { width: 188px; float:left; padding: 15px 0px 18px 39px;  }
.requestForm .form .verificationInput input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f;}

.mandatoryField { color:#5d5d5d; cursor: help;}

.searchButton { background-image:url(/Images/StewartsLaw/icons/other/buttons/search.gif); background-repeat:no-repeat; background-position:top; font-weight:bold; width:73px; height:20px; background-color:transparent; border:none; cursor:pointer; margin-left: 4px; padding-bottom:2px; }
.submitButton { background-image:url(/Images/StewartsLaw/icons/other/buttons/submit.gif); background-repeat:no-repeat; background-position:top; font-weight:bold; width:73px; height:20px; background-color:transparent; border:none; cursor:pointer; margin-left:155px; }
.requestcloseButton { background-image:url(/Images/StewartsLaw/icons/other/buttons/close.gif); background-repeat:no-repeat; background-position:top; font-weight:bold; width:63px; height:19px; background-color:transparent; border:none; cursor:pointer; margin-left:166px; }
.clearAllButton { background-image:url(/Images/StewartsLaw/icons/other/buttons/active/clearAll.gif); background-repeat:no-repeat; background-position:top; font-weight:bold; width:93px; height:24px; background-color:transparent; border:none; cursor:pointer; margin:0px; padding: 0px;  }
.requestCallButton { background-image:url(/Images/StewartsLaw/icons/other/buttons/requestCall.gif); background-repeat:no-repeat; background-position:top; font-weight:bold; width:107px; height:20px; background-color:transparent; border:none; cursor:pointer; margin-left:132px; }


.verificationCode { float:left; width:644px; border-top:solid 1px #f1f1f1; border-bottom:solid 1px #f1f1f1; padding: 15px 0px 0px 0px; margin-bottom:18px;}
.verificationText { width: 201px; float:left; }
.verificationText p { font-size:1.1em; line-height: 1.4em; padding-right:4px; color:#565656  }
.verificationPic { width: 171px; float:left; padding: 4px 0px 0px 0px; }
.verificationPic img { border: none;}
.verificationPicSound { width: 27px; float:left; padding: 12px 0px 0px 13px; }
.verificationInput { width: 180px; float:left; padding: 18px 0px 0px 22px; }
.verificationInput input { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; color:#4f4f4f;}

/* -------------------------------------------------- */
/*    sitemap		   					  */
/* -------------------------------------------------- */

.sitemap { float:left; width:963px; margin-bottom:30px;}
.sitemapRow { float:left; width:963px; }
.sitemapTitle { float: left; width:963px; border-bottom: solid 1px #e6e6e6}
.sitemapTitle h2 { font-size:1.4em; color:#636466; font-weight: bold; padding:0px 0px 6px 0px; }
.sitemapTitle h2 a { color:#636466; }
.sitemapTitle h2 a:link { text-decoration: none; color:#636466}
.sitemapTitle h2 a:visited { text-decoration: none; color:#636466}
.sitemapTitle h2 a:hover { text-decoration: underline; color:#636466}
.sitemapTitle h2 a:active { text-decoration: none; color:#636466}

.sitemapColumn { float:left; width:306px; padding-right: 15px;}
.sitemapColumn ul { margin: 6px 0px 0px 0px; padding:0em;}
.sitemapColumn ul li { list-style-type: none; background-image: none; margin:0px; padding:0px; font-weight:bold; line-height:1.5em; }
.sitemapColumn ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#493091}
.sitemapColumn ul li a:link { text-decoration: none; color:#493091}
.sitemapColumn ul li a:visited { text-decoration: none;  color:#493091}
.sitemapColumn ul li a:hover { text-decoration: underline; color:#493091}
.sitemapColumn ul li a:active { text-decoration: none;  color:#493091}

.sitemapColumn ul li ul { margin: 0px; padding:0px;  }
.sitemapColumn ul ul li { margin: 0px; padding:0px 0px 0px 16px; background-image:url(/Images/StewartsLaw/bullet.gif); background-repeat: no-repeat; background-position: 5px 12px; font-weight: normal; }
.sitemapColumn ul ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#493091}


.sitemapColumn ul li ul li ul{ margin: 0px; padding:0px;  }
.sitemapColumn ul ul ul li{ margin: 0px; padding:0px 0px 0px 16px; background-image:url(/Images/StewartsLaw/bullet.gif); background-repeat: no-repeat; background-position: 5px 12px; font-weight: normal; }
.sitemapColumn ul ul ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#493091}


.sitemapColumn ul li ul li ul li ul{ margin: 0px; padding:0px;  }
.sitemapColumn ul ul ul ul li{ margin: 0px; padding:0px 0px 0px 16px; background-image:url(/Images/StewartsLaw/bullet.gif); background-repeat: no-repeat; background-position: 5px 12px; font-weight: normal; }
.sitemapColumn ul ul ul ul li a { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:normal; color:#493091}

/* -------------------------------------------------- */
/*    media		   					  */
/* -------------------------------------------------- */

.mediaHolder { padding: 0 0 21px 0; }

/*
=======================================================================
                                                tool tip styles
=======================================================================
*/

#revToolTip 
{
    position: absolute;
    left: -300px;
    border: 1px solid red;
    padding: 5px;
    background-color: #f9f5ea;
    visibility:hidden;
    z-index: 1000;
    
}

#revToolTipPointer{
    position:absolute;
    left: -300px;
    z-index: 101;
    visibility: hidden;
}
   
   
#revInfoTip 
{
    position: absolute;
    left: -300px;
    border:2px solid #transparent;
    background-color: #ffffff;
    visibility:hidden;
    z-index: 1000;
    width: 300px;
    overflow-x:hidden;
    padding:0px
}

.revInfoTipInner { border:5px solid #f0f0f0; padding:8px; text-align:left;}

#revInfoTip h4 {font-size:1.4em; color:#85898c; font-weight:bold; padding:0px; margin:0px 0px 6px 0px;}
#revInfoTip #revInfoTipText { font-size:1.0em; color:#626262; margin:0px; line-height:1.66em;}
#revInfoTip img { float:left; position:relative; top:6px; left:7px; }
#revInfoTip #revInfoTipText ul { list-style-type:square; }













