/* 

	+----------------------------------------------------------------+
	| Copyright (C) 2007, PaintTech America Inc.                     }
	| Designed by APD Technologies Inc.                              |
	| All Rights Reserved                                            |
	|                                                                |
	| RESTRICTED RIGHTS			                                     |
	|                                                                |
	| This  file  may have  been supplied  under a  license.  It may |
	| be used, disclosed, and/or copied only as permitted under such |
	| license agreement.  Any copy must contain the  above copyright |
	| notice and this restricted rights notice.  Use, copying, and / |
	| or  disclosure of   the file  is strictly  prohibited   unless |
	| otherwise provided in the license agreement.                   |
	+----------------------------------------------------------------+

	$Id: page.css,v 1.4 2007/10/03 00:47:36 adsouza Exp $
	Author:		Anthony D'Souza
	Descrition:	default page styles 

*/

html,body {
	height				:	100%;
}

body {
	font-family			:	verdana, arial, helvetica, sans-serif;
	font-size			:	9pt;
	font-style			:	normal;
	font-weight			:	normal;
	font-variant		:	normal;
	line-height			:	11px;
	color				:	#000000;
	text-transform		:	none;
	text-decoration		:	none;
	background-color	:	#ffffff;
	margin				:	0px;
	padding				:	0px;
	height				:	100%;
	min-height			:	100%;
}
		
th {
	font-family			:	verdana, arial;
	font-size			:	11px;
	font-weight			:	bold;
	text-align			:	left;
}

/* ----------- Generic ----------- */
/* nowrap onn */
.nwon {
	white-space			:	nowrap;
	font-size			:	10px;
	text-align			:	right;
}

/* footer div */
.ftrd {
	text-align			:	center;
	position			:	absolute;
	width				:	100%;
	bottom				:	0;
	right				:	0;
}

/* footer div variable */
.ftrdv {
	text-align			:	center;
	position			:	absolute;
	width				:	100%;
	right				:	0;
}

/* page content title div */
.pctd {
	font-family			:	verdana, arial;
	font-size			:	15px;
	font-weight			:	bold;
	letter-spacing		:	0.2em;
	color				:	#224271;
	white-space			:	nowrap;
	padding				:	12px 0px 0px 10px;
}

/* page content category div */
.pccd {
	font-family			:	verdana, arial;
	font-size			:	12px;
	letter-spacing		:	0.2em;
	color				:	#5e5e5e;
	padding				:	14px 0px 0px 14px;
}

/* default content & standard */
.dc, .dcs {
	font-family			:	arial, helvetica, sans-serif;
	font-size			:	12px;
	text-align			:	justify;
}

/* default content ammendment */
.dc {
	padding				:	0px 0px 0px 10px;
}

/* testimonial user div */
.tud {
	font-size			:	11px;
	color				:	#b3b3b3;
	font-style			:	italic;
	width				:	50%;
}

/* ----------- Tables ----------- */
/* main table */
.mTbl {
	border-width		:	0;
	border-style		:	inset;
	border-collapse		:	collapse;
	border-color		:	#f7f7f7;
	background			:	#ddd;
	width				:	768px;
	line-height			:	normal;
}

/* news table */
.nTbl {
	border-width		:	0;
	border-style		:	inset;
	border-collapse		:	collapse;
	border-color		:	#f7f7f7;
	background			:	#ddd;
	width				:	350px;
	line-height			:	normal;
}

#fullheight {
	height				:	100%;
}

/* banner table */
.bTbl {
	border				:	0;
	border-width		:	0px;
	border-spacing		:	2px;
	margin				:	0px;
}

/* main image table */
.miTbl {
	border				:	0;
	border-width		:	0px;
	border-spacing		:	2px;
	margin				:	0px;
	height				:	142px;
	min-height			:	142px;
	width				:	100%;
	text-align			:	center;
}

/* footer table */
.fTbl {
	border				:	0;
	background			:	#ddd;
	padding				:	4px;
	width				:	768px;
}

/* ----------- Headers ----------- */
.nbth {
	font-family			:	verdana, arial;
	font-size			:	11px;
	color				:	#999999;
	font-weight			:	bold;
	height				:	20px;
	text-align			:	left;
}

/* ----------- Columns ----------- */
/* top bar logo image */
.tbli {
	background			:	url( /images/banner.gif );
	text-align			:	left;
	height				:	75px;
	vertical-align		:	top;
	cursor				:	pointer;
}

/* top nav menu bar */
.tnmb {
	white-space			:	nowrap;
	height				:	15px;
	min-height			:	15px;
}

/* nav bar form field */
.nbff {
	vertical-align		:	top;
}

/* main body image */
.mbi {
	background-color	:	#ffffff;
	height				:	144px;
	min-height			:	144px;
	background			:	url( /images/mainbodyimg-768x144.gif );
	background-repeat	:	no-repeat;
}

/* main body content */
.mbc {
	background-color	:	#ffffff;
	padding				:	10px 0px;
	vertical-align		:	top;
}

/* main body footer */
.mbf {
	background-color	:	#ffffff;
}

/* main image catch #1 */
.miCatch1 {
	font-family			:	arial, sans-serif;
	font-size			:	16px;
	font-weight			:	bold;
	font-variant		:	small-caps;
	font-style			:	italic;
	letter-spacing		:	0.2em;
	color				:	#224271;
	height				:	35px;
	min-height			:	35px;
	vertical-align		:	bottom;
}

/* main image catch #2 */
.miCatch2 {
	font-family			:	arial, sans-serif;
	font-size			:	16px;
	font-weight			:	bold;
	font-variant		:	small-caps;
	font-style			:	italic;
	letter-spacing		:	0.2em;
	color				:	#ff0000;
	height				:	35px;
	min-height			:	35px;
	vertical-align		:	bottom;
}

/* main image catch #3 */
.miCatch3 {
	font-family			:	arial, sans-serif;
	font-size			:	16px;
	font-weight			:	bold;
	font-variant		:	small-caps;
	font-style			:	italic;
	letter-spacing		:	0.2em;
	color				:	#224271;
	height				:	35px;
	min-height			:	35px;
}

/* footer td */
.ftd {
	font-family			:	verdana, sans-serif;
	font-size			:	9px;
	color				:	#3366cc;
	vertical-align		:	top;
	white-space			:	nowrap;
}

/* footer copyright */
.ftcr {
	font-size			:	9px;
	white-space			:	nowrap;
	text-align			:	right;
	vertical-align		:	top;
	padding				:	0px 12px 10px 0px;
}

/* vertical separator column */
.vsc {
	background			:	url( /images/vdvdr.gif );
	background-color	:	#fff;
}

/* sidebar header cell */
.sbhc {
	background			:	url( /images/hdrfill.gif );
	/*background-color	:	#ffcbcb;*/
	color				:	#000000;
	font-family			:	verdana, arial;
	font-size			:	10px;
	font-weight			:	bold;
	white-space			:	nowrap;
	width				:	95%;
}

/* content plain white cell */
.cpwc {
	font-size			:	10px;
	background-color	:	#fff;
}

/* ----------- Images ----------- */
/* nav bar go image */
.nbgi {
	border				:	0px solid #ff0000;
	margin				:	0px 0px 0px 4px;
}

/* spacer clear image */
.sci {
	border				:	0px solid #ffffff;
	height				:	1px;
	width				:	20px;
}

/* standard body content image */
.sbci {
	border				:	1px solid #cc0000;
	padding				:	1px 1px 1px 1px;
}

/* ----------- Lists ----------- */
/* mail bullet ordered list */
.mbol {
	list-style-image	:	url( /images/bullet.gif );
	margin-left			:	7px;
	padding-left		:	18px;
	padding-top			:	8px;
	margin-bottom		:	0px;
	padding-bottom		:	0px;
}

/* published bullet ordered list */
.pbol {
	list-style-image	:	url( /images/bullet.gif );
	margin-left			:	7px;
	padding-left		:	18px;
	padding-top			:	0px;
	margin-bottom		:	0px;
	padding-bottom		:	0px;
}

/* mail bullet ordered list standard */
.mbols {
	list-style-image	:	url( /images/bullet.gif );
	margin-left			:	7px;
	padding-left		:	18px;
	padding-top			:	5px;
	margin-bottom		:	0px;
	padding-bottom		:	0px;
}

/* mail bullet list item */
.mbli {
	font-size			:	10px;
	padding				:	0px 0px 2px 0px;
	text-align			:	justify;
	line-height			:	14px;
}

/* publish bullet list item */
.pbli {
	font-size			:	10px;
	padding				:	0px 0px 2px 0px;
	line-height			:	14px;
	text-align			:	left;
}

/* mail bullet list item standard */
.mblis {
	font-size			:	11px;
	padding				:	0px 0px 2px 0px;
	text-align			:	justify;
}

/* ----------- Form Tables ----------- */
/* td title form class */
.tdtfc {
	font-size			:	11px;
	font-weight			:	bold;
}

/* td data form class */
.tddfc {
	font-size			:	11px;
}

/* fieldset legend title green */
.fltg {
	font-size			:	11px;
	font-weight			:	bold;
	color				:	#ff0000;
	padding				:	0px 12px 0px 6px;
}

/* ----------- News Classes ----------- */
/* news bar logo image */
.nbli {
	background			:	url( /images/newsbanner.gif );
	background-repeat	:	no-repeat;
	text-align			:	left;
	height				:	75px;
	vertical-align		:	top;
}

/* news title class */
.ntc {
	font-family			:	verdana, arial, helvetica, sans-serif;
	font-size			:	12px;
	font-style			:	italic;
	font-weight			:	bold;
	vertical-align		:	bottom;
	padding				:	12px 0px 0px 8px;
	color				:	#000000;
	background-color	:	#ffffff;
}
/* news date content cell */
.ndcc {
	font-family			:	verdana, arial, helvetica, sans-serif;
	font-size			:	10px;
	text-align			:	right;
	white-space			:	nowrap;
	vertical-align		:	bottom;
	padding				:	12px 8px 0px 0px;
	color				:	#000000;
	background-color	:	#ffffff;
}

/* news headline content cell */
.nhcc {
	font-family			:	verdana, arial, helvetica, sans-serif;
	font-size			:	10px;
	padding				:	12px 0px 12px 8px;
	color				:	#000000;
	background-color	:	#ffffff;
}

/* news content cell */
.ncc {
	font-family			:	verdana, arial, helvetica, sans-serif;
	font-size			:	10px;
	text-align			:	justify;
	padding				:	2px 4px 2px 8px;
	color				:	#000000;
	background-color	:	#ffffff;
}

/* news close button */
.ncb {
	text-align			:	right;
	position			:	absolute;
	padding				:	12px 8px 5px 0px;
	width				:	100%;
	bottom				:	0;
	right				:	0;
}

/* contact phone number */
.cfn {
	font-size			:	10px;
	font-weight			:	bold;
	letter-spacing		:	0.2em;
	text-decoration		:	underline;
	white-space			:	nowrap;
}

