/*See http://www.csszengarden.com/ for ideas*/
a:link { font-weight: bold; text-decoration: none; color: #0092CE;}
a:visited { 	font-weight: bold; 	text-decoration: none; 	color: #0092C0;	}
a:hover, a:active { text-decoration: underline; color: #9685BA;	}
body { 
	font: 8pt/16pt arial, helvetica; 
        background-color: white;
	}
P {
	font: 10pt/12pt arial, helvetica; 
  }

H1{font: 14pt/28pt arial, helvetica; color: #0092CE;  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
H2{font: 12pt/28pt arial, helvetica; color: #0092CE;  font-style: Italic; text-align:left; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;}
#ProSwimBanner {
	position: absolute;
	top: -6px;
	left: 26px;
	margin-top: 20px;
	margin-left: 0px;
	width: 558px;
}

#SwimNewsBanner { position: absolute; top: 10px; left: 590px; margin-top: 0px; margin-left: 0px; }
#SwimnewsBanner img { border:0;}
#languages {
	position: absolute;
	top: 109px;
	left: 594px;
	margin-top: 0px;
	margin-left: 0px;
	width: 165px;
	text-align: right;
}
#languages img {border:0;}
#CopyRight {
	position: relative;
	top: 10px;
	height: 20px;
	font: 9pt/14pt arial, helvetica;
	color: #0092CE;
	font-style: Italic;
	text-align:center;
	background-color: green;
	background: url(images/blank.gif) no-repeat top left;
	left: 0px;
	width: 551px;
}
#linkList {  position: absolute; top: 120px; left: 10px; width: 162px; height: 350px;
             font-size: 14pt; font-family: arial, helvetica; font-weight: Bold; 
             margin: 10px 10px 10px 10px; 
	     padding: 10px 10px 10px 10px;}
#linkList ul {width:130px; margin: 30px 0px 0px 0px; padding: 1px 10px 0px 0px;

	}
#linkList ul li { width: 120px; margin: 0px 10px 0px 0px;padding-top: 1px;

	line-height: 2ex; list-style-type: none; display: block; 
	font-weight: normal; text-decoration: none; color: #0092CE;

	}
#linkList ul li a {position: relative; left: 0px; top: 0px; }
#linkList ul ul { position: relative; left: 10px; width: 90px; margin: 00px 0px 10px 0px; padding: 0px 0px 0px 0px;       
        }
#linkList ul ul li  {
 width: 120px; 
        background: url(images/sn_arrow.gif) no-repeat top left;
margin: 0px 10px 0px 0px;
padding-top: 3px;
	line-height: 2ex; list-style-type: none; display: block; 

	font-size: 10pt; font-weight: normal; text-decoration: none; color: #0092CE;

	}
#linkList ul ul li a {position: relative; left: 15px; top: 3px; }
/*Special for the default page*/

	#TheContent {position: absolute;
	top: 146px;
	width: 600px;

	left: 209px;

	}
#AboutMMTM  {
	position: relative;
        top: 0px;
	width: 570px; 
        left: 00px;
        margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;


    }	
#AboutMMTM p {
	font: 12pt/18pt arial, helvetica; font-style: Italic; text-align:left;
	}

#ProductLine {
	position: relative;
        margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;	
        top: 0px;
		width: 570px; 
        left: 0px;


}
#features{
	position: relative;
	top: 0px; 
	left: 0px;
        width: 550;
	font: 10pt/22pt arial, helvetica; 
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
/*Special for the login page*/
#LoginForm {
        font-size: 12pt;
        font-family: arial, helvetica;
        font-weight: Bold;
        margin-top: 0px;
	margin-left: 20px; 
	position: absolute; 
	top: 165px; 
	left: 220px;
        width: 480;
}
/*Special for the download page*/
#DownLoadItems {
	position: relative; top: 0px; left: 0px;  width: 560px;
        font-size: 12pt; font-family: arial, helvetica; font-weight: Bold;
        margin: 0px 0px 0px 0px;
    }

#DownLoadItems ul {
        color: #0092CE;
        margin-left: 0px;
        padding-left: 0px;
}
#DownLoadItems li {
        margin: 0px 0px 0px 0px;
        padding: 0px 5px 2px 5px;
        color: #0092CE;
	line-height: 2ex; list-style-type: none;
	display: block; 
}
#DownLoadItems li p {
        font-size: 10pt; font-style: Italic;
        margin-left: 200;
        margin-top: 0px;
}

#DownLoadItemsBorland {
        font-size: 12pt;
        font-family: arial, helvetica;
        font-weight: Bold;
        margin-top: 40px;
	margin-left: 0px; 
        padding-left: 0px;
	position: absolute; 
	top: 295px; 
	left: 220px;
        width: 500;
        height: 35;
   
    }
#DownLoadItemsBorland HR {
       margin-left: 00px;
       margin-right: 20px;
}
#DownLoadItemsBorland ul {
        color: #0092CE;
        margin-left: 0px;
        padding-left: 0px;
}

#DownLoadItemsBorland li {
        color: #0092CE;
	line-height: 2ex; 
	list-style-type: none;
	margin-bottom: 5px;
        margin-left: 0px;
        padding-right:2px;
	padding-left:0px;
       
	padding-bottom:5px;
	padding-top:0px;
	display: block; 
}
#DownLoadItemsMSoft {
        font-size: 12pt;
        font-family: arial, helvetica;
        font-weight: Bold;
        margin-top: 40px;
	margin-left: 0px; 
	position: absolute; 
	top: 365px; 
	left: 220px;
        width: 600;
        height: 300;

       
    }
#DownLoadItemsMSoft HR {
       margin-left: 0px;
       padding-left: 0px;
       margin-right: 20px;
}
#DownLoadItemsMSoft ul {
        color: #0092CE;
        margin-left: 0px;
        padding-left: 0px;
}
#DownLoadItemsMSoft li {
        color: #0092CE;
	line-height: 2ex; 
	list-style-type: none;
	padding-top: 5px; 
	margin-bottom: 5px;
        margin-left: 0px;
        padding-right:2px;
	padding-left:0px;
	padding-bottom:5px;
	padding-top:0px;
	display: block; 
}
#DownloadItemsNotes
{
        font-size: 12pt;
        font-family: arial, helvetica;
        font-weight: Bold;
        margin-top: 40px;
	margin-left: 0px; 
	position: absolute; 
	top: 440px; 
	left: 220px;
    width: 460;
        height: 300;
}

/*Special for the Support Page*/
#SolveProblems{
	position: relative; 
	top: 0px; 
	left: 0px;
        width: 570;
	font: 10pt/22pt arial, helvetica; 
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px; 
}


#SolveProblems UL{
                margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
}
#SolveProblems LI{
        font-size: 10pt;
	line-height: 3ex; 
	list-style-type: none;
	padding-top: 0px; 
        margin-top: 0px;
	padding-left:0px;
	display: block; 

}
#SolveProblems H2{
	padding-top: 0px; 
        margin-top: 0px;
        margin-bottom: 0px;
        position: relative;
        left: 0px;
}

#features H1 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;}
#features H2 {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;}
#features UL {
	padding-top: 0px; 
        padding-right: 20px;
        padding-bottom: 0px;
        margin-top: 0px;
        margin-bottom: 10px;

}
#features LI {
        font-size: 10pt;
	line-height: 2ex; 
	list-style-type: none;
        background: url(images/bullet.gif) no-repeat top left ;
        margin-top: 5px;
	padding-left:15px;
	display: block; 

}


#OrderPrices  {
	position: absolute;
	margin: 0px 0px 0px 0px; 
        top: 165px;
	width: 570px; 
        left: 220px;

    }
#OrderPrices p {
        font: 10pt/22pt arial, helvetica;
	text-align:left;
	}

#OrderPrices table {
        position: relative;
        top: 10px;
        left: 140;
        padding: 0px;
	font: 10pt/20pt arial, helvetica; 
	text-align:left;
         border-collapse: separate;
	}
#OrderPrices th {
        text-align: right;  
       
        padding-left: 10px;
}
#OrderPrices td {
        text-align: right;
        padding: 0px;
}

      
.registerform  caption {  text-align: left;}
td.tdleft {text-align: right;} 
#error {font: 10px arial;  color: #FF92CE;}   
