@charset "UTF-8";
/* CSS Document */

/* Colors
yellow - C8B570
red - 842816
dark gray (text) - 333333
light gray (bg) - bcbec0
*/


html {
background:#949698;
}

a {
outline:none;
}

#contentPrimary a.anchor, #contentPrimary a:hover.anchor { color:#333333;}
#contentPrimary a:target, #contentPrimary a:target:hover { color:#842816; background:#bcbec0; padding:2px;}

body {
margin:0;
background:#bcbec0 url(images/body_bg.gif) repeat-y center;
}


#wrapper {
width:100%;
}


#navPrimary {
margin:0;
height:45px;
text-align:center;
background:#c8b570 url(images/navPrimary_bg.gif) repeat-x;
}
#navPrimary li {
display:inline;
position:relative;
top:6px;
color:#fff;
}
#navPrimary li a {
color:#fff;
padding:0 30px 0 30px;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:24px;
letter-spacing:1px;
text-decoration:none;
}
#navPrimary li a:hover {
border-top:6px solid #fff;
}


#navSecondary {
margin:0;
height:59px;
text-align:center;
background:url(images/navSecondary_ff.png) repeat-x;/* image not used in ie6/7 (color only) */
}
#navSecondary li {
display:inline;
position:relative;
top:4px;
}
#navSecondary li a {
color:#fff;
padding:0 12px 0 12px;
text-decoration:none;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
letter-spacing:1px;
font-size:15px;
}
#navSecondary li a:hover {
font-style:italic;
}


#container {
width:780px;
margin:0 auto;
margin-top:-26px;/* adjusts for navSecondary image (png) - different for ie6/7 */
}


body.home #branding {
background:url(images/branding_bg2.jpg) no-repeat;
width:769px;
height:267px;
}
#branding {
background:url(images/branding_bg2.jpg) no-repeat;
width:769px;
height:182px;/* this shortens the height on all inside pages */
}
#branding h1 {
margin:0 auto;
height:155px;
width:287px;
position:relative;
bottom:1px;
text-align:center;
display:block;
}
#branding h1 a {
height:100%;
width:100%;
display:block;
background:#842816 url(images/mouledous_logo.gif) no-repeat;
color:#fff;
text-indent:-9999px;
}
#branding h1 a:hover {
border:3px solid #fff;
border-top:none;
margin:0 0 0 -3px;
}

#navTertiary {
text-align:center;
border-top:6px solid #842816;
width:760px;
margin:0; padding:0;
}
#navTertiary li {
margin:0; padding:0;
float:left;
display:block;
height:133px;
width:249px;
background:;
margin-left:3px;
position:relative;
}


#navTertiary li.healthcare {
background:url(images/navTertiary_healthcare.jpg) no-repeat;
}
#navTertiary li.healthcare a:hover {
background:url(images/navTertiary_healthcare-hover.jpg) no-repeat;
}
#navTertiary li.hospitality {
background:url(images/navTertiary_hospitality.jpg) no-repeat;
}
#navTertiary li.hospitality a:hover{
background:url(images/navTertiary_hospitality-hover.jpg) no-repeat;
}
#navTertiary li.commercial {
background:url(images/navTertiary_commercial.jpg) no-repeat;
}
#navTertiary li.commercial a:hover {
background:url(images/navTertiary_commercial-hover.jpg) no-repeat;
}
#navTertiary li a {
display:block;
height:100%;
width:100%;
border-bottom:#C8B570 3px solid;
text-indent:-9999px;
}
#navTertiary img {
border:none;
}


#contentPrimary {
clear:both;
}
#contentPrimary h2 {
padding-top:20px;
color:#842816;
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
font-size:26px;
}

#contentPrimary h3 {
color:#333333;
font-size:16px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:10px 0 4px 0;
}
#contentPrimary h3 span {
margin:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
line-height:1.8em;
color:#333333;
font-weight:normal;
}
#contentPrimary h4 {
color:#C8B570;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:10px 0 4px 0;
font-weight:bold;
font-size:14px;
}
#contentPrimary p {
margin:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:12px;
line-height:1.8em;
color:#333333;
}
#contentPrimary td {
margin:0;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:11px;
line-height:1.2em;
color:#333333;
}
#contentPrimary a {
color:#842816;
}
#contentPrimary a:hover {
color:#C8B570;
}
#column1 {
float:left;
border-right:3px solid #C8B570;
padding-right:12px;
width:370px;
}
#column2 {
float:right;
width:370px;
}

.galleryTitle {
	padding: 5px;
	text-align: center;
	color: #842816 !important;
}

#siteInfo {
position:relative;
clear:both;
text-align:center;
background:url(images/siteInfo_ff.png) repeat-x;/* different image for ie6/7 - see stylesheet */
height:153px;/* different height for ie6/7 - see stylesheet */
}
#siteInfo li {
}
#siteInfo li a {
text-decoration:none;
color:#333333;
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:11px;
padding-right:6px;
}
#siteInfo li a:hover {
text-decoration:underline;
}
#siteInfo p, #siteInfo p a {
font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
font-size:11px;
color:#fff;
padding-top:10px;
text-decoration:none;
}
#siteInfo p a:hover {
text-decoration:underline;
}


#navReference_primary li {
position:relative;
top:35px;
display:inline;
}

#navReference_secondary li {
position:relative;
top:15px;
display:inline;
}

#navReference_secondary {
}



