/* CSS */

html {	margin:0;
		padding:0;
		}
		
body {
		margin:0;
		padding:0;
		background:#ffffff;
		}
#webshed {
		position:fixed;
		width:100px;
		height:100px;
		left:0;
		top:0;
		background:url('images/SEO.png') no-repeat;
		z-index:2;
		}
		
h1 {
		margin:0;
		padding:10px 0 0 0;
		text-align:center;
		font-familyarial;
		font-size:35px;
		font-style:bold;
		}
h1 span {
		font-family:lucidia;
		font-style:italic;
		font-size:50px;
		color:green;
		}
h2,h3,p {	
		margin:0 0 10px 0;
		padding:15px 20px 0 10px;
		text-align:left;
		}
h2 {
		font-size:25px;
		}
p {
		text-align:justify;
		}
p.rss	{
		height:150px;
		padding:35px 0 0 0;
		vertical-align:center;
		text-align:center;
		}
hr {
		margin:0 15px 0 5px;
		}
ol li {
		padding:0 20px 0 10px;
		text-align:justify;
		}
img	{
		border:none;
		}

#adverts {
		margin:5px auto;
		width:937px;
		height:60px;
		border:1px solid #ff0000;
		display:block;
		}
#adverts a {
		margin:0 auto;
		width:468px;
		height:60px
		border: 1px solid #ff0000;
		text-align:center;
		}
#adverts img {
		border-style:none;
		}
#wrapper {
		margin:5px auto;
		width:880px;
		background:white ;
		}
#header {
		margin:0 0 0 0;
		width:100%;
		height:235px;
		background:url('images/header_bg.jpg');
		
		}
#navigation {
		margin:0px 10px 0 0;
		padding:20px 1px 0 0;
		height:30px;
		background: url('images/topnav.gif');
		}
ul.nav {
		padding:0;
		margin:0;
		list-style-type:none;
		}
ul.nav li {
		display:inline;
		margin:auto;
		}
ul.nav li a {
		float:right;
		margin-left:2px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #000000;
		text-decoration: none;
		line-height: 30px;
		text-align:center;
		background:url('images/nav.gif');
		width:100px;
		}
ul.nav li a:hover {	
		float:right;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 9px;
		font-weight: bold;
		color: #ff0000;
		text-decoration: none;
		line-height: 30px;
		text-align:center;
		background:url('images/nav_hover.gif');
		width:100px;
		}
#logo	{
		float: right;
		margin: 5px 15px 0 0;
		width:100px;
		height:200px;
		display:block;
		background:url('http://www.jackiebrownmedical.ie/images/nurse_with_clipboard.gif') no-repeat;
		}
#body {
		width:100%;
		margin:0;
		padding:0 0 10px 0;
		background:url('images/bodybg.gif');
		overflow:auto;		
		}
#mainframe	{
		width:70%;	
		float:left;
		margin:0 5px 0 5px;
		
		}
#rightcol {
		float:right;
		width:25%;
		margin:0 20px 0 0px;
		padding: 0 5px 0 5px;
		border-left:1px dotted black;
		}
#social {
		margin:-50px 0 0 0;
		text-align:center;
		}
#social a img {
		border:1px solid #000;
		}
#social a:hover img {
		border:1px solid red;
		}

table td {
		padding:2px;
		}
table.details {
		margin-right:15px;
		width:230px;
		}
table.details th {
		background:#99CCCC;
		border-bottom:1px solid black;
		}
table.details td {
		background:#CCDDDD;
		}
a.button {
		width:260px;
		height:140px;
		background: url('images/applybutton.jpg') 0 0 no-repeat;
		text-align:center;
		padding:40px 5px 5px 5px;
		display:block;
		}
a.button:hover {
		width:260px;
		height:120px;
		background: url('images/applybutton_hover.jpg') 10px 15px no-repeat;
		text-align:center;
		padding:50px 5px 5px 20px;
		display:block;
		}
		

a {
		color:#596BAA;
		}
a.title {
		text-decoration:none;
		color:#596BAA;
		}
a:hover, a:hover.title {
		text-decoration:underline;
		color:#ff0000;
		}
#footer_body {
		clear:both;
		width:100%
		margin:0;
		padding:0;
		background:url('images/footer_bg.gif');
		height:100px;
		display:block;
		}
#full {
		width:95%;
		height:20px;
		margin:75px auto 0 auto;
		border-top:1px solid #ccc;
		padding:5px 10px 0 10px;
		font-size:12px;
		line-height:15px;
		}

