/* SITE DESIGN BY GIANNI DEROSA */

body  
{
	font-family: Tahoma;
	font-size: 10pt;
	background: #FFFFFF;
	background-image: url(images/site_background.jpg);
	background-repeat:repeat-x;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #666666;
}

a 
{
    color: #FFFFFF;
}
a:link 
{
    color: #FFFFFF;
}
/*a:visited {
color: #FFFFFF;
}*/
a:hover 
{
    color: #CCCCCC;
}

.mainPageContainerHome 
{
	/*margin: 0 auto;  the auto margins (in conjunction with a width) center the page if needed */
	text-align: left; /* this overrides the text-align: center on the body element. */
	width: 760px;
	height: 720px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(images/home_bg.jpg);
	background-repeat: no-repeat;
	background-position: center 106px;
	position: relative;
} 

.mainPageContainer 
{
	/*margin: 0 auto;  the auto margins (in conjunction with a width) center the page if needed */
	text-align: left; /* this overrides the text-align: center on the body element. */
	width: 760px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	position: relative;
	background-color: #FFFFFF;
	background-image: url(images/content_bg.gif);
	background-repeat: no-repeat;
	background-position: center 106px;
	position: relative;
} 

.header 
{
	height: 77px;
	background-repeat: no-repeat;
	background-color: #336799;
	background-image: url(images/header.jpg);
	color: #FFFFFF;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	padding-right: 20px;
	padding-bottom: 0em;
	padding-left: 0em;
	font-family: Tahoma, Verdana;
	font-size: 10pt;
	margin-left: 0px;
}

.header_login 
{
	position:absolute;
	left:650px;
	top:2px;
	width:105px;
	height:1px;
	z-index:1;
	text-align: right;
}

.headerText 
{
	width: 70px;
	float: right;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #999999;
}

.headerText a 
{
	text-decoration: none;
	font-size:12px;
	color: #666666;
}

.headerText a:hover, .headerText a:focus 
{
	text-decoration: underline;
	color: #333333;
}

.menuHeader 
{
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 0px;
	color: #000066;
	font-family: Tahoma, Verdana;
	font-size: 12px;
	height: 29px;
	background-image: url(images/menu_background.gif);
	background-repeat: repeat-x;
	background-position: 38px;
	background-color: #0099CC;
}

h3 
{
	font-family: Arial;
	font-size: 10pt;
	color: #1991b5;
	margin: 2px;
}

h1 
{
	font-family: Arial;
	font-size: 16pt;
	color: #1991b5;
}

h2 
{
	font-family: Arial;
	font-size: 17px;
	color: #1991b5;
}

.bottom 
{
	font-family: Tahoma, Verdana;
	font-size: 8pt;
	padding: 10px;
	color: #666666;
}

.bottom a
{
color:#666666;
}

.bottom a:hover
{
color: Gray;
}

.menuImage 
{
	float: left;
}
.menuText 
{
	float: right;
	width: 105px;
	font-family:Tahoma, Verdana;
	font-size: 10px;
}

.navigation_top 
{
	position:absolute;
	left:1px;
	top:78px;
	width:750px;
	height:37px;
	z-index:1;
	padding-left:10px;
}

.navigation_top a:hover
{
    color: Black;
}

.siteContent
{
    padding-top: 30px;
    padding-left: 40px;
    padding-right: 40px;
    padding-bottom: 10px;
}

.siteContent a{
	text-decoration: none;
	color: #0066CC;
}
.siteContent a:hover, .contentLeft a:focus{
	text-decoration: underline;
	color: #FF9900;
}
.leftMenuHeader 
{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14pt;
	color: #004A95;
	line-height: 30px;
}
.leftMenuContent 
{
font-family: Tahoma, Verdana;
}

.leftMenuContentBold 
{
	font-weight: bold;
}

/*Textbox Watermark*/

.watermarked {
	/*height:20px;
	width:150px; */
	padding:2px;
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
}

.pricingTable
{
    border: solid 1px grey;
    padding: 2px;
    border-collapse: collapse;
}
.pricingTable td
{
    border: solid 1px grey;
    padding: 2px;
}

/*Home Page Styles*/

.apDiv1 
{
	position:absolute;
	width:367px;
	z-index:1;
    left: 375px;
    top: 210px;
}

    
.apDiv1 a
{
	color: #003366;
}
        .whySassiContainer
        {
            left:17px;
	        top:200px;
            position: absolute;
            width: 250px;
            z-index: 1;
          
            padding: 5px;
            text-align: left;
            font-weight: bold;
        }

.apDiv5 
{
    text-align: center;
	width:500px;
	height:68px;
	margin-top: 10px;
}

.style1 
{
	color: #747475;
	font-size: 20pt;
}

.style2 
{
	color: #747475;
	font-size: 14pt;
}

.style3 
{
	font-size: 12pt
}

.apDivRight {
	position:absolute;
	left:490px;
	top:200px;
	width:250px;
	z-index:1;
	background-color: White;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	padding: 5px;
	
}

.hidden
{
    display: none;
}

