/* CSS Document */
body
{
background: #40002D url(media/mustardbg.jpg) repeat-x center top;
margin: 0px;
padding: 0px;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}
#container
{
width: 958px;
margin: auto;
padding: 0px;
}

#header
{
position: relative;
top: 10px;
width: 958px;
position: absolute;
left: 50%;
margin-left: -479px;
height: 180px;
background: #FFFFFF url(media/headerbg.jpg) no-repeat;
}
#header h1
{
display: none;
}
#headerlinks
{
position: relative;
top: 0px;
height: 120px;
line-height: 120px;
text-align: right;
font-size: 18px;
color: #5D26B7;
margin: 0px 68px 0px 0px;
padding: 0px;
}

#wrapper
{
width: 958px;
/*border: 1px solid #000;*/
top: 180px;
position: absolute;
left: 50%;
margin-left: -479px;
padding: 0px;
}

#content
{
position: relative;
/*border: 1px solid #000;*/
text-align: left;
width: 958px;
float: left;
background: url(media/mainbg.jpg) no-repeat center top;
}

#rightnav
{
position: relative;
width: 315px;
float: right;
top: 0px;
margin: 0px;
padding: 0px;
background: url(img/leftnav-bg.jpg) no-repeat top;
}

#leftnav h4
{
margin: 0px;
padding: 0px;
}

#nav
{
/*border: 1px solid #000;*/
position: relative;
top: 0px;
color: #fff;
text-align: left;
margin-left: 0px;
margin-top: 0px;
}
#navfooter
{
position: relative;
top: 0px;
}

#maincontent
{
position: relative;
float: left;
top: 20px;
margin: 0px 0px 0px 60px;
width: 530px;
color: #40002D;
}

#maincontent h1
{
font-size: 21px;
}

#topmainnav
{
position: relative;
background-color: #40002D;
text-align: left;
float: right;
z-index: 1;
right: 42px;
margin: 0px;
padding: 0px;
top: 0px;
height: 60px;
line-height: 60px;
width: 876px;
color: #FFFFFF;
font-size: 14px;
}

#topmainnav a
{
color: #D9A400;
text-decoration: none;
}

#topmainnav a:hover
{
color: #FFF;
text-decoration: none;
}


#topmainnav h3
{
display: none;
}

#topmainnav img
{
float: left;
position: relative;
top: 16px;
left: 16px;
}

#footer
{
/*border: 1px solid #000;*/
padding-top: 10px;
background: #FFF url(media/mustard-footer.jpg) no-repeat 30px 70px;;
position: relative;
top: 0px;
font-size: 12px;
line-height: 18px;
color: #000;
height: 130px;
}

#footer a:link
{
color: #D9A400;
}
#footer a:active
{
color: #D9A400;
}
#footer a:visited
{
color: #D9A400;
}
#footer a:hover
{
color: #560080;
}

#mudlinks
{
float: left;
position: relative;
right: 0px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 68px;
top: 0px;
height: 60px;
color: #D9A400;
line-height: 60px;
text-align: left;
width: 958px;
font-size: 18px;
}

#mudlinks a
{
color: #D9A400;
text-decoration: none;
}

#mudlinks a:hover
{
color: #FFF;
text-decoration: none;
}

.bodycopy
{
color: #000;
font-size: 14px;
line-height: 18px;
}

#latestproject
{
position: relative;
top: 60px;
background: url(media/latestproject.jpg) no-repeat;
width: 300px;
height: 415px;
}

#projectimg
{
position: relative;
left: 46px;
top: 60px;
width: 192px;
height: 146px;
border: 5px solid #6E00CA;
background-color: #C074CE;
}

#projecttext
{
position: relative;
top: 70px;
margin: 0px 20px 0px 20px;
font-size: 12px;
}

#latestnews
{
/*border: 1px solid #000;*/
position: relative;
top: 60px;
background: url(media/latestnews.jpg) no-repeat;
width: 300px;
height: 265px;
font-size: 12px;
}

#newstext
{
/*border: 1px solid #000;*/
position: relative;
overflow: auto;
overflow-x: hidden;
float:left;
height: 160px;
width: 220px;
left: 30px;
top: 55px;
margin-right: 22px;
padding-right: 22px;
}
#newstext ul li
{
list-style: none;
}

#work
{
/*border: 1px solid #000;*/
position: relative;
top: 0px;
text-align: center;
width: 958px;
padding: 0px;
}

#work ul
{
margin: 40px 0px 0px 82px;
padding: 0px;
}

#work ul li
{
list-style:none;
margin: 0px 74px 30px 0px;
float: left;
display: inline;
}
#work img
{
width: 200px;
top: 160px;
}

#work img a:hover
{
border: 14px solid #FFF;
}

#work img a:link
{
border: 14px solid #560080;
}
#work img a:active
{
border: 14px solid #560080;
}
#work img a:visited
{
border: 14px solid #560080;
}

#work ul li a:link
{
font-size: 14px;
text-decoration:none;
color: #560080;
}
#work ul li a:active
{
font-size: 14px;
text-decoration:none;
color: #560080;
}
#work ul li a:visited
{
font-size: 14px;
text-decoration:none;
color: #560080;
}

#work ul li a:hover
{
font-size: 14px;
text-decoration:none;
color: #FFF;
}