body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin: 0px;
	background-color: #23415D;
	color: #000000;
}

/*------------------------------CONTAINERS-------------------------------*/

#mainContainer{
	margin: auto;
	width: 920px;
	/*padding: 10px;*/
	background-color: #ffffff;
	border: 3px solid #0B1F32; 
}

.tagletsHold{
	width: 900px;
	color: #657E96;
	text-align: center;
	font-size: 8pt;
	margin: auto;
	padding: 5px;
}

#BBCBoxWidth p{
	width: 140px;
}

#BBCNewsCol{
	width: 140px;
}
	
#topArea{
	width: 100%;
	margin: 10px 0px 10px 0px;
}
	
#logo{
	float: left;
	padding-bottom: 15px;
	width: 470px;
}
div.tel{
	float: right;
	display:inline;
	background-image: url(../image/telLeft.jpg);
	background-repeat: no-repeat;
	background-position: left;
	height: 27px;
}
div.tel a{
	text-decoration: underline;
	color: #FFF;
}
div.telAlt{
	/*STYLING TO GO HERE*/
	float: right;
	width: 300px;
	text-align: right;
	padding: 5px 10px;
}
div.telAlt p{
	/*LINK STYLING FOR P TAGS*/
	margin: 4px 0;
	color: #000;
	padding: 0;
	font-size:16px;
	font-weight:bold;
}
div.telAlt2{
	/*STYLING TO GO HERE*/
	float: right;
	width: 300px;
	text-align: center;
	padding: 10px 60px;
}
div.telAlt2 p{
	/*LINK STYLING FOR P TAGS*/
	margin: 4px 0;
	color: #000;
	padding: 0;
	font-size:16px;
	font-weight:bold;
}
div.telSection{
	text-align: center;
	margin: 0px;
	color: #FFFFFF;
	height: 27px;
	margin:0 0 0 7px;
	padding-right:7px;
	background-color: #346cb6;
	line-height: 24px;
}
#topFlash{
	border-bottom: solid 2px #FFFFFF;
	text-align: center;
	/*background-image: url(../image/flashBg.gif);
	background-repeat: no-repeat;*/
	clear: both;
	height: 120px;
}

#headlines{
	border-top: 5px solid #FFF;
	border-bottom: 5px solid #FFF;
}

#slogan{
	float: left;
	width: 738px;
	height: 38px;
	background-color: #A6A6A6;
}

#icons{
	float: right;
	width: 162px;
	height: 38px;
	background-image: url(../image/iconBack.gif);
	background-repeat: no-repeat;
}

#leftBar{
	margin-top: 2px;
	float: left;
}

#middleContent{
	float: right;
	clear: both;
	width: 740px;
	margin: 2px 0px 0px 0px;
}

#middleContent ul{
	padding-left: 13px;
	margin-left: 13px;
}

#middleContent ul li{
	margin-right: 5px;
}

#middleContent ol{
	margin-left: 13px;
	padding-left: 13px;
}

#middleContent ol li{
	margin-right: 5px;
}

#middleLeft{
	float: left;
	width: 577px;
	margin-right: 9px;
}

#middleRight{
	float: right;
	width: 154px;
}

.iconHome{
	padding: 14px 13px 0px 13px;
	float: right;
	text-align: right;
}

.iconMail{
	padding: 15px 13px 0px 13px;
	float: right;
	text-align: right;
}

.iconMap{
	padding: 14px 13px 0px 13px;
	float: right;
	text-align: right;
}

.belowNav
{
	background-image: url(../image/belowNavFade.jpg);
	background-repeat: repeat-x;
	width: 150px;
	height: 300px;
	float: left;
}

/*--------------------------CLASSES-----------------------*/

h1.sloganText{
	text-align: left;
	margin: 0px;
	padding: 8px;
	font-size: 18px;
	font-weight: normal;
	color: #FFFFFF;
}

h1{
	text-align: left;
	margin: 0px;
	padding: 7px 7px 7px 0px;
	font-size: 17px;
	color: #25408F;
}

h1.pageTitle{
	text-align: left;
	margin: 0px;
	padding: 7px 7px 7px 8px;
	/*background-image: url(../image/pageTitle.jpg);*/
	background-color: #346CB6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	border: 1px solid #346CB6;
	font-weight: normal;
	color: #FFFFFF;
}

h1.rightTitle{
	text-align: left;
	margin: 0px;
	width: 133px;
	padding: 7px 7px 7px 14px;
	background-image: url(../image/pageTitle.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #000000;
}

h1.telNumber{
	color: #243F8E;
	font-size: 14px;
	font-weight: bold;
	margin: 5px;
	padding: 0px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

h2{
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 0px;
}

h3{
	font-size: 12pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

h4{
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #006699;
}

p{
	color: #000000;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
}

table{
}

A:visited{
	color: #25408F;
}

A:link{
	color: #25408F;
}

/*--------------BOTTOM SECTION----------------*/

#footer{
	padding: 15px;
	clear: both;
	margin-top: 1px;
	background-color: #DBE1E7;
	text-align: center;
	border: 1px solid #97B7DE;
	color: #000000;
}

#footer ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	/*float: left;*/
}

#footer ul li{
	margin-left: 0px;
	display: inline;
}

.footerContent{
	padding: 10px;
	font-size: 9pt;
}

#footer ul li{
	margin-left: 0px;
	display: inline;
}

#footer ul li a{
	color: #333333;
	text-decoration: none;
}

#footer a:hover{
	text-decoration: underline;
}

.bottomSection{
	background-color: #DBE1E7;
	font-size: 9pt;
	width: 880px;
	color: #000000;
	padding: 10px;
	margin: 0px;
	text-align: center;
}

.bottomSection ul{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: center;
	/*float: left;*/
}

#bottomHolder{
	width: 100%;
}

.leftFoot{
	float: left;
	width: 200px;
	min-height: 259px;
}

.middleFoot{
	float: left;
	width: 460px;
}

.rightFoot{
	float: left;
	width: 200px;
	/*min-height: 259px;*/
}

.bottomImageLeft{	
	margin: 8px;
	text-align: center;
}

.bottomImageRight{	
	margin: 8px;
	text-align: center;
}

.rightImages{	
	text-align: center;
}

/*-----------------CONTENT CLASSES----------------------*/

.mainContent
{
	padding: 8px;
	width: 559px;
	text-align: left;
	color: #000000;
	font-size: 10pt;
	background-color: #DBE1E7;
	border-left: 1px solid #97B7DE;
	border-right: 1px solid #97B7DE;
	border-bottom: 1px solid #97B7DE;
}

.rightContent
{
	color: #000000;
}
/*----------------------MENU----------------------------*/

/*TOPNAV*/
#topNav{
	float: left;
	margin-bottom: 3px;
	margin-top: 0;
	width: 100%;
	background-color: #A4C5E2;
}

#topNav ul{
	margin: 0px;
	padding: 0px;
	float: left;/**/
	list-style: none;
}

#topNav ul li{
	float: left;	
	background-color: #263F93;
	background-position:0 0em;/**/
	padding: 5px 0;
	line-height:1.8em;
	border-right: 2px solid #FFFFFF;
	/*display:block;*/
}

#topNav ul li a{
	color: #FFFFFF;
	float: left;
	font-size: 9pt;
	text-align:left;
	padding: 0 15px;
	/*padding: 7px 44px 0px 24px;*/
	text-decoration: none;
}

#topNav ul li a:hover{
	text-decoration: underline;
}
/*-------------------------JS MENUS------------------------*/

#topNav div.topNavBox {
	position: absolute;
	z-index:999;
}

#topNav div.topNavBox dl {
	list-style-position: inside;
	margin: 4px 10px 0px 0px;
	padding:0px 10px 0px 0px;
	width: 135px;
	clear: both;
	font-size: 14px;
	display:block;
}

#topNav div.topNavBox dl dd {
	/*float: left;*/
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: none;
	text-indent:0.3em;
}

#topNav div.topNavBox dl dd a{
	border: none;
	display: block;/**/
	margin: 0px;
	width: 135px;
	background-image: none;
	border-top: 2px solid #203D8D;
	background-color: #5E8FC7;
	color: #FFFFFF;
}

#topNav div.topNavBox dl dd a:hover {
	background-color: #ACC5D8;
	color: #333333;
}


div.middleRight{
	float: left;
	width: 200px;
	padding: 0px 8px 0px 0px;
	margin: 0px;
	list-style: none;
}

div.middleRight a{
	text-decoration: none;
}

/*LEFT MENU*/


#leftBar a{
	text-decoration: none;
}

#leftBar ul li a:hover{
	text-decoration: underline;
}

#leftBar ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style: none;
}

.leftMenuAddition{
	margin-top: 15px;

}

ul.leftMenuAddition li{
	padding:0px;
}

ul.leftMenuAddition li a{
	padding: 8px 8px 2px 25px;
	background-image: url(../image/buttonBackground.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 118px;
	border-bottom: 2px solid #FFFFFF;
	display: block;
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}

ul.leftMenuAddition li a:visted{
	color: #FFFFFF;
}

ul.leftMenuAddition li a:hover{
	color: #FFFFFF;
}

ul.leftMenuAddition li ul.leftSubMenu li{
	border-left: #FFFFFF solid 3px;
	border-right: #FFFFFF solid 3px;
}

ul.leftMenuAddition li ul.leftSubMenu li a{
	font-size: 8pt;
	background-color: #263F93;
	background-image: none;
	color: #FFFFFF;
	width: 111px;
}

ul.leftMenuAddition li ul.leftSubMenu li a:hover{
	background-color: #272B2C;
	color: #FFFFFF;
	text-decoration: none;
}

ul.leftMenuAddition li ul.leftSubMenu li ul.leftSubSubMenu li{

}

ul.leftMenuAddition li ul.leftSubMenu li ul.leftSubSubMenu li a{
	font-size:8pt;
	background-color:#346DB4;
	color: #FFFFFF;
	background-image: none;
	width: 105px;
}

ul.leftMenuAddition li ul.leftSubMenu li ul.leftSubSubMenu li a:hover{
	background-color: #707070;
	color: #FFFFFF;
	text-decoration: none;
}

ul.leftMenu li{
	padding:0px;
}

ul.leftMenu li a{
	padding: 8px 8px 2px 25px;
	background-image: url(../image/buttonBackground.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 118px;
	border-bottom: 2px solid #FFFFFF;
	display: block;
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}

ul.leftMenu li a:hover{
	color: #FFFFFF;
}

ul.leftMenu li ul.leftSubMenu li{
	border-left: #FFFFFF solid 3px;
	border-right: #FFFFFF solid 3px;
}

ul.leftMenu li ul.leftSubMenu li a{
	font-size: 8pt;
	background-color: #263F93;
	background-image: none;
	color: #FFFFFF;
	width: 111px;
}

ul.leftMenu li ul.leftSubMenu li a:hover{
	background-color: #272B2C;
	color: #FFFFFF;
	text-decoration: none;
}

ul.leftMenu li ul.leftSubMenu li ul.leftSubSubMenu li{

}

ul.leftMenu li ul.leftSubMenu li ul.leftSubSubMenu li a{
	font-size:8pt;
	background-color:#346DB4;
	color: #FFFFFF;
	background-image: none;
	width: 105px;
}

ul.leftMenu li ul.leftSubMenu li ul.leftSubSubMenu li a:hover{
	background-color: #707070;
	color: #FFFFFF;
	text-decoration: none;
}

/*RIGHT MENU*/

#rightBar a{
	text-decoration: none;
}

#rightBar ul li a:hover{
	text-decoration: underline;
}

#rightBar ul{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	list-style: none;
}

.rightMenuAddition{
	margin-top: 15px;

}

ul.rightMenuAddition li{
	padding:0px;
}

ul.rightMenuAddition li a{
	padding: 8px 8px 2px 25px;
	background-image: url(../image/buttonBackground.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 118px;
	border-bottom: 2px solid #FFFFFF;
	display: block;
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}

ul.rightMenuAddition li a:hover{
	color: #FFFFFF;
}

ul.rightMenuAddition li ul.rightSubMenu li{
	border-right: #FFFFFF solid 3px;
	border-right: #FFFFFF solid 3px;
}

ul.rightMenuAddition li ul.rightSubMenu li a{
	font-size: 8pt;
	background-color: #263F93;
	background-image: none;
	color: #FFFFFF;
	width: 111px;
}

ul.rightMenuAddition li ul.rightSubMenu li a:hover{
	background-color: #272B2C;
	color: #FFFFFF;
	text-decoration: none;
}

ul.rightMenuAddition li ul.rightSubMenu li ul.rightSubSubMenu li{

}

ul.rightMenuAddition li ul.rightSubMenu li ul.rightSubSubMenu li a{
	font-size:8pt;
	background-color:#346DB4;
	color: #FFFFFF;
	background-image: none;
	width: 105px;
}

ul.rightMenuAddition li ul.rightSubMenu li ul.rightSubSubMenu li a:hover{
	background-color: #707070;
	color: #FFFFFF;
	text-decoration: none;
}

ul.rightMenu li{
	padding:0px;
}

ul.rightMenu li a{
	padding: 8px 8px 2px 25px;
	background-image: url(../image/buttonBackground.jpg);
	background-repeat: no-repeat;
	height: 20px;
	width: 118px;
	border-bottom: 2px solid #FFFFFF;
	display: block;
	color: #FFFFFF;
	font-size: 9pt;
	text-decoration: none;
}

ul.rightMenu li a:hover{
	color: #FFFFFF;
}

ul.rightMenu li ul.rightSubMenu li{
	border-right: #FFFFFF solid 3px;
	border-right: #FFFFFF solid 3px;
}

ul.rightMenu li ul.rightSubMenu li a{
	font-size: 8pt;
	background-color: #263F93;
	background-image: none;
	color: #FFFFFF;
	width: 111px;
}

ul.rightMenu li ul.rightSubMenu li a:hover{
	background-color: #272B2C;
	color: #FFFFFF;
	text-decoration: none;
}

ul.rightMenu li ul.rightSubMenu li ul.rightSubSubMenu li
{

}

ul.rightMenu li ul.rightSubMenu li ul.rightSubSubMenu li a{
	font-size:8pt;
	background-color:#346DB4;
	color: #FFFFFF;
	background-image: none;
	width: 105px;
}

ul.rightMenu li ul.rightSubMenu li ul.rightSubSubMenu li a:hover{
	background-color: #707070;
	color: #FFFFFF;
	text-decoration: none;
}

/*************************	BELLOW ARE ALL MANDATORY STYLES	*******************************/
/************************* MANDATORY STYLE ELEMENT FOR IMAGES IN PARAGRAPHES *******************************/
div.phPhotos{
	/*width:310px;*/
	margin-bottom:10px;
	}
div.phContent{
	/*width:370px;*/
	float:left;
	margin-bottom: 10px;
	}
	
/*For left alignation */
div.phLeft div.phPhotos{float:left;}
div.phLeft div.phContent{
	float:right;
	}
	
/*For right alignation */
div.phRight div.phPhotos{
	float:left;
	margin-left:10px;
	}
div.phRight div.phContent{
	float:left;
	}
	
/*For bottom alignation */
div.phBottom div.phPhotos{
	width:100%
	}
div.phBottom div.phContent{
	width:100%
	}
/*For TOp alignation */
div.phTop div.phPhotos{
	width:100%;
	}
div.phTop div.phContent{
	width:100%;
	}
	
/*For TOp alignation */
div.noPict div.phPhotos{
	display:none;
	width:100%;
	}
div.noPict div.phContent{
	width:100%;
	}
/********************	TABLE STYLING FOR TAX	************************/
.tableIncomeTax {
	/*border:1px solid #ffffff;*/
	width:90%;
	text-align:left;
	font-family:"trebuchet MS", Verdana, Arial, sans-serif;
	/*color:#FFFFFF;*/
	font-size:80%;
}
.tableIncomeTax th {
	/*border:1px solid #ffffff;
	background-color:#1C2A66;*/
	font-weight:bold;
	/*color:#FFFFFF;*/
	padding:3px;
}
/*.tableIncomeTax tr {
	border-bottom:2px solid #0B0FB2;
}*/
.tableIncomeTax td {
	/*border:1px solid #ffffff;
	background-color:#717AA0;*/
	padding:3px;
}
/***********************	 STYLING FOR BUTTONS	****************************/
a.orderProductButtonRed, a.orderProductButtonGrey, a.orderProductButtonBlue, a.orderProductButtonGreen, a.orderProductButtonRedBig, a.formCalcBtn {
	background-position:left;
	background-repeat:no-repeat;
	display:block;
	color:#FFFFFF;
	width:198px;
	height:35px;
	padding-left:25px;
	/*padding-top:10px;*/
	text-align:left;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	line-height:2.5em;
	
}
a.orderProductButtonRed:hover, a.orderProductButtonGrey:hover, a.orderProductButtonBlue:hover, a.orderProductButtonGreen:hover, a.orderProductButtonRedBig:hover, a.formCalcBtn:hover {
	font-style:italic;
	text-decoration:none;
	color:#FFFFFF;
	/*font-size:135%;*/
}
a.orderProductButtonRedBig, a.orderProductButtonRedBig:hover, a.formCalcBtn:hover {
	width:250px;
	padding-left:30px;
	font-size:13px;
	color:#FFFFFF;
}
a.orderProductButtonRed {
	background-image:url(../../../commonElements/images/buttonRedRound.jpg);
}
a.orderProductButtonRed:hover {
	background-image:url(../../../commonElements/images/buttonRedRoundH.jpg);
}
a.orderProductButtonGrey {
	background-image:url(../../../commonElements/images/buttonGreyRound.jpg);
}
a.orderProductButtonGrey:hover {
	background-image:url(../../../commonElements/images/buttonGreyRoundH.jpg);
}
a.orderProductButtonBlue {
	background-image:url(../../../commonElements/images/buttonBlueRound.jpg);
}
a.orderProductButtonBlue:hover {
	background-image:url(../../../commonElements/images/buttonBlueRoundH.jpg);
}
a.orderProductButtonGreen {
	background-image:url(../../../commonElements/images/buttonGreenRound.jpg);
}
a.orderProductButtonGreen:hover {
	background-image:url(../../../commonElements/images/buttonGreenRoundH.jpg);
}
a.orderProductButtonRedBig {
	background-image:url(../../../commonElements/images/buttonRedRoundBig.jpg);
}
a.orderProductButtonRedBig:hover {
	background-image:url(../../../commonElements/images/buttonRedRoundBigH.jpg);
}
/***** style for calc and form buttons **/
a.formCalcBtn {
	background-image:url(../../../commonElements/images/buttonBlueRoundNew.gif);
}
a.formCalcBtn:hover {
	background-image:url(../../../commonElements/images/buttonBlueRoundNewH.gif);
}
a.formCalcBtn250 {
	background-image:url(../../../commonElements/images/buttonGreenRound250.jpg);
}
a.formCalcBtn250:hover {
	background-image:url(../../../commonElements/images/buttonGreenRoundH250.jpg);
}
/******************************************************/
.buttonsFloat
{
	
}
/***********************	END OF MANDATORY STYLING	*********************/
/******************************************************/