/*******************************************************************************************************
											GLOBAL SETTINGS
*******************************************************************************************************/
#aspnetForm 
{
	height: 100%;
}

html {
	margin: 0;
	padding: 0;
	background: url(' ') #F1F2EC repeat-x;
	background-position: 0 108px;
	height: 100%;
}
body {
	border-top: solid 3px #999;
	margin: 0 auto 0 auto;
	font-family: Arial;
	font-size: 13px;
	height: 100%;
}
#page {
	background: url('/assets/templates/mckillican/images/bg_center.png') center repeat-y;
	position: relative;
	min-height: 100%;
	width: 838px;
	margin: 0 auto 0 auto;
}
* html #page {
	height: 100%;
}
#body {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 770px;
}
a, a:link, a:visited {
	color: #fff;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
	text-decoration: none;
}
option {
	padding-right: 5px;	
}
.move {
	cursor: move;
}
.move img {
	margin-left: 3px;
	margin-top: 5px;
}
.clear {
	clear: both;
	padding: 0;
	margin: 0;
}
.load {
	display: none;
}
.pointer {
	cursor: pointer;
}
.left {
	float: left;
}
.right {
	float: right;
}
/*******************************************************************************************************
											HEADER SETTINGS
*******************************************************************************************************/
#header {
	height: 105px;
	margin: 0;
	padding: 0;
	width: 770px;
	background-color: #ffffff;
}
#header #tree {
	float: left; width: 100px;
	position: relative; left:4px;
}
#header #logo {
	float: left; width: 490px;
}
#header #search {
	float: left; width: 100px;
	position: relative; left:78px; top:27px;
}
#header #home {
	position: relative; top:60px;
}

/*******************************************************************************************************
											PAGE LAYOUT
*******************************************************************************************************/
#middle_flash {
	width: 770px;
	height: 125px;
	background-color: #777;
}
/*******************************************************************************************************
											FOOTER SETTINGS
*******************************************************************************************************/
#footer {
	position: absolute;
	bottom: 0;
	width: 770px;
	height: 70px;
	padding: 0;
	background-image: url('/assets/templates/mckillican/images/footer.png');
}
#footer #footer-mail {
	width: 120px;
	position: relative; left:620px; top:19px;
	text-align: center;
	font-size: 9px; font-weight: bold;
	color:white;
}

/*******************************************************************************************************
											COLUMN SETTINGS
*******************************************************************************************************/

#content {
	width: 745px;
	padding-top: 5px; padding-bottom: 40px; padding-left: 15px; padding-right: 0;
	margin-bottom: 40px;
	font-size: 11px;
}

#content a					{text-decoration: underline;}
#content a:link			{color: #4e4588;}
#content a:active		{color: #4e4588;}
#content a:visited	{color: #4e4588;}
#content a:hover		{color: #ffffff; background-color: #8cc43d; text-decoration: none; }

#footer a:link			{color: #666;}
#footer a:active		{color: #666;}
#footer a:visited		{color: #666;}
#footer a:hover			{color: #666; }

#columns {
	width: 745px;
	table-layout: fixed;
	padding-top: 0; padding-bottom: 0; padding-left: 0; padding-right: 0;
	margin-top: 0; margin-bottom: 30px;
	border: none;
	border-collapse: collapse;
}

#col1 {
	width: 250px;
	vertical-align: top;
	padding-top: 0; padding-bottom: 20px;	padding-left: 0;	padding-right: 15px;
	overflow: hidden;
}

#col2 {
	width: 250px;
	vertical-align: top;
	padding-top: 0;	padding-bottom: 20px;	padding-left: 15px;	padding-right: 15px;
	overflow: hidden;
}

#col3 {
	width: 180px;
	vertical-align: top;
	padding-top: 5px;	padding-bottom: 20px;	padding-left: 15px;	padding-right: 15px;
	overflow: hidden;
}

#col12 {
	width: 520px;
	vertical-align: top;
	padding-top: 10px; padding-bottom: 20px;	padding-left: 0px; padding-right: 25px;
	overflow: hidden;
}

#col31 {
	width: 230px;
	vertical-align: top;
	padding-top: 0;	padding-bottom: 20px;	padding-left: 0; padding-right: 15px;
	overflow: hidden;
}

#col32 {
	width: 230px;
	vertical-align: top;
	padding-top: 0;	padding-bottom: 20px;	padding-left: 15px;	padding-right: 15px;
	overflow: hidden;
}

#col33 {
	width: 230px;
	vertical-align: top;
	padding-top: 0;	padding-bottom: 20px;	padding-left: 15px;	padding-right: 0px;
	overflow: hidden;
}





#col1l {
	width: 180px;
	vertical-align: top;
	padding-top: 0; padding-bottom: 20px;	padding-left: 0;	padding-right: 15px;
	overflow: hidden;
}

#col2l {
	width: 250px;
	vertical-align: top;
	padding-top: 0;	padding-bottom: 20px;	padding-left: 15px;	padding-right: 15px;
	overflow: hidden;
}

#col3l {
	width: 250px;
	vertical-align: top;
	padding-top: 0px;	padding-bottom: 20px;	padding-left: 15px;	padding-right: 15px;
	overflow: hidden;
}

#col23l {
	width: 520px;
	vertical-align: top;
	padding-top: 5px; padding-bottom: 20px;	padding-left: 15px; padding-right: 25px;
	overflow: hidden;
}





/*

Table of Contents:
-Reset
-Elements
-Custom elements
-Grids
-Navigation
-Modules
-Microformats

*/

/* =reset browser default styles ******************************** */
/*
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,var{font-style:normal;font-weight:normal;}
*/
/*caption,th {text-align:left;} */
table {font-size:inherit;font:100%;}
select, input, textarea {font:99% verdana,helvetica,clean,sans-serif;}
pre, code {font:115% monospace;}

/* =elements ***************************** */

/* links colors */

a:link 			 {color: #4e4588;}
a:active		 {color: #4e4588;}
a:visited		 {color: #4e4588;}
a:hover			 {color: #7977a7; text-decoration: none;}

body {font-family: verdana,arial,helvetica,sans-serif; font-size:12px; color: #333333;}
h1,h2,h3,h4 {color: #8e2c23;}
h1 {font-size: 180%; margin-top:15px; margin-bottom:15px; line-height:120%;}
h2 {font-size: 165%; margin-top:15px; margin-bottom:15px; line-height:120%;}
h3 {font-size: 150%; margin-top:15px; margin-bottom:15px; line-height:120%;}
h4 {font-size: 135%; margin-top:15px; margin-bottom:15px; line-height:120%;}
h5 {font-size: 135%; margin-top:15px; margin-bottom:15px; line-height:120%;}
h6 {font-size: 120%; margin-top:15px; margin-bottom:15px; line-height:120%;}
p {line-height: 1.3; margin: 5px 0 15px;}
ul,ol {margin: -5px -5px px;}
ul li, ol li {line-height: 1.5;}
dl {margin: 5px 0 15px;}
dt {color: #000; font-weight: bold; padding: 2px 0 5px 5px;}
dd {padding: 2px 0 10px 15px;}

/* ------------------------------------
   =custom elements
   ------------------------------------ */

#skip {display: none;}

.categories					{ color: #000000; padding:0px 6px 0px 6px; text-align:center; line-height:200%; text-decoration:none; font-size:15px; }
.categories:hover		{ color: #ffffff; background-color: #ffffff; text-decoration: none; }

.reference-term				{ padding: 5px;}
.reference-definition	{ padding: 5px;}

.termletter				{font-size:140%; font-weight:bold;}
.characteristics	{line-height: 240%;}

@media print, handheld
{
#header { display: none; }
#logo { display: none; }
#top_menu { display: none; }
#middle_flash { display: none; }
.load { display: none; }
#bottom_menu { display: none; }
#bottom_menu_sub { display: none; }
}

@media print
{
.mmenu { position:absolute; display:none; }
#grey_top { display: none; }
#footer { display: none; }
}
