body { margin:0; background:url(images/body.gif) repeat-x 0px 125px; background-color:#FFF; font-family:Tahoma,Arial; font-size: 11px; }

h1 { font-size:20px; color:#333333; border-bottom:1px solid #ACAFB6; margin-bottom:15px; padding-bottom:5px; margin-top: 0px; }
h2 { font-size:16px; color:#333333; margin-bottom:4px; margin-top:10px; }
h3 { font-size:15px; color:#333333; }
h4 { font-size:14px; font-weight:bold; color:#494c60; }

p { line-height:18px; font-size:11px; color:#333333; margin-bottom:5px; }
a { color:#FE8210; font-weight: bold;}
a:hover { color:#FE8210; }
li { color:#333333; padding: 1px;}

.container { width:960px; border:0px solid red; margin:0 auto;}
.header { height:125px; }
.logo { width:200px; padding:15px 0 0 10px; float:left; }
.strapline { width:530px; padding-top:30px; float:left; }
.telephone { width:220px; padding-top:30px; font-size:32px; color:#333; float:left; text-align:center; }

/* Top navigation menu */
.XtopNav { height:39px; padding-top:14px; vertical-align: top; }
.topNav ul { margin-left:10px; }
.topNav li { float:left; margin-left:0px; padding-left:0px; padding-right:30px; font-size:14px; color:#FFFFFF; list-style-type: none; }
.topNav li a { font-weight: normal; color:#FFFFFF; text-decoration:none;  }
.topNav li a:hover { color:#CCC; }
.topNav ul li.quickLinks { margin-left:10px; padding-right:10px; }
.ddlTopNav { font-size: 11px; float:right; }

.topNav1 { float:left; height: 30px; xbackground-color: Red; margin-left: 11px; }
.topNav { font-size:14px; font-weight: normal; padding-right: 30px; padding-top:10px;  color:#FFFFFF; text-decoration:none; }
.topNav:hover { color:#CCC; }
.topNav2 { float: right; height: 30px; }

/* Left navigation menu */
.leftNav { background-color:#FFFFFF; }
.leftNav ul{ margin:10px 0 0 10px; padding:0; }	
.leftNav ul ul{ margin:0; padding:0; }	
.leftNav ul li{ margin:0; padding:0; border-bottom:1px solid #e2e2e2; margin-bottom: 10px; width:150px; list-style-type: none; }	
.leftNav ul li ul li{ margin:0px; padding:0; border-bottom:none; width:130px; }	
.leftNav ul li a{ font-weight: normal; width:132px; min-height:6px; height:auto !important; height:6px; padding-top:5px; padding-bottom:5px; padding-left:18px; display:block; background-image:url(images/bullet-blue.gif); background-position:8px 1em; background-repeat:no-repeat; color:#333333; text-decoration:none; }
.leftNav ul li ul li a{ width:132px; min-height:7px; height:auto !important; height:7px; padding-top:3px; padding-bottom:3px; padding-left:18px; display:block; background-image:url(images/bullet-blue.gif); background-position:8px 0.8em; background-repeat:no-repeat; color:#333; }
.leftNav ul li a.active{ background-color:#FE8210; color:#FFFFFF; background-image:url(images/bullet-white.gif); background-position:8px 1em; }	
.leftNav ul li li a.active{ background-color:#7e8192; background-image:url(images/bullet-white-sml.gif); background-position:18px 0.8em; }
.leftNav ul li a:hover{ background-color:#f6ab40; color:#FFFFFF; text-decoration:none; background-image:url(images/bullet-white.gif); background-position:8px 1em; }
.leftNav ul li ul li a:hover{ width:132px; background-color:#7e8192; text-decoration:none; background-image:url(images/bullet-white-sml.gif); background-position:8px 0.8em; }

.leftAd { xmargin-top:20px; width:170px; height:165px; text-align:center; cursor: pointer; }
.leftAd p { margin-left: 20px; text-align:left; }

.existingCust { padding: 10px; color: White; background-color: Purple; width: 75%; text-align: left;   }
.existingCust a { color: White; text-decoration: none; }
.existingCust a:hover { color: White; text-decoration: underline; }
.a-purple { color: Purple; text-decoration: underline; }
.a-purple:hover { color: Purple; text-decoration: none; }
.tele { font-size: 16px;  color: Purple;}

.colContainer { width:960px; clear:both; margin-top:3px; }

.colA { float:left; border:0px red solid; width:170px; margin-right:10px; background-color:#FFF; }
.colB { float:left; border:0px green solid; width:600px; }
.colC { float:right; border:0px blue solid; width:170px; }

/* image section */
.imageSection { background:url(images/grey-gradient.gif) top left; height:212px; width:600px; }
.imageSection .padding { padding:14px; height:184px;}

.imageSection .box1 { cursor:pointer; float:left; display:block; width:136px; height:184px; margin-right:7px; text-decoration:none; position:relative; }
.imageSection .box2 { cursor:pointer; float:left; display:block; width:136px; height:184px; margin-right:7px; text-decoration:none; position:relative; }
.imageSection .box3 { cursor:pointer; float:left; display:block; width:136px; height:184px; margin-right:7px; text-decoration:none; position:relative; }
.imageSection .box4 { cursor:pointer; float:left; display:block; width:136px; height:184px; margin-right:7px; text-decoration:none; position:relative; }

.textContainer { position:absolute; top:125px; left:0; padding: 3px; }
.textContainer h2  { font-size:11px; color:#FFFFFF; text-decoration:none; background-image:none; padding-left:5px; margin:0;}
.textContainer  a { font-weight:normal; font-size:10px; color: #000000; text-decoration:underline; padding: 4px; }
.textContainer  a:hover { text-decoration:none;}

/* callback form - Master */
.requestCall { background-color: White; height:212px; width:170px; }
.requestCall input { color:#666666; font-size:10px; margin:0 0 0px 0px; width:128px; padding:2px 0px 2px 0px; }
.requestCall select { color:#666666; font-size:10px; margin:4px 0 0px 0px; width:130px; padding:1px 0px 2px 0; }
.requestCall .padding { padding:10px 18px 5px 18px; }
.requestCall input.submitBtn { color:#666666; width:133px; margin:5px 0 0 0; }

/* callback form page */
.callBackForm {  }
.callBackForm input { font-size:10px; margin:0 0 0px 0px; width:128px; padding:2px 0px 2px 0px; }
.callBackForm select { font-size:10px; margin:4px 0 0px 0px; width:130px; padding:1px 0px 2px 0; }
.callBackForm input.submitBtn { color:#666666; width:133px; margin:5px 0 0 0; }

.bodyCopy { padding-top:15px; padding-left: 6px; padding-right: 6px; border: 0px solid red;}

/* contact box */
.contactBox { border: 0px solid red; margin-top:0px; width:170px; background-color: White; height:130px; text-align:center; cursor: pointer; }
	
/* Download box */
.downloadBox { margin:0px 0 0 8px; width:170px; height:160px; background:url(images/download-box.gif) no-repeat top left; }
.downloadBox .padding { padding:5px 14px 30px 5px; }
.downloadBox ul { margin:10px 0 0 0; }
.downloadBox ul li { font-size:11px; margin-bottom:8px; background:url(images/bullet-pdf.gif) no-repeat 0px 0px; padding-left:20px; line-height:1.5em; }
.downloadBox ul li a:hover { text-decoration:none; }

/* footer */
.footer { color:#999999; }
.footerContainer { width:960px; margin:0 auto; padding-top:5px; clear:both; }
.declaration p { width:700px; float:left; color:#999999; margin-top:0px; }
.footerLogos { float:right; width:235px; }
.footerstrip { margin-top: 10px; height: 30px; background:url(images/footerstrip.gif) repeat-x; border: 0px solid blue; }
.footerLinks { border:0px solid red; text-align: left; margin-top: 5px; color:#666666;}
.footerLinks  { float:left; }
.footerLinks  a { font-weight:normal; color:#666666; border-right:1px solid #666; margin-right:4px; padding-right:4px; padding-bottom:2px; line-height:1.1em; text-decoration:underline; }
.footerLinks  a:hover { text-decoration:none; }
.footerLogos { float:right; width:135px; }
.declaration { padding-top:10px; width:780px; height:40px;}

.thumbnail { float: right;margin: 0 0 0 5px; }
.PageNumbers { display:inline; }
.PageNumbers span { padding-left: 3px; }
.dashedline { border-bottom: 1px dashed #F7CBC3; padding-top: 10px; margin-bottom: 10px; clear:right; }

.newshome { text-align: left; border: 0px solid red; padding-left: 20px; padding-right: 15px; width: 140px; }
.newsheader {font-size: 10pt; font-weight: bold; }
.newsdate { color: Gray; font-size: 9pt; }
.newsTitle { font-size: 8pt; font-weight: bold; cursor: pointer; text-decoration: underline; }