/* =====================================
Chris Hoadley's Default Style Sheet
======================================== */
/* Sets page margins to 0 */
html,body,#tableScaleXY{
	margin:0px;
	border:none;
	padding:0;
	height:100%;
	width:100%;
}
/* Scales the table to full page 
#tableScaleXY{
	margin:0px;
	border:none;
	padding:0;
	height:100%;
}*/
/* Scales the table to 100% height */
#tableScaleY{
	margin: 0px;
	border:none;
	padding:0;
	height:100%;
}
/* Full page repeat of image */
.bkgRepeat{
	background-image: url(/Images/bkg_repeat.jpg);
}
/* Reapeat of image on the x */
.bkgGradient{
	background-image: url(/Images/bkg_gradient.jpg);
	background-repeat: repeat-x;
}
.bgNoRepeat {
	background-image: url(/Images/tile.gif);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
}
/* BACGKGROUND TILES ========================================================== */
.AboutUsNoRepeat {
	background-image: url(/Images/tile_AboutUs.jpg);
	background-repeat: repeat-x;
}
.NoRepeat_Portfolio {
	background-image: url(/Images/tile_Portfolio.jpg);
	background-repeat: repeat-x;
}
.NoRepeat_IntheNews {
	background-image: url(/Images/tile_IntheNews2.jpg);
	background-repeat: repeat-x;
}
.CapabilitiesNoRepeat {
	background-image: url(/Images/tile_Capabilities.jpg);
	background-repeat: repeat-x;
}
.ContactUsNoRepeat {
	background-image: url(/Images/tile_ContactUs.jpg);
	background-repeat: repeat-x;
}
.PrivacyPolicyNoRepeat {
	background-image: url(/Images/tile_PrivacyPolicy.jpg);
	background-repeat: repeat-x;
}
.TermsConditionsNoRepeat {
	background-image: url(/Images/tile_TermsConditions.jpg);
	background-repeat: repeat-x;
}
.NoRepeat_Sitemap {
	background-image: url(/Images/tile_Sitemap.jpg);
	background-repeat: repeat-x;
}
.NoRepeat_Home {
	background-image: url(/Images/bg_tc.jpg);
	background-repeat: repeat-x;
}
.NoRepeat_Generic {
	background-image: url(/Images/tile_Generic.jpg);
	background-repeat: repeat-x;
}
/*==========================================================*/
.text {  font-family: Verdana; font-size: 11px; color: #000000}
.textrv {  background-color: #2a7aae; font-family: Verdana; font-size: 11px; color: #FFFFFF; font-weight: bold}
.tablelg { padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: top; width: 600px; border-style: none; margin-left: 20px; font-family: Verdana; font-size: 11px; color: #000000 }
.textsize {  font-family: Verdana; font-size: 11px}
.hdrbar { background-color: #2a7aae; font-family: Verdana; font-size: 11px; color: #FFFFFF; font-weight: bold }
/*==========================================================*/
.h2 {
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: 700; 
	text-transform: uppercase; 
	color: #FF0000;
	margin-left: 20px
}
.h3 {
	font-family: Verdana; 
	font-size: 11px; 
	font-weight: 700;  
	color: #FF0000;
}
/*==========================================================*/
.bodytext {  
	font-family: Verdana; 
	font-size: 10px;
	color: #333333
}
.txtBody_10px_Black					{font-family: Verdana; font-size: 10px; color: #333333; text-align: justify; line-height: 16px;}
.txtBody_10px_GrayBold				{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold; color: #333333;}
.black_12_loose							{font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; text-align: justify; line-height:18px;}

.Body_9_GrayBD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #333333;
	text-decoration: none;
}

.txt_11_Black_U {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}


/*==========================================================*/
.txtBody_10pxBld_Black {/*<----NEW--*/
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}
.txtBody_11_BlackBD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}
.txtBody_12_BlackBD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
}


.headertext {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	font-weight: bold;
}
/*==========================================================*/
.txtHeader_12pxBld_Black {
	font-family: Verdana;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.txtHeader_11px_Black {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
}
.txtHeader_12pxBld_White {
	font-family: Verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
}
/*==========================================================*/
.txtCopyright {/*<----NEW--*/
	font-family: Verdana;
	font-size: 9px;
	color: #666666;
}
.copyrightText {
	font-family: Verdana;
	font-size: 9px;
	color: #666666;
}
/* LINKS =========================================================================================================================*/
a:link					{color: #790028; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Sans-Serif; text-decoration: none;}
a:visited				{color: #C03365; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Sans-Serif; text-decoration: none;}
a:hover					{color: #C03365; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Sans-Serif; text-decoration: underline; }
a:active				{color: #4B001A; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Sans-Serif; text-decoration: none; }

#link a:link			{color: #790028; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Arial, Sans-Serif; font-weight: normal; text-align:left; text-decoration: none;}
#link a:visited			{color: #C03365; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Arial, Sans-Serif; font-weight: normal; text-align:left; text-decoration: none;}
#link a:hover			{color: #C03365; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Arial, Sans-Serif; font-weight: normal; text-align:left; text-decoration: underline;}
#link a:active			{color: #4B001A; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Arial, Sans-Serif; font-weight: normal; text-align:left; text-decoration: none;}

a.link:link				{color: #790028; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Arial, Sans-Serif; font-weight: normal; text-align:left; text-decoration: none;}
a.link:visited			{color: #C03365; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Arial, Sans-Serif; font-weight: normal; text-align:left; text-decoration: none;}
a.link:hover			{color: #C03365; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Arial, Sans-Serif; font-weight: normal; text-align:left; text-decoration: underline;}
a.link:active			{color: #4B001A; font-size: 10px; font-family: Verdana, Myriad, Helvetica, Arial, Sans-Serif; font-weight: normal; text-align:left; text-decoration: none;}

/* FORM ELEMENTS =================================================================================================================*/
.inputFrm {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	background-color: #edf1f2;
	border: 2px solid #7d9ba7;
}
/*================================================================================================================================*/
/*
.bullets {
	list-style-position: inside; 
	list-style-image: url(images/bullet.gif); 
	list-style-type: none; 
	font-family: Verdana; 
	font-size: 11px; 
	color: #000000; 
	clip: rect()
}
*/
.bullets {
	list-style-image: url(/images/bullet.gif);
	list-style-position: outside;
}
/*==========================================================*/
.tableBkgDk {
	background-color: #D8E9F3;
}
.tableBkgDrk {/*<----NEW--*/
	background-color: #D8E9F3;
}
/*==========================================================*/
.textArchive {
	font-family: Verdana;
	font-size: 10px; 
	color: #333333
}
.tableBkgLt {
	background-color: #F0F7FB;
}
.tableBkgDrkHeader {

	background-color: #856571;
}
.Box_Dotted {
	border: 1px dotted #EACED8;
}

.tableBorder_Gray_5px {
	border: 5px solid #999999;
}
.searchField {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	background-color: #edf1f2;
	border: 2px solid #7d9ba7;
	/*height: 12px;*/
	padding: 3px;
}
.searchField2 {
	font-family: Verdana;
	font-size: 10px;
	color: #333333;
	background-color: #edf1f2;
	border: 2px solid #7d9ba7;
	height: 21px;
	padding: 3px;
}
#bodyTable {
	width: 100%;
}
.tableBkgBlue {
	background-color: #B0D3E6;
}
.yellowBkg {
	background-image: url(/Images/body_yellowBkg.jpg);
	background-repeat: no-repeat;
}
.txtBody_11px_Black {
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
	text-align: justify;
	line-height: 16px;
}
/* SITE MAP */

#sitemap a { 
	text-decoration: none; 
	}

#sitemap dt {
	font-weight: bold; 
	text-align: left;
	}

#sitemap dd {
	margin-left: 15px;
	background-image: url(/images/line_full.gif);
	background-repeat: no-repeat; 
	padding-left: 20px; 
	text-align: left;
	}

#sitemap dd.last {
	background-image: url(/images/line_one.gif); background-repeat: no-repeat; padding-left: 20px;
	}


 /* *** Float containers fix: http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

/* Mark Hadley's fix for IE Mac */	
.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
.txtBody_10pxBld_Wht {

	font-family: Verdana;
	font-size: 10px;
	color: #FFFFFF;
	font-weight: bold;
}
