
#container-home {
width:1020px;
background-color:#F3F3E6;
position:relative;
margin:0 auto;
}

#container3 {
width:1020px;
background-color:#F3F3E6;
position:relative;
padding-top:20px;
padding-bottom:35px;
border-top:solid 5px #F3F3E6;
margin:0 auto;
}

#top-information {
height:216px;
position:relative;
width:1020px;
background-color:#F3F3E6;
text-align:center;
padding-top:9px;
margin:0 auto;
}



#top-information3 {
height:40px;
color:#999;
position:relative;
width:1020px;
background-color:#cc9;
margin:0 auto;
}

#finra 
{ 
position:relative;
width:1020px;
background-color:#F3F3E6;
text-align:left;
padding-top:9px;
margin:0 auto;
font-weight: bold;

}

div#sidenav {
width:175px;
float:left;
position:relative;
margin:0 28px 0 0;
padding:0;
}

#sidenav_header {
background-image:url(../../images/sidenav_header.jpg);
}

#sidenav_footer {
background-image:url(../../images/sidenav_footer.jpg);
height:20px;
border:0;
margin:0;
padding:0;
}

#sidenav UL {
list-style-type:none;
text-align:left;
width:100%;
background-color:#600;
border:0;
margin:0;
padding:0;
}

#sidenav LI {
list-style-type:none;
margin:0;
padding:0 0 5px;
}

#sidenav LI A {
font-size:12px;
font-family:Arial, Sans-Serif;
display:block;
font-weight:700;
color:#fff;
margin-left:0;
border:none;
text-decoration:none;
padding:5px 0 5px 20px;
}

#sidenav A:hover {
color:#fff;
background:transparent url(../../ddtabmenufiles/media/maroon_arrow.png) center center repeat-x;
text-decoration:none;
}

#sidenav A:active {
background:transparent url(../../ddtabmenufiles/media/maroon_arrow.png) center center repeat-x;
text-decoration:none;
}

#sidenav UL LI UL {
list-style-type:none;
border:0;
background-color:#600;
margin:0;
padding:0;
}

#sidenav UL LI UL LI {
list-style-type:none;
background-color:#600;
border:none;
padding:2px 0 2px 7px;
}

div#sidenav2 
{
	width:100%;
	float:left;
	left: 0px;
	/*width: 190px; just removed recently*/
}
#sidenav2 UL
{
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px 0px 0px 0px; 
	list-style-type:none;
	text-align: left;
	width:100%;

}
#sidenav2 LI
{
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
    /*border-bottom: 2px solid #F3F3E6;*/
    list-style-type: none;


}
#sidenav2 LI A
{
    padding: 2px 0px 2px 5px; 
    font-size:12px;
    display: block;
    color: #660000;
    margin-left: 0px;
    border: none;
    text-decoration: none;
    width:100%;
    background: transparent url(../../images/arrow_team.gif) no-repeat; 
}	
	#sidenav2 A:link
{
	text-decoration: none;
	padding-left:15px;
	
}
#sidenav2 A:visited
{
	text-decoration: none;
	padding-left:15px;
}
#sidenav2 A:hover
{
  /*color: #ffffff;
	background-color: #660000;*/
	text-decoration: underline;


}
#sidenav2 A:active
{
	text-decoration: none;
	background: transparent url(../../images/arrow_team.gif) no-repeat; 
}	


#content-main-three-column-news {
	width:650px;
    float:left;
	padding: 0px 20px 20px 20px;
	margin-top: 0px;
	}
	
#content-main-three-column-case {
	width:500px;
    float:left;
	padding: 0px 20px 20px 20px;
	margin-top: 0px;
	}

#content-side1-three-column-case 
{
	width:190px;
	float:left;
	}	
	




#content-main-three-column-flash {
width:760px;
float:left;
}
#content-main-one-column-client{
	width:100%;
	float:left;
	left: 0px;
	padding-top:41px;
}	


#content-main-one-column-client a
{
    padding: 5px; 
    font-size:12px;
    display: block;
    font-weight: bold;
    color: #666666;
    margin-left: 0px;
    margin-bottom: 5px;
    border: none;
    text-decoration: none;
    width:125px;
    }

#content-main-one-column-client a:hover
{
    color:#ffffff;
    background-color:#660000;
    display:block;
    text-decoration: underline;
    }
#content-main-three-column-flash h1 {
color:#fff;
background-image:url(../../images/titlebackgroundlong2.jpg);
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:17px;
margin-bottom:0;
padding:5px 10px;
}

#content-main-three-column-flash h2 {
padding-top:0;
color:#000;
margin:20px 0;
}

#content-side1-three-column-exp {
border:0;
background-color:#600;
margin:0 0 0 28px;
}



#content-main-one-column-home p{
    font-size: 16px; line-height:30px; font-weight:bold; padding: 10px 50px 0px 40px;
	}


              #content-main-one-column-flash {
	                width:1020px;
                    float:left;
                    background-color:#F3F3E6;
	                }

                #poster-photo-container-flash2 {
	                margin-top:0px;
	                margin-left:auto;
	                margin-right:auto; 	
	                margin-bottom:0px; 		
	                height:460px;
	                background:#ffffff;
	                position:relative;
	                border-bottom:0px;
	                padding-bottom:0px;	
	                }
                	

	
#chrome {
width:1020px;
position:relative;
border:0;
height:27px;
background-color:#F3F3E6;
margin:0 auto;
padding:0;
}

#search_top {
margin:0;
padding:20px 120px 0 125px;
}

#search_top h2 {
font-size:20px;
line-height:35px;
}

#search_top p {
font-size:14px;
line-height:20px;
}

#search_bottom {
margin-left:0;
padding:5px 100px 30px 0;
}

#search_bottom h2 {
color:#666;
}

#search2_left {
float:left;
width:350px;
margin:0;
padding:30px 0 30px 30px;
}

#search2_right {
float:right;
width:350px;
background-color:#FFF;
margin:0;
padding:30px 0 0;
}

#search_container,#search2_container {
width:1020px;
margin-left:auto;
margin-right:auto;
}


#footer_home {
margin-left:auto;
margin-right:auto;
width:1020px;
height:33px;
color:#666666;
font-size:.8em;
padding:0px;
border:0px;
display:block;
background-image: url(../../images/footer_home.gif);
}

#footer2 {
margin-left:auto;
margin-right:auto;
width:1020px;
height:33px;
color:#666;
font-size:.8em;
border:0;
display:block;
background-image:url(../../images/footer.gif);
background-repeat:no-repeat;
padding:0;
}

#footer {
margin-left:auto;
margin-right:auto;
width:1020px;
color:#666;
font-size:.8em;
border:0;
display:block;
padding:0;
}

#footer p {
text-align:LEFT;
margin:0;
padding:5px 0 0 30px;
}










body {
background-color:#cc9;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:0.8em;
line-height:1.4em;
color:#666;
margin:0;
}

p {
margin:10px 0;
}

h1,h2,h3,h4,h5,h6 {
font-size:1.8em;
font-family:Arial, Tahoma, Helvetica, sans-serif;
line-height:1.1em;
color:#033;
margin:0;
}


h1 {
margin-bottom:0;
}

h1, h2 {
margin-top:0px;
}

h2 {
font-size:1.3em;
}

h3 {
font-size:1.3em; color:#000000;

}

h3.small {
font-size:1.2em;
}

h4 {
font-size:1.1em;
}

h5 {
font-size:1.1em;
}

h6 {
font-size:1.5em;
font-weight:700;
}

a:hover {
text-decoration:underline;
}




  


.clear {
clear:both;
}

.none {
display:none;
}

img {
	border:none;
	}

.home-image
{
display:block;
background-image: url(../../images/header_solecapgroup.gif);
background-repeat:repeat-x;	
}



.scghome {color:#003333; font-weight:bold;}

.capadv-image {
display:block;
background-image:url(../../images/header_solecap.gif);
background-repeat:repeat-x;
}

.capgroup-image {
display:block;
background-image:url(../../images/header_solecapgroup.gif);
background-repeat:repeat-x;
}


a:link,a:visited {
color:#600;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

a:active,#footer a:active {
color:#600;
}

#sidenav A:link,#sidenav A:visited,.sidenav_sub A:link,.sidenav_sub A:visited {
text-decoration:none;
}


.sidenav_sub A:hover,.sidenav_sub A:active {
color:#fff;
background-color:#600;
text-decoration:none;
}


/*added for accordian */
.arrowlistmenu{
width: 400px; /*width of accordion menu*/
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(../../images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
cursor: hand;
cursor: pointer;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
background-image: url(../../images/titlebar-active.png);
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
color: #A70303;
background: url(../../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
display: block;
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
}

.arrowlistmenu ul li a:visited{
color: #A70303;
}

.arrowlistmenu ul li a:hover{ /*hover state CSS*/
color: #A70303;
background-color: #f3f3e6;
}




.benefitheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(../../images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.benefit{
color: #003333;
background: url(../../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
width:160px;
}

.benefittext{
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
width:400px;
vertical-align:top;
}


.subbenefitheader{ /*CSS class for menu headers in general (expanding or not!)*/
font: bold 14px Arial;
color: white;
background: black url(../../images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}



.subbenefit{
color: #A70303;
background: url(../../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 90%;
width:330px;
cursor: hand;
cursor: pointer;
display:block;

}


.subbenefittext{
padding: 2px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
width:330px;
vertical-align:top;
}

.opensubbenefit{ /*class added to contents of 1st demo when they are open*/
background: black url(../../images/titlebar-active.png) repeat-x center left;
color:#ffffff;
}


.teamh{
padding: 3px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 95%;
width:25%;
}
.teamb{
padding: 3px 0;
padding-left: 19px; /*link text is indented 19px*/
background: url(../../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
text-decoration: none;
font-weight: bold;
font-size: 95%;
width:25%;
}

.teama{
color: #003333;
background: url(../../images/arrowbullet.png) no-repeat center left; /*custom bullet list image*/
padding: 3px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
font-weight: bold;
border-bottom: 1px solid #dadada;
font-size: 95%;
width:25%;
}

.teamyear{
padding: 3px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 95%;
width:5%;
vertical-align:top;
}

.teamco{
padding: 3px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
width:18%;
vertical-align:top;
}

.teamrole{
padding: 3px 0;
padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
border-bottom: 1px solid #dadada;
font-size: 90%;
width:47%;
vertical-align:top;
}



#top-menu { background-color:#000000;
position:relative;
width:1020px;
margin:0 auto;
}

.solecap_menu
{
display:block;
width:196px;
height:34px;
background-image:url(../../images/menu/solecap_red.png);
background-repeat:no-repeat;
background-position:right;
background-color:#660000;
}
a:hover.solecap_menu  {
background-image:url(../../images/menu/solecap_red.png);
background-color:#660000;
}
.soleburycomm_menu
{
display:block;
width:305px;
height:34px;
background-image:url(../../images/menu/soleburycomm_black.png);
background-repeat:no-repeat;
}
a:hover.soleburycomm_menu  {
background-image:url(../../images/menu/soleburycomm_red.png);
}
.solesg_menu
{
display:block;
width:298px;
height:34px;
background-image:url(../../images/menu/solesg_black.png);
background-repeat:no-repeat;
}
a:hover.solesg_menu  {
background-image:url(../../images/menu/solesg_red.png);
}
.rose_menu
{
display:block;
width:220px;
height:34px;
background-image:url(../../images/menu/rose_black.png);
background-repeat:no-repeat;
background-position:left;
}
a:hover.rose_menu  {
background-image:url(../../images/menu/rose_red.png);
background-color:#660000;
}


.rollover a {
display:block;
width: 255px;
padding: 10px 0px 10px 0px;
font: bold 12px Arial,Helvetica,sans-serif;
color:#FFFFFF;
background: url(../../Images/rollover-explain6.gif) 0 0 no-repeat;
text-align:center;
text-decoration: none;
}
.rollover a:hover { 
background-position: 0 -35px;
color: #FFFFFF;
}
.rollover a:active {
background-position: 0 -69px;
color:#FFFFFF;
}	
