#body-copy{
	width:960px; 
	margin:auto; 
/*	margin-top:5px; */
	}
* {
margin : 0;
padding : 0;
}
html {
height : 100%;
}
body {
height : 100%;
color : #111111;
background-color : #111111;
font-family:Verdana, Arial, Helvetica, sans-serif;
/* background-image:url(../images/greybgptrn.png); */
/* background-image:url(../images/grey_bg.png); */
}

p.spaced{
line-height:150%;
margin-bottom:10px;
}

p.lastline{
line-height:150%;
}
.manufacturers{
line-height:150%;
margin-bottom:10px;
color:#111111;
}
.names{
	font-size:18px;
	font-weight:bold;
	color:#333333;
}
#content-holder{
	width:960px; 
	margin:auto; 
	background-color:#fcfcfc;
}
#copy-inner{
width:880px;
margin-left:auto;
margin-right:auto;
}
#sub-banner{
background-image:url(../images/sub-banner-bg.png);
height:51px;
width:469px;
padding-top:10px;
padding-left:30px;
}
a:link  {
	color:#111111;
	text-decoration:underline;	
}
a:hover  {
	color:#aa2216;
	text-decoration:underline;	
}
a:visited {
	color:#111111;
}

/* ************************************   */
#menucontainer
{
    display: block;
    float: left;
    width: 100%;
}

ul#menu
{
    display: block;
    padding: 25px 0px 5px 15px;
}

ul#menu li
{
    display: inline;
    padding: 10px;
    border-right: 2px solid #D8D6FF;
/*    border-left: 1px solid #D8D6FF; */
    margin: 0 !important;
}
.MENUfooter{
color:#fcfcfc;
line-height:150%;
}

ul#menu li a
{
    padding: 5px;
    margin:0;
}
/* ************************************   */
    a.MENU {
    color: #111;
	background-color:#fcfcfc;
	font-size:18px;
/*
    text-decoration:underline;
    font-weight: bold;
    background-image : url(../images/navigation-static.png);
    background-repeat: repeat;
	text-align:left;	
	height:68px;
	width:75px;
*/
    }

    a.MENU:hover {
    color: #202020;
	background-color:#b3c4db;
		font-size:18px;
/*    text-decoration:none;
    display: block;
    background-image : url(../images/navigation-over.png);
    background-repeat: repeat;
	text-align:left;
	height:68px;
	width:75px;
*/
    }
h1{
	color:#111111; 
	font:Verdana, Arial, Helvetica, sans-serif; 
	font-size:24px;
	font-weight:bold;
	line-height:125%;
}
h2{
	font:Verdana, Arial, Helvetica, sans-serif; 
	font-size:20px;
	font-weight:bold;
	line-height:135%;
}

.newssub{
	color:#0050a2;
}
.logo{
margin-left:auto;
margin-right:auto;
}
#logoheader{
width:480px;
height:320px;
float:left;
background-image:url(../images/opus-marketing-group-logo.png);
}
.slideshow { 
height: 250px; 
width: 954px; 
margin: auto;
}


#slideshowWRAPPER{
float:left;
width:480px;
height:328px; }

#underlogo{
width:420px;
height:65px;
color:#fcfcfc;
font-size:14px;
float:right;
}

a img {
border : 0;
}

#header {
background-image:url(../images/header-bg.png);
background-repeat:no-repeat;
/* 
background-attachment:fixed;
background-position:top center;  
*/
height:332px;
width:960px;
margin-left:auto;
margin-right:auto;
}
#menu-nav{
background-image:url(../images/navigation-bg.png);
height:68px;
width:960px;
margin-left:auto;
margin-right:auto;

}
#page-wrapper{
width:960px;
margin-left:auto;
margin-right:auto;
background-color:#666666;
}
.clear {clear:both; margin:0;padding:0}

#content-wrap{
	width:940px;
	min-height:600px;
	margin-left:auto;
	margin-right:auto;
}

#content-top{
	background-image:url(../images/content-top.png);
	background-repeat:no-repeat;
	height:84px;
	width:940px;
	padding-top:10px;
}
#content-middle{
	background-image:url(../images/content-middle.png);
	background-repeat:repeat;
	min-height:475px;
	width:940px;

}
#content-bottom{
	background-image:url(../images/content-bottom.png);
	background-repeat:no-repeat;
	height:73px;
	width:940px;

}


#social{
	width:210px; margin:auto; height:91px;
}

.footer2{
	font-size:11pt;
	color:#175375;
	padding-bottom: 10px;
	}
.footer{
	font-size:8pt;
	color:#175375;
	}
#footerbg{
background-image:url(../images/footer-bg.png);
background-position:center;
background-repeat: none;
width: 960px;
height: 202px;
margin-left:auto;
margin-right:auto
}	
#dashed{
background:url(../images/stripes.png);
background-repeat:repeat;
height:10px;
}
hr {
  border: 0;
  width: 90%;
color: #80090b;
background-color:  #80090b;
height: 5px;
margin-top:25px;
margin-bottom:40px;
}
#footerinside{

	width:840px; 
	margin-left:auto;
	margin-right:auto;
	height:133px;
	padding-top:15px;
}
#column3{
/*	background-color:#33CCFF; */
	width:830px; 
	margin-left:auto;
	margin-right:auto;
	height:700px;
}
#left-column{
	width:270px; 
	margin-right:10px; 
	float:left; 
	height:300px;
	color:#fcfcfc;
	line-height:150%;
	
}
#center-column{
	width:270px; 
	margin-right:40px; 
	float:left; 
	height:300px;
	color:#fcfcfc;
	line-height:150%;
}
#right-column{
	width:240px; 
	float:left; 
	height:300px;
	color:#fcfcfc;
	line-height:150%;
}
#key{
	width:230px;
	height:167px;
	margin-left:auto;
	margin-right:auto;
	padding:35px 0px 0px 9px;
	background-image:url(../images/key.png);
	background-repeat:no-repeat;
	color:#111111;
	font-size:14px;
	font-weight:bold;
}
 
.headerRED {color: #aa2216; font-weight: bold;}
.indexRED {color: #80090b; font-weight: 550; font-family:Arial, Helvetica, sans-serif; font-size:25px;}
.indexREDitalic{color: #80090b; font-weight: 550; font-family:caflisch script pro, Arial, Helvetica, sans-serif; font-size:25px;}
#innerCOPY{
	width:680px;
	text-align:left;
	padding:5px;
	min-height:800px;
	float:left;
}

DIV.quote
{
  PADDING: 2px;
  FONT-WEIGHT: 300;
  FONT-SIZE: 14pt;
  COLOR: #ffffff;
  FONT-STYLE: normal;
  FONT-FAMILY: Tahoma,Arial, Helvetica, sans-serif;
  TEXT-ALIGN: center;
  FONT-VARIANT:small-caps;
  TEXT-DECORATION: none;
  width:300px;
  height:240px;
  background-image:url(images/Insurance-CallOut.jpg);
  background-repeat:no-repeat;
  *background-color:#8F0905;
  _background-color:#8F0905;
  *background-image:none;
  _background-image:none;
}

.aboutIMG{
padding: 15px; 
float: right;
}
.staffing{
margin-left:20px;
margin-bottom:20px;
width:850px;
height:250px;
/* border-bottom:thick dotted #ff0000;  */
}
.staffing1{
margin-left:20px;
margin-bottom:20px;
width:850px;
height:275px;
/* border-bottom:thick dotted #ff0000;  */
}
.staffimg{
margin-left:28px; 
margin-top:28px;
}
#frame{
background:url(../images/photo-frame-215.png); 
background-repeat:no-repeat; 
width:200px; 
height:215px; 
float:left; 
padding-right:25px;}
.news{
padding-bottom:25px;
width:750px;
}
.maintitle{
margin-bottom:20px;
}
#ShowPicLogo{
float:right;
padding:25px;
}