/*AAHKS - Master styles */

/* Imports
=====================================================================*/
@import "http://www.aahks.org/styles/ie.css"; /* Internet Explorer */

/* Undo existing styles
======================================================================*/
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th { font-size: 1em;  }
blockquote, body, br, button, dl, dd, dt,  form, h1, h2, h3, h4, h5, h6,
html, label, legend, li, ol, p, pre, table, td, th, ul { margin: 0; padding: 0; }

/* Fonts
======================================================================*/
body, input, select, textarea { font-family: Verdana, Arial, sans-serif; }

/* Basics
======================================================================*/
a { color: #42628f; }
a:hover { text-decoration: none; }
address { font-style: normal; }
address, blockquote, dl, fieldset, form, ol, p, table, ul { margin-bottom: 0em; }
blockquote { margin-left: 3em; }
body { background: #ffffff; font-size: 85%; line-height: 1.538; padding: 0 1em 3em; text-align: center; }
caption { margin-bottom: 1em; text-align: left; }
fieldset { background: url(http://www.aahks.org/images/dots-h.gif) repeat-x 0 100%; padding-bottom: 0.7em; }
fieldset, img { border: 0; clear: both; }
dt { font-weight: bold; margin-top: 1em; }
h1 { font-size: 1.4em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration: underline; }
h1, legend { color: #900; margin-bottom: 0.5em; }
h2 { font-size: 1.3em; }
h2, h4 { margin-bottom: 0.3em; }
legend { font-size: 1.2em; }
.hr { background: url(http://www.aahks.org/images/dots-h.gif) repeat-x 0 0; clear: both; height: 1px; margin: 1.5em 0 0.6em; }
.hr hr { display: none; }
input:focus, select:focus, textarea:focus { border-color: #900; }
legend { font-weight: bold; }
li { margin-bottom: 0.5em; }
ol { margin-left: 2em; }
ol ol, ul ul { margin-top: 0.5em; }
table { border-collapse: collapse; width: 100%;}
td { vertical-align: top; }
td, th {padding:0em; }
tfoot { color: #666; font-size: 0.9em; line-height: 1.3; }
thead th { border-bottom-color: #000; }
th { text-align: left; vertical-align: bottom; }
ul { margin-left: 1.5em; }

/* Core layout
======================================================================*/
.clear { clear: both; }
#page { border: 1px solid #003459; margin: 0 auto; max-width: 970px; min-width: 770px; text-align: left; }
#highlights { background: #fff; }
#personal { background: url(http://www.aahks.org/images/shadow-personal.gif) repeat-x 0 0; clear: both; padding: 0.2em 1em; }

	/*--- Content ---*/
	#content { background: url(http://www.aahks.org/images/dots-v.gif) repeat-y 25% 0; }
	#content .clear:last-child { height: 1px; }
	#content-bin { background: url(http://www.aahks.org/images/dots-v.gif) repeat-y 75% 0; }
	#content-aux { float: right; width: 24.9%; background: url(http://www.aahks.org/images/bg-heading.gif) repeat-x 0 0; }
	#content-aux-bin { padding: 1em; }
	#content-main-bin { margin: 1em 1em; }
	#content-sub { float: left; width: 33.3%; }
	#content-sub div.last { border: 0;}
	#content-sub .section { background-image: none; border-bottom: 1px solid #e5eaf5; margin: 0; padding: 1em; }

	@media screen { #content-main { float: right; width: 66.6%; } }
	@media screen { #content-main-sub { float: left; width: 75%; } }

	/* 2 columns */
	#col2 #content { height: 1%; }
	#col2 #content-bin { background: none; }
	#col2 #content-main { width: 75%; }
	#col2 #content-main-sub { width: 100%; }
	#col2 #content-sub { width: 24.9%; }
	

	/*--- Header ---*/
    #header { background: #fff; height: 1%; padding: 1.1em 1em 0; }
	#header .c2l { width: 50%; }
	#header .c2r { width: 47%; float: right; text-align: right; }
	#header div[class=clear] { height: 1px; }
	
	/*--- Footer ---*/
	#footer { background: #003459; padding: 0.5em 2% 1.5em; text-align:center }

/* Content
======================================================================*/
.alert, .alert a { color: #900; }
.c2l, .c2r { width: 48.5%; }
.c2l, .call-l { float: left; }
.c2r, .call-r { float: right; }
.call-l { margin: 0.5em 1em 1em 0; }
.call-r { margin: 0.5em 0 1em 1em; }
.figure { background: #f7f7f7; border: 1px solid #b3b4b6; margin-bottom: 1em; padding: 1em; }
.info { color: #666; margin: 0; }
.section { clear: both; margin-bottom: 0.5em; padding-bottom: 0.7em; }
.icon { margin: 0 0.3em -2px 0; }
#page { font-size: 0.9em; }
	
	/*--- Header ---*/
	#header form, #header p, #header ul { margin-bottom: 0.5em; }
	#header li {
		border-right: 1px solid #000;
		display: inline;
		margin-right: 0.25em;
		padding-right: 0.5em;
	}
	#header .last { border: 0; padding: 0; }
	#header .txt { margin: 0; }
	#header ul { margin-left: 0; }
	#header ul a { padding-top: 0.1em; padding-bottom: 0.2em; }
	
	/*--- Navigation ---*/
	div[id=nav] {
		background: url(http://www.aahks.org/images/shadow.png) repeat-x left bottom;
		float: left;
		margin-bottom: -6px;
		padding-bottom: 6px;
		width: 100%;
	}
	#nav-bin { background: #003459; clear: both; width: 100%; padding: 0.35em 0;}
	#nav-bin, #nav li { float: left; line-height: 1; list-style: none; margin: 0; }
	#nav a {
		border: 1px solid #039;
		color: #fff;
		display: block;
		padding: 0.3em 0.5em 0.4em;
		white-space: nowrap;
	}
	#nav .current, #nav a:hover { background: #003459; border-color: #bfcce5; }
	#nav .last { border: 0; }
	#nav li { background: url(http://www.aahks.org/images/nav-dots-light.gif) repeat-y 100% 0; padding: 0 0.25em; }

	/*--- Content ---*/
	#content-sub form { margin-bottom: 0.1em 0.1em 0.1em 0.1em; } 
	#content-sub h3, #content-aux-bin h3 { font-size: 1.1em; margin-bottom: 0.25em; clear: both; }

	/*--- Footer ---*/
	#footer, #footer a { color: #fff; }
	#footer address, #footer p, #footer ul { margin: 0; }
	#footer .last { border: 0; }
	#footer span br { display: none; }
	#footer span span, #footer li {	border-right: 1px solid #7a94ca; margin-right: 0.25em; padding-right: 0.5em; }
	#footer li { display: inline; }

	/*--- Calendar ---*/
	.calendar { list-style: none; margin-left: 0; }
	.calendar li { clear: both; }
	.calendar span { display: block; float: left; width: 25%; }
	#content-main .calendar a { margin-bottom: 0.5em; width: 74%; }
	.calendar h3 { font-size: 1.2em; }
	.calendar p { margin: 0; }
	.calendar .last td, .calendar .last th { border: 0; }
	.calendar td, .calendar th { border-top: 1px solid #e5e6e7; padding: 0.8em 0; vertical-align:text-top; }
	.calendar th { font-weight: normal; font-size: 0.8em; text-align: center; padding-right: 4%; width: 14.5%; }
	.calendar th strong { display: block; font-size: 1.6em; font-weight: bold; }
	.calendar table { margin-bottom: 0em; }
	.secondary { font-size: 0.9em; font-style:italic;}

	/*--- Forms ---*/
	.btn { overflow: visible; margin-right: 0.5em; padding: 0.2em 0.6em 0.3em; }
	.btns { margin: 0.5em 0 1.5em 18%; }
	.linkform { height:12px; padding-bottom:0px; padding-top:0px; border:none; background:none }
	.linkbtn { border:none; color:#039; text-align:left; text-decoration:underline; background:none; cursor:hand; }
	.hiddenfield {width:5px; visibility:hidden; }
	.hiddenfield-label { display: none; }

	/*--- search  ---*/
	#search-txt { width: 60%; }
	#search .btn { margin: 0; padding: 0.1em 1em 0.2em; }
	#search .any { background: #fff url(http://www.aahks.org/images/google.gif) no-repeat 95% 60%; }

	
	/*--- Search results ---*/
	.search-doc-type { font-size: 0.9em; }
	#search-info p { margin: 0; }
	#search-pages { list-style: none; text-align: center; }
	#search-pages li { display: inline; padding: 0 0.5em; }
	.search-url { color: #777; }
	
	.txt {
		border-bottom: 1px solid #e6e7e8;
		border-left: 1px solid #939598;
		border-right: 1px solid #e6e7e8;
		border-top: 1px solid #939598;
		margin: 0.3em 0 0.6em; 
		padding: 0.3em 0;
		width: 98%;
	}
	
/*--- Skeleton ---*/
#skeleton { font-weight: bold; position: relative; }

#skeleton a {
	background-color: #fff;
	display: block;
	filter: alpha(opacity=10);
	height: 24px;
	opacity: 0.1;
	-moz-opacity: 0.1;
	position: absolute;
	text-decoration: none;
	text-indent: -999em;
	width: 24px;
}

#skeleton a:hover { background: #f00; opacity: 0.5; -moz-opacity: 0.5; filter: alpha(opacity=50); }
#skeleton li { list-style: none; background: none; height: 1%; }
#skeleton #label { height: 1.4em; left: 112px; position: absolute; top: 0; white-space: nowrap; width: 10em; }

	/* Links */
	a#skel-arm { left: 102px; top: 84px; }
	a#skel-foot { left: 97px; top: 240px; }
	a#skel-hand { left: 3px; top: 132px; }
	a#skel-hip { left: 74px; top: 116px; }
	a#skel-knee { left: 53px; top: 179px; }
	a#skel-neck { left: 63px; top: 25px; }
	a#skel-shoulder { left: 31px; top: 41px; }
	a#skel-spine { left: 61px; top: 76px; }

	
