
/* Thinnify type in Safari */
    body { -webkit-text-stroke:1px transparent; }
	@media only screen and (max-device-width:480px) {body{-webkit-text-stroke:0 black;}}

    html,
    body {
	color: #0c0c0c;
	font: normal 14px/20px Helvetica, Verdana, Arial, sans-serif;
	margin: 0;
        padding: 0;
	text-align: center;
    }
body {
overflow-y: scroll;
overflow-x: hidden;
}

html {
overflow-y: auto;
background-color: transparent;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment  {
height: 30px;
display: block;
background-color: transparent;
}

::-webkit-scrollbar-track-piece  {
background-color: #3b3b3b;
-webkit-border-radius: 6px;
}

::-webkit-scrollbar-thumb:vertical {
height: 50px;
background-color: #666;
border: 1px solid #eee;
-webkit-border-radius: 6px;
}

a.mainMenuButtonType:link  {
    color:#0f0f0f;
    font-family:verdana,helvetica,arial,"sans serif";
    font-size:14;
    font-weight:Normal;
    text-decoration:none;
    //text-shadow: #0f0faa 1px 1px 1px;
    text-align:center;
    }
    
a.mainMenuButtonType:visited  {
    color:#0f0f0f;
    font-family:verdana,helvetica,arial,"sans serif";
    font-size:14;
    font-weight:Normal;
    text-decoration:none;
    //text-shadow: #0f0faa 1px 1px 1px;
    text-align:center;
    }
    
a.mainMenuButtonType:active {
    color:#0f0f0f;
    font-family:verdana,helvetica,arial,"sans serif";
    font-size:14;
    font-weight:Normal;
    text-decoration:none;
    //text-shadow: #0f0faa 1px 1px 1px;
    text-align:center;
    }
    
a.mainMenuButtonType:hover  {
    color:#00cc29;
    font-family:verdana,helvetica,arial,"sans serif";
    font-size:14;
    font-weight:Normal;
    text-decoration: none;
    //text-shadow: '-4px ' + '-4px ' + (4 / 5 + 10) + 'px blue';
    text-align:center;
    }
    
#pageShell {
    background-color:#ffffff;
    color: #0c0c0c;
    // border: 2px outset #666;
    margin: 20px auto 10px;
    padding: 40px 40px 20px;
    text-align: left;
    width: 760px;
    height: 400px;
    position:relative;
    
    border:none;
    }
  
#pageNavigationShell {
    background-color:#ffffff;
    color: #0c0c0c;
    // border: 2px outset #666;
    margin: 20px auto 10px;
    padding: 10px 40px 20px;
    //padding-top:0px;
    //padding-bottom:0px;
    //padding-left:40px;
    //padding-left:40px;
    text-align: left;
    width: 760px;
    height: 30px;
    
    position:relative;
    }

#logoShell {
    background-color:#ffffff;
    color: #0c0c0c;
    // border: 2px outset #666;
    margin: 20px auto 10px;
    padding: 10px 40px 20px;
    //padding-top:0px;
    //padding-bottom:0px;
    //padding-left:40px;
    //padding-left:40px;
    text-align: left;
    width: 760px;
    height: 30px;
    
    position:absolute;
    top:-30px;
    left:0px;
   
    }
    
.logoContainer {
    border:none;
    width: 100px;
    height: 100%;
    position:absolute;
}

#menuButtonContainer {
    border:none;
    height: 100%;
    width: 100%;
    left: 100px;
    position:absolute;
}

.navItem {
    border:none;
    text-align: center;
    width: 120px;
    height: 20px;
    position:absolute;
    top:80px;
}

.selectedItem {
    border:none;
    color: #0303ff;
    
    font-family:verdana,helvetica,arial,"sans serif";
    font-size:14;
    font-weight:Normal;
    text-decoration:none;
    /* text-shadow: #0f0faa 1px 1px 1px; */
    text-align:center;    
    
    width: 120px;
    height: 20px;
    position:absolute;
    top:80px;
}

#homeWelcomeMsg {
    border:none;
    position:absolute;
    left:0px;
    top:0px;
    width:300px;
    height:400px;
}

#contentContainer {
    border:none;
    position:absolute;
    left:340px;
    top:0px;
    width:460px;
    height:400px;
}

.blurbText {
    font: italic 14px/20px Helvetica, Verdana, Arial, sans-serif;
    color:#555555;
}

#footerContainer {
    border: none;
    /* background-color:#f3f3f3; */
    
    position:absolute;
    top:90%;
    left:0px;
    height:10%;
    width:100%;
    padding:0px;
    
    border: none;
    border-width: thin;
    /* border-radius: 20px 25px;  
    -moz-border-radius: 20px 25px;
    -webkit-border-radius: 20px 25px;
    border-color:#f0f0f0; */
}

#footer_email_text {
    color : #0c0c0c;
    font: italic 10px Helvetica, Verdana, Arial, sans-serif;
    text-align: left;
    padding:0px;
}

#footer_copywrite_text {
    color : #0c0c0c;
    font: italic 10px Helvetica, Verdana, Arial, sans-serif;
    text-align: right;
    padding:0px;
}

#footerCopyRightContainer {
    border: none;
    border-width: thin;
    width: 50%;
    height: 100%;
    position: absolute; left: 46%; top: 0px;     
}

 /**/   
A.FOOTER_EMAIL:link  {
    color:#0c0c0c;
    font-size:10px;
    font-weight:normal;
    text-decoration:NONE;
    }

A.FOOTER_EMAIL:visited  {
    color:#0c0c0c;
    font-size:10px;
    font-weight:normal;
    text-decoration:NONE;
    }
    
A.FOOTER_EMAIL:active {
    color:#0c0c0c;
    font-size:10px;
    font-weight: normal;
    text-decoration:NONE;
    }
    
A.FOOTER_EMAIL:hover  {
    color:#0c0c0c;
    font-size:10px;
    font-weight:none;
    text-decoration:NONE;
    }
    
.phoneImageContainer {
    position:absolute;
    width: 233px;
    height:379px;
}

// scroll bar hacks
:-webkit-scrollbar {
width: 10px;
height: 10px;
}
