/*
div {
 margin: 0;
 padding: 0;
 outline: 1px solid red;
}
*/

body {
 background: #231F20;
/* font-family: Arial, Helvetica, Verdana, sans-serif;
 font: normal 75%; */
 font: normal 75% Arial, Helvetica, Verdana, sans-serif;
 font: small/1.6em Arial, Helvetica, Verdana, sans-serif;
 text-align: center;
}

img {
 border: 0;
}

#container {
 width: 680px;
 margin: 20px auto;
 background: #231F20;
}

#masthead {
 height: 157px;
 background: url("images/RSD-Web-5-3_01.gif") 0 0 no-repeat;
}

#link_home {
float: left;
width: 285px;
height: 101px;
margin: 45px 0 0 32px;
}

#mainCol {
 width: 660px;
 float: right;
 text-align: left;
 padding: 0 10px 0 10px;
}

#mainCol ul {
 background: #ffffff;
 list-style: none;
 margin: 0 0 0 0;
 text-align: right;
}

#mainCol li {
 display: inline;
 font-size: 1.0em;
 font-size: 110%;
 padding: 0 20px 0 20px;
 line-height: 200%;
}

#mainCol li a:link, #mainCol li a:visited {
 text-decoration: none;
 font-size: 1.0em;
 font-size: 110%;
 font-weight: bold;
 color: #CB2026;
}

#mainCol li a:hover {
 color: #FBB03B;
}

#company #mainCol a.company,
#services #mainCol a.services,
#portfolio #mainCol a.portfolio,
#contact #mainCol a.contact {
 border-bottom: 1px solid #FBB03B;
}

#midContainer {
 clear: both;
 background: #ffffff;
 height: 280px;
 width: 660px;
 margin: 0 10px 0 10px;
}

#rightCol {
 float: left;
 width: 490px;
 height: 248px;
}

#rightCol p {
 text-align: left;
 font-size: 140%;
 line-height: 140%;
 width: 460px;
 margin: 28px 0 0 30px;
}


#homeCol {
 float: left;
 width: 660px;
 height: 280px;
}

#homeCol p {
 float: left;
 width: 492px;
 text-align: left;
 font-size: 140%;
 line-height: 140%;
 padding: 33px 0 0 33px;
}

#homeCol a:link, #homeCol a:visited {
 text-decoration: none;
 color: #CB2026;
}

#sidebar {
 float: left;
 width: 150px;
 height: 248px;
 text-align: left;
 background: #ffffff;
}

#sidebar ul {
 list-style: none;
 margin: 23px 0 0 23px;
 padding: 0;
 text-align: left;
}

#sidebar li {
 padding: 0;
 line-height: 300%;
}

#sidebar li a:link, #sidebar li a:visited {
 text-decoration: none;
 font-size: 1.3em;
 font-size: 130%;
 font-weight: bold;
 line-height: 135%;
 letter-spacing: .1em;
 color: #CB2026;
}

#sidebar li a:hover {
 color: #FBB03B;
}

#endcap {
 clear: both;
 height: 31px;
 background: url("images/RSD-Web-5-3_03.gif") 0 0 no-repeat;
}

#footer {
 color: #CB2026;
 font-size: .75em;
 font-size: 70%;
}
