body {
background: #000 url(../images/backr.jpg) repeat-x;
margin: 0px;
overflow-x: hidden;

height:100%;
}

div#newscopy {
padding-top:0px;
padding-left:15px;
padding-right:15px;
font: 8.5px Verdana, Arial, Helvetica, sans-serif;
line-height:100%;
color:#000000;
}

div#centercopy {
padding: 0px;
float:left;
font: 8px Verdana, Arial, Helvetica, sans-serif;
color:#999999;
text-align:left;
width:620px;
}

a:hover {color: #ffffff;}
a:link {text-decoration: none;color: #000000;}
a:visited {color: #000000; text-decoration: none}

#container{
color: #ffffff;
width:900px;
margin:0 auto;
text-align:left;
padding:0;
height:680px;
}


#footer {
float:left;
position:relative;
top:-6px;
padding:0;
color: #ffffff;
background-color: #333;
width:900px;
text-align:bottom;
height:40px;
}

#header {
height:91px;
float:left;

}

#logo {
padding-left:17px;
padding-top:19px;
}

#leftcontainer {
margin:0;
float:left;
width:900px;
height:100%;
background-color:#FFFFFF;
overflow:hidden;
position:relative;
top:-3px;
padding-bottom:0px;
background: #fff url(../images/top_white_back.gif) repeat-x;
z-index:0;
}

#caro_wrap_home {
margin:0;
float:left;
width:900px;
height:393px;
background-color:#454545;
overflow:hidden;
position:relative;
padding-bottom:0px;
}

#caro_wrap_work {
margin:0;
float:left;
width:900px;
height:393px;
background-color:#454545;
overflow:hidden;
position:relative;
padding-bottom:0px;
}

#leftcontainer-contact {
padding-left:58px;
font: 10.5px Verdana, Arial, Helvetica, sans-serif;
line-height:146%;
color:#333;
float:left;
width:660px;
background-color:#FFFFFF;
}

#leftcontainer-column1 {
padding-left:58px;
font: 10.5px Verdana, Arial, Helvetica, sans-serif;
line-height:146%;
color:#333;
float:left;
width:270px;
background-color:#FFFFFF;
}

#leftcontainer-column1b {
padding-left:58px;
font: 10.5px Verdana, Arial, Helvetica, sans-serif;
line-height:146%;
color:#333;
float:left;
width:340px;
background-color:#FFFFFF;
}

#leftcontainer-column2 {
padding-left:58px;
font: 10.5px Verdana, Arial, Helvetica, sans-serif;
line-height:146%;
color:#333;
float:left;
width:215px;
}

#subcontainer {
height:41px;
margin-top:0px;
width:450px;
float:left;
position:relative;
left:70px;
top:0px;
z-index:2;
}

#subcontainer a {
display: block;
width: 218px;
height:41px;
text-decoration: none;
float:left;
padding:0px 5px 0px 0px;
text-align:left;
}

#subcontainer ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}

#subcontainer a#current {
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#subcontainer a:link, #subcontainer a:visited {
text-decoration: none;
}

#subcontainer a:hover {
color: #ffffff;
text-decoration: none;
}

#sub-button-1 a#current {
background: url(../images/rollover_sub1.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#sub-button-1 a:link, #sub-button-1 a:visited {
background: url(../images/rollover_sub1.png) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
}

#sub-button-1 a:hover {
background: url(../images/rollover_sub1.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#sub-button-1 ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}

#sub-button-2 a#current {
background: url(../images/rollover_sub2.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#sub-button-2 a:link, #sub-button-2 a:visited {
background: url(../images/rollover_sub2.png) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
}

#sub-button-2 a:hover {
background: url(../images/rollover_sub2.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
cursor:pointer;
}

#sub-button-2 ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}

#navcontainer {
height:41px;
margin-top:8px;
width:558px;
float:right;
position:relative;
left:75px;
top:11px;
z-index:1;
}

#navcontainer a {

display: block;
width: 100px;
height:41px;
text-decoration: none;
float:left;
padding:0px 0px 0px 0px;
text-align:center;
}

#navcontainer-right {
display: block;
width: 300px;
height:41px;
text-decoration: none;
position:relative;
top:0px;
float:left;
padding:0px 0px 0px 0px;
}


#navcontainer a#current {
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#navcontainer a:link, #navcontainer a:visited {
text-decoration: none;
}

#navcontainer a:hover {

color: #ffffff;
text-decoration: none;
}

#navcontainer-fixed{
height:41px;
float:right;
position:relative;
top:0px;
}


#navcontainer ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}


#nav-button-1 a#current {
background: url(../images/rollover_1.png);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#nav-button-1 a:link, #nav-button-1 a:visited {
background: url(../images/rollover_1.png) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
}

#nav-button-1 a:hover {
background: url(../images/rollover_1.png);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#nav-button-1 ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}

#nav-button-2 a#current {
background: url(../images/rollover_2.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#nav-button-2 a:link, #nav-button-2 a:visited {
background: url(../images/rollover_2.png) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
padding-right:8px;
}

#nav-button-2 ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;

letter-spacing: 1.5px;
}

#nav-button-2 a:hover {
background: url(../images/rollover_2.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#nav-button-3 a#current {
background: url(../images/rollover_3.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#nav-button-3 a:link, #nav-button-3 a:visited {
background: url(../images/rollover_3.png) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
padding-right:12px;
}

#nav-button-3 ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}

#nav-button-3 a:hover {
background: url(../images/rollover_3.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#nav-button-4 a#current {
background: url(../images/rollover_4.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#nav-button-4 a:link, #nav-button-4 a:visited {
background: url(../images/rollover_4.png) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
padding-right:0px;
}

#nav-button-4 ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;

letter-spacing: 1.5px;
}

#nav-button-4 a:hover {
background: url(../images/rollover_4.png);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#nav-button-5 a#current {
background: url(../images/rollover_5.gif);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#nav-button-5 a:link, #nav-button-5 a:visited {
background: url(../images/rollover_5.gif) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
}

#nav-button-5 ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}

#nav-button-5 a:hover {
background: url(../images/rollover_5.gif);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#nav-button-6 a#current {
background: url(../images/rollover_6.gif);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#nav-button-6 a:link, #nav-button-6 a:visited {
background: url(../images/rollover_6.gif) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
}

#nav-button-6 ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}

#nav-button-6 a:hover {
background: url(../images/rollover_6.gif);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#navcontainer-contact ul {
font: Bold 7.5px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;

}

#navcontainer-contact a {
display: block;
height: 41px;
text-decoration: none;
float:left;
padding:0px 4px 0px 10px;

}

#navcontainer-contact a:link, #navcontainer-contact a:visited {
background: url(../images/rollover_contact.png) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
}

#navcontainer-contact a:hover {
background: url(../images/rollover_contact.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}
 
#navcontainer-contact a#current {
background: url(../images/rollover_contact.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#navcontainer-contact a#current-c {
background: url(../images/rollover_contact.png) no-repeat 0 0;
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}


#navcontainer-home a {
display: block;
width: 50px;
height: 41px;
text-decoration: none;
float:right;
padding:0px 0px 0px 0px;

}

#navcontainer-home a:link, #navcontainer-home a:visited {
background: url(../images/rollover_home.gif) no-repeat 0 0;
color: #FF9900;
text-decoration: none;
}

#navcontainer-home a:hover {
background: url(../images/rollover_home.gif);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

#navcontainer-home ul {
font: Bold 9px Verdana, Arial, Helvetica, sans-serif;
margin: 0;
padding: 0;
letter-spacing: 1.5px;
}

#navcontainer-home a#current {
background: url(../images/rollover_home.gif);
background-position: 0 -64px;
color: #ffffff;
text-decoration: none;
}

.archivecopy {
font: 10px Verdana, Arial, Helvetica, sans-serif;
margin-left:8px;
line-height:100%;
color:#000000;
padding-left: 10px;
text-align:left;
}

.center-copy {
padding-left:68px;
font: 10.5px Verdana, Arial, Helvetica, sans-serif;
line-height:200%;
color:#333;
text-align:left;
width:700px;
clear:both;
height:280px;
padding-top:10px;
}

.center-copy-top {
padding-left:68px;
font: 10.5px Verdana, Arial, Helvetica, sans-serif;
line-height:146%;
color:#333;
text-align:left;
width:670px;

height:70px;
padding-top:0px;
padding-bottom:24px;
}

.center-copy-top img {
position:relative;
left:-12px;
top:4px;
}


.center-copy2 {
padding-left:60px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
line-height:200%;
color:#666666;
text-align:center;
width:550px;
}

.center-copy-head {
padding-left:60px;
font: bold 10px Verdana, Arial, Helvetica, sans-serif;
line-height:200%;
color:#666666;
text-align:left;
width:550px;
}

.nav-copy {
font:9.75px Verdana, Arial, Helvetica, sans-serif;
letter-spacing:1px;
}


.site-legalcopy{
font: 8px Verdana, Arial, Helvetica, sans-serif;
line-height:300%;
color:#999999;
width:242px;
text-align:right;
padding-right:21px;
padding-top:7px;
float:right;
}

.hbuttons a{
display: block;
text-decoration: none;
font: bold 13px Arial;
color: black;
width: 78px;
height: 23px;
float: left;
display: inline;
margin-right: 8px;
background-image:url(tabsquare.jpg);
background-repeat: no-repeat;
padding-top: 4px;
text-align:center;
}

.hbuttons a:hover{
background-image:url(tabsquareover.jpg);
}

/**
***********************************************************/

/* dropdown1 */

#navcontainer .cat li{
	
	z-index: 5;
	position:relative;
    left:100px;
    top:5px;
    list-style:none;
}


#navcontainer .cat li a{
	color:#999;
    width: 78px;
	line-height: 28px;
	height: 28px;
	text-transform: uppercase;
    
    background: url(../images/drop_back.jpg) repeat-x;
    background-color: #000;
    margin-top:-8px;
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
    
    -moz-box-shadow: 0px 4px 0px rgba(0,0,0,0.33);
	-webkit-box-shadow: 0px 4px 0px rgba(0,0,0,0.33);
    
	font: 9.5px Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
    position:relative;
    left:22px;
    top:42px;
    clear:both;
    padding-left:8px;
    padding-top:6px;
    text-align:left;
}

/* 1st-level drop downs */
#navcontainer .cat ul.drop {
	display: none;
	position:relative;
    left:0px;
	padding-bottom: 6px;
	
	
}

#navcontainer .cat:hover ul.drop h3 a,
#navcontainer .cat ul.drop h3 a{

}

/* show 1st-level drop downs */
#navcontainer .cat:hover ul.drop {
	display: block;
	position: absolute;
    color:#000;
}

#navcontainer .cat a:hover {

    color:#ff9933;
}

/* dropdown2 */

#navcontainer .cat2 li{
	z-index: 5;
	position:relative;
    left:100px;
    top:5px;
    list-style:none;
}


#navcontainer .cat2 li a{
    z-index: 1;
	color:#999;
    width: 99px;
	line-height: 28px;
	height: 28px;
	text-transform: uppercase;
    
    background: url(../images/drop_back.jpg) repeat-x;
    background-color: #000;
    margin-top:-8px;
    -moz-border-radius-bottomleft:6px;
    -webkit-border-bottom-left-radius:6px;
    -moz-border-radius-bottomright:6px;
    -webkit-border-bottom-right-radius:6px;
    
    -moz-box-shadow: 0px 4px 0px rgba(0,0,0,0.33);
	-webkit-box-shadow: 0px 4px 0px rgba(0,0,0,0.33);
    
	font: 9.5px Arial, Helvetica, sans-serif;
	text-decoration: none;
	outline: none;
    position:relative;
    left:234px;
    top:42px;
    clear:both;
    padding-left:8px;
    padding-top:6px;
    text-align:left;
}

/* 1st-level drop downs */
#navcontainer .cat2 ul.drop {
	display: none;
	position:absolute;
    left:0px;
	padding-bottom: 6px;
	
	
}

#navcontainer .cat2:hover ul.drop h3 a,
#navcontainer .cat2 ul.drop h3 a{

}

/* show 1st-level drop downs */
#navcontainer .cat2:hover ul.drop {
	display: block;
	position: absolute;
    color:#000;

}

#navcontainer .cat2 a:hover {

    color:#ff9933;
}







