@charset "utf-8";
/* CSS Document */

body {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#505153;
}

p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#949599;
}
a, a:active
	{color:white;text-decoration:none;	
	}
	
a:visited
 	{color: white;text-decoration:none;
	}

a:hover
 	{color:#1C5EA1;text-decoration:underline;
	}
 
a.dark,a.dark:active 
	{color:#1C5EA1;text-decoration:none;text-align:left;
	}
	
a.dark:visited
 	{color:#1C5EA1;text-decoration:none;text-align:left;
	}

a.dark:hover
 	{text-decoration:underline;font-weight:bold;
	}


.container {
  /* make this a containing block! */
  position: relative; 
  text-align:center;
   margin-left: auto; margin-right: auto;margin-top:0px;margin-bottom:auto;
}

 div.outerbase{
	width:900px;
	height:auto; 
	position:relative;
	text-align:center;
	overflow:hidden;
	margin-left: auto; margin-right: auto;margin-top:0px;margin-bottom:auto;
}
 
 

div.shortouterbase {
	width:900px;
	height:auto;
	min-height:750px; 
	text-align:center;
    margin-left: auto; margin-right: auto;margin-top:0px;margin-bottom:auto;
	
	
}

.innerbase {
	width:825px;
	height:auto;
	min-height:815px;
	text-align:center;
	margin-left: auto; margin-right: auto; 
	background-color:white;
}



.innerbase td.logo {
	padding-left:10px;
	padding-top:20px;
	width:144px;
	text-align:center;
	vertical-align:middle;

}

.shortinnerbase {
	width:825px;
	height:auto;
	min-height:535px;
	text-align:center;
	margin-left: auto; margin-right: auto; 
	background-color:white;
	z-index:1; 
}



.shortinnerbase td.logo {
	padding-left:10px;
	padding-top:20px;
	width:144px;
	text-align:center;
	vertical-align:middle;

}


.pageheader {
	 width:825px;
	 margin:0;
	 padding:0;
}

table.pagefooter{
	font-family: Verdana,Arial Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	vertical-align:middle;
    width:95%;
	margin-left:auto; margin-right:auto;margin-top:10px;margin-bottom:10px;
	
}

	table.pagefooter td.copyright{
	font-family: Verdana,Arial Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#949599;
	text-align:left;
	white-space:nowrap;
	}
    table.pagefooter td.separator{
	color:white;
	width:5px;
	}
	table.pagefooter td.index{
	font-family: Verdana,Arial Helvetica, sans-serif;
	font-size:10px;
	color:white;
	width:auto;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
	}


 	.pagefooter a, .pagefooter a:active
	{color:white;
	text-decoration:underline;	
	
	}
	
	.pagefooter a:visited
 { color: white;text-decoration:underline; }

	.pagefooter a:hover
 { color:#1C5EA1;text-decoration:underline; }

.footerspacer {
 width:90px;
}


.topsearchpanel {
	background-image:url(../images/toppanel.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	width:686px;
	height:100px;
	margin:0;
	padding:20px 0px 0px 0px;
}

.tabpanel {
	/*background-image:url(../images/tabs_backg.jpg);
	background-repeat:no-repeat;	*/
	height:30px;
	width:686px;
	text-align:right;
}
/* CSS for the tabs at the top of each page*/

	.innerDIV{
	text-align:center;
	padding: 0px 5px 5px 5px; 
	}
	#darkinnerDIV{
	text-align:center;
	padding: 0px 5px 5px 5px; 
	color:black;
	}
	
	 #darkinnerDIV a,#darkinnerDIV a:active 
	{color:#1A1718;text-decoration:none;text-align:left;font-weight:800;
	}
	
	#darkinnerDIV a:visited
 	{color:#1A1718;text-decoration:none;text-align:left;font-weight:800;
	}

	#darkinnerDIV a:hover
 	{text-decoration:underline;font-weight:bold;
	}



	.rounded{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:800;
	color:white;
	width:120px;
	height:20px;
	padding-top:7px;
	padding-left:5px;
	padding-right:5px;
	margin-left:1px;
	text-align:center;
	float:right;
}

	.rounded a, a:active
	{color:white;text-decoration:none;}
	
	.rounded a:visited
	 { color: white;text-decoration:none; }

	.rounded a:hover
	 {text-decoration:underline; }
	 
	#contactustab{
		background-color:#232021;
		width:120px;
	}

	#aboutalliedtab{
		background-color:#C7C8CB;
	}

	#oursolutionstab{
		background-color:#949599;
	}

	#careerstab {
		background-color:#636466;
	}

	#hometab {
		background-color:#DCDDDF;
	}






/* CSS for the specific background colors for each page*/

.contactusblack {
background-color:#232021;
width:291px;
}

.contactusblack p {
color:white;
text-align:left;
padding-left:20px;
padding-right:10px;
padding-top:3px;
padding-bottom:5px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:600;
line-height:2em;
font-size:11px;
margin:0;
}

.contactusblack h2 {
color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
font-size:18px;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
margin:0;
text-align:left;
}


.contactusblack h4 {
color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
font-size:28px;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
margin:0;
text-align:left;
}

#mainimage {
display:none;
}
#mainheader {
color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
font-size:28px;
padding-left:20px;
padding-top:5px;
padding-bottom:5px;
margin:0;
text-align:left;
display:none;
}

/*===== Used for the boxes on the left side of the home page  =====*/

#boxcontainer {
	margin:0;
	padding:0;
	width:344px;
}

.contactusblackbox{
	background-color:#232021;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight:900;
	width:344px;
	min-height:114px;
	height:114px;
	margin:0px;
}

.contactusblackbox img {
	float:left;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.contactusblackbox p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	vertical-align:middle;
	padding-top:30px;
	color:white;
}

.careersgrayblackbox{
	background-color:#636466;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight:900;
	width:344px;
	min-height:114px;
	height:114px;
	margin:0px;
}

.careersgrayblackbox img {
	float:left;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.careersgrayblackbox p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	vertical-align:middle;
	padding-top:30px;
	color:white;
}
.oursolutionsgrayblackbox{
	background-color:#949599;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;	
	font-weight:900;
	width:344px;
	min-height:114px;
	height:114px;
	margin:0px;
}

.oursolutionsgrayblackbox img {
	float:left;
	padding-left:20px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}
.oursolutionsgrayblackbox p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;	
	vertical-align:middle;
	padding-top:30px;
	color:white;
}
/* Box on the right side of the page*/
.homegrayblackbox{
	background-color:#D3D5D6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	line-height:2em;
	font-weight:900;
	color:#818386;
	text-align:left;
	display:block;
	width:481px;
	min-height:171px;
	height:171px;
	margin:0;
}

.homegrayblackbox img {
	float:right;
	margin:0;
	padding:0;
}

.homegrayblackbox h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;	
	font-weight:bold;
	width:250px;
	padding-bottom:0;
	padding-top:0;
	padding-left:20px;
	padding-right:10px;
	margin-bottom:5px;
	color:#232021;
}

.homegrayblackbox p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:bold;
	width:250px;
	line-height:2em;
	padding-bottom:0px;
	padding-top:0;
	padding-left:20px;
	padding-right:10px;
	color:#505153;
	margin:0;
}

.aboutalliedgrayblackbox{
	background-color:#AAACAE;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	font-weight:900;
	vertical-align:middle;
	color:#818386;
	text-align:left;
	display:block;
	width:481px;
	min-width:481px;
	width:auto;
	min-height:171px;
	height:171px;
	line-height:2em;
	margin:0;
}

.aboutalliedgrayblackbox img {
	float:left;
	margin:0;
	margin-right:0px;
	padding:0;
}
.aboutalliedgrayblackbox p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;	
	width:250px;
	/*border:solid red 1px;*/
	color:#505153;
	padding-left:20px;
	padding-top:0px;
	margin:0;
	text-align:left;

}
.aboutalliedgrayblackbox h2 {
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:18px;	
	font-weight:bold;
	width:250px;
	padding-bottom:0;
	padding-top:0;
	padding-left:20px;
	padding-right:10px;
	margin-bottom:5px;
	color:#232021;
}
/*=================================================================*/

.careersgray {
background-color:#636466;
}

.careersgray p{
color:white;
}

.oursolutionsgray {
background-color:#949599;
color:white;
}
.oursolutionsgray p {
color:white;
}

.aboutalliedgray {
background-color:#C7C8CB;

}

.homegray{
background-color:#DCDDDF;
color:black;
}
.homegray p{
color:#949398;
}
.homegray a{
color:#0060A7;
}

.preferredpartnergray{
background-color:#B9BABC;
}
.preferredpartnergray p {
color:#949398;
}



/*===========Home Page Headers============*/ 

h1 {
color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
font-size:16px;
}

h2 {
color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
font-size:16px;
padding-left:20px;
padding-top:10px;
margin:0;
text-align:left;
}

h3 {
color:#232021;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:800;
font-size:14px;
} 


 #searchcontainer{
   padding: 0px 20px 0px 0px;
	float:right;
 }

div#search_box {
  	padding: 0px 0px 0px 0px;
    margin: 0px;
    width: 158px;
	height:22px;
    background: url(/public/allied/images/search/searchempty.gif);
	background-repeat:no-repeat;
}
#search_box #s {
	position: relative;z-index: 1;top:0px;
	float: right;
    padding: 5px 0px 0px 0px;
    margin: 0px 0 0 0px;
    border: 0;
    width: 120px;
    background: none;
    font-size: .8em;
}
#search_box #go {
    float:left;
    padding: 5px 0px 0px 8px; 
	height:14px;
	width: 18px;	
		}
 
 /* Updated: October 1st 2009 */

/* =======================================*/