/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.11.0
*/

/**
 * 84.5% for !IE, keywords for IE
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE < 6 and IE6 quirks mode.
 * 
 */
body {font:13px arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}

/**
 * 99% for safari; 100% is too large
 */
select, input, textarea {font:99% arial,helvetica,clean,sans-serif;}

/**
 * Bump up !IE to get to 13px equivalent
 */
pre, code {font:115% monospace;*font-size:100%;}

/**
 * Default line-height based on font-size rather than "computed-value"
 * see: http://www.w3.org/TR/CSS21/visudet.html#line-height
 */
body * {line-height:1.22em;}

/* --------------------------------------------------------------------------------------------- */
/* Yahoo! Grids */
#doc {
/* position:relative; */
   width:900px;
   *width:900px; /* IE */
   min-width:750px;
   margin:auto;
   text-align:left;
background:url(../images/page-bgnd-tile.jpg)}

#hd,#bd {margin:0;text-align:left;}
#ft {font-size:77%;font-family:verdana;clear:both;}

/* rules for main templates */
.yui-t2 #yui-main .yui-b  {float:right;}
.yui-t2 .yui-b  {float:left;}

/* t2 & t4: L180 & R180 */
.yui-t2 #yui-main .yui-b {
	width:706px;
	min-width:706px;
/*	background:url(../images/_content/content-bgnd.jpg) */
}
.yui-t2 .yui-b {width:174px;
	min-width:174px;
}

/* self clear floated parent containers */
#bd:after {content:".";display:block;height:0;clear:both;visibility:hidden;}	
#bd {zoom:1;} /* IE */

/* --------------------------------------------------------------------------------------------- */
/* Overall Web Site Styles */
body {
	margin:0 auto;
	background:#003300
}

div#textArea {
	padding:12px;
}

a:link, a:visited {
	text-decoration: none;
	color:#0000CC}
a:hover {
	text-decoration:underline
}
	
h1 {
	text-align:center;
	letter-spacing:-1px;
	margin:0;
	font-size:197%;
	color:#003300
}

h5,#ContactInfo blockquote{font-size:120%}
 
img {
	border-color:#003300;
}

p {
	text-indent:2em;
	text-align:justify;
}

form{width:98%}
form textarea{width:100%;overflow:auto;}
form input{display:inline-block;margin-top:12px}
form fieldset{border:none;text-align:center}
form p.error{font-weight:bold;color:Red}


/* --------------------------------------------------------------------------------------------- */
/* Various Classes */
.titleHeader hr {
	border:solid;
	color:#009900;
	height:5px;
}

.direction {
	font-size:92%;
	font-weight:bold
}

.listLine, .listLine li {
	font-weight:bold;
	display:block;
	list-style:none;
	padding:0.5em 0;
}

ol.listLine  {
	margin-left:4em;
}

	.listLine img{
		font-weight:bold;
		padding:4px 4px 4px 0;
	}
	
.caption {
	font-weight:bold;
	font-style:italic;
	text-align:center;
}

.content {
}


div#ft {
	position:relative;
	text-align:center;
	width:auto;
	top:-12px;
	padding:0 8px;
}

hr.greenLiner {
	border:solid;
	color:#009900;
	height:5px;
}

#Copyright {
	position:relative;
	padding-top:52px;
	text-align:center
}

#Copyright p{
	text-align:center
}

#ContactInfo h5{margin:4px 0px 24px 0px}
#ContactInfo{width:70%;float:right;}
#Copyright blockquote{
	margin:0;
	display:block;
	float:left;
	width:50%;
	text-align:left;
}

/* Positioning */

.imgRFloat, .imgRFloat img {
	float:right;
	margin: 0;
	text-align:center;
}

.imgRFloat {
	margin: 1em 0 1em 1em;
}

.imgRFloat img, .imgLFloat  img {
	border:solid;
	border-width:thin;
	border-color:#006633;
}

.imgLFloat, .imgLFloat img {
	float:left;
	margin: 0;
	text-align:center;
}

.imgLFloat {
	margin: 1em 1em 1em 0;
}


.forceCenter {
	text-align:center
}