@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background: #666666;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
/*-----------ALL link colours are common, defined here ----#330066---------*/
a:link {	color: #330066; 	text-decoration:none; 		}
a:visited {	color:#444444;	text-decoration:italic;		}
a:hover {	color:#666666; 	text-decoration:underline; background-color:#FFD700;}
a:active {	color:#330066;	text-decoration:underline;	}
/*--- Special Cases Defined --*/
a.linkOne:link {color: #330066;    background-color:#FFD700; text-decoration:none; display:block;  padding:5px;}
a.linkOne:visited {color:#909090;	text-decoration:none; display:block; font-weight:bold; padding:4px;}
a.linkOne:hover {color:#666666; 	text-decoration:underline; background-color:#FFD700;}
a.linkOne:active {color:#0000FF;	text-decoration:underline;}


.warriorsHeaderContainer {/* for top menu bar */
    position:fixed;
	z-index:100;
	width: 1000px;
	background: #666666; /* #666666   */
	height: 100px;
	border: 0px ;
}
 .warriorsHeaderContainer a {
   text-decoration:none; color:inherit; border:0px; background-color:#666666;
 }
  		.graphicHeader {/* for warriors graphic top menu bar */

		float:left;
        top:0;
		width: 200px;
		background: #ffff;
		border: hidden;
		}
		.menuHeader1 { /* for menu portion of top menu bar */
        float:left
		border:0px
        font: 100% Verdana, Arial, Helvetica, sans-serif;
		background: #009999;
		}

.warriorOneColumn #container {
	position:relative;
	top:101px;
	left:auto;  /* these three keep the container centered on the menu */

	width: 800px;  /* this will create a container 80% of the browser width */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*color: #FFD700;*/
	border:2px solid #FFD700;
}
.warriorOneColumnWide #container {
	position:relative;
	top:101px;
	left:auto;  /* these three keep the container centered on the menu */

	width: 950px;  /* this will create a container 80% of the browser width */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	/*color: #FFD700;*/
	border:1px solid #FFD700;
}

.warrior2ColHead #container {
	position:relative;
	top:101px;
	left:auto;		/* these three keep the container centered on the menu */

	width: 800px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size:0.80em;
	border:2px solid #FFD700;
	/*color: #FFD700;*/
	/*top: 200px;*/
	}

.warrior2ColHeadWide #container {
	position:relative;
	top:101px;
	left:auto;		/* these three keep the container centered on the menu */

	width: 950px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	font-size:0.80em;
	border:2px solid #FFD700;
	/*color: #FFD700;*/
	/*top: 200px;*/
	}

.warrior2ColHead #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.warrior2ColHeadWide #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}

.warrior2ColHead #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px;
	border:0px solid #bb0000;
}
.warrior2ColHeadWide #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #EBEBEB; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 15px 10px 15px 20px;
	border:0px solid #bb0000;
}
.warrior2ColHead #mainContent { 
	margin: 0 0 0 233px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border:0px solid #FFD700;
} 
.warrior2ColHeadWide #mainContent { 
	margin: 0 0 0 233px; /* the left margin on this div element creates the column down the left side of the page - no matter how much content the sidebar1 div contains, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the #sidebar1 space when the content in #sidebar1 ends. */
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border:0px solid #FFD700;
}
.warriorOneColumn #mainContent {
	padding: 0 5px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	border:0px solid #FFD700;
}

/* Footers for each body type */

.footer {
	padding: 5px 5px 5px 5px; /* this padding matches the left alignment of the elements in  divs that appear above it. */
	background:#FFD700;
    font-size: 8pt ;
    margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

 }

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.warrior2ColHead #80font {
	color: #FFD700;
	font-size: 0.80em;
	}
#listTable  /*** List Table ***/
{
border:1px #FFD700;
background-color:#bbbbbb;
color: #FFD700;
border-collapse:collapse;
width:190px;
}
#listTable td, #listTable th
{
font-size:1em;
border:1px solid #FFD700;
padding:3px 7px 2px 7px;
}
#listTable th
{
font-size:1.2em;
text-align:Center;
padding-top:5px;
padding-bottom:4px;
background-color:#FFD700;
color:#FFFFFF;
}
#listTable tr.alt td 
{
color:#000000;
background-color:#EAF2D3;
}								/***  End List Table ***/

.nohover { text-decoration:none;}

#dataLight {  border:1px solid #FFD700; background-color:#bbbbbb; border-collapse:collapse;}
#dataLight th  { font-size:.95em; text-align:Center; padding-top:3px; padding-bottom:2px; background-color:#FFD700; color:#FFFFFF; }
#dataLight td { font-size:.75em; border:1px solid #FFD700; padding:3px 7px 2px 7px; }
#dataLight tr.alt td {  color:#000000; background-color:#EAF2D3; font-color:#FFFFFF; }								/***  End List Table ***/
/* increased padding and transparent background */
#dataLightPadded { border:1px solid #FFD700; background-color:#FFFFFF; border-collapse:collapse;}
#dataLightPadded th  { font-size:.95em; text-align:Center; padding-top:3px; padding-bottom:2px; background-color:#FFD700; color:#FFFFFF; }
#dataLightPadded td { font-size:.75em; border:1px solid #FFD700; padding:8px 8px 8px 8px; }
#dataLightPadded tr.alt td {  color:#000000; background-color:#EAF2D3; font-color:#FFFFFF; }								/***  End List Table ***/
/* increased padding and transparent background */
#dataLightLight { border:1px solid #FFD700; background-color:#FFFFFF; border-collapse:collapse;}
#dataLightLight th  { font-size:.95em; text-align:Center; padding-top:3px; padding-bottom:2px; background-color:#FFD700; color:#FFFFFF; }
#dataLightLight td { font-size:.75em; border:1px solid #FFD700; padding:3px 7px 2px 7px; }
#dataLightLight tr.alt td {  color:#000000; background-color:#EAF2D3; font-color:#FFFFFF; }								/***  End List Table ***/

#dataLightRegFont {  border:1px solid #FFD700; background-color:#bbbbbb; border-collapse:collapse;}
#dataLightRegFont th  { font-size:1em; text-align:Center; padding-top:3px; padding-bottom:2px; background-color:#FFD700; color:#FFFFFF; }
#dataLightRegFont td { font-size:.95em; border:1px solid #FFD700; padding:3px 7px 2px 7px; }
#dataLightRegFont tr.alt td {  color:#000000; background-color:#EAF2D3; font-color:#FFFFFF; }								/***  End List Table ***/
/* increased padding and transparent background */


.news {  font-size:.9em; color:#111111; align:left; }
.news #newsHeadLine { font-family:Georgia, "Times New Roman", Times, serif; color:#000033; font-size:1.2em; font-weight:bold;  }
.news #newsDate 	{ font-family:Georgia, "Times New Roman", Times, serif; color:#000033;font-size:.8em; font-style:italic; }
.news #newsHighLight { color:#0033CC; }

#footerBorder {
border-top-style:solid;     border-top-color:#FF9933;    border-top-width:1px;
border-bottom-style:solid;  border-bottom-color:#FF9933; border-bottom-width:1px ;
border-left-style:solid;    border-left-color:#FF9933;   border-left-width:1px;
}

#resumeParagraphHeader
{
border:1px #FFD700; background-color:#CCCCCC; border-collapse:collapse;
}
#resumeParagraphHeader td, #resumeParagraphHeader th
{
font-size:1em;
border:1px solid #FFD700;
padding:3px 7px 2px 7px;
}
#resumeParagraphHeader th
{
font-size:1.2em;
text-align:left;
padding-top:5px;
padding-bottom:4px;
background-color:#BBBBBB;
color:#FFFFFF;
}
#resumeParagraphHeader tr.mainText
{
color:#000000;
background-color:#FFFFFF
}


#resumeData, #resumeData tr
{
  /*border: solid 1px #ff0000;*/ background-color:#FFFFFF; border-collapse:collapse;
}
#resumeDataCell
{
border: solid 1px #000000; background-color:#FFFFFF; border-collapse:collapse;
padding:2px 2px 2px 2px;
}


#f1_upload_process{
z-index:100;
position:absolute;
visibility:hidden;
text-align:center;
width:400px;
margin:0px;
padding:0px;
background-color:#fff;
border:1px solid #ccc;
}
.form{
text-align:center;
width:390px;
margin:0px;
padding:5px;
background-color:#fff;
border:1px solid #ccc;

}