﻿/* Rev Date: 10/04/2005
   Author  : David Walsh
   Comments: 
--------------------------------------- */

/* MAIN PAGE LAYOUT DIVS - ORDER BY PAGE TOP TO BOTTOM
---------------------------------------------------------------------------- */

/* same font is used for all text
--------------------------------------- */
body, div, p, blockquote, li, td, span, .copyright, .error, .sample_list, 
.testimonial, .top_nav
{
	font-family: verdana, arial, helvetica, sans-serif;
}

body
{
	background-color: #020514;
	margin: 15px 0px 5px 0px;
	padding: 0px;
}

.wrap
{
  background-color: #000000;
  padding: 0px;
  margin-top: 0px;
  margin-right: auto;
  margin-bottom: 0px;
  margin-left: auto;
  width: 740px;
  background-image:url(../graphics/background.jpg);
  background-repeat: repeat-y;
}
* html .wrap{ /* tan hack */
  width: 742px;
  w\idth: 740px;
}

.top
{
  width: 740px;
  height:31px;
}

/* wrapper for body divs
--------------------------------------- */
.container
{
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 740px;
}

.navigation
{
	width:170px;
	float:left;
	padding-top:25px;
	padding-left:10px;
	line-height:12px;
}
* html .navigation{ /* tan hack */
  width: 180px;
  w\idth: 170px;
}

.content_wide_dancer
{
	width:560px;
	float:left;
	background-image:url(../graphics/tiny_dancer.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
}

.content_wide
{
	width:560px;
	float:left;
}

.tiny_column
{
	width:125px;
	float:left;
	font-size:10px;
}

.small_column
{
	width:150px;
	float:left;
	padding-right:10px;
}

.main_column
{
	width:250px;
	float:left;
	padding-right:10px;
}

.middle_column
{
	width:250px;
	float:left;
}

.medium_column
{
	width:310px;
	float:left;
}

.large_column
{
	width:550px;
	float:left;
}



/* bottom span across container div
--------------------------------------- */
.bottom
{
  clear: both;
  padding: 0px;
  margin: 0px;
  border: 0px;
  width: 740px;
}

/********************/
/*  HAX HAX HAX HAX */
/********************/

/*Min heigh hack - used primarily for tiny dancer*/
.prop { float:right; width:1px; }
.clear { clear:both; height:1px; overflow:hidden; }
.mincol { height: 420px; }


/* FORMATTING CLASSES - ORDER BY ALPHA
---------------------------------------------------------------------------- */

.session_message { border:1px solid black; }
.session_message_head { background-color:red; }
.session_message_message { background-color:white; color:red; font-weight:bold;	font-size:10px;	padding-left:10px;	padding-right:10px; }
.table_text { font-size:10px; }

.copyright
{
  font-size: 9px;
  text-align: center;
  color: #FFFFFF;
}

.error
{
  color: #ff0000;
  font-weight:bold;
}

.error_td
{
	color:#FF0000;
	background-color:#fff;
	font-weight:bold;
	font-size:10px;
	border:1px solid #FF0000;
	padding-left:10px;
}

.error_td ul
{
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
	margin-top:0;
	margin-bottom:0;
}

.error_td_head
{
	color:#fff;
	background-color:#FF0000;
	font-weight:bold;
	font-size:10px;
}

.error_table
{
	width:100%;
}

.float_right
{
	float:right;
}

h1

{

	padding-top:15px;

	padding-bottom:7px;

	margin-bottom:0;

	color:#2C5899;

	font-size:17px;

	font-weight:bold;

}



h2

{

	color:#2C5899;

	font-size:15px;

	font-weight:bold;

	margin-top:0;

	padding-top:8px;

}



h3

{

	padding-top:0px;

	padding-bottom:6px;

	margin-bottom:0;

	color:#80CBE8;

	font-size:12px;

	font-weight:bold;

}



.admin_head { color:#2c5899; font-size:10px; font-weight:bold; }

.form_head	{ color:#2c5899; font-size:10px; font-weight:bold; }


h4
{
	color:#2C5899;
	font-size:10px;
	font-weight:bold;
	padding:0;
	margin:18px 0px 0px 0px;
}

.highlight_back
{
	background-color:#80CBE8;
}

.input_box					{ border:1px #2c5899 solid; }


td.underline, h4.underline
{
	border-bottom:1px solid white;
}

p

{

	font-size: 12px;

	line-height: 16px;

	color:white;

	margin-bottom:8px;

	margin-top:0;

	margin-left:0;

	margin-right:0;

}



.pad_20

{

	padding-left:20px;

}



select, input
{
	font-size:10px;
}

strong,b
{
	font-weight: bold;
}

table
{
	font-size:10px;
	color:white;
}

table.white_table, table.white_table tr
{
	width:100%;
}

.unresolved
{
	background-color:yellow;
	color:red;
	border:2px dashed red;
	font-weight:bold;
	padding-left:5px;
}

.warning
{
	color:yellow;
	font-weight:bold;
}

.white_text

{

	color:white;

	font-size:12px;

}



.white_border

{

	border:1px solid white;

}



.valid_message
{
	color:green;
	font-weight:bold;
}

/* HREF LINKS - ORDER BY ALPHA
---------------------------------------------------------------------------- */

a:link {color: #999999; text-decoration: underline;}

a:visited {color: #999999; text-decoration: underline;}

a:hover {color: #BF807B; text-decoration: none;}

a:active {color: #BF807B text-decoration: none;}



h2 a:link {color: #BF807B; text-decoration: underline;}

h2 a:visited {color: #BF807B; text-decoration: underline;}
h2 a:hover {color: #BF807B; text-decoration: none;}
h2 a:active {color: #BF807B text-decoration: none;}

a.no_line		{text-decoration:none;}

li	{ color: #fff; font-size:10px; }
#logo { float:left; vertical-align: middle; clear:left; }
#imagebanner { float:right; clear:right; vertical-align: middle; top: 15px; width: 581px; height: 77px; }
#address { float:right; clear:right; vertical-align: middle; left: 169px; top: 92px; width: 581px; height: 17px; text-align: center; color:#FFFFFF; font-size:11px; font-family:Arial; letter-spacing: 1px; padding-top: 2px; }
#address a { color:#FFFFFF; text-decoration:underline; }

#important { float:right; padding-right:50px; padding-top:40px }

.note							{ border:1px solid #caca60; background-color:#ffffe1; padding:5px 10px 5px 20px; font-size:9px; margin-bottom:10px; background-image:url(../graphics/balloon.gif); background-repeat:no-repeat; background-position:top left; }
.note, .note td			{ color:#000000; }
.keyword						{ color:#072d6c; background-color:#d3dbeb; }