/*html {height:100%;}*/

body {
	margin: 0px;
	font-size:62.5%;
	/*height:100%;*/
	background: #f6f2fb url(../images/generic/amsec-bkg.jpg) repeat-x top left;
}

#wrapper {margin:auto; width:800px;text-align:center; background: url(../images/generic/content_housing_back.png) repeat-y top left; padding:0; _height:100%; margin-bottom:30px; margin-top:10px}

#container {  /*height:100%;*/ margin:0;padding:0px 20px 0px 20px; width:760px; text-align:left;}

#header {padding: 0px 15px; height:85px;}

.clear { clear:both;}

#logo { display:block; float:left; width:auto;}

#icons { float:right;}

#dropDownMenu {
	position: relative;
}
#servicesDropDown, #productsDropDown {
	visibility:hidden;
	position:absolute;
	background: #614C8D;
}
#servicesDropDown{
	left:418px;
	top:-12px;
	_left:416px;
}
#productsDropDown{
	left:339px;
	top:-12px;
}
.copy_main {padding-bottom:20px;}

.copy_main h1{  margin: 0 0 8px; font: normal 1.6em/33px Arial, Helvetica, sans-serif; color:#595959; display:block; background: url(../images/interface/h1_bg.jpg) no-repeat top right; padding: 0 8px 0;}
.copy_main h1 a {text-decoration:none;color:#595959;}
.copy_main p {margin: 0 0 8px; padding:0 8px 0; color:#595959; font:normal 1.2em/1.2em Arial, Helvetica, sans-serif;}

p.large { font:bold 1.3em/1em Arial, Helvetica, sans-serif;}

p.purple { font:bold 1.3em/1em Arial, Helvetica, sans-serif; color: #602786;}

#main_body { padding: 0px 15px 20px;}

#footer {background-color:#674993; font: normal 1em Arial, Helvetica, Verdana, sans-serif; color:white; padding:15px}
#footer a{color:white}
#footer a:link{color:white}


#right_col_main {float: right; padding: 11px 0 0; width: 190px;}

.copy_left { width: 520px; float:left}

#right_col_main h1 {margin: 0 0 8px; font: normal 1.4em/33px Arial, Helvetica, sans-serif; color:#595959; display:block; background: url(../images/interface/h1_bg.jpg) no-repeat top right; padding: 0 8px 0;}

span.small { font: normal 0.8em Arial, Helvetica, sans-serif; color:#595959; }

.list_links { margin:0px; padding:0px;  font: normal 1.2em Arial, Helvetica, sans-serif; color:#595959; list-style:none}

a.list_links:link   { color: #595959; font: normal 1em Arial, Helvetica, sans-serif; text-decoration: none; text-indent: 15px; background: url(../images/interface/arrow_bullet.gif) no-repeat 1px 1px; display:block;  }
a.list_links:visited   { color: #595959; font: normal 1em Arial, Helvetica, sans-serif;  text-decoration: none; text-indent: 15px; background: url(../images/interface/arrow_bullet.gif) no-repeat 1px 1px; display:block;  }
a.list_links:hover   { color: #602786; font: normal 1em Arial, Helvetica, sans-serif;  text-decoration: none; text-indent: 15px; background: url(../images/interface/arrow_bullet.gif) no-repeat 1px 1px; display:block;  }
a.list_links:active    { color: #602786; font: normal 1em Arial, Helvetica, sans-serif;  text-decoration: none; text-indent: 15px; background: url(../images/interface/arrow_bullet.gif) no-repeat 1px 1px; display:block;  }

.callout_home {padding-bottom: 20px}

.item_padding {padding: 0px 10px 10px; } 

.right_item { display:block; margin-bottom:3px;}

.right_item_contact { display:block; margin-bottom:3px;}

.right_item_contact h2 {margin: 0px; font: normal 1.4em/33px Arial, Helvetica, sans-serif; color:#595959; display:block; background: url(../images/interface/h1_bg.jpg) no-repeat top right; padding: 0 8px 0;}

.contact_action { display:block; padding:70px 10px 10px;  background:url(../images/generic/call_us_action.jpg) no-repeat;}


ul.listing {color:#595959; font:normal 1.2em/1.2em Arial, Helvetica, sans-serif; list-style-type:square}


#navigation {
	height:42px;
	background:url(../images/interface/nav_bg.jpg) repeat-x; 
	padding:0px 15px 0px 15px;
	_padding:0px 12px 0px 19px;
	text-align:center;}

a.pagelink:link   { color: #595959; font-size: 1em/1em; text-decoration: none; font-weight:bold; }
a.pagelink:visited   { color: #595959;  font-size: 1em/1em; text-decoration: none; font-weight:bold;}
a.pagelink:hover    { color: #602786; font-size: 1em/1em; text-decoration: none; font-weight:bold;}
a.pagelink:active    { color: #602786; font-size: 1em/1em; text-decoration: none; font-weight:bold;}

a.head_link:link   { color: #602786; font-size: 1em/1em; text-decoration: underline; }
a.head_link:visited   { color: #602786;  font-size: 1em/1em; text-decoration: underline;}
a.head_link:hover    { color: #602786; font-size: 1em/1em; text-decoration: underline;}
a.head_link:active    { color: #602786; font-size: 1em/1em; text-decoration: underline;}


a.footer:link   { color: #595959; font-size: 1em; font-weight: normal; text-decoration: none;  }
a.footer:visited   { color: #595959; font-size: 1em; font-weight: normal; text-decoration: none;  }
a.footer:hover    { color: #602786; font-size: 1em; font-weight: normal; text-decoration: none;}
a.footer:active    { color: #602786; font-size: 1em; font-weight: normal; text-decoration: none; }


.highlight_top { width:504px; height:8px; background:url(../images/interface/highlight_top.jpg) no-repeat top;}
.highlight_main {width:484px; background:url(../images/interface/highlight_main.jpg) repeat-y top; padding: 0 10px 0; min-height:100px;}
.highlight_base { width:504px; height:9px; background:url(../images/interface/highlight_base.jpg) no-repeat top; margin-bottom:15px; clear:both;}

.highlight_main h1 { margin: 0 0 5px; font: normal 1.6em Arial, Helvetica, sans-serif; color:#602786; background:none;}


.highlight_main img {border: 1px solid #999999; margin-right:10px}

.inpage_img  {border: 1px solid #999999; margin-left:10px; margin-right:10px;}


.repeat_box { display:block; width:100%; overflow:hidden;  margin-bottom:10px; }

.quoteBlock {
	margin: 20px;
	color:#595959; 
	font:bold 1.2em/1em Arial, Helvetica, sans-serif;
}
.quote {
	color:#595959; 
	font:bold 1.2em/1em Arial, Helvetica, sans-serif;
	font-style: italic;
}
.quoteBy {
	color:#595959; 
	font:bold 0.9em/1em Arial, Helvetica, sans-serif;
	text-align: right;
	padding-top: 10px;
}



#nav, .DropDownList {
		margin:0;
		padding:0;
	}

	#nav li {
	font: 1.2em/2.4em Arial, Helvetica, sans-serif;
	display:inline;
	padding:0;
	margin:0;
	
	}
	#nav a:link,
	#nav a:visited {
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	padding:0 15.6px;
	display:block;
	float:left;
	height:30px;
	background:url(../images/interface/nav_divider.gif) no-repeat top right;
} 
	.DropDownList li {
	font: 1.2em/2.4em Arial, Helvetica, sans-serif;
	padding:0;
	margin:0;
	list-style:none;
	display:block;
	width:140px;
	
	}
 	.DropDownList a:link,
	.DropDownList a:visited {
	font-weight:normal;
	color:#fff;
	display:block;
	text-decoration:none;
	padding:0 20px;
	height:30px;
}

	#nav a:hover, .DropDownList a:hover {
		color:#fff;
		background:url(../images/interface/nav_bg_on.jpg) repeat-x;
		
	}


	#home #nav-home a,
	#about #nav-about a,
	#products #nav-products a,
	#services #nav-services a,
	#news #nav-news a,
	#blog #nav-blog a,
	#job #nav-jobs a,
	#clients #nav-clients a,
	#contact #nav-contact a{
		color:#fff;
		background:url(../images/interface/nav_bg_on.jpg) repeat-x;
	}
	#home #nav-home a:hover,
	#about #nav-about a:hover,
	#news #nav-news a:hover,
	#products #nav-products a:hover,
	#services #nav-services a:hover,
	#cleints #nav-cleints a:hover,
	#blog #nav-blog a:hover,
	#contact #nav-contact a:hover,
	#job #nav-jobs a:hover, {
		color:#fff;
		background:url(../images/interface/nav_bg_on.jpg) repeat-x;
	}

	#nav a:active {
		color:#fff;
	}
.job_table td{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.darkgraybox{
	margin-left:230px;
	padding:20px;
	height:160px;
	background:url(../images/interface/darkgreybox.jpg) no-repeat;
}
.whitetxt{
	color:#FFFFFF;
}
.home_box{
	float:left;
	width:260px;

}
.home_box p{
	margin:0px;
}
.home_box_header{
	background:url(../images/generic/home_box_header.jpg) no-repeat;
	width:255px;
	height:23px;
	padding:7px 0px 0px 5px;
}
.home_box_header h2{
	color:#FFFFFF;
	margin:0px;
	font:bold 1.6em/1em Arial, Helvetica, sans-serif; 
	width:170px;

	

}
.home_box_footer{
	background:url(../images/generic/home_box_footer.jpg) no-repeat;
	width:257px;
	height:30px;
	color:#FFFFFF;
	font-size:14px;
	
}

.home_box_content{
	width:251px;
	padding:3px 0px 0px 3px;
	border:1px solid #999999;
	border-top:none;
	border-bottom:none;

	
}
	
.home_news{
	background:url(../images/interface/home_news_bg.jpg) no-repeat;
	color:#FFFFFF;
	padding:20px 0px 0px 10px;
}
.home_news h2{
	color:#FFFFFF;
	font:bold 1.6em/1em Arial, Helvetica, sans-serif;
	margin:0px 0px 20px 0px;
	
}
.repeat_box b{
	color:#FFFFFF;
}
.repeat_box p{
	color:#CCCCCC;

}
.repeat_box a {
	color:#FFFFFF;
	text-decoration:underline;
}
