a,body,input,p,td,h1,h2,h3,h4,h5,textarea {
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
a {
	color:#000;
	font-weight:bold;
	text-decoration:underline;
}
#contactPage #content a,
#get-adobe-reader a {
	color:#000;
	margin-left:10px;
	text-decoration:none;
}
#get-adobe-reader a {
	font-size:10px;
	margin-left:0px;
	margin-top:8px;
}
a:hover {
	/* text-decoration:underline; */
}
a.more {
	color:#4f9bc6;
	font-weight:bold;
	text-decoration:none;
}
html {
	background-image: url(../images/bg_main.jpg);
	background-repeat: repeat-x;
}
.cvarinput{
	width:80px;
	background-color:yellow;
}

body,html {
	color:#000;
	margin:0px;
	padding:0px;
}
body {
	min-width:870px;
}
body#downloadPage {
	min-width:420px;
}
body#CalculatorPage {
	min-width:620px;
}

div.callout {
	float:right;
	margin-left:21px;
	margin-right:21px;
	margin-top:25px;
	width:196px;
}
div.callout p {
	color:#54525A;
}
div#container {
	background-color:#FFFFFF;
	margin:0 auto;
	padding:12px;
	position:relative;
	width:849px;
}
#downloadPage div#container {
	width:420px;
}
#CalculatorPage div#container {
	width:620px;
}
div#content {
	float:left;
	padding:20px;
	padding-left:50px;
	position:relative;
	width:525px;
}
div#contentfull {
	float:left;
	padding:20px;
	padding-left:50px;
	position:relative;
	
}


.calcdesc{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	padding-left:5px;
	padding-bottom:5px;
	
}
.roicol{
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;	
	font-weight:bolder;
	font-size:small;
}
.savcol1{
	color:white;
	background:#7f7f7f;
	padding-bottom:5px;
	padding-top:5px;
	padding-left: 5px;
	font-weight:bolder;
	font-size:small;
}
.calctable{
	border:solid 2px #B60B01;
	
}
.calchead{
	background:#B60B01;
	padding-bottom:5px;
	padding-top:5px;
	color:#fff;
	font-weight:bolder;	
	font-size:small;
}
.descol{
	padding-left: 5px;
	font-weight:bolder;
	font-size:small;
}
.savcol{
	background:#7f7f7f;
	width:200px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	color:white;	
	padding-bottom:5px;
	padding-top:5px;
	font-weight:bolder;
	font-size:small;
}

.locdiv{
border: 1px solid #B60B01;
padding: 10px;
}
.calcInput{
	width:80px;
}
.MITIHead{
	padding-top:10px;
	border-top-style: solid;
	border-top-width:1px;
}


#downloadPage div#content {
	width:300px;
}
#CalculatorPage div#content {
	width:600px;
}
#homePage div#content {
	background-image: url(../images/bg_home.jpg);
	background-repeat: no-repeat;
	margin-top:5px;
	margin-top:20px;
	padding:0px;
	padding-top:46px;
	width:auto;
}

div.office {
	background-image: url(../images/art_office1.jpg);
	background-repeat: no-repeat;
	height:153px;
	margin-bottom:40px;
	padding-left:208px;	
}
div#Cicero {
	background-image: none;
	height:auto;	
}
div#current {
	background-image: none;
	height:auto;
	padding-left:0px;
}
div#nav {
	height:21px;
	left:297px;
	position:absolute;
	top:66px;
	width:554px;
}
div#client {
	display:none;
}
#homePage div#client {
	display:block;
	height:20px;
	left:745px;
	position:absolute;
	top:23px;
	width:5px;
}
div#client input#login {
	background-color:#740600;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CECBCB;
	border-right-color: #3A3A3A;
	border-bottom-color: #3A3A3A;
	border-left-color: #CECBCB;
	color:#fff;
	font-size:9px;
	font-weight:bold;
	height:16px;
	width:95px;
}

div#footer {
	border-top-width:1px;
	border-top-style:solid;
	border-top-color:#7f7f7f;
	font-size:10px;
	margin-bottom:30px;
	margin-top:20px;
	padding:10px;
	width:849px;
}
#downloadPage div#footer {
	width:380px;
}
#CalculatorPage div#footer {
	width:590px;
}
label.error{
	font-style:italic;
	color:red;
		display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	cursor: hand;

}

div#homesnews {
	float:right;
	margin-right:20px;
	width:220px;
}
div#homeserv {
	float:left;
	margin-left:20px;
	width:265px;
}
div.teaser {
	/* position:absolute; 
	margin-top:46px;*/
}
div#testimonial {
	background-color:#A6CFE7;
	background-image: url(../images/bg_callout.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	min-height: 420px;
	height: auto !important; * For Saf/Fx *
	height: 420px;
	margin-top:5px;
	padding-bottom:25px;
	padding-left:15px;
	padding-right:15px;
	width:166px;
}
div#top {
	height:88px;
	position:relative;
	width:849px;
}

.error {
	border: 1px dotted #B50A00;
}
fieldset input {
	background-image: url(../images/bg_input.jpg);
	background-repeat:no-repeat;
	border: 1px solid #cbcbcb;
	height:15px;
	width:260px;
}
fieldset p {
	margin:10px;
}
form {
	margin:0px;
	padding:0px;
}
h1, h2, h3, h4, h5 {
	color:#467691;
	font-weight:normal;
	margin:0px;
	padding:0px;
}
h1 {
	font-size:22px;
	margin-bottom:15px;
}
h2 {
	margin-top:16px;
	margin-bottom:5px;	
}
h3 {
	color:#6F9DB8;
	margin-top:10px;		
}
h4 {
	color:#6F9EBA;
	font-weight:bold;
	margin-bottom:8px;	
}
h5 {
	color:#B50A00;
	font-weight:bold;
	margin-bottom:16px;
	margin-top:16px;	
}
td {
	vertical-align:top;
}
img, table {
	border:none;
}
img#logo {
	margin-bottom:11px;
}
img.portrait {
	float:left;
	margin:0px 10px 10px 0px;
}
img#satisfied {
	margin:11px;
	margin-top:0px;
}
li {
	margin-bottom:5px;
}
p, ul {
	margin:0px;
	margin-bottom:8px;
	padding:0px;
}

table#main {
	width:870px;
}

table.contact input {
	height:15px;
	width:125px;
}
table.contact label input {
	height:15px;
	width:15px;
	margin-right:4px;
}
table.contact input.send {
	color:#333333;
	height:20px;
	width:75px;
}

ul {
	list-style-position: outside;
	list-style-image: url(../images/bull_arrow.gif);
	margin-left:20px;
	
}
.fulldiv{
	width:765px;
	min-height:450px;
}
.checklist {
	list-style-position: outside;
	list-style-image: url(../images/tempcheck1.gif);
	margin-left:20px;
}
.toplist{
	list-style-position: outside;
	list-style-image:none;
	list-style-type:disc;
	margin-left:20px;
}
.continfo{
float:left;
	width:320px;
}
.helpwindow{
	color:#000;
	font-size:medium;
}

.helpcell{
	padding-left:15px;
	font-style:italic;
	font-weight:bold;
}
.disclaimerbox{
	float:left;
	margin-left:10px;
	width:432px;
   
}
.inlinedivs{
	display:inline;
	width:762px;
}

#publicationsPage li {
	margin-bottom:35px;
	vertical-align:top;
}

#publicationsPage ul {
	list-style-image: url(../images/pdf.gif);
	margin-bottom:30px;
	margin-left:30px;
	margin-top:20px;
	list-style-position: inside;
}

#publicationsPage li.description {
	margin-bottom:7px;
	vertical-align:top;
	list-style-image: none;
	list-style-type: none;
	list-style-position:outside;
}

#publicationsPage li.description a {
	color:#000;
	font-weight:normal;	
	text-decoration:none;
}

