

#browserAlert {

display:none;

}

a:focus {

outline: none;

} 



.floatright{

float:right;

margin:0 0 25px 25px;	

}

.floatright2{

float:right;

margin:0 0 25px 25px;

border: #414ba4 3px solid;	

}

h2, p {
	padding: 0;
	margin: 0;
}

/* --------------------------------------------------------------------------------- */

/* ---------- global ---------- */

/* --------------------------------------------------------------------------------- */



body{font-size:14px; line-height:21px; font-family:"Trebuchet MS", Arial; color:#212c62; margin:0; padding:0; background-image:url('../imgs/bg.jpg'); background-repeat:repeat-x;}



ul { list-style: disc; margin:10px 0 20px 20px; }



ol { list-style: decimal; margin: 10px 0 20px 30px;}



li { margin: 2px auto; list-style-position: outside; }



html {

	height: 100%;

}



.wrapper {

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: 0 auto -143px; /* the bottom margin is the negative value of the footer's height */

	width:960px;

}



.push {

	height: 163px; /* .push must be the same height as .footer */

}



#contentInternal a, #content a{

	color:#5687ca;

	text-decoration:none;	

}

#contentInternal a:hover, #content a:hover{

	color:#5687ca;

	text-decoration:underline;	

}

a, a:visted{

text-decoration:none;

color:#5687ca;

}

a:hover{

text-decoration:none;

color:#212c62;

}
.logo{
	width:362px;
	height: 167px;
	margin:0 0 0 300px;
}





#flash{

float:left;

margin:0 0 0 0;

padding:0;

width:955px;

height:283px;

}



#side{

padding:20px 0 0 0;

margin:0;

float:left;

height:675px;

width:270px;



background-image:url(../imgs/sideBg.gif);

background-repeat:no-repeat;

}



p.thanks{

width:230px;

margin:0 0 0 16px;

float:left;

}

input.sideText2{

width:203px;

height:22px;

padding:4px 0 0 3px;

margin:10px 0 0 14px;

border:1px solid #212c62;

color:#666666;

font-size:12px;

font-family:"Trebuchet MS", Arial;

float:left;

}

input.sideText{

width:203px;

height:22px;

padding:4px 0 0 3px;

margin:10px 0 0 14px;

border:1px solid #212c62;

color:#666666;

font-size:12px;

font-family:"Trebuchet MS", Arial;

float:left;

}

textarea.comments{

width:203px;

height:67px;

padding:4px 0 0 3px;

margin:10px 0 0 14px;

border:1px solid #212c62;

color:#666666;

font-size:12px;

font-family:"Trebuchet MS", Arial;

}

input.btn{

margin:10px 0 0 14px;

width:78px;

height:27px;

float:left;

background:url('../imgs/btn-submit.gif');

background-repeat:no-repeat;

border:0;

}

.privacy{

margin:12px 0 0 5px;

float:left;

display:inline;

font-size:10px;

}

.divider{

float:left;

margin:30px 0 0 25px;

width:222px;

height:3px;

background:url(../imgs/divider.gif);

background-repeat:no-repeat;

}

input.btn2{

margin:10px 0 0 5px;

width:32px;

height:28px;

float:left;

background:url('../imgs/btn-arrow.gif');

background-repeat:no-repeat;

border:0;

}







#list ul{

width:250px;

padding:0;

float:left;

list-style-position:inside;

margin:0 0 0 28px;

list-style-image:url(../imgs/bullet.gif);



}

#list ul li{

margin: 2px auto; list-style-position: outside !important;

}



#content{

padding:0;

width:960px;

float:left;

display:inline;

margin:0 0 0 0px;

text-align:justify;

}

#contentInternal{

padding:0;

width:960px;

float:left;

display:inline;

margin:30px 0 0 0px;

text-align:justify;

}

.home-content{

width:593px;

float:left;

border-right:1px solid #e2e1e4;

padding:0 30px 0 0;

}

.blog-content{

width:295px;

float:left;

margin:0px 0 0 33px;

text-align:left !important;

font-size:12px;

line-height:18px;

text-align:justify;

}



.blog-content p{

	width:295px;

text-align:justify;

}



.box{

float:left;

display:inline;

padding:0;

margin:44px 0 0 0;

width:295px;

font-size:12px;

line-height:15px;

color:#212c62;

text-align:justify;

}

.box2{

float:left;

display:inline;

margin:44px 0 0 33px;

padding:0;

width:295px;

font-size:12px;

line-height:15px;

color:#212c62;

text-align:justify;

}

.box a, .box2 a{

color:#5687ca;

text-decoration:none;

}



.title{

font-size:15px;

font-weight:bold;

color:#3250a3;

}

.title a{

text-decoration:none;

font-size:15px;

font-weight:bold;

color:#3250a3;

}

.PageTitle{

font-size:18px;

text-transform:uppercase;

}

h1{

font-size:18px;

text-transform:uppercase;

font-weight:normal;	

}

h3{

font-size:18px;

text-transform:uppercase;

font-weight:normal;	

}

.box img, .box2 img{

padding:0;

margin:15px 0 0 0;

border:5px solid #212c62;

}

#content2{

text-align:justify;

padding:0;

width:635px;

float:left;

display:inline;

margin:0 0 0 55px;

}





input.resourceText{

width:203px;

height:22px;

padding:4px 0 0 3px;

margin:0px 0 0 4px;

border:1px solid #212c62;

color:#666666;

font-size:12px;

font-family:"Trebuchet MS", Arial;

float:left;

}

input.btn3{

margin:0px 0 0 5px;

width:32px;

height:28px;

float:left;

background:url('../imgs/btn-arrow.gif');

background-repeat:no-repeat;

border:0;

}


/* --------------------------------------------------------------------------------- */

/* ---------- HOME ---------- */

/* --------------------------------------------------------------------------------- */

#home-left {
	width: 480px;
	padding-top: 60px;
	float: left;
}

#home-right{
	width: 480px;
	float: right;
}

.home-info{
	clear: both;
	padding-top: 25px;
}

.home-info img {
	float: left;
	width: 90px;
	height: 90px;
	margin: 0 15px 0 0;
	border: 4px solid #212C62;
}

.home-info h2 {
	margin-bottom: 6px !important;
}

.home-info p {
	line-height: 15px;
	color: #212C62;
	text-align: justify;
}

/* --------------------------------------------------------------------------------- */

/* ---------- NAV ---------- */

/* --------------------------------------------------------------------------------- */





#navWrap { 

height:60px; 

float:left; 

display:inline; 

margin:0 0 0 0;   

padding:0;

position:relative;

z-index:9999;

}	



#nav, ul#nav {

list-style:none !important;

list-style-type: none;

margin: 0 0 0 70px;

padding: 0;

width: 825px;

display: block; 

clear: both; 

position: relative; 

z-index: 9999;

height:60px;

}



#nav li { float:left; margin: 0 0 0 10px; height:60px; text-indent:-9999px; position:relative; background:none; list-style-type: none; }





li.home a { display: block; width:69px; height: 60px; background: url('../imgs/nav.gif') no-repeat 0 0; text-indent: -9999px }

li.home a:hover { display: block; width:69px; height: 60px; background: url('../imgs/nav.gif') no-repeat 0 -60px; }



li.about a { display: block; width:111px; height: 60px; background: url('../imgs/nav.gif') no-repeat -69px 0; text-indent: -9999px }

li.about a:hover, li.about:hover a { display: block; width:111px; height: 60px; background: url('../imgs/nav.gif') no-repeat -69px -60px; }



li.how a { display: block; width:136px; height: 60px; background: url('../imgs/nav.gif') no-repeat -180px 0; text-indent: -9999px }

li.how a:hover, li.how:hover a { display: block; width:136px; height: 60px; background: url('../imgs/nav.gif') no-repeat -180px -60px; }



li.testimonials a { display: block; width:134px; height: 60px; background: url('../imgs/nav.gif') no-repeat -316px 0; text-indent: -9999px }

li.testimonials a:hover { display: block; width:134px; height: 60px; background: url('../imgs/nav.gif') no-repeat -316px -60px; }



li.resources a { display: block; width:112px; height:60px; background: url('../imgs/nav.gif') no-repeat -450px 0; text-indent: -9999px }

li.resources a:hover, li.resources:hover a { display: block; width:112px; height: 60px; background: url('../imgs/nav.gif') no-repeat -450px -60px; }



li.blog a { display: block; width:68px; height: 60px; background: url('../imgs/nav.gif') no-repeat -563px 0; text-indent: -9999px }

li.blog a:hover { display: block; width:68px; height: 60px; background: url('../imgs/nav.gif') no-repeat -563px -60px; }



li.contact a { display: block; width:120px; height:60px; background: url('../imgs/nav.gif') no-repeat -630px 0; text-indent: -9999px }

li.contact a:hover { display: block; width:120px; height:60px; background: url('../imgs/nav.gif') no-repeat -630px -60px; }



#homeHome li.home a { background: url('../imgs/nav.gif') no-repeat 0 -60px; }

#homeAbout li.about a { background: url('../imgs/nav.gif') no-repeat -69px -60px; }

#homeHow li.how a { background: url('../imgs/nav.gif') no-repeat -180px -60px; }

#homeTestimonials li.testimonials a { background: url('../imgs/nav.gif') no-repeat -316px -60px; }

#IndexResources li.resources a { background: url('../imgs/nav.gif') no-repeat -450px -60px; }

#homeBlog li.blog a { background: url('../imgs/nav.gif') no-repeat -563px -60px; }

#homeContact li.contact a { background: url('../imgs/nav.gif') no-repeat -630px -60px; }



/* =============== subnav ================== */







#nav li ul, #nav li li ul {

position:absolute;

left: -999999px;

text-align: left;

clear: both;

margin: 0px 0 0 -48px;

background:none;

width: 130px !important;

}



#nav li:hover ul ul {

left: -9999px;

background:none;



}



#nav li:hover ul, #nav li li:hover ul {

left: 0;

background:none;



}





#nav li li {

background:none;

height: auto !important;

float:none;



}





#nav li li a {



font-size: 12px;

background:#212c62 !important;

padding:10px 7px 10px 7px;

line-height: 16px;

color: #ffffff;

text-indent: 0;

height: auto !important;

width: 130px;

text-decoration:none;



}





#nav li li:hover a {

background: #3250a3;





}



	

#nav li li:hover li a {

background: #3250a3; 



}





#nav li li a:hover, #nav li li:hover li a:hover {



background: #3250a3 !important;



}





#nav li ul ul {

margin: -34px 0 0 134px;

height:auto !important;

background:none;

width: 101px;

}







/* --------------------------------------------------------------------------------- */

/* ---------- IMAGE HEADERS ---------- */

/* --------------------------------------------------------------------------------- */



h1.questions{width:262px; height:25px; background:url('../imgs/title-questions.gif') no-repeat; text-indent:-9999px; margin-left:0px; margin-right:0; margin-top:0; margin-bottom:10px }

h1.subscribe{width:236px; height:52px; background:url('../imgs/title-subscribe.gif') no-repeat; text-indent:-9999px; margin-left:0px; margin-right:0; margin-top:25px; margin-bottom:10px; float:left; }

h1.engage{width:178px; height:20px; background:url('../imgs/title-engage.gif') no-repeat; text-indent:-9999px; margin-left:0px; margin-right:0; margin-top:25px; margin-bottom:10px; float:left; }



/* --------------------------------------------------------------------------------- */

/* ---------- FOOTER ---------- */

/* --------------------------------------------------------------------------------- */



.footerColour{

	background-color:#212c62;

	margin:-9px auto;

	clear:both;

	font-size:10px;

	line-height:15px;

	height:143px;

	font-family:"Trebuchet MS", Arial;

	color:#ffffff;

}



.footer a:link {

	color: #ffffff;

	text-decoration: underline;

}

.footer a:visited {

	color: #ffffff;

}

.footer a:hover, a:active {

	color: #ffffff;

	text-decoration: underline;

}



.footer{

	height:50px;

	margin:0 auto;

	padding:10px 0 0 0;

	text-align:left;

	width:955px;

}



.footer p.right{

text-align:right;

width:200px;

float:right;

display:inline;

margin:10px 0 0 0;

}



/* --------------------------------------------------------------------------------- */

/* ---------- BLOG ---------- */

/* --------------------------------------------------------------------------------- */



#pageBlog{font-size:13px; line-height:20px; }



.small-text, .small-text-name { font-size:12px; }



.small-text-name a, .blog-content ul a { color:#212c62 !important; text-decoration:underline !important; }



.small-text-name a:hover, .blog-content ul a:hover { text-decoration:none !important; }



#pageBlog #content{ 

margin:30px 0 0 0;

}



#search-blog {

	background: #e2e1e4;

	padding:12px 16px 0 16px;

	margin-bottom:26px;

}



.subscribe-btn {

	float:left;

	font-size:15px;

	line-height:29px;

	width:100px;

	margin-top:0;

	margin-left:18px;

}



.submit-btn {

	float:left;

	height:27px;

}



#search-blog .txt {

	padding:7px 5px 0 5px;

	width:210px;

	height:22px;

	border:1px solid #212c62;

	margin-bottom:12px;

	font-family:"Trebuchet MS", Arial;

	font-size:11px;

}

#pageBlog .blog-content hr {

	border:none;

	width: 100%;

	color: #a6abc0;

	background-color: #a6abc0;

	height: 2px;

	margin:25px 0;

}



#pageBlog .home-content{

width:628px;

float:left;

border-right:none;

padding:0 30px 0 0;

}



#pageBlog .blog-content{

width:261px;

float:left;

margin:0px 0 0 33px;

text-align:left !important;

font-size:12px;

line-height:18px;

}



#pageBlog .blog-content .blue-border{

	border:4px solid #212c62;

	margin-top:15px;

	margin-bottom:26px;

}



#search-blog h1{

	margin-top:0px !important;

}



.blog-content ul {

	margin-left:0 !important;

	padding-left:15px !important;

	margin-top:5px !important;

	padding-top:0 !important;

}



h2 {
	margin:0 !important;
	padding:0 !important;
	font-size:15px;
	font-weight: bold;
	text-align: left;
	color: 3250a3;

	

}



#pageBlog h3{ width:951px; height: 167px; background-image: url('../imgs/logo-blog.jpg'); margin:0 0 0 4px; float:left;}

#pageBlog h3 a { display: block; width: 951px; height: 167px; text-indent: -9999px; }



.comments-form {

	width:335px;

}



.comments-form .txt {

	padding:5px 5px 0 5px;

	width:258px;

	height:19px;

	border:1px solid #212c62;

	margin-bottom:9px;

	float:left;

	font-family:"Trebuchet MS", Arial;

	font-size:11px;

}



.comments-form label {

	float:left;

	text-align:right;

	width:56px;

	height:26px;

	line-height:26px;

	margin-right:9px;

	margin-bottom:9px;

}



.comments-form .submit-btn {

	float:left;

	height:27px;

	margin-left:65px;

}



.comments-form textarea {

	padding:5px 5px 0 5px;

	width:258px;

	height:105px;

	border:1px solid #212c62;

	margin-bottom:9px;

	float:left;

	font-family:"Trebuchet MS", Arial;

	font-size:11px;

}



.big-text {

	font-size:14px;

	vertical-align:middle;

	margin-bottom:10px;

}



.top-margin {

	margin-top:20px;

	margin-bottom:20px;

}

