@charset "utf-8";
/* CSS Document */

* {
    margin:                         0;
    padding:                        0;
}

body {
    background:                     #dedede;
    color:                          #000000;
    font-family:                    Arial, Helvetica, sans-serif;     
    font-size:                      75%;
}

a {
    color:                          #f26129;
    font-weight:                    bold;
    text-decoration:                none;
    outline:                        none;
}

a:hover {
    color:                          #000000;
}

h1 {
    color:                          #f26129;
    font-size:                      2.08em;
    margin:                         0 0 10px;
}

h2 {
    color:                          #491c0d;
    font-size:                      1.4167em;
    margin:                         0 0 10px;
}

h3 {
    font-size:                      1.083em;
}

h4 { 
    font-size:                      1.083em;
    margin:                         0 0 10px;
}

h5, h6 {
    color:                          #f26129;
    font-size:                      2.083em;
    margin:                         0 0 10px;
}

p {
    margin:                         0 0 10px;
}

a img {
    border:                         none;
    outline:                        none;
}             

ul {
    margin:                         0 0 10px 0;
}

#imagefade img,
#imagefade images img, 
#imagefade div, 
#imagefade h1, 
#imagefade #header-btns li,
#imagefade #header-btns li a {
    behavior:                       url("/media/styles/iepngfix.htc");
}

fieldset {
    border:                         none;
}

input, textarea, select {
    font-family:                    Arial, Helvetica, sans-serif;     
    font-size:                      1em;    
}

#site-wrapper {
    background:                     url(/media/images/shaddow_bg.jpg) repeat-y ;
    margin:                         0 auto;
    width:                          850px; 
}

#header {
    background:                     url(/media/images/top_header.jpg) no-repeat;
    overflow:                       hidden;
    padding:                        0 0 0 13px;    
    width:                          824px;
}

#header #imagefade {
    height:                         282px;
    position:                       relative;
    width:                          824px;
}

#header #imagefade #images,
#header #imagefade img {
    left:                           0;
    position:                       absolute;
    top:                            0;
}

#header #imagefade #overlay {
    z-index:                        99;
}

#header #imagefade h1 {
    background:                     url("/media/images/header/irelands-logo.png") no-repeat transparent;
    left:                           15px;
    position:                       absolute;
    top:                            15px;
    z-index:                        99;
}

#header #imagefade h1 a {
    display:                        block;
    height:                         103px;
    text-indent:                    -5000px;
    width:                          247px;
}

#header #imagefade #header-btns {
    font-size:                      1.8em;
    font-weight:                    bold;
    position:                       absolute;
    right:                          0;
    text-align:                     right;
    top:                            31px;
    width:                          260px;
    z-index:                        99;
}

#header #imagefade #header-btns li {
    background:                     url("/media/images/header/header-btn.png") no-repeat transparent;
    list-style-type:                none;
    margin:                         0 0 10px 0;
}

#header #imagefade #header-btns li a {
    color:                          #FFFFFF;
    display:                        block;
    height:                         57px;
    padding:                        5px 0 5px 32px;
    width:                          210px;
}

*html #header #imagefade #header-btns li a {
    padding:                        5px 10px 5px 40px;
}
                                                             
#header #imagefade #header-btns li.last a {
    height:                         47px;
    padding:                        18px 0 0 32px;
}

*html #header #imagefade #header-btns li.last a {
    padding:                        18px 10px 0 40px;
}

#header #imagefade #header-btns li a:hover, 
#header #imagefade #header-btns li a.selected {
    background:                     url("/media/images/header/header-btn-hover.png") no-repeat transparent;
    color:                          #ffffff; 
}


/* --------- start navigation ---------- */

#navigation {
    background:                     url(/media/images/nav.jpg) repeat-x;
    height:                         38px;
    text-align:                     center;    
}

#navigation li {                
    border-right:                   1px solid #cccccc; 
    float:                          left;
    list-style-type:                none;
}

#navigation li a { 
    color:                          #ffffff;   
    display:                        block; 
    font-size:                      1.08em; 
    font-weight:                    normal; 
    height:                         20px;
    padding:                        8px 0;
    width:                          136px;
}

#navigation a:hover, #navigation a.selected {
    background:                     url(/media/images/navhover.jpg);
}

/* ---------- end navigation ---------- */

#framework {
    overflow:                       hidden;
    padding:                        0 0 0 13px;
    width:                          824px;    
}

#content {
    float:                          left;
    padding:                        10px 20px;  
    width:                          500px;
}

#content.fullwidth {
    width:                          784px;
}

#content.fullwidth li {
    list-style:                     inside disc;
}

#content .contact-form li {
    list-style-type:                none;
    margin:                         0 0 5px 0;
    width:                          470px;
}

#content .contact-form li label {
    font-weight:                    bold;
    float:                          left;
    width:                          150px;
}

#content .contact-form li strong {
    font-weight:                    bold;
    margin:                         0 0 0 5px;
}

#content .contact-form li p#required {
    text-align:                     right;
}

#content .contact-form li input,
#content .contact-form li textarea {
    padding:                        3px;
    width:                          300px;
}

#content .contact-form li input.button {
    padding:                        0;
    width:                          auto;
}

#content .contact-form li textarea {
    height:                         150px;
}

#content.fullwidth #property-list,
#content.fullwidth #auction-list {
    margin:                         10px 0;
    width:                          100%;
}

#content.fullwidth #property-list thead tr,
#content.fullwidth #auction-list thead tr {
    background:                     #491c0d;
    color:                          #ffffff;
    text-align:                     left;
}

#content.fullwidth #property-list tbody tr,
#content.fullwidth #auction-list tbody tr {
    background:                     #cccccc;
}

#content.fullwidth #auction-list tbody tr.even {
    background:                     #dddddd;
}

#content.fullwidth #property-list th,
#content.fullwidth #auction-list th,
#content.fullwidth #property-list td,
#content.fullwidth #auction-list td {
    padding:                        5px 4px;
}

#content.fullwidth #breadcrumbs {
    color:                          #000000;
}

#content.fullwidth #property-detail {
    text-align:                     center;
}

#side-image {
    float:                          right;
    height:                         300px;
    width:                          284px; 
}

#side-image.index {
    background:                     url("/media/images/right_mike.jpg") no-repeat #ffffff;
}

#side-image.about-us {
    background:                     url("/media/images/combine.jpg") no-repeat #ffffff;
}

#side-image.contact-us {
    background:                     url("/media/images/boats.jpg") no-repeat #ffffff;
}

#side-image.auctions {
    background:                     url("/media/images/auction.jpg") no-repeat #ffffff;
}

#side-image.property-and-development {
    background:                     url("/media/images/housing.jpg") no-repeat #ffffff;
}

#side-image.professional-services {
    background:                     url("/media/images/field.jpg") no-repeat #ffffff;      
}

.tabtop {
	background-color:               #491c0d;
	color:                          #ffffff;
}

.tabmain {
	background-color:               #cccccc;
}

/* ---------- photo area start ---------- */

#team .photo {
    width:                          120px;
}

#team .photo_right {
    padding:                        5px 0 0 20px;
}

/* ---------- photo area start ---------- */

#footer {
    overflow:                       hidden;
    padding:                        0 0 0 13px; 
    width:                          824px;
}

#footer p {
    margin:                         0;
}

#footer #linksbar {
    height:                         87px;
}

#footer #linksbar #linksbar-left {
    float:                          left;
}

#footer #linksbar #linksbar-right {
    float:                          right;
    margin:                         1px 0 0;
}

#footer p#address {
    background:                     #491C0D;
    color:                          #ffffff;
    display:                        inline-block;
    height:                         33px;
    padding:                        2px 0 0 30px;
    margin-top:						-3px;
    width:							100%;
}

#footer p#site-by {
    background:                     #D1D1D3;
    display:                        block;
    height:                         22px;
    padding:                        5px 10px 0 0;
    text-align:                     right;
}

#footer p#site-by a {
    color:                          #000000;
}

#map {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
}

#map h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

#map p {
	margin: 0px;
	padding: 0px;
}
