
body{  font-family: Verdana,"Lucida Grande", "Lucida Sans", Arial, Helvetica, sans-serif; font-size:11px; line-height:16px; color:#565656; text-align:left; font-weight:normal;}

p{margin: 10px 0}
* html p {margin: 8px 0}
a{ color: #990000; } a:hover {color: #330000; }


p.error {
    color: #ff1100;
    margin-top: 15px;
}

span.error {
    color: #ff1100;
}

h1 {background-image:url(../graphics/shannonhomesdrogheda.gif); width:339px; height:156px; margin:0px 0 8px 0; float:left;}
body.home h1 {
      float: none;
}

body.home h5 {
      width: 331px;
      background: #006699;
      color:#ffffff;
      margin: 0;
      padding: 4px;
}

form.email_signup {
      margin:0;
      padding:0;
}

.email_signup #Submit, #signuphome #Submit {
      background: #336699;
      border: solid 1px #ffffff;
      color: #ffffff;
}

h2 {color:#336699; border-bottom:1px solid #B0CACA; margin: 10px 0; padding: 0 0 8px 8px; text-transform: uppercase; clear:both; font-size: 160%}

a, a:visited {
        border-color: #336699;
        color:#336699;
}

a img {
        border-color: #336699;
}

ul.property_list {
    list-style: none;
    float: left;
    margin: 0;
    padding: 0;
}

#main .content {
        margin: 12px 0;
        border-bottom: solid 1px #B0CACA;
        padding: 0 0 5px 0;
        /*float:left;*/
}

#main .property_list .content {
        margin: 35px;
        border-bottom: none;
        padding: 0 0 5px 0;
        float:left;
        height:150px;
}

h2 a {
        color:#336699;
        text-decoration: none;
}

h3 { font-size:14px; line-height:16px; color:#336699;font-weight:bold; margin:0 0 5px 0;}

#main h3 { font-size:16px; line-height:16px; color:#336699;font-weight:bold; margin:10px 0 5px 0;}
#main h3 a { font-size:16px; line-height:16px; color:#336699;font-weight:bold; margin:0 0 5px 0;}

h4 { font-size:12px; line-height:16px; color:#669999;font-weight:bold; margin:0px;}
h5 { font-size:12px; line-height:16px; color:#336699;font-weight:bold; margin:0px;}

#wrap {width:900px; margin:0 auto; }
#content { padding:7px;border:3px solid #B0CACA; float:left; } 
* html #content {width:880px;}
#left {  width:340px; float:left;}
#right {  margin-left:349px; width:530px; }

* html #right {
       margin-left:346px;
       margin-right: -10px;
}

img.feature_image {
        float: left;
}

.featured h3 a {
        color:#336699;
        text-transform: uppercase;
        text-decoration: none;
}

.featured h4 a {
        text-transform: uppercase;
        color: #669999;
        text-decoration: none;
}

#main { padding:7px; }

#nav {background-image:url(../graphics/navbg.gif); background-repeat:no-repeat; width:530px; text-align:left;  }
.nav01 { font-family:Arial, Helvetica, sans-serif; padding-top:78px; padding-left:10px; font-size:10px; letter-spacing:0px;} .nav01 a {color:#003366; text-decoration:none; } .nav01 a:hover {color:#069; text-decoration:none;}
.nav02 {color:#B0CACA; margin-top:6px; padding-left:10px; font-size:14px; font-weight:normal; height:23px;} .nav02 a { font-weight:normal; color:#ffffff; text-decoration:none; } .nav02 a:hover {color:#B0CACA; text-decoration:none; font-weight:normal;}
.nav02 a, .nav02 a:hover, .nav02 a:visited, .nav02 a:link { color: #ffffff; }
.nav02 a#grange_rath_link:link, .nav02 a#grange_rath_link:hover, .nav02 a#grange_rath_link:visited {
        color: #B0CACA
}
#flashfeature {margin-top:10px;  }
#signuphome {background-image:url(../graphics/signuphome.gif); width:322px; line-height:12px; height:32px; padding-left:5px; padding-right:5px; padding-top:28px; background-repeat:no-repeat; color:#006699}

#signup {background-color:#B0CACA; width:515px; padding-top:5px; border-left: 5px #ffffff solid; line-height:12px; padding-left:5px; padding-right:5px; color:#006699;}
#signup #textfield {line-height:5px; font-size:8px; }

.texthome { width:330px; margin-top:166px; }

#featurehome { width:519px; background-color:#B0CACA; color:#565656; padding:5px; font-size:11px; line-height:15px; }

#featurehome_left { width:321px; background-color:#B0CACA; color:#565656; padding:5px; font-size:11px; line-height:15px; margin:9px 0pt 0pt; }

* html #featurehome_left {
         margin-top: 4px;
}

#featurehome h1 { background-image:none; width:0; height:0; font-size:12px; line-height:16px; color:#565656;font-weight:bold;}
#featurehome img, #featurehome_left img   {margin:3px; border:1px solid #ffffff;}

.listing { font-size:11px; color:#369; }
.listing img {border: 1px solid #369; }

#mainleft {  width:340px; float:left;}
#mainright {  margin-left:7px;float:right; width:500px; }
.detailnav {background-color:#B0CACA; width:321px; line-height:12px; padding:5px 7px; margin: 0 -7px; color:#EFF4F4;}
.detailnav a {color:#336666; text-decoration:none; }
.detailnav_common {background-color:#B0CACA; padding:5px 7px; margin: 0 -7px; width: 868px; line-height:12px; color:#EFF4F4;}

body.newsticker {
        background: #006699;
}

#datacontainer {
    color: #B0CACA;
}

#datacontainer p {
        margin: 30px 4px;
        font-size: 14px;
        font-weight: bold;
}

#datacontainer p .date {
        color: #ffffff;
}

#datacontainer p a {
    color: #B0CACA;
}

#datacontainer p a:hover {
    color: #ffffff;
}

#end {margin:0px; padding-left:15px; color:#565656; }
#end a { color:#006699; text-decoration:none; } #end a:hover {color:#003366; text-decoration:none;}



		   
/* DYNAMIC */


.textfield {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: lighter;
	color: #555;
	text-decoration: none;
	background-color: #ECECEC;
	width:100px;
}

.menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #555; width:100px; margin:1px; letter-spacing: -1px }
	


.button {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	padding-left: 4px;
	height:21px;
	
}
