body{
	margin: 0px 0px 0px 0px;
	padding:0px; /* Need to set body margin and padding to get consistency between browsers. */
	background-color:#ffffff;
	font-family:Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	text-align:center;
	overflow-y: scroll;
}

table {
border-collapse: collapse;
}
table td,
table th {
padding: 0;
font-size:12px;
color:#666666;
}


a:link, a:visited{
	color:#666666;
	text-decoration:none;
}
a:hover{
	color:#000000;
	text-decoration:none;
}

.blackLink {
	text-decoration:none;
	color:#000000;
}
a.blackLink, a.blackLink:visited {
	text-decoration:none;
	color:#000000;
}
a.blackLink:hover, a.blackLink:visited:hover {
	text-decoration:none;
	color:#000000;
}

input, form, textarea
h1, h2, h3, h4, h5, h6{margin:0; padding:0;}
h1{font-size:18px;}
h2{font-size:14px; color:#999999;}
h3{font-size:13px; border-bottom:solid 1px #DEDEDE; padding:4px 0; margin-bottom:10px;}


/* ------------------------------
PAGE STRUCTURE
------------------------------ */

/* #container has an absolute width (780 pixel) */
.bgContainer{
	background:url(../images/dropshadow.gif);
	background-repeat:repeat-x;
	/*background-color:#f2f2f2;
	width:1008px; 
	height:auto;
	margin-left:auto;
 	margin-right:auto;
	text-align:left;
	padding-bottom:3px;*/
	width: 1000px;		
	height: auto;		
	margin-left:auto;
 	margin-right:auto;	
	padding: 0px;
	text-align:left;
}


#container{	
	background-color:#ffffff;
	width:1000px; 
	margin-left:auto;
 	margin-right:auto;
	display:block;

}

#containerHome{	
	background-color:#ffffff;
	width:1000px; 
	margin-left:auto;
 	margin-right:auto;
	display:block;

}

#topbar{
	width:auto; 
	display:block; 
	background-color:#FFFFFF;

}

.blackCopy{
	color:#000000;
}

.blackBarTop{
	height:36px;
	background-color:#000000;
	width:100%;
}

.blackBarBottom{
	height:36px;
	background-color:#000000;
}

.blackBarBottomInt{
	height:36px;
	background-color:#000000;
}

#main{
	background:url(../images/bgWhite.png);
	background-repeat:repeat-y;
	width:auto; 
	display:block; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#main_Int{
	background:url(../images/bgGray.png);
	background-repeat:repeat-y;
	width:auto; 
	display:block; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#mainAbout{
	background:url(../images/bgWhite.png);
	background-repeat:repeat-y;
	width:auto; 
	display:block; 
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#column_left{
	width:730px; 
	float:left;
	vertical-align:top;
	background-color:#ffffff;
}

#column_Careers{
	width:1000px; 
	height:530px;
	float:left;
	vertical-align:top;
	background-color:#ffffff;
}

#column_right{
	width:270px; 
	float:left;
	background-color:#F4F4F4;
	display:block;
}

#right_menu{
	margin-left:36px;
	padding-top:36px;
	
	
}

#column_left_Int{
	width:194px; 
	float:left;
	vertical-align:top;
	background-color:#ffffff;
}

#column_middle_Int{
	width:547px; 
	float:left;
	background-color:#ffffff;
}

#column_middle_About{
	width:631px; 
	float:left;
	background-color:#ffffff;
	
}

#column_right_Int{
	width:200px; 
	float:left;
	background-color:#F4F4F4;
	display:block;
}


#middle_copy{
	
	border-left-color:#BDB7B4;
	border-left-style:solid;
	border-left-width:1px;
	padding-left:35px;
	padding-right:40px;
	padding-bottom:20px;
	/*min-height:393px !important;*/
}

#page_space{
	padding-top:37px;
}


#header_space{
	padding-top:18px;
}

div.spacer{
	clear:both; 
	height:0px; 
	display:block;
}

#footerBoxes{
	width:1000px; 
	margin-left:auto;
 	margin-right:auto;
	display:block;
	text-align:left;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	font-size:9px;
	
}

#footer{
	width:1000px; 
	margin-left:auto;
 	margin-right:auto;
	display:block;
	text-align:left;
	padding-top:15px;
	padding-bottom:25px;
	padding-left:0px;
	font-size:10px;
	
}

#footerTable{
	background-color:#F4F4F4;

}

#footerTable td{
	padding-left:7px;
	padding-right:7px;
}

.footerNav {
	text-decoration:none;
	color:#8c8d8e;
	font-size:10px;
	line-height:1.7em;
}
a.footerNav, a.footerNav:visited {
	text-decoration:none;
	color:#8c8d8e;
}
a.footerNav:hover, a.footerNav:visited:hover {
	text-decoration:none;
	color:#59524f;
}

.footerNavHeader {
	text-decoration:none;
	color:#000000;
	font-size:10px;
	line-height:1.7em;
}
a.footerNavHeader, a.footerNavHeader:visited {
	text-decoration:none;
	color:#000000;
}
a.footerNavHeader:hover, a.footerNavHeader:visited:hover {
	text-decoration:none;
	color:#000000;
}

.menuBarTop{
	padding-bottom:5px;
}

.menuBar{
	padding-top:2px;
	padding-bottom:5px;
}

.sidemenu {
	text-decoration:none;
	color:#8c8d8e;
	font-size:11px;
	line-height:12px;
}
a.sidemenu, a.sidemenu:visited {
	text-decoration:none;
	color:#8c8d8e;
}
a.sidemenu:hover, a.sidemenu:visited:hover {
	text-decoration:none;
	color:#000000;
}

.sidemenuOn {
	text-decoration:none;
	color:#000000;
	font-size:11px;
	line-height:1.8em;
}
a.sidemenuOn, a.sidemenuOn:visited {
	text-decoration:none;
	color:#000000;
}
a.sidemenuOn:hover, a.sidemenuOn:visited:hover {
	text-decoration:none;
	color:#000000;
}


.sidemenuSub {
	text-decoration:none;
	color:#8c8d8e;
	font-size:10px;
	line-height:1.8em;
}
a.sidemenuSub, a.sidemenuSub:visited {
	text-decoration:none;
	color:#8c8d8e;
}
a.sidemenuSub:hover, a.sidemenuSub:visited:hover {
	text-decoration:none;
	color:#5C5552;
}

.sidemenuSubOn {
	text-decoration:none;
	color:#5C5552;
	font-size:10px;
	line-height:1.8em;
}
a.sidemenuSubOn, a.sidemenuSubOn:visited {
	text-decoration:none;
	color:#5C5552;
}
a.sidemenuSubOn:hover, a.sidemenuSubOn:visited:hover {
	text-decoration:none;
	color:#5C5552;
}

.bullet{
	color:#9A3F82;
}

.leftPhoto{
	margin-top:36px;
	margin-left:27px;
}

.leftPhotoAboutUs{
	margin-top:52px;
	margin-left:28px;
}

.headerPos{
	margin-top:-1px;
}

.clear { clear: both; }


.shadow {
    -moz-box-shadow: 0px 3px 4px 4px #DDDDDD;
    -webkit-box-shadow: 0px 3px 4px 4px #DDDDDD;
    box-shadow: 0px 3px 4px 4px #DDDDDD;
    /* For IE 8 
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=270, Color='#666666')";
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#666666')";*/
    /* For IE 5.5 - 7 
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=270, Color='#666666');
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#666666');*/
}

/*8########################################################*/

.boxgrid1{ 
	width: 284px; 
	height: 125px; 
	margin:0px; 
	float:left; 
	background:#161613; 
	border: none; 
	overflow: hidden;
	position: relative;
	display:block; 
}

.boxgrid2{ 
	width: 140px; 
	height: 125px; 
	margin:0px; 
	float:left; 
	background:#161613; 
	border: none; 
	overflow: hidden;
	position: relative;
	display:block; 
}

.boxgrid3{ 
	width: 425px; 
	height: 125px; 
	margin:0px; 
	float:left; 
	background:#161613; 
	border: none; 
	overflow: hidden;
	position: relative;
	display:block; 
}

.boxgrid4{ 
	width: 145px; 
	height: 125px; 
	margin:0px; 
	float:left; 
	background:#161613; 
	border: none; 
	overflow: hidden;
	position: relative;
	display:block; 
}
.boxgrid1 img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid1 p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt Arial, sans-serif; 
}

.boxgrid2 img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid2 p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt Arial, sans-serif; 
}

.boxgrid3 img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid3 p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt Arial, sans-serif; 
}

.boxgrid4 img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	border: 0; 
}
.boxgrid4 p{ 
	padding: 0 10px; 
	color:#afafaf; 
	font-weight:bold; 
	font:10pt Arial, sans-serif; 
}
	
.boxcaption{ 
	padding-top:11px;
	padding-left:12px;
	float: left; 
	position: absolute; 
	background: #000; 
	height: 36px; 
	width: 100%; 
	opacity: .7; 
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.captionfull .boxcaption {
	top: 135px;
	left: 0;
}
	
.boxLink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:200;
	text-decoration:none;
	color:#ffffff;
}
a.boxLink, a.boxLink:visited {
	text-decoration:none;
	color:#ffffff;
}
a.boxLink:hover, a.boxLink:visited:hover {
	text-decoration:none;
	color:#ffffff;
}


/*#########################################################*/
.caption-top, .caption-bottom {
	color: #ffffff;	
	padding: 10px;	
	font-weight: normal;
	font-size: 12px;	
	font-family: arial;	
	cursor: default;
	border: 0px solid #334143;
	background: #000000;
	text-shadow: 0px 0px 0px 0px #202020;
	text-decoration:none;
}
.caption-top {
   border-width: 0px 0px 0px 0px;
}
.caption-bottom {
   border-width: 0px 0px 0px 0px;
}
.caption a, .caption a {
	border: 0 none;
	text-decoration: none;
	background: #000000;
	padding: 0em;
	
}
.caption a:hover, .caption a:hover {
	background: #202020;
	text-decoration: none;
	cursor:pointer;
}
.caption-wrapper {
	float: left;
}

