@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse:separate; border-spacing:0;}
caption, th, td {text-align:left; font-weight:normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/* END GLOBAL RESET ----------------------------------------------------------- */	

html {background-color:#008FD7;}
body {background:transparent url(../img/bg.gif) repeat-x 0 0; font-size:69%;  font-family: Trebuchet MS, Arial, Helvetica, sans-serif; color:#333; text-align:left; }
* html body { line-height:1.45em; position:relative;}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, li, fieldset, address { margin:0; background-color:transparent; }
a img {border:0;}

h1, h2, h3, h4, h5, h6 { font-family:"Trebuchet MS", Verdana, Calibri, Corbel, Arial, Helvetica, serif; font-weight:bold; position:relative; }	
h1 {font-size:180%; color:#008FD7; margin-bottom:20px; }
h2 {font-size:120%; color:#008FD7; margin:20px 0 4px 0;}
h3 {font-size:180%; color:#FDAF0E; }
h4 {font-size:100%; line-height:1.25em; }
h5 {font-size:100%;}
h6 {font-size:90%;}

strong {font-weight:bold;}
q,
blockquote q {font-size:112%; font-weight:bold; line-height:1.3em;}
txt-color-1  {color:#88aad7;}
p,td 			 {font-size:12px; line-height:1.50em; margin: 0 0 20px 0;}

ul, li  {padding:0; margin:0;}

a 		{color:#FDAF0E; background-color:transparent; text-decoration:none;}
a:hover {color:#008FD7; background-color:transparent; text-decoration:underline;}
a:active{color:#333; background-color:transparent; text-decoration:underline;}

body 			{position:relative; }
#outer-wrapper	{width:960px; min-height:100%; position:relative; margin:0 auto; padding:0; background:transparent url(../img/content-bg.png) repeat-y 0 0px; }
#inner-wrapper	{width:960px; min-height:100%; margin:0 auto; padding:0;  position:relative;}
#colorbar       {width:19px; min-height:100%; position:relative; background:transparent url(../img/colorbar.gif) repeat-y 0 0px; margin-left:1px; }

#header			{background:transparent url(../img/header.jpg) no-repeat 0 0; width:919px; height:150px; padding:0; margin:0 auto;}
#logo a			{position:absolute; top:0px; left:50px; display:block; width:320px; height:150px;}

.cols 			{float:left; display:inline; position:relative; margin-top:30px; }
#left-col 		{width:190px;  margin-right:15px;}
#center-col 	{width:480px; padding-bottom:50px;}
#center-col img	{margin: 0 5px;}
#right-col 		{width:220px;  float:right; margin-right:15px;}

#nav			{margin:0; width:180px; text-align:right;}
#nav li			{display:block; position:relative; }
#nav li a,  
#nav li a:visited  {display:block; margin:5px 0 0 0; padding:0; position:relative; font-size:1.8em; font-weight:bold; text-decoration:none;}
#nav li a.current  {color:#008FD7;}
#nav ul.subnav				 {display:block; position:relative; /*border:1px solid red;*/}
#nav ul.subnav li			 {display:block; position:relative;}
#nav ul.subnav li a.current	 {font-weight:bold; /*background:#008FD7; display:inline; padding:1px; color:#FFF;*/ text-decoration:underline;}
#nav ul.subnav li a,  
#nav ul.subnav li a:visited  {display:block; margin:0; padding:0; position:relative; height:20px; font-size:1em; text-decoration:none; color:#666;}
#nav ul.subnav li a:hover  	 {color:#333;}

.img-holder	{width:210px; height:140px; float:right; display:inline; margin:0 0 4px 4px;}

.left-items {margin:0 0 30px 0; width:180px; text-align:left;}
.left-items p {font-size:12px;}
.left-items p a {font-size:12px;}


.left-items li   { color:#333; background:transparent url(../img/arrow.gif) no-repeat 0 3px; padding-left:9px;}
.left-items li a { color:#333; text-decoration:none;}
.left-items li a:hover { color:#333; text-decoration:underline;}

.clearer { clear:both;}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#footer {margin-top: 30px; color: #999999;}

div { zoom: 1; }

/** html #outer-wrapper {
	background-color: transparent;
	background-image: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (src='img/content-bg.png', sizingMethod='scale') !important;}
*/

.tb {
	width: 200px;
}
.tb-xs {
	width: 50px;
}
.validationError {
	color: #CC0023;
	padding: 5px;
	border: 1px solid #CC0023;
	background-color:#FFFFCC;
	margin: 5px 0;
}
