/* Created for Deferno Medical Writing Ireland */
/* Copyright OSD Web Design, eBusiness, eMarketing.ie, Training and Software Solutions, Ireland - www.osd.ie */

/* PAGE SETTINGS */
html { height: 100%; }
body { margin: 0 auto; padding: 0; font: 76% Tahoma,Arial,sans-serif; background: #00457e url(/images/background.jpg) top center repeat-y; color: #303030; line-height:160%;height: 100%; }

* html #wrap { height: 100%; }
#wrap { margin: 0 auto; width: 1080px; min-height: 100%; background:url(/images/background-wrap.jpg) top right no-repeat; }

#header { margin: 0 auto; width:480px; padding: 10px 0px 0px 0px; text-align: right; height: 110px; font-size: 11px; }
#header p { margin: 0px; text-align: right; }
#header img { float: left; }

#left_side { margin: 0px; padding:0px; width: 322px; }

#port { list-style:none; padding: 0px; margin: 0px; background:url(/images/portfolio-background.png) no-repeat; }

#left_side ul#portfolio { list-style:none; padding: 0px; margin: 0px; background:url(/images/portfolio-background.png) no-repeat; }
#left_side ul#portfolio li { padding:0px; margin: 0px; z-index:100; }
#portfolio { visibility:hidden; }

#left_side ul#address { list-style:none; padding:15px 0 10px 25px; margin: 10px 0px 0px 48px !important; height: 150px; font-size: 0.9em; line-height: 1.3em; background:url(/images/address-background.png) no-repeat; }
#left_side ul#address li { margin: 0px 0px 4px 0px !important; font-size: 11px; }
#left_side ul#address li img { margin: 0px 0px 10px 0px !important; }

#right_side { float: right; width: 160px; margin: 30px 0px 0px 0; padding: 20px 128px 0 0; }
#right_side ul { list-style: none; width: 150px; margin: 0 0 20px 0; padding: 0; font-size: 1.1em;}	
#right_side li { margin-bottom: 4px; }
#right_side li a { font-weight: bold; height: 20px; text-decoration: none; color: #000000; display: block; padding: 6px 0 0 10px; border-bottom: 1px dashed #000000; }	
#right_side li a:hover { color: #005daa; border-left: 4px solid #005daa; }

#content { float: right; margin: 0 0px 0 0; padding: 10px 30px 0px 0px !important; text-align: left; width: 430px; text-align:justify; padding-bottom: 50px; min-height:700px; height: auto !important; height: 700px; }
#content img { padding: 1px; display:inline; }

h1 { font-size: 1.6em; margin: 0 0 0.5em 0; color: #005dab; font-weight: normal; line-height: 150%; text-align:left; }
h2 { font-size: 1.2em; margin: 0 0 0.5em 0; }
h3 { font-size: 1.1em; margin: 5px 0 -10px 0; color: #045192; }

a { text-decoration:underline; color: #286ea0; font-weight: bold; }
a:hover { text-decoration: none; color: #286ea0; }
a img { border: 0; }

#enquire_now a { clear: left; float: right; width: 100px; margin: 90px 45px 0px 0; font-size: 22px; font-weight: bold; text-align:center; line-height: 150%; padding: 10px 0; color: #ffffff; text-decoration: none; }
#enquire_now a:hover { color: #cccccc; }

#footer { clear: both; margin: 0px auto 0 auto; width: 510px; padding:20px 0 20px 0; text-align: center; color: #ffffff; font-size: 0.9em; background: #00457e url(/images/footer-background.jpg) bottom no-repeat; }
#footer img { float: right; padding-right: 10px; }
#footer a { color: #ffffff; text-decoration: underline; }
#footer a:hover { text-decoration: none; }

.left { margin: 10px 10px 5px 0; float: left; }
.right { margin: 10px 0 5px 10px; float: right; }
.textright { text-align: right; }
.center { text-align: center; }
.small { font-size: 0.8em; }
.bold { font-weight: bold; }
.hide { display: none; }
.contact_height { height:500px !important; }