/*
	ID: global.css 2006/07/15 20:38:10
	(c)2006 Nettech Media, LLC
*/

/*****************************************
 standards
*****************************************/
body {
	font-size:		12px;
	font-family:	Arial, Helvetica, Verdana, sans-serif;
	font-weight:	normal;
	line-height:	18px;
	color:			#333333;
}
h1 {
	font-size:		24px;
	font-family:	Georgia, Trebuchet, "Trebuchet MS", "Times New Roman", Times, serif;
	font-weight:	normal;
	line-height:	28px;
	color:			#111111;
}
h2 {
	font-size:		14px;
	font-weight:	bold;
	line-height:	16px;
	color:			#111111;
}
h3 {
	font-size:		12px;
	font-weight:	bold;
	line-height:	14px;
	color:			#111111;
}
a:link {
	text-decoration: underline;
	color: #1483cc;
}
a:visited {
	text-decoration: underline;
	color: #1483cc;
}
a:hover {
	text-decoration: underline;
	color: #111111;
}
a:active {
	text-decoration: underline;
	color: #111111;
}
dd {
	font-size: 		12px;
	line-height:	16px;
	color:			#555555;
}
input, select {
	font-size:			12px;
	font-family:		Trebuchet, "Trebuchet MS", "Times New Roman", Times, serif;
	font-weight:		bold;
	background-color:	#f5f5f5;
	color:				#333333;
	padding:			2px;
}
input:focus, select:focus, textarea:focus {
	background-color:	#dcfa64;
}
textarea {
	font-size:			11px;
	font-family:		Trebuchet, "Trebuchet MS", "Times New Roman", Times, serif;
	font-weight:		normal;
	line-height:		11px;
	background-color:	#f5f5f5;
	color:				#555555;
	padding:			3px;
}


/*****************************************
 links

	-- Windows IE note: first do :visited,
	   then :hover or it won't work!
*****************************************/
.l-nav a:link {
	text-decoration: none;
	color: #ffffff;
}
.l-nav a:visited {
	text-decoration: none;
	color: #ffffff;
}
.l-nav a:hover {
	text-decoration: underline;
	color: #ff9900;
}
.l-nav a:active {
	text-decoration: underline;
	color: #ff9900;
}
.l-nav-sub a:link {
	text-decoration: none;
	color: #444444;
}
.l-nav-sub a:visited {
	text-decoration: none;
	color: #444444;
}
.l-nav-sub a:hover {
	text-decoration: underline;
	color: #111111;
}
.l-nav-sub a:active {
	text-decoration: underline;
	color: #111111;
}
.l-copyright a:link {
	text-decoration: none;
}
.l-copyright a:visited {
	text-decoration: none;
}
.l-copyright a:hover {
	text-decoration: underline;
}
.l-copyright a:active {
	text-decoration: underline;
}


/*****************************************
 text
*****************************************/
.t-header-phone {
	font-size:		14px;
	font-weight:	bold;
	line-height:	14px;
	color:			#333333;
}
.t-header-refcode {
	font-size:		12px;
	font-family:	Courier, "Courier New", serif;
	font-weight:	normal;
	line-height:	12px;
	color:			#333333;
}
.t-page-path {
	font-size:		11px;
	font-weight:	normal;
	line-height:	10px;
	color:			#666666;
}
.t-page-quote-body {
	font-size:		14px;
	font-weight:	normal;
	font-style:		normal;
	line-height:	18px;
	color:			#111111;
}
.t-page-quote-author {
	font-size:		10px;
	font-weight:	normal;
	font-style:		normal;
	line-height:	18px;
	color:			#666666;
}
.t-accolades-body {
	font-size:		11px;
	font-family:	Georgia, Trebuchet, "Trebuchet MS", "Times New Roman", Times, serif;
	font-weight:	normal;
	line-height:	14px;
	color:			#666666;
}
.t-accolades-author {
	font-size:		10px;
	font-weight:	bold;
	line-height:	24px;
	color:			#111111;
}
.t-accolades-number {
	font-size:		10px;
	font-weight:	normal;
	color:			#cc0000;
}
.t-copyright {
	font-size:		10px;
	line-height:	16px;
}


/*****************************************
 forms
*****************************************/
.f-header {
	font-size:		14px;
	font-weight:	bold;
	line-height:	24px;
	color:			#ffffff;
}
.f-input-label {
	font-size:		12px;
	font-family:	Arial, Helvetica, Verdana, sans-serif;
	font-weight:	normal;
	line-height:	14px;
	color:			#333333;
}
.f-input-label-bold {
	font-size:		12px;
	font-family:	Arial, Helvetica, Verdana, sans-serif;
	font-weight:	bold;
	line-height:	14px;
	color:			#333333;
}
.f-error-label {
	color:			#cc0000;
	font-weight:	bold;
}
.f-error-message {
	font-size:		12px;
	font-family:	Georgia, Trebuchet, "Trebuchet MS", "Times New Roman", Times, serif;
	font-weight:	normal;
	line-height:	16px;
	color:			#cc0000;
}
.f-checkbox-label {
	font-weight:	normal;
}
.f-radio-label {
	font-size:		14px;
	font-family:	Arial, Helvetica, Verdana, sans-serif;
	font-weight:	bold;
	line-height:	24px;
	color:			#333333;
}


/*****************************************
 colors
*****************************************/
.white		{ color: #ffffff; }
.lightgray	{ color: #dddddd; }
.normgray	{ color: #999999; }
.medgray	{ color: #666666; }
.darkgray	{ color: #333333; }
.black		{ color: #111111; }
.orange		{ color: #ff9900; }
.red		{ color: #cc0000; }
.blue		{ color: #1483cc; }

/* SITE MASK */
#site_mask_bg { display:none; background:#A1A7AA; position:absolute;left:0;top:0;width:100%;height:100%; opacity:0.85; filter:alpha(opacity=85); }
* html body #site_mask_bg { _height:1200px; }
#phone_mask,#phone_mask_bg { display:none; position:absolute; top:0px; left:50%; width:344px; height:240px; margin:-116px 0 0 -168px; color:#5F5F5F; font:bold 13px Verdana; text-align:left; line-height:18px; z-index:6; }
#phone_mask_bg { background:url(/_img/sitemask/phone-bg.png) no-repeat; z-index:5; }
* html body #phone_mask_bg { _background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_img/sitemask/phone-bg.png", sizingMethod="scale"); }
#phone_mask p { padding:38px 120px 0 57px; margin:0; }
#phone_mask span,#phone_mask div { display:block; position:absolute; left:100px; top:166px; color:white; font-weight:bold; font-family:Arial; font-size:24px; line-height:24px; }
#phone_mask div { left:80px; top:202px; color:#666666; font-size:12px; line-height:12px; }
#phone_mask b { color:#47AAD9; }
#phone_mask a { display:block; position:absolute; left:296px; top:3px; width:118px; height:48px; background:url(/_img/sitemask/close.png); text-indent:-300em; cursor:pointer; }
* html body #phone_mask a { _background-image:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/_img/sitemask/close.png", sizingMethod="scale"); }