html, body, h1, h2, h3, h4, h5, h6, p, em, strong, abbr, acronym, blockquote, q, cite, ins, del, dfn, a, div, span, pre, hr, address, br, b, i, sub, sup, big, small, tt, table, tr, caption, thead, tbody, tfoot, col, colgroup, form, input, label, textarea, button, fieldset, legend, select, option, optiongroup, ul, ol, li, dl, dt, dd, code, var, kdb, samp, img, object, param, map, area, bdo, iframe { padding:0; margin:0; }
body {font:62.5%/1.6em Trebuchet MS, Arial, Verdana, Tahoma, sans-serif; background:#e3e2c1 url(../images/bg_page.png) repeat-x;}
.clear {clear:both;}
img {border:0;}
a {color:#c30e2e; text-decoration:underline;}
a:hover {text-decoration:none;}
/*---------------------------------*/
.top {width:852px; height:70px; margin:0 auto; background:url(../images/bg_top.png) repeat-x;}
.logo {width:388px; height:69px; float:left; background:url(../images/c_campbell.png) no-repeat; cursor:pointer; text-indent:-1000em;}
.top-text {height:21px; float:left; margin:31px 0 0 15px; padding-top:9px; background:url(../images/separ_vert.png) no-repeat;}
.txt_kileely-road {width:366px; height:22px; float:left; background:url(../images/adress.png) no-repeat; text-indent:-1000em;margin-top:-15px; margin-left:20px;position:relative; z-index:20;}
.menu {width:852px; height:35px; margin:0 auto; padding-top:6px;}
.menu li {float:left; height:35px; text-indent:-1000em; list-style:none;} 
.menu li span {display:block; height:35px;}
.menu .m-home span {background:url(../images/m_home.png) no-repeat; width:74px;}
.menu .m-about-us span {background:url(../images/m_about-us.png) no-repeat; width:103px;}
.menu .m-conservatories span {background:url(../images/m_conservatories.png) no-repeat; width:135px;}
.menu .m-win-doors span {background:url(../images/m_windows-doors.png) no-repeat; width:175px;}
.menu .m-gallery span {background:url(../images/m_gallery.png) no-repeat; width:85px;}
.menu .m-advice-centre span {background:url(../images/m_advice-centre.png) no-repeat; width:131px;}
.menu .m-contact-us span {background:url(../images/m_contact-us.png) no-repeat; width:107px;}
.menu li.act {margin-left:-1px;}
.menu li.act span {background-position:bottom;}
.menu li a:hover span {background-position:0 50%; cursor:pointer;}


.menu li ul{
    display:none;
    padding:0px;
    margin:0px;
    border:0px;
    position:relative;
    top:72px;
}
.menu li ul li{
    height:24px;
    font-size:9px;
    font-family:arial;
    font-weight:bold;
    line-height:24px;
    border-left:0px;
    background:url(../images/bg_submenu_inact_grey.png) repeat-x top left;
    width:135px;
    display:block;
    color:#000000;
    text-indent:0px;
    
    float:left;
}
*html .menuli ul li{
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/bg_submenu_inact_grey.png', sizingMethod='scale'); 
   background:transparent;
}
.menu li ul li:hover{
background:url(../images/bg_submenu_act_grey.png) repeat-x top left;
}
*html .menu li ul li:hover{
http://campbellconservatories.ie/test/
}
.menu li ul li a{
    font-size:11px;
    font-family:arial;
    font-weight:bold;
    line-height:24px;
    text-decoration:none;
    display:block;
    color:#000000;
    padding-left:23px;

    
}
.menu li ul li:hover a{
    font-size:11px;
    font-family:arial;
    font-weight:bold;
    line-height:24px;
    text-decoration:none;
    display:block;
    color:#ffffff;
    background:url(../images/bullet_submenu_act_grey.png) no-repeat 9px 8px;
}




.menu li:hover ul{
    display:block;
    color:#000000;
    position:absolute;
    width:200px;
    border-top:1px solid #EAEAEA;


    border-right:1px solid #EAEAEAD;
    z-index:80;
    float:left;
    margin-top:37px;

}












.main {width:852px; margin:0 auto; padding-top:11px;}

.side-box {float:right; width:246px; margin-left:-3px; background:url(../images/bg_box1-bg.png) repeat-y;}
.side-box .in-1 {background:url(../images/bg_box1-top.png) no-repeat;}
.side-box .in-2 {background:url(../images/bg_box1-botm.png) bottom no-repeat; min-height:320px; _height:320px; padding:20px 21px 15px;  color:#fff;}
.side-box h2 {padding-bottom:10px;}
.side-box p {font-size:1.1em; line-height:1.3em; padding-bottom:5px; font-style:oblique;}
*html .side-box p {font-style:normal;}
.side-box p.client {font-size:1em; font-weight:bold; line-height:1.2em; font-style:normal;}
.side-box p.last {font-size:1.1em; font-weight:bold; text-align:center;font-style:normal;}
.side-box a {color:#fff;}
.side-box a:hover {text-decoration:none;}
.txt_client-testimonial {background:url(../images/h_client-testimonial.png) no-repeat; height:40px; margin:0 -15px 0 -16px; text-indent:-1000em;}
.side-box .separ-line {width:168px; height:2px; margin:8px auto 10px; background:url(../images/separ_horiz.png) no-repeat;}

.main-box {width:606px; float:left;}
.vision {width:852px; background:url(../images/vis-bg-big.png) repeat-y;}
.vision img {display:block; padding-left:12px;position:relative; z-index:1000;}
.vis-top {background:url(../images/vis-bg-top-big.png) no-repeat; height:18px; margin-bottom:-5px; position:relative;z-index:2000;}
*html .vis-top {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/vis-bg-top-big.png', sizingMethod='scale'); 
   background:transparent;}
.vis-botm {background:url(../images/vis-bg-botm-big.png) no-repeat; height:18px; margin-top:-5px; position:relative;z-index:2000;}

*html .vis-botm  {filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/vis-bg-botm-big.png', sizingMethod='scale'); 
   background:transparent;}

.vis-band {float:left; width:162px; height:161px; margin:-143px 0 0 5px; position:relative; bottom:4px; background:url(../images/vis-band.gif) no-repeat;}






.vision-2 {display:block; width:840px;height:220px;}
.vision-2-left {width:405px; background:url(../images/vis-bg2.gif) repeat-y; height:220px; float:left;display:block;overflow:hidden}
.vision-2-left img {display:block; padding-left:13px; ;}
.vision-2-right {width:405px; background:url(../images/vis-bg2.gif) repeat-y;height:220px; float:right;display:block;}
.vision-2-right img {display:block; padding-left:13px;}


.vis-top-2 {background:url(../images/vis-bg-top2.gif) no-repeat; height:18px; width:405px; margin-bottom:-6px; position:relative;}
.vis-botm-2 {background:url(../images/vis-bg-botm2.gif) no-repeat; height:18px; width:405px; margin-top:-6px; position:relative;}
.vis-band-2 {float:left; width:162px; height:161px; margin:-143px 0 0 5px; position:relative; bottom:4px; background:url(../images/vis-band.gif) no-repeat;}






.main-box {width:606px; float:left;}
.vision-home {width:606px; background:url(../images/vis-bg.gif) repeat-y;}
.vision-home img {display:block; padding-left:13px;}
.vis-top-home {background:url(../images/vis-bg-top.gif) no-repeat; height:18px; margin-bottom:-6px; position:relative;}
.vis-botm-home {background:url(../images/vis-bg-botm.gif) no-repeat; height:18px; margin-top:-6px; position:relative;}
.vis-band-home {float:left; width:162px; height:161px; margin:-143px 0 0 5px; position:relative; bottom:4px; background:url(../images/vis-band.gif) no-repeat;}



.text-field {padding:7px 10px 7px 8px; width:852px;}
.text-field h2 {padding:5px 0 5px 0;}
.text-field p {font-size:12px; text-align:justify; padding-right:25px;}
.text-field ul {padding-left:20px; font-size:12px;}
.text-field strong {font-weight:900; font-size:13px;}

.text-field-home {padding:7px 10px 7px 8px; width:580px;}
.text-field-home h2 {padding:5px 0 5px 0;}
.text-field-home p {font-size:12px; text-align:justify;}
.text-field-home ul {padding-left:20px; font-size:12px;}
.text-field-home strong {font-weight:900; font-size:13px;}

.text-field_gallery {padding:7px 10px 7px 8px; width:852px;}
.text-field_gallery h2 {padding:20px 0 5px 0;}
.text-field_gallery p {font-size:12px; text-align:justify;}
.text-field_galleryul {padding-left:20px; font-size:12px;}
.text-field_gallery strong {font-weight:900; font-size:13px;}



.gallery-box {width:606px; background:url(../images/bg_box2-bg.png) repeat-y;}
.gallery-box .in-1 {background:url(../images/bg_box2-top.png) no-repeat;}
.gallery-box .in-2 {background:url(../images/bg_box2-botm.png) bottom no-repeat; min-height:140px; _height:140px; overflow:hidden; _overflow:visible; padding:22px 8px 11px 17px; _padding-bottom:5px; color:#fff;}
.gallery-box h2 {margin:0 0 6px 20px;}


.gallery-box_home {width:606px; background:url(../images/bg_box2-bg.png) repeat-y;position:relative; top:13px;}
.gallery-box_home .in-1 {background:url(../images/bg_box2-top.png) no-repeat;}
.gallery-box_home .in-2 {background:url(../images/bg_box2-botm.png) bottom no-repeat; min-height:140px; _height:140px; overflow:hidden; _overflow:visible; padding:22px 8px 11px 17px; _padding-bottom:5px; color:#fff;}
.gallery-box_home h2 {margin:0 0 6px 20px;}
*html .gallery-box_home {width:606px; background:url(../images/bg_box2-bg.png) repeat-y; position:relative; top:8px;}
*:first-child+html .gallery-box_home {width:606px; background:url(../images/bg_box2-bg.png) repeat-y; position:relative; top:3px;}


.gallery-box_gallery {width:852px; background:url(../images/bg_box2-bg-big.png) repeat-y;}
.gallery-box_gallery .in-1 {background:url(../images/bg_box2-top-big.png) no-repeat;}
.gallery-box_gallery .in-2_gallery {background:url(../images/bg_box2-botm-big.png) bottom no-repeat; min-height:555px; _height:555px; overflow:hidden; _overflow:visible; padding:22px 8px 11px 17px; _padding-bottom:5px; color:#fff;}
.gallery-box_gallery h2 {margin:0 0 6px 20px; text-align:center;}

*:first-child+html .gallery-box_gallery .in-2_gallery {background:url(../images/bg_box2-botm-big.png) bottom no-repeat; min-height:550px; _height:550px; overflow:hidden; _overflow:visible; padding:22px 8px 11px 17px; _padding-bottom:5px; color:#fff;}}


.txt_gallery-section {background:url(../images/h_gallery.png) no-repeat; width:129px; height:22px; text-indent:-1000em;}
.gal-item {float:left; margin:0 20px; padding-top:5px; display:inline;}
.gal-item .btn {padding-top:6px; text-align:center;}
.gal-item .btn input {cursor:pointer;}
.gal-item-bord {background:url(../images/gal-bord-right.png) 100% 0 repeat-y;}
.gal-item-bord .t {background:url(../images/gal-bord-top2.png) 100% 0 no-repeat;}
.gal-item-bord .t .corn {background:url(../images/gal-bord-top1.png) 0 0 no-repeat; width:8px; height:9px;}
.gal-item-bord .inner {background:url(../images/gal-bord-left.png) 0 0 repeat-y; padding:0 9px;}
.gal-item-bord .inner img {display:block;}
.gal-item-bord .b {background:url(../images/gal-bord-botm2.png) 100% 0 no-repeat;}
.gal-item-bord .b .corn {background:url(../images/gal-bord-botm1.png) 0 0 no-repeat; width:8px; height:9px;}

.footer {background:#887f68 url(../images/bg_box3-top.png) 0 0 repeat-x; color:#fff; clear:both;position:relative;top:2px;}
.footer .in-1 {background:url(../images/bg_box3-botm.png) 0 100% repeat-x;}
.footer .in-2 {background:url(../images/bg_box3-left2.png) 0 100% no-repeat;}
.footer .in-3 {background:url(../images/bg_box3-right2.png) 100% 100% no-repeat; min-height:50px; _height:50px;}
.footer .corn1 {background:url(../images/bg_box3-left1.png) no-repeat; width:15px; height:25px; float:left;}
.footer .corn2 {background:url(../images/bg_box3-right1.png) no-repeat; width:15px; height:25px; float:right;}
.footer .copy {margin-left:25px; padding:17px 0 12px; font-size:1.1em; margin-top:-10px;}
.footer .info-darklite { float:right; margin-top:-30px;margin-right:15px;}
.footer a {color:#fff;}
.foot-nav {text-align:center; margin-right:9px; padding:16px 0 2px; font-size:1.1em;}
.foot-nav a {padding:0 4px;}


.gallery {
margin-top:-20px;
margin-bottom:10px;
text-align:center;
}

.gallery td {

padding:3px;
border-right: 2px solid #696969;
border-top: 2px solid #696969;
border-left:2px solid #696969;
border-bottom:2px solid #696969;
background-color:#E3E2C1;
}
.gallery tr {
padding-top:3px;
}


.gallery img {


position:relative;
top:2px;

}



.gallery2 {
margin-top:0px;
margin-bottom:10px;
text-align:center;
}

.gallery2 td {

padding:3px;
border-right: 2px solid #696969;
border-top: 2px solid #696969;
border-left:2px solid #696969;
border-bottom:2px solid #696969;
background-color:#E3E2C1;
}
.gallery2 tr {
padding-top:3px;
}


.gallery2 img {


position:relative;
top:2px;

}

.gallery2 p {
color:#000000;
}


.container_gallery {
display:block;
width:585px;
height:

}




.arrow-gallery_left {
display:block;
width:18px;
height:16px;
background:url(../images/arrow-gallery_left_18.png) no-repeat;
position:relative;
top:70px;
}


.arrow-gallery_right {
display:block;
width:18px;
height:16px;
background:url(../images/arrow-gallery_right_18.png) no-repeat;
position:relative;
top:54px;
left:555px;
}




