 
/**************************************************************************************************************************/
/* redifined tags */
/**************************************************************************************************************************/

body {margin:0px; padding:0px; font-family: Tahoma, Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 11px; color:#000; line-height:1.6em; background-color:#EEF3FB;}

h1 {line-height:normal; font-size: 2.2em; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; color: #003360; padding:0px 0px 10px 25px; margin:0px 0px 15px 0px; background-color:#C8DDEE;}
h1 .small {font-size:0.8em;}
h2 {font-size: 1.5em; font-weight: bold; color: #003360; border-bottom: 2px solid #c8ddee; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; margin:20px 0px 0px 0px;}
h3 {font-size: 1em; color: #003360;}
h4 {font-size: 1.5em; font-weight: bold; color: #003360; border-bottom: 2px solid #c8ddee; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; margin:20px 0px 5px 0px;}
a img{
	border:none;
	text-align: center;
}
a {color:#003360;}
a:visited {color:#003360;}
a:hover {color:#97c00e;}
p { padding: 0px;}

.heading {font-size: 1.5em; font-weight: bold; color: #003360; border-bottom: 2px solid #c8ddee; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; margin:40px 0px 0px 0px;}


blockquote{ padding:5px 5px 0px 55px; margin:30px 0px 0px 0px; background:url(../images/quote1.gif) left top no-repeat; border-bottom: 2px solid #c8ddee; border-top: 2px solid #c8ddee;background-color:#F8FAFE;}

.grn {color:#97c00e;}
.blue {color:#003360;}

.bluebox {background:url(../images/bg-rhsbluebtm.gif) left bottom no-repeat; display:block; margin-bottom:25px;}
.blueboxtop {background:url(../images/bg-rhsbluetop.gif) left top no-repeat; padding:7px;}
.bluebox p {padding:10px; margin:0px;}

.grybox {background:url(../images/bg-rhsgrybtm.gif) left bottom no-repeat; display:block; margin-bottom:25px;}
.gryboxtop {background:url(../images/bg-rhsgrytop.gif) left top no-repeat; padding:7px;}
.grybox p {padding:10px; margin:0px;}

.testbox {background:url(../images/testimonial-bottom.gif) left bottom no-repeat; display:block; margin-bottom:15px; padding-bottom:10px;}
.testboxtop {background:url(../images/testimonial-top.gif) left top no-repeat; padding:7px;}
.testbox p {padding:10px; margin:0px;}
.testbox-header {font-size: 1.5em; font-weight: bold; color: #003360; border-bottom: 2px solid #C8DDEE; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; margin:20px 0px 5px 0px;}

.bluebox-cta {background:url(../images/bg-rhsbluebtm.gif) left bottom no-repeat; display:block; margin:0px 0px 25px 0px; padding: 10px 0px 10px 0px;}
.bluebox-cta p {margin:0px 0px 0px 0px; padding: 10px 16px 10px 16px;}

.grnbox {background:url(../images/bg-rhsgrnbtm.gif) left bottom no-repeat; display:block; margin-bottom:25px;}
.grnboxtop {background:url(../images/bg-rhsgrntop.gif) left top no-repeat; padding:7px;}
.grnbox p {padding:10px; margin:0px; }

.grnbox-header {font-size: 1.5em; font-weight: bold; color: #003360; border-bottom: 2px solid #7EA00E; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:0px 0px 0px 5px; margin:20px 0px 5px 0px;}


.cta-blue {font-weight:bold; color:#2784D8; font-size:13px; padding: 0px 16px 0px 16px;}
.cta-orange {font-weight:bold; color:#CD6835; font-size:13px; padding: 0px 16px 0px 16px;}
.cta-purp {font-weight:bold; color:#990199; font-size:13px; padding: 0px 16px 0px 16px;}
.cta-l-green {font-weight:bold; color:#999933; font-size:13px; padding: 0px 16px 0px 16px;}
.cta-d-green {font-weight:bold; color:#359A35; font-size:13px; padding: 0px 16px 0px 16px;}
.cta-d-blue {font-weight:bold; color:#0033CB; font-size:13px; padding: 0px 16px 0px 16px;}
.cta-norm-blue {font-weight:bold; color:#003360; font-size:13px; padding: 0px 16px 0px 16px;}
.cta-m-lightblue {font-weight:bold; color:#00b0f0; font-size:13px; padding: 0px 16px 0px 16px;}
.cta-d-red {font-weight:bold; color:#c00000; font-size:13px; padding: 0px 16px 0px 16px;}

.eportfolio1 {width: 208px; float:left; margin: 0px 0px 20px 0px;}
.eportfolio2 {width: 208px; float:left; margin: 0px 0px 20px 15px;}
 
/**************************************************************************************************************************/
/* template structure */
/**************************************************************************************************************************/

.centre {margin:0px auto; padding:0px 10px 0px 10px; width:966px; text-align:left;}
.text {text-align:right; padding:10px 25px 8px 0px; margin:0px; display:block;}
.banner {width:966px;}
.logo {width:226px; margin-right:26px; float:left;}
.subbanner {width:714px; float:left; margin-bottom:6px;}

.content {width:714px; float:left; background-color:#FFFFFF;}

.lhs {width:433px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 25px;}

.lhs-only {width:670px; float:left; margin:0px 0px 0px 0px; padding:0px 0px 0px 25px;}


.lhs li {}
.lhs ul {}


.footer {border-top:1px solid #d4dde4; color:#666; text-align:right; float:left; width:665px; margin:50px 0px 0px 0px; padding:0px 0px 0px 25px; background-color:#FFFFFF; }

 
.footer ul{list-style-type:none; margin:10px 0px 0px 0px; padding:0px; display:block;}	 
.footer li{display:inline; margin:0px; padding:0px;}

.copyright-outer {width:966px; margin: 0px auto;}
.copyright {color:#b2bdc5; margin-left:0px; margin-top:10px; margin-bottom:10px; text-align:right; margin-right:200px;}

.cleared{clear:both;}

/*Drop Down*/

.drop {margin:0px 0px 10px 25px;}
.drop td a:visited {color:#003360;}

.textcta {border-top: 2px solid #c8ddee;padding:10px 0px 0px 0px; margin:50px 0px 0px 0px;}

.services-blue {border-bottom: 2px solid #c8ddee; background-color:#F8FAFE; padding:20px 10px 20px 0px; margin:0px 0px 0px 0px;}
.services-blue p {padding: 0px 0px 0px 100px; margin: 0px;}
.services-white {border-bottom: 2px solid #c8ddee; padding:20px 10px 20px 0px; margin:0px 0px 0px 0px;}
.services-white p {padding: 0px 0px 0px 100px; margin: 0px;}

#googlemap {width:355px; height:275px; margin:15px 0px 0px 0px; padding:0px 0px 0px 0px; border: 1px solid #CCCCCC;}

/**************************************************************************************************************************/
/* left nav */
/**************************************************************************************************************************/

.nav {float:left; width:251px;}
.nav ul{list-style-type:none; list-style-image:none; margin:0px; padding:0px; display:block;}
.nav li{margin:0px; padding:0px; display:block;}
.nav li .roll{color:#fff; font-weight:bold; margin:0px; padding:9px 0px 0px 50px; height:32px; display:block; text-decoration:none; display:block; background:url(../images/nav-up.jpg) top left no-repeat;}
.nav li .roll:hover {color:#fff;  background:url(../images/nav-dn.jpg) top left no-repeat;}
.nav li .on {color:#fff; font-weight:bold; margin:0px; padding:9px 0px 0px 50px; height:32px; display:block; text-decoration:none; display:block; background:url(../images/nav-dn.jpg) top left no-repeat;}


.nav a:visited {color:#FFFFFF;}


/**************************************************************************************************************************/
/* rhs */
/**************************************************************************************************************************/

.rhs {width:213px; float:right; margin:0px 0px 0px 0px; padding: 0px 20px 0px 0px;}

.rhs ul {list-style-type:none; list-style-image:none; margin:0px; padding:0px;}
.rhs li {list-style-type:none;list-style-image:none; margin:7px 0px 0px 0px; padding:0px 0px 0px 20px; background-image:url(../images/rhs-link-grn.gif);  background-repeat:no-repeat; background-position:8px 6px; }



/**************************************************************************************************************************/
/* Client Boxes */
/**************************************************************************************************************************/

 
.bigboxtop {float:left; width:433px; background-color:#003360;}
.bigboxtop p {font-family:"Trebuchet MS"; color:#FFFFFF; font-size:1.8em; margin:0px 0px 25px 16px; padding: 0px 0px 0px 0px;}

/**************************************************************************************************************************/
/* Event */
/**************************************************************************************************************************/

.intro{ background-image:url(../images/event/intro-bg.gif); width:435px; background-color:#8CC63E; background-repeat:no-repeat; font-size:13px;}
.schedule{ width:435px; background-color:#8CC63E; background-repeat:no-repeat; font-size:13px;}
.schedule a {color:#FFFFFF; text-decoration:underline;}
.schedule a:hover {color:#D5FAA4; text-decoration:underline;}
.right-event {width:213px; float:right; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
.left-event {width:435px;}
.heading-event {font-size: 2em; font-weight: bold; color: #003360; border-bottom: 2px solid #c8ddee; font-family: Trebuchet MS, Geneva, Arial, Helvetica, sans-serif; padding:0px 0px 5px 0px; margin:25px 0px 0px 0px; width: 435px;}
.speaker { font-size:13px; padding:70px 20px 0px 20px; margin: 30px 0px 40px 0px;}
.venue{ width: 417px; font-size:13px; padding:70px 20px 0px 20px; margin: 30px 0px 40px 0px;}

 /**************************************************************************************************************************/
/* other pages */
/**************************************************************************************************************************/

.alpha-links {font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:11px; padding:0px 20px 0px 0px; margin-top: 10px ;color:#333333;}

.alpha-links a {text-decoration:none; background-color:#D8E3E9; color:#FFFFFF; padding:7px; margin: 0px 0px 0px 0px;}
.alpha-links a:hover {
	background-color:#279027;
}




/**************************************************************************************************************************/
/* CSS for column layout of Brochurelink section */
/**************************************************************************************************************************/

#textlefthome {
	position:relative;
	width:355px;
	float:left;
	border-right: 1px solid #CCCCCC;
	margin: 0px 0px 0px 0px;
}
 
#textrighthome {
	position:relative;
	width:260px;
	float:right;
	padding-right:10px;
	margin: 0px 0px 0px 0px;
}

h5 {
	background-image: url(../images/nav-up-bg.gif);
	height: 35px;
	width: 223px;
}
h5 a {
	color: #FFFFFF;
	padding-left: 50px;
	text-decoration: none;
}

h5 a:visited {
	color: #FFFFFF;
	padding-left: 50px;
	text-decoration: none;
}

h3.NormTitle
{
	color: #000;
	margin: 0;
	padding: 0;
}


.lhs-brochure {width:660px; float:left; margin:0px 0px 0px 25px; padding:0px;}

