@charset "utf-8";

/*
***********
CLEAR FIX
***********
*/
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clear {
	display: inline-block;
}

*:first-child+html .clear {
	width:100%
}

/* Hides from IE-mac \*/
* html .clear {
	height: 1%;
}

.clear {
	display: block;
}

/*** IE6-7 Fixes ***/
*html #c .clear {
	height:0;
	overflow:hidden
}

*:first-child+html #c .clear {
	height:0;
	overflow:hidden
}

*:first-child+html #w {
	overflow:hidden
}

/* End hide from IE-mac */
/* 
************
PAGE LAYOUT 
************
*/

/* 
****************************************
1 COLUMN CODE
****************************************
*/

#mcw {
	clear:both;
	background:url(../i/bg_mcw.png) repeat-y 50% 0;
}

#mc {
	width: 961px;
	margin:0 auto;
	overflow:hidden;
}

#mcc {
	min-height:440px
}

*html #mcc {
	height:440px;
	overflow:visible;
}

/******************************
FIXED WIDTH content divs
*******************************/
#h, #mcw, #f {
	padding-left:4px;
	min-width:961px;
}

/* 
************
GENERAL
************
*/
body {
	font: 13px Arial, Helvetica, sans-serif;
	color: #666;
	background:#d8edfe url(../i/bg.jpg) repeat-x 50% 0;
}

/* 
************
COMMON 
************
*/
* {
	padding:0;
	margin:0;/* box-sizing:  border-box;
 -ms-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
 */
}

a {
	color:#104673;
	text-decoration:none
}

a:hover {
	color:#619622
}

a img, :link img, :visited img, fieldset, input.checkbox, input.radio, img {
	border:none
}

table {
	border-collapse:collapse;
	border-spacing:0;
	font:inherit
}

ol, ul {
	list-style:none
}

.fr {
	float:right;
	width:auto;
	clear:right;
	display:inline
}

.fl {
	float:left;
	width:auto;
	clear:right;
	display:inline
}

.ar {
	text-align:right
}

.al {
	text-align:left !important
}

.cntr {
	text-align:center;
}

hr {
	border-color:#ddd;
	border-right: none;
	border-style:solid none none;
	border-width:1px medium medium;
	clear:both;
	height:0;
	margin-bottom:15px;
}

address {
	font-style:normal
}

/* 
******************
PAGE CONTENTS
******************
*/


/* FOOTER */
#f {
	height:68px;
	width:auto;
	font-size:14px;
	text-align:center;
	background:url(../i/bg_foot.jpg) no-repeat 50% 0
}

#fc {
	margin:0 auto;
	width:961px;
}

#bm {
	display:inline;
}

#bm li {
	margin:0 4px;
	display:inline;
	line-height:37px
}

#bm li a {
	line-height:31px;
	text-align:center;
	color:#fff
}

#bm li a:hover {
	text-decoration:underline
}

/* HEADER */
#h {
	height:123px;
	clear:both;
	background:url(../i/bg_head.jpg) no-repeat 50% 0;
	overflow:hidden;
}

#hC {
	height:112px;
	overflow:hidden;
	margin:0 auto;
	padding-top:11px;
	clear:both;
	width:961px;
}

#h h1 {
	display:inline;
	float:left;
	height:80px;
	margin-right:104px;
	overflow:hidden;
	width:398px;
}

*:first-child+html #h h1 {
	height:69px
}

#h h1 a {
	text-indent:-2000em;
	display:block;
	height:80px;
}

h2 {
	display:none
}

/* Right top panels */

#rH {
	float:left;
	display:inline
}

#rH div {
	float:left;
	display:inline;
	width:123px;
	height:44px;
	margin:20px 12px 0 0;
	text-indent:-2000em;
	background:url(../i/bgall.png) no-repeat 0 0
}

#rH div#phone {
	background-position:-137px 0
}

#rH div#langs {
	width:170px;
	height:26px;
	margin:30px 0 0;
	background-position:-276px -10px
}

/* Top Menu */

#tm {
	display:block;
	clear:both;
}

#tm li {
	float:left;
	display:inline;
}

#tm li a {
	display:block;
	width:179px;
	height:32px;
	text-indent:-2000em;
	background:url(../i/bgall.png) no-repeat 0 -91px
}

#tm li#tmServices a {
	width:160px;
	background-position: -179px -91px
}

#tm li#tmFaq a {
	width:121px;
	background-position: -339px -91px
}

#tm li#tmAbout a {
	width:165px;
	background-position: -460px -91px
}

#tm li#tmCareers a {
	width:157px;
	background-position: -625px -91px
}

#tm li#tmContact a {
	width:179px;
	background-position: -782px -91px
}

/* top menu hovers */
#tm li a:hover, #start #tm li#tmStart a {
	background-position:0 -124px;
}

#tm li#tmServices a:hover, #services #tm li#tmServices a {
	background-position:-179px -124px;
}

#tm li#tmFaq a:hover, #faq #tm li#tmFaq a {
	background-position:-339px -124px;
}

#tm li#tmAbout a:hover, #about #tm li#tmAbout a {
	background-position:-460px -124px;
}

#tm li#tmCareers a:hover, #careers #tm li#tmCareers a {
	background-position:-625px -124px;
}

#tm li#tmContact a:hover, #contact #tm li#tmContact a {
	background-position:-782px -124px;
}

/* Second header */


#h2 {
	clear:both;
	height:280px;
	overflow:hidden
}

#h2Txt {
	width:171px;
	padding:0 16px;
	height:280px;
	float:right;
	display:inline;
	background:url(../i/bg_hp.jpg) no-repeat 0 0
}

#acclogin {
	height:42px;
	text-indent:-2000em
}

#h2Txt fieldset input {
	width:170px;
	margin:4px 0
}

#h2Txt input[type="submit"] {
	margin:6px 0 18px;
	background:url(../i/bgall.png) no-repeat -625px -10px;
	width:73px;
	height:24px;
	line-height:200em;
	text-indent:-2000em;
	border:none;
	display:block;
	cursor:pointer;
}

#h2Txt ul li {
	list-style-image:url(../i/bul.png);
	list-style-position:inside
}

*:first-child+html #h2Txt ul li {
	list-style-image:url(../i/bulshit.png);
}

#h2Txt ul li a {
	font-weight:bold;
	color:#fff;
	font-size:12px
}

#h2Txt ul li a:hover {
	text-decoration:underline
}

#h2Pic {
	float:left;
	display:inline;
	height:280px;
	width:758px;
	overflow:hidden
}

/* INNER PAGES ========================== */

.Txt {
	clear:both;
	padding:20px 15px
}

.Txt a {
	text-decoration:underline
}

.Txt p {
	margin-bottom:1.6em;
	line-height:17px;
	color:#333;
}

/* Right Column */


.tcr, .icr, .acr {
	float:right;
	display:inline;
	width:389px;
	padding-bottom:18px
}

/*Get started pad */
#gs {
	background:url(../i/bgall.png) no-repeat 0 -175px;
	width:389px;
	height:404px;
	float:right;
}

#gs .tcrH {
	height:62px;
	text-indent:-2000em;
	background:url(../i/bgall.png) no-repeat -448px -228px
}

#gs #getStep2 {
	background-position: -428px -288px
}

#gs div strong {
	line-height:17px
}

#gs .fNote {
	font-size:10px;
	color:#8eb1d0;
	margin-left:160px;
	margin-bottom:6px;
}

#gs .fAgree {
	font-size:10px;
	margin-left:140px;
	margin-right:2px
}

#gs .fAgree input.fl {
	margin-bottom:20px;
	margin-right:3px;
}

#gs div {
	margin:4px 0
}

#gs fieldset input {
	width:200px
}

#gs fieldset textarea {
	width:202px;
	height:44px
}

#gs label {
	width:156px;
	text-align:right;
	margin-right:4px;
	float:left;
	display:inline;
	font-size:12px;
	font-weight:bold;
	color:#104673
}

#gs fieldset div#captcha {
	margin:8px 0
}

#gs fieldset #captcha img {
	border:1px solid #666;
}

#gs input#regbut, input#submitBut {
	padding:0;
	border:none;
	background:url(../i/bgall.png) no-repeat -460px -175px;
	width:120px;
	height:37px;
	margin:2px 0 0 160px;
	line-height:200em;
	text-indent:-2000em;
	cursor:pointer;
	display:block;
}

input#submitBut {
	background-position: -625px -175px
}

/* Left Column */

.tcl, .icl, .acl {
	float:left;
	display:inline;
	width:514px;
}

/* HP PANS */
#hpPans {
	width:513px;
	height:188px;
	background:url(../i/bg_hp.jpg) no-repeat -258px 0
}

#hpPans li {
	float:left;
	display:inline;
	margin-right:55px;
}

#hpPans li#hppReport {
	margin-right:0
}

#hpPans li b {
	display:block;
	height:176px;
	text-indent:-2000em;
	width:134px;
}

/* h3 Headings */

h3 {
	font-size:24px;
	color:#104673;
	line-height:40px;
	height:40px;
	margin-bottom:5px;
	display:block;
	background:url(../i/bgall.png) no-repeat 100px 100px
}

#upload h3 {
	text-indent:-2000em;
	background-position:-460px -347px
}

#uploadedTxt h3 {
	color:#390;
	text-indent:28px !important;
	background-position:0 -45px
}

h4 {
	font-size:18px;
	color:#104673;
	line-height:25px
}

h5 {
	font-size:14px;
	color:#000;
	margin-bottom:1.4em
}

#examPrep p {
	clear:both;
	display:inline-block;
	margin-bottom:8px;
}

#examPrep img.fl {
	margin:0 22px 0 0
}

/* Uploading Process */

#pUploading {
	text-align:center;
	font-weight:bold;
	font-size:14px;
	width:645px;
	margin:1em auto;
	display:block
}

#uploadedTxt {
	width:532px;
	margin:0 auto;
	font-size:14px;
	line-height:18px;
}

#uploadedTxt fieldset {
	text-align:center
}

#uploadedTxt fieldset p {
	margin-bottom:10px
}

#uploadedTxt > p {
	text-align:justify
}

#uploadedTxt fieldset textarea {
	width:480px;
	font-size:10px;
	text-align:left;
	height:68px;
}

#uploadedTxt fieldset input#payNow {
	display:block;
	line-height:200em;
	text-indent:-2000em;
	width:120px;
	height:37px;
	background:url(../i/bgall.png) no-repeat -782px -175px;
	margin:8px auto 0;
	text-align:left;
	border:none;
	padding:0
}

#uploadedTxt fieldset label {
	font-weight:bold;
	display:block;
	text-align:center;
	margin:18px auto 10px
}

/* General Inner Pages*/
.icr {
	width:200px;
	padding-top:48px
}

.icl {
	width:700px
}

.icl p {
	text-align:justify;
	font-size:14px;
	line-height:18px
}

/* Acount */

.acr {
	width:308px;
	padding-top:10px
}

.acl {
	width:588px
}

#acTools {
	background:url(../i/bg_account.png) no-repeat 0 0;
	margin-top:0.8em;
	width:388px;
	height:108px;
	display:block
}

#acTools li {
	float:left;
	display:inline
}

#acTools a {
	display:block;
	width:85px;
	margin-right:10px;
	height:20px;
	line-height:20px;
	padding-top:85px;
	text-align:center;
	text-decoration:none;
	color:#333
}

#acTools a:hover {
	color:#619622
}

#acPan {
	width:307px;
	height:412px;
	overflow:hidden;
	background:url(../i/bg_account.png) no-repeat 0 -134px
}

#acPan dl {
	font-size:12px;
	margin:0 auto;
	padding-bottom:14px;
	font-weight:bold;
	clear:both;
	float:left;
	display:inline
}

#acPan dt {
	display:inline;
	float:left;
	text-align:right;
	width:148px;
	padding:8px 8px 8px 0;
	color:#104673
}

#acPan dd {
	clear:right;
	color:#666;
	padding:8px 0;
	float:left;
	display:inline;
	width:148px
}

#acYourInfo, #acYourExam {
	background:url(../i/bg_account.png) no-repeat -350px -157px;
	width:240px;
	height:28px;
	text-indent:-2000em;
	margin:18px auto 6px;
	clear:both
}

#acYourExam {
	background-position:-350px -215px;
	margin:0 auto
}

/* Contact */

#address {
	float:left;
	display:inline;
	width:228px
}

#contact textarea {
	width:98%;
	height:16em
}

/* FORMS */

form {
	display:inline
}

fieldset {
	border:none
}

input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#666;
	padding:2px
}

input[type="checkbox"] {
	width:auto !important
}

