/*-----------------------------------------------------------------------------
New Site




version:   1.0
author:    Clearscape
email:     info@clearscape.ie
website:   http://www.clearscape.ie/
date:	   April 2009
	
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/
@import url("sIFR-screen.css");

/* Remove padding and margin */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/* Class for clearing floats */
.clear {
	clear:both;
}
.right {float:right;}
.left {float:left;}
.txtRight {text-align:right;}
.col2{width:40%; float:left;}


/* Remove border around linked images */
img, a img {
	border: 0;
}

ul {list-style-type:none;}
a:link, a:visited {text-decoration:none; color:#2fa7d9;}
a:hover, a:active {text-decoration:underline; color:#2fa7d9; }

strong {font-weight:bold;}

/* =Body
-----------------------------------------------------------------------------*/

body {
  font: 62.5%/1.6 Verdana, Arial, Helvetica, sans-serif; color:#252525;  border-top:5px solid #dd7411; 
}

h3 { padding:10px 0; font-size:14px;}

h6 {text-decoration: underline; font-weight:bold;}

/* =Color Schemes
-----------------------------------------------------------------------------*/
body#property, #property ul#mainNav, #property #flash, body#private, #private ul#mainNav, #private #flash {border-color:#1cb597;}
#property h2, #property h3 {color:#1cb597;}
#property h2 {color:#1cb597; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -210px; height:26px; width:300px; text-indent:-5000px;}
#property h7 {color:#1cb597; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -240px; height:26px; width:300px; text-indent:-5000px; margin-top:10px;}

#property h2.residential {color:#1cb597; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -240px; height:26px; width:300px; text-indent:-5000px; }

#private h2 {color:#1cb597; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -150px; height:26px; width:300px; text-indent:-5000px;}
#property #flash {background:url(../images/practice/property.jpg); text-indent:-5000px;}
#private #flash {background:url(../images/practice/private.jpg); text-indent:-5000px;}
#private #penpic {border-bottom-color:#1cb597;}

body#commercial, #commercial ul#mainNav, #commercial #flash {border-color:#6640a5;}
#commercial h2, #commercial h3 {color:#6640a5;}
#commercial h2 {color:#6640a5; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat; height:26px; width:300px; text-indent:-5000px;}

#commercial #banking {color:#6640a5; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -270px;; height:26px; width:300px; text-indent:-5000px;}
#commercial #banking #flash {background:url(../images/practice/Joe_Jackie_website.jpg);}


#commercial #restructuring {color:#6640a5; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -300px;; height:26px; width:300px; text-indent:-5000px;}
#commercial #restructuring #flash {background:url(../images/practice/Joe_Matthew_website.jpg);}

body#litigation, #litigation ul#mainNav, #litigation #flash {border-color:#2894ba;}
#litigation h2, #litigation h3 {color:#2894ba;}
#litigation h2 {color:#2894ba; display:block; background:url(../images/layout/litigation.gif) no-repeat; height:26px; width:310px; text-indent:-5000px;}
#litigation #penpic {border-bottom-color:#2894ba;}

#commercial #flash {background:url(../images/practice/commercial.jpg);}
#commercial #penpic {border-bottom-color:#6640a5;}

body#employment, #employment ul#mainNav, #employment #flash {border-color:#5e082d;}
#employment h3 {color:#5e082d;}
#employment h2 {color:#5e082d; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -60px; height:26px; width:300px; text-indent:-5000px;}
#employment #flash {background:url(../images/practice/employment.jpg);}
#employment #penpic {border-bottom-color:#5e082d;}


body#family, #family ul#mainNav, #family #flash {border-color:#c02221;}
#family h2, #family h3 {color:#c02221;}
#family h2 {color:#c02221; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -90px; height:26px; width:300px; text-indent:-5000px;}
#family #flash {background:url(../images/practice/family.jpg);}
#family #penpic {border-bottom-color:#c02221;}


body#health, #health ul#mainNav, #health #flash {border-color:#0d5097;}
#health h2, #health h3 {color:#0d5097; }
#health h2 {color:#0d5097; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -120px; height:26px; width:300px; text-indent:-5000px;}
#health #flash {background:url(../images/practice/health.jpg);}
#health #penpic {border-bottom-color:#0d5097;}

body#media, #media ul#mainNav, #media #flash {border-color:#8e4e98;}
#media h2, #media h3 {color:#8e4e98;} 
#media h2 {color:#8e4e98; display:block; background:url(../images/layout/practiceTitles.gif) no-repeat 0 -180px; height:26px; width:300px; text-indent:-5000px;}
#media #flash {background:url(../images/practice/media.jpg);}
#media #penpic {border-bottom-color:#8e4e98;}





/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:757px;  margin:0px auto;  }

.Searchbox{ width:150px; margin-top:25px; height:27px}
.Searchbox input{width:100px; padding:0; margin:0; margin-top:3px}
.Searchbox .go{width:40px; background:url(../images/layout/go.gif) no-repeat 3px 0px;  border:none; font-size:0px; height:27px; cursor:pointer;  padding:0; margin:0; display:block}
#usterms{margin:0; padding:0; display:block; float:left; margin-top:2px}



.searchResults tr, .searchResults thead {background:none; border:none}
.searchResults tr td, .searchResults table {border:none}
/* =Headings
-----------------------------------------------------------------------------*/
#logo {display:block; width:337px; height:97px; text-indent:-5000px; background:url(../images/layout/logo.gif) no-repeat; float:left;}

#topLinks {float:right; width:200px;}
#topLinks li {float:right; padding-left:3px;}

#people #bodyText h2.Title {display:none;}
/*#people.inside h2#Title {display:block;}*/



/* =MainNav
-----------------------------------------------------------------------------*/
 ul#mainNav {clear:both;  display:block; width:100%; height:24px; list-style: none;  border-bottom:5px solid #dd7411; padding-bottom:1px; margin-bottom:0px;}
 ul#mainNav li {
  float: left;
}
ul#mainNav a {
 height:24px;
  background:url(../images/layout/nav.png);
  text-indent:-5000px;
    float: left;
  display: block; margin-right:1px;
}

ul#mainNav a.nav1 {width:99px; background-position:0 0;}
ul#mainNav a.nav1:hover {background-position:0 -49px;}
#home ul#mainNav a.nav1  {background-position:0 -24px;} 

ul#mainNav a.nav2 {width:99px; background-position:-100px 0;}
ul#mainNav a.nav2:hover {background-position:-100px -49px;}
#about ul#mainNav a.nav2, #crm ul#mainNav a.nav2, #why ul#mainNav a.nav2, #approach ul#mainNav a.nav2  {background-position:-100px -24px;} 

ul#mainNav a.nav3 {width:99px; background-position:-200px 0;}
ul#mainNav a.nav3:hover {background-position:-200px -49px;}
#people ul#mainNav a.nav3  {background-position:-200px -24px;} 

ul#mainNav a.nav4 {width:111px; background-position:-300px 0;}
ul#mainNav a.nav4:hover {background-position:-300px -49px;}
#practice ul#mainNav a.nav4, #litigation ul#mainNav a.nav4, #commercial ul#mainNav a.nav4, #employment ul#mainNav a.nav4, #litigation ul#mainNav a.nav4, #family ul#mainNav a.nav4, #health ul#mainNav a.nav4, #media ul#mainNav a.nav4, #private ul#mainNav a.nav4 , #property ul#mainNav a.nav4    {background-position:-300px -24px;} 

ul#mainNav a.nav5 {width:145px; background-position:-412px 0;}
ul#mainNav a.nav5:hover {background-position:-412px -49px;}
#news ul#mainNav a.nav5  {background-position:-412px -24px;} 

ul#mainNav a.nav6 {width:99px; background-position:-558px 0;}
ul#mainNav a.nav6:hover {background-position:-558px -49px;}
#careers ul#mainNav a.nav6  {background-position:-558px -24px;} 

ul#mainNav a.nav7 {width:99px; background-position:-658px 0; margin-right:0px;}
ul#mainNav a.nav7:hover {background-position:-658px -49px;}
#contact ul#mainNav a.nav7  {background-position:-658px -24px;} 


#quote-box {background-color:#20385c; width:130px; font-size:9px; color:#FFF; padding: 10px 10px 10px 10px; margin-left:25px;}

#innerBox {border:1px solid #ffffff; color:#FFFFFF; font-size:12px; margin: 40px 0px 0px 20px; padding: 5px 7px 5px 7px; width: 165px}

/* =Body
-----------------------------------------------------------------------------*/
#mainBody {width:532px; float:left; background:#fff; }
#home #mainBody {background:#20385b;}
#flash {display:block; float:left; width:532px; height:203px; /*background:url(../../homebox/1.jpg);*/ color:#fff; border-bottom:5px solid #dd7411; padding-bottom:1px;  text-indent:-5000px; }
#home #flash {text-indent:0px;}
#practice #flash{background:url(../../homebox/14.jpg);}
#litigation #flash{background:url(../../homebox/2.jpg);}
#about #flash{background:url(../../homebox/6.jpg);}

#penpic {
display:block; float:left; width:532px; height:203px;  color:#fff; border-bottom:5px solid #dd7411; padding-bottom:1px;
}


#careers #flash {
display:block; text-indent:0px;background:url(../../homebox/16.jpg);
}

#crm #flash {
display:block; float:left; width:532px; height:203px; background: url(../images/crm.jpg); color:#fff; border-bottom:5px solid #dd7411; padding-bottom:1px;
}
#contact #flash {
display:block; float:left; width:532px; height:203px; background: url(../images/tmoran.jpg); color:#fff; border-bottom:5px solid #dd7411; padding-bottom:1px;
}

#people #flash {
display:block; float:left; width:532px; height:203px; background: url(../images/people/aororke.jpg) ; color:#fff; border-bottom:5px solid #dd7411; padding-bottom:1px;
}


#people #penpic {background:none;}
#bodyText {clear:left; padding:15px 15px 30px 15px; border-top:1px solid #fff; background:url(../images/layout/bodyback.gif) repeat-y;}
#home #bodyText {color:#fff; background:none;}
#people #bodyText, .inside #bodyText {background:none;}

#home h2 {font-size:20px; text-indent:-5000px; background: url(../images/layout/homeText.gif) no-repeat; display:block; height:200px; }

h2 {font-weight:bold; font-size:16px;}
#accordian h2 {font-size:12px;}


p {padding:0 0 10px 0;}


#bodyText ul {margin-left:20px;}
#bodyText ul li {padding-left:20px; background: url(../images/layout/bulletPurp.gif) no-repeat 0 3px;}
#family #bodyText li {background-image: url(../images/layout/bulletRed.gif) }
#employment #bodyText li {background-image: url(../images/layout/bulletWine.gif)}
#people #bodyText li {background-image: url(../images/layout/bulletOrange.gif) ;}
#health #bodyText li { background-image: url(../images/layout/bulletblue.gif) ;}
#property #bodyText li, #private #bodyText li  { background-image: url(../images/layout/bulletgreen.gif) ;}





#secondaryContent {width:220px; float:right; background: url(../images/layout/subtop.gif) no-repeat; position:relative; }
#secondaryContent h3 {text-indent:-5000px;display:block; width:100%; background:url(../images/layout/subtop.gif) right top no-repeat; height:34px;}
#secondaryContent ul {width:190px; margin-left:24px;}
#secondaryContent li {padding-left:20px; background:url(../images/layout/bullet.gif) no-repeat;}
#secondaryContent li a {color:#fff;}
#secondaryContent h4 {display:block; width:100%;/* background:url(../images/layout/newsFeed.gif) 20px 0 no-repeat;*/ height:34px;}
.colBot {background: url(../images/layout/cdolBot.png) repeat-x ;    }

#secondaryContent h5  {padding:6px 0 6px 20px; font-size:12px; font-weight:bold;background:url(../images/layout/sublih5.gif) repeat-x bottom left;  width:190px;
font-size:12px; font-weight:bold;}

#secondaryContent h5 a {color:#5f81a7;}

.inside #secondaryContent  {float:left; background:#fff}
.inside #mainBody {width:532px; float:right; background:#fff  url(../images/layout/bodybackInside.gif) repeat-y right top; }
.inside #secondaryContent ul {width:210px; margin-left:0px;}
.inside #secondaryContent li {padding:5px 0 5px 20px; background:url(../images/layout/subli.gif) repeat-x bottom left; border-bottom:1px dotted #20385b; width:190px;}
.inside #secondaryContent li a {color:#5f81a7; padding:5px 0; font-size:11px;}
.inside #secondaryContent ul li ul li ul li{width:165px; background:#efefef; padding:5px 0 5px 5px;}
.inside #secondaryContent ul li ul li ul li a{ background:url(../images/layout/bullet-greybg.gif) no-repeat scroll 0 7px transparent; padding-left:15px;}
.inside #secondaryContent li ul li a{font-size:9px;}


.inside #flash { border-top:5px solid #dd7411; padding-bottom:1px; }
#about #flash, #practice #flash  {text-indent:0px;}
#about #flash{}
#crm.inside #flash {
display:block; float:left; width:532px; height:203px; background: url(../images/crm.jpg); color:#fff; border-bottom:5px solid #dd7411; padding-bottom:1px;
}

#why.inside #flash {
display:block; float:left; width:532px; height:203px; background: url(../images/crm.jpg); color:#fff; border-bottom:5px solid #dd7411; padding-bottom:1px;
}

#approach.inside #flash {
display:block; float:left; width:532px; height:203px; background: url(../images/crm2.jpg); color:#fff; border-bottom:5px solid #dd7411; padding-bottom:1px;
}



.contentWrap {background: url(../images/layout/subBg.gif) repeat-y bottom right ; margin-bottom:4px;}
/* =Inside Page
-----------------------------------------------------------------------------*/
#header {display:block; width:100%; background:#20385c; height:72px; margin:2px 0; clear:both; float:left;}
.inside .contentWrap {background:  url(../images/layout/bodybackInside.gif) repeat-y right top; margin-bottom:4px;}
.inside #topTitle {margin:0px 0 0 20px;}

#header h1 {float:left; }
#header h1 p{display:none;}
.breadcrumbs {display:block; width:40%; float:right; text-align:right;color:#fff; padding:25px 10px 0 0}
.breadcrumbs a {color:#fff;}

/* =Accordian
-----------------------------------------------------------------------------
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion li {float:left; clear:both; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em;  }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content {  border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }*/


/* =Footer
-----------------------------------------------------------------------------*/
#footer {clear:both; border-top:2px solid #b1b1b1; padding-top:10px; width:100%; background:#fff;   }
#footer span {display:block;
float:right;
margin-top:-17px;
width:100px;}



/* =Forms
-----------------------------------------------------------------------------*/

/* Removes fieldset borders. even on Opea 7 */
fieldset {
  border: 1px solid transparent;
}

form {margin:0;padding:0;}

select {height:20px; font-size:12px; color: #666666; 

background:transparent url(http://www.orourkereid.com/includes/images/layout/input_grad.gif) repeat scroll 0 0;
border:1px solid #8C9699;
color:black;
display:block;
font-size:11px;
height:19px;
margin-bottom:8px;
width:185px;}


/* =Tables
-----------------------------------------------------------------------------*/

table {
  border-collapse: collapse;
  width: 100%;
  border: 1px solid #666;
}

caption {
  display:none;
}

col {
  border-right: 1px solid #ccc;
}

col#albumCol {
  border: none;
}

thead {
  background: #fff url(../images/layout/subli.gif) repeat-x bottom left; 
  border-top: 1px solid #a5a5a5;
  border-bottom: 1px solid #a5a5a5;
}

th {
  font-weight: normal;
  text-align: left;
}



th, td {
  padding: 0.1em 1em;
}

tr {background: #fff url(../images/layout/subli.gif) repeat-x bottom left; }

.odd {
  background:#edf5ff;
}

tr:hover {
  background: #e0e0e0;
  color: #20385c;
}

thead tr:hover {
  background-color: transparent;
  color: inherit;
}

#bodyText .newsol
{padding-left:25px}

#bodyText .newsolalpha
{padding-left:25px}

#bodyText .newsolalpha li
{
	list-style-type:lower-alpha;
	background:none;
	padding-left:0;
	margin:0;

	 }


#bodyText .newsol li
{
    list-style-type:decimal;
	background:none;
	padding-left:0;
	margin:0;

}

#bodyText  .newsol li ol.newsolalpha li
{list-style-type:lower-alpha;}

#bodyText .plain table, caption, tbody, tfoot, thead, tr, th, td 
{
	border:0 none;
	margin:0;
	outline-style:none;
	outline-width:0;
	vertical-align:baseline;
	background-image:none;
	
	
}
#sitemap #bodyText ul{margin-left:5px}
#sitemap #bodyText ul li strong{margin-top:10px;  display:block}
#sitemap #bodyText ul li{font-weight:bold; margin-bottom:10px}
#sitemap #bodyText li{background:none; list-style-type:none;}
#sitemap #bodyText ul li ul li{font-weight:normal}

#secondaryContent .legalnews li
{
background:none; border-bottom:none;
}


.archiveLink
{
	font-weight:bold;
	font-size:14px;
}
#events .event-link
{
	color:#000000;
	font-weight:bold;

}
/*highlight search term*/
.OutputHighlight
{
font-weight:bold;
color:#dd7411;}
