/* CSS Document */

/* layout styles */

#page {
	position: relative;
	width: 780px;
	height: auto;
	margin: 0px;
	padding: 0px;
	text-align: left;
	}
	
.ams {
	margin:auto;
	width:780px;
	}


.section {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px;
	
	float: left;
	
	}
		
.page_body {
	position: relative;
	width: 100%;
	height: auto;
	
	float: left;
	
	margin: 0px;
	padding: 0px;
	background-image: url(../images/page_bg.gif);
	background-repeat: repeat-y;
	}
	
.header {
	padding: 0px;
	margin: 0px;
	}	

.footer {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	margin-top: 0px;
	border-top: 1px solid silver;
	}	

.column 
{
	
	/*position:static;*/
	height: auto;
	margin: 0px;
	padding: 0px;
	}
	
.left {
	/*width: 165px;*/
	left: 0px;
	margin: 0px;
	padding: 0px;
	/*float: left;*/
/*	background-color: #92A1B8; */
	}

.maintable
{
	margin-top: 10px;
}

.main {
	width: 410px;
	margin: 0px;
	padding: 10px 10px 10px 15px;
	
	float: left;
	
	font-size: 0.85em;
	}
	
	.main p {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}
		
.right 
{
	/*
	width: 167px;
	*/
	text-align: left;
	color: #112240;
	
	float: right;
	
	padding: 0px;
	margin: 0px;
	padding-bottom: 7px;
	background-image: url(../images/rightcol_bg.gif);
	background-repeat: repeat-y;
	border-bottom: 3px solid #FFFFFF;
	}
	
.float_left 
{
	
	float: left;
	
	margin: 6px 10px 0px 10px;
	}

.float_right 
{
	
	float: right;
	
	margin: 0px 0px 10px 10px;
	}

.occult {display: none;}

/* site specific */
	
body {
	background-color: #FFFFFF;
	font: 0.85em Arial, Helvetica, sans-serif;
	color: #112240;
	margin: 0px;
	padding: 0px;
}

h1 {
	font-size: 2.0em;
	font-weight: normal;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 5px;
	padding: 0px;
}

h2 {
	font-size: 1.7em;
	font-weight: normal;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 2px;
	margin-bottom: 10px;
	padding: 0px;
}

h3 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color: #92A1B8;
	margin: 0px;
}

h4 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
}

a:link,
a:visited {
	color: #112240;
	font-weight: bold;
	text-decoration: none;
	}

a:hover {
	color: #112240;
	font-weight: bold;
	text-decoration: underline;
	}

.head {
	margin: 0px;
	padding: 0px;
	
	float: left;
	
}
	
#header_menu {
	width: 167px;
	margin: 0px 1px 0px 0px;
	padding: 0px;
	color: #B04555;
	background-color: #7B171F;
	float: right;
}

.header_menu_item {
	width: 171px;
	
	float: left;
	
}

#search_button {
	width: 172px;
	
	height: 51px;
	
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	border:solid 0px red;
	padding: 0px;
	margin: 0px;
	background-color:#7B171F;
	
	
	
}

#button_surround {
	width: 172px;
	background-repeat: no-repeat;
	border:solid 0px red;
	padding: 0px;
	margin: 0px;
	background-color:#7B171F;
}

form {
	margin: 0px;
	padding: 0px;
}

.submit {
	margin: 7px 0px 0px 125px;
	padding: 0px;
}
.string {
	font-size: 0.85em;
	background-color: #EED5D7;
	width: 155px;
	height:17px;
	margin: 6px 0px 0px 5px;
	padding: 0px 0px 0px 3px;
	border: 1px solid black;
}

#crumb_trail
{
	margin: 0px;	
	/*float: left;*/
	/*background-image: url(../images/white_line.gif);*/
	/*background-repeat: repeat-x;*/
	/*width: 590px;*/
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}

#crumb_trail div.inner_trail 
{
	background-color:#7a171f;
	font-weight: normal;
	font-size: 0.8em;
	color: #ffffff;
	padding: 4px 0px 5px 15px;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
}

#crumb_trail a
{
	color: #ffffff;
}

#crumb_trail span.homecurrent a
{
	font-weight: bold;
	text-transform: uppercase;
	color: #ffffff;
}

#crumb_trail span.homenoncurrent a
{
	font-weight: normal;
	text-transform: uppercase;
	color: #ffffff;
}

#crumb_trail span.current
{
	font-weight: bold;
	text-transform: capitalise;
	color: #ffffff;
}

#crumb_trail span.noncurrent a
{
	font-weight: normal;
	text-transform: capitalise;
	color: #ffffff;
}

#crumb_trail span.current a {
	text-transform: capitalise;
	
	color: #FFFFFF;
}

.menu_item {
	margin: 0px;
	width: 100%;
	max-width: 142px;
}

.top_level {
	width: 141px;
	color: #FFFFFF;
	background-color: #92A1B8;
	border-top: 1px solid #AAB5C9;
	border-bottom: 1px solid #355178;
	background-image: url(../images/bullet_1.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	font-size: 0.8em;
	font-weight: normal;
	padding: 4px 4px 4px 20px;
}

.top_level a:link,
.top_level a:visited {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
	}

.top_level a:hover {
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: underline;
	}

.open {
	color: #FFFFFF;
	background-color: #355178;
	border-top: 1px solid #577194;
	border-bottom: 1px solid #112240;
	background-image: url(../images/bullet_2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}

.sub_level {
	width: 136px;
	color: #FFFFFF;
	background-color: #355178;
	background-image: url(../images/bullet_3.gif);
	background-repeat: no-repeat;
	background-position: 20px 8px;
	border-top: 1px solid #577194;
	border-bottom: 1px solid #112240;
	font-size: 0.8em;
	font-weight: normal;
	padding: 4px 4px 4px 25px;
}

.sub_level a:link,
.sub_level a:visited {
	color: #92A1B8;
	font-weight: normal;
	text-decoration: none;
	}

.sub_level a:hover {
	color: #92A1B8;
	font-weight: normal;
	text-decoration: underline;
	}

div.current {
	background-color: #FFFFFF;
	background-image: url(../images/bullet_4.gif);
	background-repeat: no-repeat;
	background-position: 20px 8px;
	width: 137px;
	color: #355178;
	border-top: 1px solid #92A1B8;
	border-bottom: 1px solid #165C5D;
}

div.current a:link,
div.current a:visited {
	color: #112240;
	font-weight: normal;
	text-decoration: none;
	}

div.current a:hover {
	color: #112240;
	font-weight: normal;
	text-decoration: underline;
	}

div.right p {
	padding: 4px 5px 4px 15px;
	margin: 0px;
	color: #333333;
	font-size: 0.8em;
}

.text_panel p {
	width: 200px;
	
	float: right;
	
}

.pic_panel_left {
	margin: 0px 10px 10px 0px;
	
	float: left;
	
}

.pic_box {
	padding: 2px;
	border-top: 0px solid black;
	border-bottom: 0px solid black;
	margin-right: 10px;
	margin-bottom: 0px;
}

.pic_box_border {
	padding: 2px;
	border: 1px solid silver;
	}

.pic_caption {
	width: 110px;
	margin: 4px;
	font-size: 0.85em;
}


.faq_item {
	background-image: url(../images/bullet_5.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
}

div.faq_item p {
	padding-left: 25px;
	font-size: 0.8em;
}

div.faqanswer
{
	padding-bottom: 5px;
}
div.faqanswer p
{
	padding-left: 25px;
}

.faqcategory_item {
	background-image: url(../images/bullet_5.gif);
	background-repeat: no-repeat;
	background-position: 15px 8px;
	margin-bottom: 10px;
	font-size: 0.85em;
}

div.faqcategory_item p {
	padding-left: 25px;
}

.interview_item {
	margin: 5px;
	font-size: 1.0em;
}



.interview_pic {
	padding: 2px;
	margin: 0px 5px 0px 5px;
	border: 1px solid #666666;
	
	float: left;
	
}

.useful_strap {
	border-top: 1px solid silver;
	border-bottom: 1px solid silver;
}

.link_item {
	padding: 10px;
	font-weight: normal;
	font-size: 0.85em;
}

.link_title {
	font-weight: bold;
}

.link_item a:link,
.link_item a:visited {
	color: #0000CC;
	font-weight: normal;
	text-decoration: none;
	}

.link_item a:hover {
	color: #0000CC;
	font-weight: normal;
	text-decoration: underline;
	}

.footer_text {
	text-align: center;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.65em;
	color: #666666;
	margin-top: 0px;
}

.footer_text a:link,
.footer_text a:visited {
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	}

.footer_text a:hover {
	color: #666666;
	font-weight: normal;
	text-decoration: underline;
	}

.main {
	width: 610px;
	margin: 0px;
	padding: 0px;
	
	float: right;
	
}

.page_body {
	background-image: url(../images/home_bg.gif);
}

.upper {
	position: relative;
	left: 0px;
	width: 610px;
	
	float: left;
	
	margin: 0px;
	padding: 0px;
}

.main_pic {
	position: relative;
	top: 0px; 
	left: 0px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 158px;
	height: 230px;
	
	float: left;
	
}

.upper_right {
	margin: 0px;
	padding: 0px;
}

.headline 
{
	
	float: left;	
	margin-bottom: 5px;

}

.introhomepage
{
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 5px;
	margin-left: 0px;
	width: 460px;
}
.introhomepage p 
{
	padding: 0 5px 0 10px;
}
.faq_submit
{
	padding-left:210px;
	}

.feedback_submit
{
	padding-left:190px;
	}

.intro
{
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:text-top;
}

.introfeedback
{
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	vertical-align:text-top;
}


.faqintro
{
	font: 0.8em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

.case_study_item {
	width: 210px;
	margin: 3px 5px 0px 5px;
	padding: 0px;
	margin-bottom: 5px;	
}

.case_study_pic {
	padding: 1px;
	margin: 0px 5px 5px 5px;
	border: 1px solid #666666;
	
	float: left;
	
}

.case_study_item p {
	font-size: 0.8em;
	margin: 0px;
	padding: 0px;
	
}

.lower {
	width: 605px;
	margin: 0px 0px 0px 1px;
	padding: 0px;
	clear: left;
}

.lower .column 
{
	
	float: left;
	
}

table#Table4 table td table td 
{
	vertical-align: top;	
}
.home_1 
{
	width: 151px;
	margin-left: 0px;
	margin-bottom: 2px;
	pad ding-bottom:2px;
	margin-top: 0px;
}

.home_1 p
{
	font-size: 0.8em;
	margin: 0px;
	padding: 4px;
}

.home_2 
{	
	width: 219px;
	margin-left: 8px;
	margin-bottom: 2px;
	margin-top: 0px;
	hei ght:150px;
}

.home_2 p
{
	font-size: 0.8em;
	margin: 0px;
	padding: 4px;
}

.home_3 
{
	
	width: 216px;
	margin-left: 8px;
	margin-bottom: 2px;
	margin-top: 0px;
	heig ht:150px;
}

.home_3 p
{
	font-size: 0.8em;
	margin: 0px;
	padding: 4px;
}

.column_panel {
	background-color: #D7DCE6;
	padding-bottom: 2px;
	background-color: #D7DCE6;
	padding: 0;	
	margin: 5px 0px 2px 0px;
	min-height: 120px;
}

	*>.column_panel {padding: 10px; margin-bottom:5px;}
	*>.column_panel p {padding: 0 0 10px 0;}
	*>.column_panel .link {margin-top: 0px;}
	* html .column_panel {
		/* IE5Mac filter \*/
		height: 120px;
		padding:10px;
		/* end filter */
	}

.column_panel .link {padding-top:2px;}

.atticlogo
{
	margin-top: 5px;
}

.test
{
	background-image: url(../images/page_bg.gif);
	background-repeat: repeat-y;
}

.pageheading
{
	margin-top: 20px;
}

.footerlogo
{
	margin-top: 1px;
}

.faqimage
{
 margin-bottom: 10px;
}

.utilitymenu
{
 margin-left: 2px;
}

.flashobject
{
	margin-bottom: 15px;
}

.faqheader
{
	font: bold 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 400px;
	color: #4c576d;
	height: 22px;
	margin-bottom:10px;
	padding-top:6px;
	text-transform:uppercase;
	text-indent:7px;
	background-image: url(../images/faqBanner.gif);
}

.faqheader1
{
	font: bold 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: 400px;
	color: #4c576d;
	height: 22px;
	margin-bottom:10px;
	padding-top:6px;
	text-transform:uppercase;
	text-indent:7px;
	background-image: url(../images/faqBanner.gif);
}

div.search 
{
	width: 400px;
	margin-left:10px;
	color:#122140;
	}

	
.searchText 
{
	font: normal 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:0;
	color:#607789;
	}

.searchResultHeader 
{
	font: normal 14px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom:6px;
	padding-bottom:2px;
	}
	

.searchResultSubHeader 
{
	font: normal 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-indent:30px;
	color:#617687;
	}

.searchPaging
{
	font: normal 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#c8cdd3;
	}

.searchPage
{
	font: normal 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#c8cdd3;
	}
.searchPages
{
	font: normal 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#607789;
	}	
	
.searchNext
{
	font: normal 0.85em Verdana, Geneva, Arial, Helvetica, sans-serif;
	color:#295a83;
	}
	
.pagingmenu 
{
	margin-bottom:10px;
	}
	
p.download_text 
{
	width:135px;
	margin:0px;
	float:right;
	padding-top: 0 !important;
}
div.right p.download_text 
{
	margin-top: -5px;	
}
		
#word_doc 
{	
	background-image: url(../images/icons/small_word_icon.gif);	
	background-repeat:no-repeat;
	background-position:10px 10px;
	font: normal 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 10px 3px 0px 32px;
	min-height: 21px;
	_height: 21px;
	clear: both;
	}


#pdf_doc
{	
	background-image: url(../images/icons/small_pdf_icon.gif);	
	background-repeat:no-repeat;
	background-position:10px 0px;
	font: normal 0.7em Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 3px 10px 32px;
	min-height: 21px;
	_height: 21px;
	clear: both;
	}

/*HOME PAGE TITLES*/
div.homepanels
{
	/*height:20px;*/
	padding:0px;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}

div.homepanels div.innertitle 
{
	/*height:18px;*/
	padding:0px 0px 0px 10px;
	background-color:black;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
}
div.homepanels div.innertitle h2
{
	/*height:18px;*/
    margin:0px;
	font-size:small;
	 font-weight:bold;
	color: #FFFFFF;
}

/*interviews panel*/	
div.ipanels
{
	/*height:20px;*/
	padding:0px;
	border-top: black 1px solid;
	border-bottom: black 1px solid;
}

div.ipanels div.innertitle 
{
	/*height:18px;*/
	padding:0px 0px 0px 10px;
	background-color:#D0D3DC;
	border-top: white 1px solid;
	border-bottom: white 1px solid;
}
div.ipanels div.innertitle h2
{
	/*height:18px;*/
    margin:0px;
	font-size:small;
	 font-weight:bold;
	color: #242D3C;
}

div.hometopleftcolumn p 
{
	font-size: 0.8em;
	margin: 0px;
	padding:4px 8px 4px 8px;
	width:133px;
}
table#Table2 h1
{
margin:0px;
padding:0px;	
}

