/*-----------------------------------------------------------------------------
Patrick F O'Reilly &amp; Co. Solicitors

version:   1.0
author:    Clearscape
email:     info@clearscape.ie
website:   http://www.clearscape.ie/
date:	   April 2009 		
-----------------------------------------------------------------------------*/

/* =General
-----------------------------------------------------------------------------*/

/* Remove padding and margin */
* {margin: 0;padding: 0;}

/* Class for clearing floats */
.clear {clear:both;}
.right {float:right;}
.left {float:left;}

/* Remove border around linked images */
img, a img {border: 0;}

ul {list-style-type:none;}
li{list-style-type:none;}
p{margin-bottom:10px;}

a:link, a:visited {text-decoration:none; color:#555555;}
a:hover, a:active {text-decoration:underline; color:#555555; }

h2{color:#336655;background-color:#fff; font:160% "Trebuchet MS";}
h3{color:#867fb5;background-color:#fff;font:130% "Trebuchet MS";font-weight:bold;}
h4{color:#336655; font-size:1.2em;}

/* =Body
-----------------------------------------------------------------------------*/

body {font: 70%/1.6 Verdana, Arial, Helvetica, sans-serif;  background-image:url(../images/layout/bg.gif); background-repeat:repeat-x;}

/* =Main Content
-----------------------------------------------------------------------------*/
#wrapper {width:800px;  margin:0px auto; text-align:justify;}

/* =Headings
-----------------------------------------------------------------------------*/
#header {height:110px;}

h1{background-image:url(../images/layout/logo.gif);width:215px;height:113px;text-indent:-5000px;}

h3{ float:left; text-align:left; width:150px; height:20px}
.sidenav h3{margin-top:25px; margin-bottom:10px}
h4{color:#326552; font-size:1em; margin:0; padding:0;}
.line{background-image:url(../images/layout/hr.gif); height:1px; margin:10px 0; }

/* =MainNav
-----------------------------------------------------------------------------*/
ul#mainNav {height:11px;float:left;display:inline;background-color:#c4c4c4; margin-top:55px; margin-left:19px; }
ul#mainNav li{display:inline;list-style:none;text-indent:-5000px;float:left;height:11px; margin-left:10px}
ul#mainNav li a:hover, ul#mainNav  li a:active{background-position:right bottom; height:11px}
#active{background-position:bottom right;}

.about {background-image:url(../images/layout/nav/about.gif);width:59px; height:11px; display:block; }
.careers {background-image:url(../images/layout/nav/careers.gif);width:51px; height:11px; display:block; }
.contact{background-image:url(../images/layout/nav/contactus.gif);width:73px; height:11px; display:block; }
.home {background-image:url(../images/layout/nav/home.gif);width:34px; height:11px; display:block; }
.newsandpub {background-image:url(../images/layout/nav/newsandpub.gif);width:133px; height:11px; display:block;}
.people{background-image:url(../images/layout/nav/people.gif);width:43px; height:11px; display:block; }
.practiceA {background-image:url(../images/layout/nav/practiceA.gif);width:94px; height:11px; display:block;}

/* =LeftNav
-----------------------------------------------------------------------------*/
ul#leftnav {float:left;list-style-type:none;width:200px;;color:#445e7f;background:#fff; margin-top:30px;}
 
ul#leftnav li {background-image:url(../images/layout/bullets.gif);
background-repeat:no-repeat;
background-position:5px 5px;
padding-left:18px;
text-align:left;}

ul#leftnav li a{color:#445e7f;background:#fff;text-decoration:none;}
ul#leftnav li a:hover{color:#445e7f;background:#fff;text-decoration:underline;}

.sidenav{width:209px; float:left;}
.leftnavmargin{margin-top:55px;}

#activesidenav{font-weight:bold;}

/* =Body
-----------------------------------------------------------------------------*/

#container{clear:both;}
#content{width:583px;color:#545454;background:#fff;float:right; }
#nosubnavcontent{width:100%; float:none; margin-top:5px;color:#545454;background:#fff;}
.contactmaps{width:62%}
#content img{padding:10px 0;}

#content ul{margin-top:10px;}

#content li{color:#445e7f;background:#fff;
background-image:url(../images/layout/bullets.gif);
background-repeat:no-repeat;
background-position:5px 6px;
padding-left:18px;}

#breadcrumbs{float:right;color:#867fb5;background:#fff;}
#breadcrumbs a{color:#867fb5;background:#fff;text-decoration:none;}
#breadcrumbs a:hover{color:#867fb5;background:#fff;text-decoration:underline;}

.imagemargin{margin:0 20px;}

.news li{font-weight:bold}
/* =Footer
-----------------------------------------------------------------------------*/
#footer {clear:both;color:#336655;background:#fff;margin-top:20px;}
#footer a{color:#336655;background:#fff;text-decoration:none;}
#footer a:hover{color:#336655;background:#fff;text-decoration:underline;}

/* =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; }

/* =Tables
-----------------------------------------------------------------------------*/

table { 
  border-spacing: 0;
	border-collapse: collapse;
}

td {
  text-align: left;
	font-weight: normal;
}