/*div { border: 1px solid red }*/
a {
	color: #ffffff;
}
body {
	font-family: Arial;
	font-size: 8pt;
	background-color: #385485;
	background-image: url(../../images/fadebg.png);
	background-repeat: repeat-x;
	background-position: bottom;
	color: #bfcfed;
	font-family: Tahoma;
	font-size: 11px;
	line-height: 15px;
}
.jqmWindow {
	display: none;
	position: fixed;
	top: 47%;
	left: 48%;
	background-image: url(../../images/loading.gif);
	width: 32px;
	height: 32px;
}
.jqmOverlay {
	background: #273c60;
}

/* Fixed posistioning emulation for IE6
	 Star selector used to hide definition from browsers other than IE6
	 For valid CSS, use a conditional include instead */
* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(17 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

/*
#loading {
	visibility: hidden;
	z-index: 10;
	width: 100%;
	height: 100%;

	left: 0;
	position: absolute;

}*/



#content h1 {
	font-size: 18px;
	color: #ffffff;
}
#content {
	padding-bottom: 70px;
}
.clear { clear: both }
.strong { font-weight: bold }
strong { font-weight: bold !important }
.highlight { color: #ffffff }
#header_background {
	margin-left: auto;
	margin-right: auto;
	background-image: url(../../images/topbg.png);
	background-repeat: repeat-x;
	background-position: top;
}
#container_header {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}
#container {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
}
#content {
	padding-top: 40px;
}
#header div {

}
#header .left .text {
	color: #9f9f9f;
	padding-top: 10px;
	padding-left: 20px;
	height: 75px;
}
#header .left {
	float: left;
	width: 784px;
	
	background-image: url(../../images/header.png);
	background-repeat: no-repeat;
	background-position: top-left;
}
#header .right {
	float: left;
	width: 182px;
}

/* navigation */
#nav {
	padding: 0;
	margin: 0;
	list-style: none;
}
#nav li {
	float: left;
	height:	29px;
	padding: 0;
	margin: 0;
}
#nav li a {
	display: block;
	height:	29px;
	text-indent: -999em;
	padding: 0;
	margin: 0;
}
#nav a:hover {
	background-position: 0 -29px;
}
#nav .active {
	background-position: 0 -29px;
}

#menu_1 {
	background-image: url(../../images/m1.png);
	width: 85px;
}
#menu_2 {
	background-image: url(../../images/m2.png);
	width: 89px;
}
#menu_3 {
	background-image: url(../../images/m3.png);
	width: 97px;
}
#menu_4 {
	background-image: url(../../images/m4.png);
	width: 64px;
}
#menu_5 {
	background-image: url(../../images/m5.png);
	width: 91px;
}
#menu_6 {
	background-image: url(../../images/m6.png);
	width: 81px;
}
#menu_7 {
	background-image: url(../../images/m7.png);
	width: 75px;
}
#menu_8 {
	background-image: url(../../images/m8.png);
	width: 73px;
}

#topshadow {
	margin-left: auto;
	margin-right: auto;
	background-image: url(../../images/bigbg.png);
	background-repeat: repeat-x;
	background-position: top;
}
#banner {
	margin-left: auto;
	margin-right: auto;
	padding:0;
	width: 980px;
	height: 200px;
}

.circle {
	float: left;
	padding-top: 10px;
	padding-right: 8px;
}
.circle2 {
	float: left;
	padding-right: 8px;
}
.title  {
	font-weight: bold;
	color: #bfcfed;
}
#home {
	padding-left: 20px;
}
#home h1 {
	margin-bottom: 15px;
}
#home .right h2 {
	font-size: 12px;
	color: #ffffff;
}
#home .left {
	float: left;
	width: 690px;
}
#home .left .a {
	float: left;
	width: 230px;
	padding-bottom: 20px;
	padding-right: 20px;
}

#home .left .b {
	float: left;
	width: 440px;
	padding-bottom: 20px;
}
#home .left .b .box {
	float: left;
	padding-bottom: 10px;
}
#home .left .b .box .image {
	float: left;
	width: 67px;
}
#home .left .b .box .content {
	float: left;
	width: 323px;
	padding-left: 10px;
}
#home .left .c {
	float: left;
	width: 250px;
}
#home .left .c .box {
	float: left;
	padding-bottom: 10px;
}
#home .left .c .box .image {
	float: left;
	width: 67px;
}
#home .left .c .box .content {
	float: left;
	width: 163px;
	padding-left: 10px;
	padding-right: 10px;
}
#home .left .d {
	float: left;
	width: 440px;
}
#home .left .d .box {
	float: left;
	padding-bottom: 10px;
}
#home .left .d .box .image {
	float: left;
	width: 67px;
}
#home .left .d .box .content {
	float: left;
	width: 323px;
	padding-left: 10px;
}
#home .left .d .box p {
	padding-bottom: 5px;
}
#home .left .d .box .info {
	color: #f1f1f1;
}
#home .right {
	float: left;
	width: 250px;
}
#home .right .box {
	padding-bottom: 30px;
}
#home .right .box img {
	padding-bottom: 3px;
}
#home .right .box .quote {
	padding-top: 10px;
}
#home .right .box p {
	padding-right: 10px;
}
#home .right .box .form {
	float: left;
}
#home .right .box .form .form_left {
	float: left;
	width: 48px;
	height: 20px;
	padding-top: 10px;
}
#home .right .box .form .form_right {
	float: left;
	width: 202px;
	padding-top: 2px;
}
#home .right .brochure p {
	padding-bottom: 15px;
}
#home .right .brochure .send {
	padding-top: 15px;
}
#home .textinput {
	padding: 4px;
	width: 180px;
	border: 1px solid #ffffff;
	font-size: 8pt;
}
#subboxes h1 {
	padding: 0 !important;
}
#subboxes {
	float: left;
	padding-left: 20px;
	margin-bottom: 40px;
}
.subboxes_headings {
	margin-top: 50px;
	margin-bottom: 0 !important;
}
#subboxes .left {
	float: left;
	width: 314px;
	padding-right: 30px;
}
#subboxes .middle {
	float: left;
	width: 314px;
	padding-right: 30px;
}
#subboxes .right {
	float: left;
}
#subboxes .right img {
	display: block;
	padding-bottom: 3px;
}

#subboxes .right .send {
	margin-top: 20px;
}


#how {
	float: left;
}
#how h1 {
	margin-bottom: 15px;
}
#how .left {
	float: left;
	width: 705px;
	padding-left: 23px;
	margin-bottom: 40px;
}
#how .left ul {
	margin-bottom: 20px;
	list-style-image: url(../../images/bullet_b.png);
}
#how #flashcontent {
	float: left;
}
#how #flashcontent embed {
	padding: 0px;
}

#how .right {
	float: left;
	width: 252px;
	margin-bottom: 40px;
}
#how .right p {
	margin-bottom: 20px;
}
#how .bottom {
	float: left;
	background-image: url(../../images/bluefade.png);
	background-repeat: repeat-x;
	background-position: top;
	padding-top: 40px;
	margin-top: 20px;
	padding-bottom: 70px;
	padding-left: 20px;
}

#how p {
	padding-bottom: 10px;
}
#how .bottom .left2 p {
	padding-right: 80px;
}
#how .bottom .middle2 p {
	padding-right: 80px;
}
#how .bottom .right2 p {
	padding-right: 50px;
}
#how .bottom .left2 {
	float: left;
	width: 354px;
}
#how .bottom .middle2 {
	float: left;
	width: 354px;
}
#how .bottom .right2 {
	float: left;
	width: 252px;
}
#how ul {
	margin-top: 10px;
	padding-left: 13px;
}
#how .right ul {
	margin-top: 10px;
	padding-left: 20px;
}
#how li {
	padding-bottom: 2px;
}
#how .right li {
	padding-bottom: 8px;
}
#how li img {
	display: inline;
	margin-right: 8px;
}
#how .right ul {
	list-style-image: url(../../images/bullet_3.png);
}
#how .bottom .left2 ul {
	list-style-image: url(../../images/bullet_b.png);
}
#how .bottom .middle2 ul {
	list-style-image: url(../../images/bullet_p.png);
}
#how .bottom .right2 ul {
	list-style-image: url(../../images/bullet_t.png);
}



#services_tabs {
	width: 980px;
	height: 45px;
}
.services_tab_holder {
	float: left;
}
.services_tab_holder p {
	margin-bottom: 10px;
}
#b_tab ul {
	list-style-image: url(../../images/bullet_b.png);
	padding-left: 20px !important;
}
#b_tab .right ul {
	list-style-image: url(../../images/bullet_b.png);
	padding-left: 12px !important;
}
#b_tab .right li {
	padding-bottom: 5px;
}
#p_tab .right ul {
	list-style-image: url(../../images/bullet_p.png);
	padding-left: 12px !important;
}
#p_tab .right li {
	padding-bottom: 5px;
}
#t_tab .right ul {
	list-style-image: url(../../images/bullet_t.png);
	padding-left: 12px !important;
}
#t_tab .right li {
	padding-bottom: 5px;
}
#services_tabs ul {
	padding: 0;
	margin: 0;
	list-style: none;
}
#services_tabs li {
	float: left;
	height:	45px;
	padding: 0;
	margin: 0;
}
#services_tabs li a {
	display: block;
	height:	45px;
	text-indent: -999em;
	padding: 0;
	margin: 0;
	cursor:pointer;
}
#services_tabs.tab_all_hover { background: url(../../images/servicesmap.png) 0 0; }

#services_tabs li a.mn_b { width: 352px; }
#services_tabs.b_hover { background-position: 0 0px; }

#services_tabs li a.mn_p { width: 345px; }
#services_tabs.p_hover { background-position: 0 -45px; }

#services_tabs li a.mn_t { width: 283px; }
#services_tabs.t_hover { background-position: 0 -90px; }


#services .top {
	background-image: url(../../images/bluefade.png);
	background-repeat: repeat-x;
	background-position: top;
}
#services .bottom {
	padding-top: 50px;
	padding-bottom: 50px;
}
#services .bottom p {
	padding-right: 30px;
}
#services .left {
	float: left;
	padding-left: 20px;
	width: 675px;
	padding-top: 20px;
}
#services .right {
	float: left;
	width: 275px;
	padding-left: 10px;
	padding-top: 20px;
}
#services .left .a {
	float: left;
	width: 330px;
}
#services .left .b {
	float: left;
	width: 330px;
}



#seminars {
	
}
.seminar_wrapper {
	padding-bottom: 70px;
	float: left;
}
#seminars h1 {
	padding-left: 20px;
	margin-bottom: 15px;
}
.seminar_wrapper .box {
	width: 940px;
	float: left;
	background-image: url(../../images/bluefade.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px;
}
.seminar_wrapper .box h2 {
	font-size: 16px;
	color: #ffffff;
}
.seminar_wrapper .box h3 {
	font-size: 13px;
	color: #ffffff;
}
.seminar_wrapper .box .image {
	float: left;
	width: 80px;
}
.seminar_wrapper .box .content {
	float: left;
	padding: 10px;
	padding-right: 40px;
	width: 440px;
	border-right: 1px solid #65799c;
}
.seminar_wrapper .box .details {
	float: left;
	padding: 10px;
	width: 185px;
	border-right: 1px solid #65799c;
}
.seminar_wrapper .box .services {
	float: left;
	padding: 10px;
	width: 140px;
}

#seminar .wrapper {
	float: left;
	width: 940px;
	margin-bottom: 70px;
	padding: 20px;
	background-image: url(../../images/bluefade.png);
	background-repeat: repeat-x;
	background-position: top;
	min-height: 100px;
}
#seminar h1 {
	padding-left: 20px;
	margin-bottom: 15px;
}
#content .notfound h1 {
	padding-left: 0;
}
#seminar .wrapper h2 {
	color: #ffffff;
	font-size: 13px;
	padding-bottom: 10px;
	padding-top: 10px;
}
#seminar .wrapper .middle p {
	padding-bottom: 10px;
}
#seminar .wrapper .left {
	float: left;
	width: 276px;
}
#seminar .wrapper .middle {
	float: left;
	width: 370px;
	padding-left: 10px;
	padding-right: 30px;
}
#seminar .wrapper  .right {
	float: left;
	padding-left: 20px;
	width: 230px;
	border-left: 1px solid #677ca2;
}
#seminar .wrapper .right .services {
	margin-bottom: 10px;
}
#seminar .wrapper .right .details {
	margin-bottom: 10px;
}
#seminar .wrapper .right .form_wrapper {
	margin-bottom: 10px;
}
#seminar .wrapper .right .form_left h2 {
	font-size: 12px;
	color: #ffffff;
	padding-top: 0;
}
#seminar .wrapper .right .form {
	float: left;
}
#seminar .wrapper .right .form_left {
	float: left;
	width: 48px;
	height: 20px;
	padding-top: 10px;
}
#seminar .wrapper .right .form_right {
	float: left;
	width: 175px;
	height: 28px;
	padding-top: 2px;
}
#seminar .wrapper .right .register {
	padding-left: 10px;
	padding-top: 15px;
}
#seminar .textinput {
	padding: 4px;
	width: 160px;
	border: 1px solid #ffffff;
	font-size: 8pt;
}
#seminar .select {
	padding: 4px;
	width: 170px;
	border: 1px solid #ffffff;
	font-size: 8pt;
}
#seminar .wrapper .right .btn_calender {
	padding-left: 10px;
	padding-top: 3px;
}




#news h1 {
	margin-bottom: 15px;
	padding-left: 20px;
}
#news .news_wrapper {
	padding-bottom: 70px;
	float: left;
}
#news .box {
	width: 940px;
	float: left;
	background-image: url(../../images/bluefade.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px;
	min-height: 100px;
}
#news .box h2 {
	font-size: 16px;
	color: #ffffff;
}
#news .box h3 {
	font-size: 13px;
	color: #ffffff;
}
#news .box .image {
	float: left;
}
#news .box .news_view_image {
	float: left;
	width: 279px;
}
#news .box .content {
	float: left;
	padding: 10px;
	padding-right: 40px;
	width: 646px;
	border-right: 1px solid #65799c;
}
#news .box .content_view {
	float: left;
	padding-left: 10px;
	padding-right: 40px;
	width: 450px;
	border-right: 1px solid #65799c;
}
#news .box .content_view p {
	padding-bottom: 0;
}
#news .box .services {
	float: left;
	padding: 10px;
	width: 140px;
}


#news_archive a {
	font-weight: normal;
	text-decoration: none;
}
#news_archive a:hover {
	text-decoration: underline
}
#news_archive h1 {
	margin-bottom: 15px;
	padding-left: 20px;
}
#news_archive .wrapper {
	padding-bottom: 170px;
	padding-left: 20px;
	padding-right: 20px;
	float: left;
}
#news_archive .box {
	width: 460px;
	float: left;
	padding-bottom: 5px;
}
#news_archive .box .title {
	float: left;
	width: 270px;
}
#news_archive .box .date {
	float: left;
	width: 110px;
}
#news_archive .box .services {
	float: left;
	width: 80px;
}



#testimonials h1 {
	padding-left: 20px;
}
#testimonials .box {
	float: left;
	margin-bottom: 20px;
	padding-left: 20px;
}
#testimonials .box .left {
	float: left;
	background-image: url(../../images/testimonialbgside.png);
	background-repeat: no-repeat;
	background-position: top right;
	border-bottom: 1px solid #677ca2;
	width: 581px;
	padding-top: 10px;
	padding-right: 100px;
}
#testimonials .box .left p {
	padding-bottom: 40px;
}
#testimonials .box .right {
	float: left;
	padding-left: 10px;
	width: 250px;
}
#testimonials .box .right img {
	padding-right: 5px;
}
#testimonials .testimonials_wrapper {
	padding-bottom: 70px;
	float: left;
}






#downloads .nodownloads {
	margin-bottom: 120px;
}
#downloads .nodownloads h1 {
	padding-left: 0px !important;
}
#downloads .btn_download {
	margin-top: 15px;
}
#downloads h1 {
	margin-bottom: 15px;
}
#downloads .left {
	float: left;
	margin-right: 20px;
}
#downloads .right {
	float: left;
	width: 250px;
}
#downloads .right .loginform {
	float: left;
	border-left: 1px solid #677ca2;
	padding-left: 20px;
	height: 350px;
}
#downloads h1 {
	padding-left: 20px;
}
#downloads .right h2 {
	font-size: 12px;
	color: #ffffff;
}
#downloads .box {
	background-image: url(../../images/bluefade.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 20px;
}
#downloads .box h2 {
	font-size: 16px;
	color: #ffffff;
}
#downloads .box h3 {
	font-size: 13px;
	color: #ffffff;
}
#downloads .box .image {
	float: left;
	width: 80px;
}
#downloads .box .content {
	float: left;
	width: 420px;
	padding: 10px;
	border-right: 1px solid #65799c;
}

#downloads .box .services {
	float: left;
	width: 120px;
	padding: 10px;
}
#downloads .box .services p {
	padding-top: 5px;
}
#downloads .right .form {
	float: left;
}
#downloads .right .form_left {
	float: left;
	width: 48px;
	height: 20px;
	padding-top: 10px;
}
#downloads .right .form_right {
	float: left;
	width: 175px;
	height: 28px;
	padding-top: 2px;
}
#downloads .right .login {
	padding-left: 10px;
	padding-top: 15px;
}
#downloads .right .textinput {
	padding: 4px;
	width: 160px;
	border: 1px solid #ffffff;
	font-size: 8pt;
}
#downloads .downloads_wrapper {
	padding-bottom: 70px;

}
#downloads .request_form {
	float: left;
	margin-top: 20px;
	width: 350px;
}
#downloads .request_form  h2 {
	font-size: 12px
}
#downloads .request_form .form_left {
	float: left;
	width: 60px;
	height: 20px;
	padding-top: 10px;
}
#downloads .request_form .form_right {
	float: left;
	width: 240px;
	height: 28px;
	padding-top: 2px;
}
#downloads .request_form .textinput {
	padding: 4px;
	width: 200px;
	border: 1px solid #ffffff;
	font-size: 8pt;
}
#downloads .request_form .request {

	padding-top: 10px;
}



#contact {
	padding-left: 20px;
}
#contact .left h2 {
	font-size: 13px;
}
#contact .right h1 {
	margin-bottom: 15px;
}
#contact .left .c h1 {
	margin-bottom: 15px;
}
#contact .left .d h1 {
	margin-bottom: 15px;
}
#contact .right h2 {
	font-size: 12px;
	color: #ffffff;
}
#contact .left h2 {
	font-size: 12px;
	color: #ffffff;
}
#contact .left {
	float: left;
	width: 690px;
}
#contact .left .a {
	float: left;
	width: 300px;
	padding-bottom: 70px;
	padding-right: 20px;
}
#contact .left .c1 {
	float: left;
	width: 212px;
	padding-right: 10px;
	padding-top: 5px;
}
#contact .left .c1 p {
	padding-bottom: 8px;
}
#contact .left .c2 {
	float: left;
	width: 67px;
}
#contact .left .b {
	float: left;
	width: 370px;
	padding-bottom: 70px;
}
#contact .left .b .box {
	float: left;
	padding-bottom: 10px;
}
#contact .left .b .box .image {
	float: left;
	width: 67px;
}
#contact .left .b .box .content {
	float: left;
	width: 253px;
	padding-left: 10px;
}
#contact .left .c {
	float: left;
	width: 320px;
	margin-bottom: 40px;
}
#contact .left .d {
	float: left;
	width: 340px;
	padding-right: 30px;
	margin-bottom: 40px;
}
#contact .right {
	float: left;
	width: 250px;
}
#contact .right .brochure {
	height: 348px;
}
#contact .right .newsletter {
	height: 120px;
}
#contact .right .box img {
	padding-bottom: 3px;
}
#contact .right .box .quote {
	padding-top: 10px;
}
#contact .right .box p {
	padding-right: 10px;
}
#contact .right .box .form {
	float: left;
}
#contact .right .box .form .form_left {
	float: left;
	width: 48px;
	height: 20px;
	padding-top: 10px;
}
#contact .right .box .form .form_right {
	float: left;
	width: 202px;
	padding-top: 2px;
}
#contact .right .brochure p {
	padding-bottom: 15px;
}
#contact .right .brochure .send {
	padding-top: 15px;
}
#contact .right .textinput {
	padding: 4px;
	width: 180px;
	border: 1px solid #ffffff;
	font-size: 8pt;
}
#contact .left .d .form {
	float: left;
}
#contact .left .d .form .form_left {
	float: left;
	width: 90px;
	height: 20px;
	padding-top: 10px;
}
#contact .left .d .form .form_right {
	float: left;
	width: 240px;
	padding-top: 2px;
}
#contact .left .enquire {
	padding-top: 15px;
}
#contact .left .textinput {
	padding: 4px;
	width: 224px;
	border: 1px solid #ffffff;
	font-size: 8pt;
}
#contact .left .textarea {
	padding: 4px;
	width: 224px;
	height: 80px;
	border: 1px solid #ffffff;
	font-size: 8pt;
}
#contact .left .c p {
	padding-bottom: 10px;
}
#contact .left .d p {
	padding-bottom: 10px;
}
#contact .left .contact {
	float: left;
	padding-bottom: 10px;
}
#contact .left .contact .left {
	float: left;
	width: 80px;
	padding-top: 2px;
}
#contact .left .contact .right {
	float: left;
	width: 200px;
	color: #ffffff;
}



#authorize {
	float: left;
	padding-bottom: 350px;
	padding-left: 20px;
}
#authorize h1 {
	font-size: 25px;
}
#authorize h2 {
	font-size: 18px;
}



#privacy {
	padding-left: 20px;
	padding-right: 200px;
}
#privacy h1 {
	margin-bottom: 10px;
}
#privacy h2 {
	font-size: 20px;
	margin-bottom: 20px;
}
#privacy h3 {
	font-size: 15px;
	color: #ffffff;
}
#privacy p {
	margin-bottom: 10px;
}
#privacy .disclaimer {
	margin-top: 70px;
}
#privacy ul {
	padding-left: 20px;
}
#privacy td {
	padding-bottom: 5px;
}
#privacy .textspacer {
	padding-bottom: 15px;
}

#footer {
	padding-top: 20px;
	margin-left: auto;
	margin-right: auto;
	background: #273c60;
	height: 180px;
	color: #7b8ca3;
	font: 8pt Tahoma;
}
#footer a {
	color: #7b8ca3;
}
#footer a:hover {
	color: #b2bccb;
}
#footer .contact {
	color: #b2bccb;
}
#footer p {
	padding-bottom: 10px;
}
#footer .inner_wrap {
	margin-left: auto;
	margin-right: auto;
	width: 980px;
	padding-left: 40px;
}
#footer .inner_wrap .left {
	float: left;
}
#footer .madebyid {
	float: right;
	padding-top: 5px;
	padding-right: 40px;
}

