/********  Main Stylesheet for ISTW  ********/

/******** COLORS ********/

/*
#FF6600 Dark Orange

#FF9933 Light Orange

#759DA1 Light Grey

#3366CC Med Blue

#C0DFFD Light Blue

#E6F3FF White Blue

#003366 Dark Blue

#CCFF99 Light Green

#669933 Dark Breen


/******** General tags ********/

body {
background:#ffffff url(images/bg_main.jpg) repeat-y center top;
color:#003366;
/*line-height:1.2em;*/
margin:0 auto;
padding:0;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}

a {
text-decoration:none;
color: #FF6600;
font-weight:bold;
}

a:hover {
	color: #FF9933;
	text-decoration: underline;
}

a img {
border:0;
}

p {
	margin:0 0 18px 10px;
	font-size: 0.8em;
	color:#003366;
	line-height: 1.2em;
}

ul,ol,dl {
font-size:0.8em;
}

ul ul,ol ol {
font-size:0.8em;
}
#content li {
	line-height: 1.3em;
	margin-bottom: 10px;
}


h1 {
font-size:1.8em;
letter-spacing:-0.05em;
color:#CCFF99;
text-align: right;
line-height: 1em;
margin: 0 20px 0 0;
padding: 20px 0 0 0;
}
#header a {
	color: #CCFF99;
	text-decoration: none;
}


h2 {
font-size:1.4em;
color:#3366CC;
border-bottom:4px solid #669933;
padding:0px 0px 2px 5px;
margin:10px 0 10px 0;
letter-spacing:-1px;
}

/*h3 {
font-size:1.4em;
color:#3366CC;
border-bottom:4px solid #CCFF99 ;
padding:0 2px 2px 5px;
margin:10px 0 10px 0;
letter-spacing:-1px;
}
*/
h3 {
font-size:1.2em;
color:#669933;
border-bottom:1px solid #003366;
padding:0 2px 2px 0px;
margin:10px 0 10px 10px;
}

h4 {
font-size:1.1em;
font-weight:bold;
color:#669933;
padding:0 2px 2px 0px;
margin:10px 0px 10px 0px;
/*border-bottom:1px solid #003366;*/
}

h5 {
font-size:0.9em;
font-weight:bold;
color:#003366;
border-bottom:1px solid #003366;
margin:10px 0 8px 0;
padding:0px 2px 2px 0px;
}

h6 {
font-size:0.9em;
color:#003366;
border-bottom:1px solid #003366;
padding:0 2px 2px 0px;
margin:10px 0 10px 10px;
}

blockquote {
	margin:20px 50px;
	font-size: smaller;
}

/******** Main wrap ********/

#wrap {
width:760px;
margin:10px auto;
padding:0;
background-color: #ffffff;
}

#header {
margin:-10px 0 0 0;
background-image: url(images/header.jpg);
background-repeat: no-repeat;
background-position: center top;
height: 140px;
border:solid #003366 1px;
}

#toplinks {
	text-align:right;
	margin-right: 20px;
	height: 12px;
	padding: 5px;
}

#date {
background-color:#CCFF99;
height:20px;
border:solid #003366 1px;
font-size: 0.7em;
text-align: right;
padding-right: 20px;
}

/******** sidebar ********/

#sidebar {
float:left;
/*width:185px;*/
width:190px;
margin:0 0 5px 0;
padding:1px 0 0 0;
}

#sidebar p {
margin:0 0 18px 10px;
color:#003366;
}

/******** Menu ********/

ul#menu {
/*width: 160px;*/
width: 190px;
list-style-type: none;
margin: 10px;
padding: 0;
/*  border-top: solid 1px #b9a894;
*/
}

ul#menu ol {
/*display: none;
*/display: inline;
text-align: left;
list-style-type: none;
margin: 0 0 0 0;
padding: 5px 0 5px 0;
}

ul#menu li, ul#menu a {
/*	font-size: 1.0em;*/
font-family: verdana, sans-serif;
color: #003366;
font-weight: bold;
margin-bottom: 6px;
}

ul#menu li {
/*  border-bottom: solid 1px #b9a894;*/ 
line-height: 15px;
}

ul#menu ol li {
border-bottom: none;
margin: 0 0 0 10px;
}

/*ul#menu ol li:before {
  content: "- ";
}*/

ul#menu a {
text-decoration: none;
/*  outline: none;*/
}

ul#menu a:hover {
color: #0084D6;
}

ul#menu a.active {
color: #FF6500 ;
}

ul#menu li a#current {
color: #FF6500 ;
}
/******** Content variations ********/

#content {
/*line-height:1.5em;*/
/*width:545px;*/
width:515px;
float:right;
text-align:left;
margin:0;
padding:0 10px 0 10px;
background-color: #C0DFFD;
}
.link_blue_underline {
	font-weight: bold;
	color: #003366;
	text-decoration: underline;
}


#contentalt {
line-height:1.5em;
width:545px;
float:left;
text-align:left;
padding:0;
margin-right:20px;
}

/******** Footer ********/

#footer {
clear:both;
text-align:right;
color:#FFFFFF;
font-size:0.8em;
border-top:4px solid #CCFF99 ;
margin:0 auto;
padding:8px 10px;
line-height:1.2em;
}
.bold_italic {
	font-style: italic;
	font-weight: bold;
}


#footer p {
margin:0;
padding:0;
}

#footer a {
color:#003366;
}

/******** Various classes ********/

.box {
color:#ffffff;
font-size:0.8em;
background-color:#3366cc;
border:1px solid #c8c8c8;
line-height:1.3em;
padding:5px 5px 5px 8px;
}

.box a {
color:#f0f0f0;
}

/*#content th {
	font-size: 0.8em;
	line-height: 0.9em;
	text-align: center;
}*/


.left {
float:left;
margin:0 15px 4px 0;
}

.right {
float:right;
margin:0 0 4px 15px;
}

.center {
text-align:center;
}

.textright {
text-align:right;
}

.readmore {
text-align:right;
margin:-10px 10px 12px 0;
}

.big {
font-size:1.3em;
}
.bold_9em {
	font-size: 0.9em;
	font-weight: bold;
}

.uppercase {
	text-transform: uppercase;
}

.small {
font-size:0.8em;
}

.italic {
	font-style: italic;
}

.italic_9em {
	font-style: italic;
	font-size: .9em;
}

.italic_jrnl {
	font-style: italic;
	font-weight: normal;
	letter-spacing: -1px;
	font-size: 1.0em;
}

.bold {
font-weight:bold;
}

.bold_blue {
color:#3366CC;
font-weight:bold;
}

.leading {
	line-height: 2.0em;
}

.clear {
clear:both;
}

.hide {
display:none;
}

.photo {
border:1px solid #ffffff;
padding:2px;
background-color:#ffffff;
margin:0px 10px 0px 0px;
}

.photo_border {
border:3px solid #ffffff;
}

.member {
	color:#003366;
	text-decoration:underline;
	padding:0 2px 2px 0px;
	margin:10px 0px 10px 0px;
	font-weight: bold;
}
#conf td {
	font-size: 0.8em;
	font-weight: bold;
	text-align: center;
}
.hilite {
	color: #006600;
	font-variant: small-caps;
	background-color: #FFFFFF;
	font-size: .8em;
}

.right_orange {
	text-align:right;
	margin:-10px 10px 12px 0;
	color: #FF6600;
	font-weight: bold;
}
