/*
INX International stylesheet
Created: 9/21/06
Last edited: 1/09/07, Author: Fred Simmons, Gulo Solutions LLC
http://www.gulosolutions.com
*/

body {
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 75%;
	background: #eee;
	font-weight: normal;
}

/* page layout */
#wrap {width: 795px; margin: 0 auto 1.2em auto; padding: 0 .6em; background: #fff; border: 1px solid #ccc; border-top: none;}
#header {margin: 0; padding: 0; background: #005899 url("../images/bg-header.png") no-repeat;}
#content {margin: 0; padding: 0;}
#interior #content {padding: 0 6px;} /* interior pages */
#sub-content {margin: .5em 0 0 0; padding: 0 33px; text-align: center;}
#footer {clear: both; margin: 0; padding: .5em; text-align: right; font-size: 85%;}

/* links */
a:link {color: #2B3795;}
a:visited {color: #2B3795;}
a:hover, a:active {color: #ff0000;}

#content a, #footer a {text-decoration: underline;}
#content table tr a {text-decoration:none;}

a img {background-color: #fff; border: none;}

h1 {font-size: 200%; margin: 0; padding: 0;}
h2 {font-size: 150%; margin: .5em 0; padding: 0; font-weight: normal; font-family: arial, helvetica, sans-serif; color: #ff0000; letter-spacing: -.5px;} 
h3 {font-size: 130%; margin: 0 0 .5em 0; padding-top: .2em; font-family: arial, helvetica, sans-serif; 
color: #2B3795; border-top: 1px solid #2B3795;}
h4 {font-size: 140%; margin: 0 0 .5em 0; padding: 0; font-family: arial, helvetica, sans-serif; letter-spacing: -1px;}
h5 {font-size: 90%; margin: 0 0 .25em 0; padding: 0;}

p {margin: 0 0 1.2em 0;}
blockquote {margin: 1.2em 0 1.2em 1.5em; color: #666;}
hr {margin: 0; background: #ccc; border: none; width: 100%; height: 1px;}
img {border: 0; padding: 0;}
img.profile {border: 6px solid #ccc;}
ul, ol {margin: 1.2em; padding: 0;}
li {margin: .25em 0; padding: 0;}

code, abbr {font-family: monaco, courier, monospace; color: #0066ff;}
dl, dt {margin: 0; padding: 0;}
dl {margin-bottom: .25em;}
dd {margin: 0; padding: 0 0 .25em 0;}

fieldset {margin: 0 0 1.2em 0; padding: 1em 1.5em; border: 1px solid #ccc;}
legend {font-size: 110%; font-weight: bold; color: olivedrab;}
*html legend {margin-bottom: 1em;} /* ie fix */
legend span {font-weight: normal; font-size: 80%; color: #000;}
label {line-height: 2;}
label.error {color: #cc0000; font-weight: bold;}
label span {font-weight: normal; font-size: 75%; color: #000;}
form {margin: 0;}
input, textarea {padding: .25em;}
input.error {background: #FFDFDF;}
select {padding: 2px;}
table caption {line-height: 2; font-weight: bold;}

table tr {vertical-align: top;}

/* home page */
table.home {width: 100%;}

/* directory tables */
table.dir {width: 100%;}
table.dir tr {vertical-align: top;}
table.dir td {padding-right: 2em; font-size: 90%; width: 25%;}
table.dir td.right {padding-right: 0;}


#sub-content table {/*text-align: center;*/}
#sub-content table tr {vertical-align: top;}
#sub-content table td {padding: .5em; text-align: left;}

.red {color: #ff0000;}

ul#directory-nav {list-style: none; margin-left: 8px; background: transparent url("../images/dir-nav-line.gif") repeat-y 18px 0px;}
ul#directory-nav li {margin: 0; padding: .3em 0; background: transparent url("../images/dir-nav-arrow.png") no-repeat left 50%;}
ul#directory-nav li a {margin-left: 2.2em; text-decoration:none;  font-weight: bold;}

#key {float: right; clear: right; margin-top: -3em; padding: .5em 0; font-size: 90%; border-top: 1px solid #2B3795;}

