* {
	padding: 0;
	margin: 0;}

body {
	padding: 0;
	font-size: small;
	font-family: 'Helvetica Neue', Arial, sans-serif;}

img {
	border: none;}

a,	
a:visited {
	color: #005b7f;
	text-decoration: none;}

a:hover,	
a:visited:hover {
	color: #790000;
	text-decoration: underline;}

.head {
	padding: 110px 0 0 0;
	text-align: center;
	background: url('images/bgHead.gif') top left repeat-x;}

.head .title {
	margin: 0 0 -19px 0;
	position: relative;}
	
.webkit .head .title {}	
	
.greyBar {
	height: 10px;
	background: url('images/bgBarGrey.gif') top center repeat-y;}	
	
.greyBar div {
	width: 808px;
	padding: 6px 0 0 0;
	margin: 0 auto 0 auto;
	font-size: 90%;
	color: #666;
	text-align: right;}
	
.main {
	width: 925px;
	padding-bottom: 50px;
	margin: 30px auto;}	
	
.container {
	padding: 20px;
	margin: 15px 0;
	float: left;
	line-height: 1.0em;
	background: #f3f3f3;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;}

/* Navigation */

.navigation {
	width: 920px;
	height: 40px;
	margin: 0 auto 30px auto;}

.navigation a,
.navigation a:visited {
	margin: 0 15px;
	padding: 0;}

.navigation a img,
.navigation a:visited img {
	height: 40px;
	margin: 0;
	padding: 0;
	background: url('images/btnNavigation.gif') no-repeat;}

.navigation a img.btnAbout,
.navigation a:visited img.btnAbout {
	width: 115px;
	margin: 0 0 0 15px;
	background-position: 0 0;}
.navigation a:hover img.btnAbout,
.navigation a:visited:hover img.btnAbout {
	background-position: 0 -40px;}
.navigation a:active img.btnAbout,
.navigation a:visited:active img.btnAbout {
	background-position: 0 -80px;}

.navigation a img.btnServices,
.navigation a:visited img.btnServices {
	width: 156px;
	background-position: -115px 0;}
.navigation a:hover img.btnServices,
.navigation a:visited:hover img.btnServices {
	background-position: -115px -40px;}
.navigation a:active img.btnServices,
.navigation a:visited:active img.btnServices {
	background-position: -115px -80px;}

.navigation a img.btnPayment,
.navigation a:visited img.btnPayment {
	width: 266px;
	background-position: -271px 0;}
.navigation a:hover img.btnPayment,
.navigation a:visited:hover img.btnPayment {
	background-position: -271px -40px;}
.navigation a:active img.btnPayment,
.navigation a:visited:active img.btnPayment {
	background-position: -271px -80px;}

.navigation a img.btnRegister,
.navigation a:visited img.btnRegister {
	width: 214px;
	background-position: -537px 0;}
.navigation a:hover img.btnRegister,
.navigation a:visited:hover img.btnRegister {
	background-position: -537px -40px;}
.navigation a:active img.btnRegister,
.navigation a:visited:active img.btnRegister {
	background-position: -537px -80px;}


/* Homepage */

#mainMsg {
	width: 905px;
	padding: 25px 5px 25px 15px;
	margin-bottom: 40px;
	font-size: 360%;}

#mainMsg .imgTmR {
	height: 150px;
	float: left;
	margin: -30px 15px -30px -45px;
	position: relative;}
	
#mainMsg .msg {
	float: left;
	margin: 0 20px 0 0;}
	
#mainMsg .msg1 {
	width: 700px;}	

.msgConsult {
	padding: 10px 20px;
	margin: 0 0 25px 0;}	
	
.msgConsult .msg2 {
	width: 885px;
	margin: 20px 0;
	text-align: center;
	font-size: 300%;}

a .btnViewServices,
a:visited .btnViewServices {
	width: 284px;
	height: 30px;
	float: right;
	clear: both;
	margin: -30px 0 30px 0;
	background: url('images/btnServices.gif') top right no-repeat;}
a:hover .btnViewServices,
a:visited:hover .btnViewServices {
	background-position: right -30px;}
a:active .btnViewServices,
a:visited:active .btnViewServices {
	background-position: right -60px;}

.ie7 a .btnViewServices,
.ie7 a:visited .btnViewServices,
.ie6 a .btnViewServices,
.ie6 a:visited .btnViewServices {
	float: right;
	margin: 220px 0 -220px -285px;
	position: relative;}

#contactEmail,
#contactPhone,
#contactMail {
	font-size: 225%;
	height: 25px;}	

#contactMail {
	height: 65px}
	
#contactEmail {
	width: 510px;
	margin-right: 20px;}

#contactEmail .imgEmail {
	float: left;
	margin: -25px 15px -25px -5px}

.ie7 #contactEmail .imgEmail,
.ie6 #contactEmail .imgEmail {
	margin-left: -35px;
	position: relative;}

#contactEmail a,
#contactEmail a:visited {
	color: #000;}
#contactEmail a:hover,
#contactEmail a:visited:hover {
	color: #790000;}

#contactPhone {
	width: 315px;}

#contactPhone .imgPhone {
	float: left;
	margin: -30px 10px -25px -10px;}

.ie7 #contactPhone .imgPhone,
.ie6 #contactPhone .imgPhone {
	margin-left: -25px;
	position: relative;}

#contactMail {
	width: 630px;}
	
#contactMail .imgMail {	
	float: left;
	margin: 0 10px 0 0;}	
	
	
/* About */

#aboutMsg {
	font-size: 150%;}

#aboutMsg p {
	margin: 0 0 0.5em 0;
	line-height: 1.2em;
	font-weight: normal;}	
	
#aboutMsg .resume {
	width: 250px;
	float: right;
	margin: 0 0 50px 25px;}

#aboutMsg .resume h3 {
	margin: 0 0 10px 0;}
	
	
	
/* Services */

#servicesMsg {
	font-size: 150%;
	line-height: 1.2em;}	

#servicesMsg ul {
	margin: 15px 0 15px 30px;}	
	

/* Online Payment */

form input.btnPay0,
form input.btnPay1,
form input.btnPay2 {
	width: 350px;
	height: 75px;
	display: block;
	margin: 40px auto 20px auto;
	background: url('images/btnPayNow.png') top left no-repeat;}
	
form input.btnPay1 {
	background-position: 0 -75px;}

form input.btnPay2 {
	background-position: 0 -150px;}
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	