
* {
		border:0;
		padding:0;
		margin:0;
		text-decoration:none;
		font-family:arial,helvetica,sans-serif;
		color:#fff;
		font-size:11px;
		font-weight:normal;
	}
	
	
	.hidden, hr {
		display:none;
	}
	
	a {
		outline:0;
	}
	
		
	html, body {
		height:100%;
		background:#222525;
	}
	
	
		
	div#container {
		width:762px;
		height:880;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-381px;
		
	}
	
		
	div#head {
		position:absolute;
		top:0;
		left:0;
		width:284px;
		height:100%;
	}
	
		h1 {
			display:block;
			width:284px;
			height:189px;
			overflow:hidden;
			text-indent:-200000em;
			background:url(/img/attadog.png) no-repeat;
		}
		
		h2 {
			display:none;
		}
		
		
		ul#topnav {
			width:124px;
			position:absolute;
			top:189px;
			right:0;
			list-style:none;
			text-align:right !important;
		}
		
			ul#topnav li {
				width:124px;
				margin-bottom:1px;
			}
			
			ul#topnav li a {
				display:block;
				width:99px;
				color:#5B5F5F;
				outline:0;
				padding:3px 25px 3px 0;
			}
			
			ul#topnav li a:hover {
				color:#fff;
			}
			
			ul#topnav li a.active {
				color:#fff;
				background:#1B1E1E;
			}
	
	
		ul#topnav ul.subnav {
			width:126px;
			position:absolute;
			top:0;
			left:-127px;
			list-style:none;
			text-align:right !important;
		}
		
		ul.subnav_home { top:19px !important; }
		ul.subnav_about { top:19px !important; }
		ul.subnav_services { top:57px !important; }
		ul.subnav_news { top:38px !important; }
		ul.subnav_video { top:76px !important; }
		ul.subnav_publications { top:95px !important; }
		ul.subnav_contact { top:22px !important; }
		ul.subnav_links { top:21px !important; }
		
		
			ul#topnav ul.subnav li {
				width:126px;
				margin-bottom:1px;
			}
			
			ul#topnav ul.subnav li a {
				display:block;
				width:111px;
				color:#5B5F5F;
				padding:3px 15px 3px 0;
			}
			
			ul#topnav ul.subnav li a:hover,
			ul#topnav ul.subnav li a:focus {
				color:#fff;
			}
			
			ul#topnav ul.subnav li a.active {
				color:#fff;
				background:#1B1E1E;
			}
	
		
			ul#item-navi {
				width:auto;
				float:right;
				list-style:none;
			}
			
				ul#item-navi li {
					float:left;
					margin-left:1px;
				}
				
				ul#item-navi li a {
					color:#5B5F5F;
					background:#1B1E1E;
					padding:3px 6px;
				}

				ul#item-navi li a:hover,
				ul#item-navi li a.active {
					color:#fff;
				}

			div#item-description {
				position:absolute;
				top:40px;
				right:0;
				text-align:right;
				color:#5B5F5F;
			}
			
			div#item-description p {
				color:#5B5F5F;
				margin-bottom:5px;
			}
	
			div#item-description p a {
				color:#5B5F5F;
				border-bottom:1px dotted #5B5F5F;
			}
			
			div#item-description p a:hover {
				color:#fff;
			}
	
	
	
	div#content {
		position:absolute;
		left:284px;
		top:0;
		width:800px;
		height:100%;
		background:#1B1E1E;
		overflow:hidden;
	}
	
		h3 {
			position:absolute;
			top:0;
			left:0;
			width:460px;
			height:189px;
			overflow:hidden;
			text-indent:-200000em;
			background-repeat:no-repeat;
			z-index:10;
		}
		
		
		
		
		ul#pagenavi {
			position:relative;
			left:50%;
			list-style:none;
			margin-top:50px;
			text-align:center;
			padding-bottom:200px;
		}
		
			ul#pagenavi li {
				display:block;
				float:left;
				margin-right:1px;
			}
			
			ul#pagenavi li a {
				display:block;
				padding:6px 6px 50px 6px;
				color:#5B5F5F;
				background:#1B1E1E;
			}
			
			ul#pagenavi li a:hover,
			ul#pagenavi li a.active {
				color:#fff;
				background:#222525;
			}
			
			ul#pagenavi li a.active {
				cursor:default;
			}
			
			
			
		div#textcontainer {
			position:absolute;
			top:189px;
			left:-15px;
			width:410px;
		}
		
			div.paragraph-container {
				margin-bottom:40px;
			}
			
				div.paragraph-container h4 {
					float:left;
					color:#fff;
				}
				
				div.paragraph-container h4 a:hover {
					border-bottom:1px dotted #fff;
				}
				
				div.paragraph-container div.paragraph {
					padding-left:100px;
					color:#5B5F5F;
					line-height:16px;
				}
				
				div.paragraph-container div.paragraph * {
					color:#5B5F5F;
					line-height:16px;
				}
				
				div.paragraph-container div.paragraph a {
					color:#949494;
				}
				
				div.paragraph-container div.paragraph a:visited {
					color:#454545;
				}
				
				div.paragraph-container div.paragraph a:hover {
					color:#fff;
				}
				
				div.paragraph-container div.paragraph table td {
					padding-top:1px;
					padding-bottom:1px;
				}
				
								
				div.paragraph-container div.paragraph table td.def {
					width:70px;
					padding-left:0;
					padding-right:15px;
					vertical-align:top;
					white-space:nowrap;
					background:none;
				}
				

	div#content h3 {
		width:478px;
	}

	div.content-auto-overflow {
		overflow-x: hidden !important;
		overflow-y: auto !important;
	}

	div.content-auto-overflow h3 {
		width:460px !important;
	}
