/* CSS Document */
/*global boxes-----------------------------------------------------------------------------------------------------------------------*/
.white {
	background-color: #FFFFFF;
	padding: 10px;
	color: #333333;
	margin: 10px 0px 10px 0px;
}

.white h2 {
	color: 76b900;
	margin: 0px;
}




/*Home boxes-------------------------------------------------------------------------------------------------------------------------*/
.homeboxes a div {
	text-decoration: none;
}

.homeboxes a {
	text-decoration: none;
}

.homeboxes a:hover div {
	text-decoration: none;
}

.homeboxes a:hover {
	text-decoration: none;
}

.homebox {
	color: #FFFFFF;
	padding: 55px 10px 12px 20px;
	float: left;
	display: inline;
	margin: 7px 0px 7px 0px;
	position: relative;
}

.homebox h1 {
	font-size: 13pt;
	font-weight: bold;

	color: #FFFFFF;
	padding: 15px 0px 21px 20px;
	height: auto;
	text-decoration: none;
	background-image: url('/media/pcs/images/h1_small.png'); 
	background-repeat: no-repeat; 
	background-position: top left;
	width: 100%;
	//width: 120%;
	
	top: 0px;
	left: 5px;
	position : absolute;
	text-transform: capitalize;
	
}

.homebox h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11pt;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

.homebox a {
	color: #FFFFFF;
	text-decoration: underline;
}

.homebox p {
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.homebox a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
}

#bluebox {
	background-image: url('/media/pcs/bg_blue.png');
	background-repeat: repeat-y;
	width: 231px !important;
	width: 264px;
	height: 173px !important;
	height: 240px;
	position: relative;
	margin-top: 30px;
	margin-right: 7px;
}

#bluebox input {
	background-color: transparent;
}

#greenbox {
	background-image: url('/media/pcs/images/box_green_repeat.png');
	background-repeat: repeat-y;
	width: 522px !important;
	width: 554px;
	height: 173px !important;
	height: 240px;
	position: relative;
	margin-top: 30px;

}

#greenbox img {
	position: absolute;
	bottom: 7px;
	left: 15px;
	z-index: 3;

}

#greenbox h1 {
	position: absolute;
	top: 0px;
	left: 5px;
	font-size: 20pt !important;
	font-size: 18pt;
	padding: 10px 0px 26px 183px;
	cursor: pointer;
}

#greenbox h2 {
	position: absolute;
	top: 65px;
	left: 190px;
	font-size: 18pt;
	text-transform: uppercase;
	cursor: pointer;
}

#greenbox p {
	position: absolute;
	top: 100px;
	left: 190px;
	cursor: pointer;
	width: 345px;
}

#greenbox a {
	text-decoration: none;
}



#orangebox {
	background-image: url('/media/pcs/images/box_orange_repeat.png');
	background-repeat: repeat-y;
	width: 231px !important;
	width: 264px;
	height: 63px !important;
	height: 130px;
	cursor: pointer;
	position: relative;
	margin-right: 7px;

}


#blackbox {
	background-image: url('/media/pcs/images/box_black_repeat.png');
	background-repeat: repeat-y;
	width: 236px !important;
	width: 268px;
	height: 63px !important;
	height: 130px;
	cursor: pointer;
	position: relative;
	margin-right: 7px;
}

#purplebox {
	background-image: url('/media/pcs/images/box_purple_repeat.png');
	background-repeat: repeat-y;
	width: 245px !important;
	width: 278px;
	height: 63px !important;
	height: 130px;
	cursor: pointer;
	position: relative;
}


/*Left boxes-------------------------------------------------------------------------------------------------------------------------*/
.leftboxes a div  {
	text-decoration: none;

}

.leftboxes img {
	margin: 10px 0px 10px 0px;
}

.leftboxes a {
	text-decoration: none;
}

.leftboxes a:hover div {
	text-decoration: none;

}

.leftboxes a:hover {
	text-decoration: none;
}

.leftbox {
	color: #FFFFFF;
	padding: 47px 10px 12px 10px;
	float: left;
	display: block;
	margin: 10px 0px 0px 3px;
	text-align: center;
	
}

.leftbox h1 {
	font-size: 13pt;
	font-weight: bold;

	color: #FFFFFF;
	padding: 15px 0px 21px 0px;
	height: auto;
	text-decoration: none;
	
	
	background-image: url('/media/pcs/images/h1_small.png'); 
	background-repeat: no-repeat; 
	background-position: top left;
	width: 100%;
	//width: 110%;
	
	top: 0px;
	left: 0px;
	position : absolute;
}

.leftbox h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 11pt;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}

.leftbox p {
	padding: 0px;
	margin: 5px 0px 5px 0px;
}

.leftbox a {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 8pt;
	color: #FFFFFF;
	text-decoration: none;
}

#leftorangebox {
	background-image: url('/media/pcs/images/box_orange_repeat.png');
	background-repeat: repeat-y;
	width: 150px !important;
	width: 170px;
	height: 50px !important;
	height: 110px;
	cursor: pointer;
	position: relative;

}


#leftblackbox {
	background-image: url('/media/pcs/images/box_black_repeat.png');
	background-repeat: repeat-y;
	width: 150px !important;
	width: 170px;
	height: 50px !important;
	height: 120px;
	cursor: pointer;
	position: relative;
}

#leftpurplebox {
	background-image: url('/media/pcs/images/box_purple_repeat.png');
	background-repeat: repeat-y;
	width: 150px !important;
	width: 170px;
	height: 50px !important;
	height: 110px;
	cursor: pointer;
	position: relative;
}





/*FAQ-----------------------------------------------------------------------------------------------------------------------------*/

.FAQQuestion {
	width: auto;
	background-image: url('/media/pcs/transparent_bg_verylight.png');
	padding: 5px;
}

.FAQTop {
	margin: 10px 0px 10px 0px;
	padding: 3px;
	background-color: #bbb5da;
	width: 16px;
}

.FAQTop a {
	color: #22007a;
	font-size: 8pt;
}

/*Glossary------------------------------------------------------------------------------------------------------------------------*/
.GlossaryTerm {
	width: auto;
	background-image: url('/media/pcs/transparent_bg_verylight.png');
	padding: 5px;
	margin: 5px 0px 0px 0px;
}

.GlossaryDescription {
	margin: 10px 0px 25px 0px;
	padding: 5px;
}

/*manulinks*/
.manulinks {
	width: auto;
	padding: 15px;
	background-color:#FFF;
	border: 1px solid #CCC;
}

.manulinks img {
	margin: 10px;
}

.phonehide {
	display: none;
}

.adbox {
	position: relative; 
	
	width: 162px;
	min-height: 121px;
	//height: 121px; 
	padding: 5px 6px 5px 6px;
	
	margin: 5px 0px 5px 0px;
}
	
	
	 