body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding:0px;
	margin:0px;
	color:#666666;
}

* {
	margin:0px;
	padding:0px;
}

p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}


a img{
	border:none;	
}

a {
	text-decoration:none;
	color:#7c0000;
}

div.calculus {
	position:relative;
	float:none;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	width:980px;
}

div.calculus-header {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:33px 0px 0px 0px;
	width:980px;
	float:left;
}

div.calculus-logo {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 24px;
	width:150px;
	float:left;
}

div.calculus-header-links {
	position:relative;
	margin:0px 0px 0px 25px;
	padding:0px 0px 1px 0px;
	width:730px;
	float:left;
	border-bottom:1px dotted #CCCCCC;
}

div.calculus-topnav {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:536px;
	float:left;
}

div.calculus-topnav a{
	display:inline-block;
	float:left;
	margin:0px 2px 0px 0px;
	padding:14px 45px 11px 0px;
	border-bottom:4px solid #EBEBEB;
	font-weight:bold;
	color:#666666;
}

div.calculus-topnav a:hover,
div.calculus-topnav a.selected{
	color:#7c0000;
	border-color: #7c0000;
}

div.calculus-phone {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:194px;
	float:left;
	text-align:right;
}

div.calculus-phone p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:11px;
	
}

div.calculus-phone p.phone{
	font-size:13px;
	color:#7c0000;
	font-weight:bold;
}

div.calculus-phone p.phone span{
	display:inline-block;
	padding:3px 0px 0px 28px;
	background-image: url(images/phone.jpg);
	background-repeat: no-repeat;
	background-position: left 5px;
	height:23px;
	border-bottom:4px solid #EBEBEB;
}


div.calculus-main {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	min-height:615px;
	height:auto !important;
	height:615px;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: left 14px;
}

div.calculus-leftcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:90px 0px 0px 0px;
	width:174px;
	min-height:200px;
	height:auto !important;
	height:200px;

}

div.calculus-midcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:90px 0px 0px 0px;
	width:561px;
}

div.calculus-midcol p.banner{
	margin:0px 0px 0px 0px;
	padding:0px 0px 60px 0px;
}

div.calculus-midcol p{
	margin:0px 0px 0px 0px;
	padding:0px 20px 20px 20px;
	line-height:20px;
}


h1, h2, h3, h4, h5, h6 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 20px;
}

/*inner-page */

div.inner {
	padding:0px 0px 0px 0px;
}

div.calculus-midcol-bg {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:90px 0px 0px 0px;
	width:561px;
	background-image: url(images/services-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

h1 {
	margin-bottom:60px;
}





div.calculus-rightcol {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:90px 0px 0px 0px;
	width:245px;
}

div.our-services-nav {
	position:relative;
	width:230px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 15px;
	background-image: url(images/right-nav-bg.jpg);
	background-repeat: no-repeat;
	background-position: left 33px;
	min-height:258px;
	height:auto !important;
	height:258px;
}

div.rightnav{
	position:relative;
	margin:0px;
	width:190px;
	padding:7px 0px 0px 0px;
}

div.rightnav a{
	color:white;
	float:left;
	display:inline;
	margin:0px 0px 0px 0px;
	padding:2px 0px 0px 0px;
	width:190px;
	height:24px;
}

div.rightnav a:hover{
	text-decoration:underline;
}

div.right-contact-form {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	width:185px;
	padding:0px 0px 0px 15px;
}

div.inner-form {
	padding-top:85px;
	
}

table.enquiry-form {
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

table.enquiry-form tr td{
	padding:0px 0px 5px 0px;
}

div.calculus-footer {
	position:relative;
	float:left;
	margin:0px 0px 0px 196px;
	padding:7px 0px 10px 0px;
	width:744px;
	border-top:4px solid #EBEBEB;
	font-size:11px;
	color:#bababa;
	display:inline;
}

div.calculus-footer a{
	color:#bababa;
}

div.copyright {
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:230px;
}

div.footer-links{
	position:relative;
	float:left;
	margin:0px 0px 0px 0px;
	padding:22px 0px 0px 0px;
	width:514px;
	text-align:right;
}






















div.system-message-error {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:10px;
	width:539px;
	text-align:center;
	border:1px solid #7D0103;
	color:white;
	background-color:#7D0103;
}

div.system-message-error h1{
	font-size:14px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

div.system-message-error p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


div.system-message-ok {
	position:relative;
	margin:0px 0px 15px 0px;
	padding:10px;
	width:539px;
	text-align:center;
	border:1px solid #62C750;
	color:white;
	background-color:#62C750;
}

div.system-message-ok h1{
	font-size:14px;
	margin:0px 0px 5px 0px;
	padding:0px;
}

div.system-message-ok p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


table.contact-form {
	margin:0px 20px 0px 20px;
}

table.contact-form  tr td{
	padding:0px 0px 7px 0px;
	vertical-align:top;
}

table.link-table {
	margin:0px 20px 20px 20px;
}

table.link-table  tr td{
	padding:0px 0px 7px 0px;
	vertical-align:top;
}
