/***   set defaults   ***/
body, html
{
margin:0;
padding:0 0 10px 0;
border:0;
font-family:'Trebuchet MS',verdana,arial,sans-serif;
color:#000000;
font-size:18px;
line-height:115%;
vertical-align:baseline;
letter-spacing:0;
word-spacing:0;
font-weight:500;
font-style:normal;
font-variant:normal;
text-transform:none;
text-decoration:none;
text-align:justify;
text-indent:0;
background: #000 url(/images-background/red.to.black.gradient.png) repeat-x;
}

#entire
{
/***   negative top margin is needed to clear white default in some browsers   ***/
margin:-2px 0 0 0;
padding:0;
border:0;
background:transparent;
}

#wrapper
{
width:1000px;
margin:0 auto;
padding:0 0 15px 0;
border:0;
background:transparent;
}

/**  CSS for header   **/
#header-outer
{
margin:15px 0 0 0;
padding:0;
border:0;
background:transparent;
}

#header-inner
{
/*   left and right margins needed to prevent covering rounded border */
width:996px;
margin:0 2px 0 2px;
padding:0;
border:0;
background:pink;
}

#header-left
{
/*  container is 1000-4 = 996 total left plus right plus margin*/
float:left;
width:445px;
margin:0 0 0 13px;
padding:10px 0 0 0;
border:0;
background:transparent;
text-align:center;
}

#header-right
{
/*  container is 1000-4 = 996 total left plus right plus margin*/
float:right;
width:538px;
margin:0;
padding:0;
border:0;
background:transparent;
text-align:center;
}

#menu
{
/*  position relative here is critical to keep menu from breaking  */
/*  the nav ul in menu.css setting is position absolute  */
position:relative;
background:url(/images-css/bkg.menu.black.red.1000x90.png) no-repeat;
width:1000px;
height:90px;
margin:15px auto 0;
padding:0;
border:0;
}

#midsection
{
margin:15px 0 0 0;
padding:0;
border:0;
background:transparent;
}

#content
{
margin:0;
padding:0;
border:0;
background:transparent;
}

#leftcolumn
{
float:left;
width:550px;
margin:0 0 20px 25px;
padding:0;
border:0;
background:transparent;
}

#rightcolumn
{
float:right;
width:320px;
margin:5px 25px 20px 0;
padding:10px 20px 0 20px;
background:#ffffff;
border:2px solid #000000;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-khtml-border-radius:10px;
text-align:center;
}

#rightcollogocontainer
{
display:block;
/* will be hidden by jQuery successful contact submission*/
margin:0;
padding:0;
background:transparent;
border:0;
}

#footer
{
width:800px;
margin:15px auto 0px;
padding:0;
border:0;
background:transparent;
}

#footercontent
{
margin:0 auto;
padding:0 25px 10px 25px;
border:0;
}
