body {
	font: .80em Arial, Helvetica, sans-serif;
	color: #747373;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-color: white;
}

h1 {
	font-size: 1.1em;
	color: black;
	margin: 0px 0px 5px 0px;
}

h2 {
	font-size: 1em;
	color: #358CCE;
	text-transform: uppercase;
	margin-bottom: 3px;
	margin-top: 0px;
}

h5 {
	font-size: 1em;
	color: #358CCE;
	margin-bottom: 3px;
	margin-top: 0px;
}

a {
	color: #358CCE;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#article_content{
	 background: transparent url('../img/f1_watermark.JPG') bottom right no-repeat;
	 height: 400px;
}


#MainLoginCustomer{
    float:right;
    margin-top: 43px;
}


#PrimaryMenu{
	padding: 0px 0px 0px 0px;
	left: 430px;
	top: 92px;
	text-align: right;
	margin-bottom: 0px;
        margin-left: 0px;
               }


.submenu {
    padding-top: 10px;
    padding-bottom: 20px;
    /*position: absolute;*/
    position:relative;
    top:-20px;
    /*top:107px;*/
    text-align: right;
    /*width: 780px;  */
    visibility: visible;
    
}

.submenu li  {
	font-size: .9em;
	color: #888888;
	display: inline;
	padding-left: 6px;
	padding-right: 5px;
 }

.mainmenu li{
	font-size: .9em;
	color: #888888;
	display: inline;
	padding-left: 6px;
	padding-right: 5px;
	border-right: solid 1px #747373;
}

.mainmenu li:last-child {
	border-right: none;
}

.mainmenu a {
	color: black;
}
.submenu a {
        font-weight: bold;
 }

.mainmenu a:hover, .submenu a:hover{
	color: #358CCE;
}



#SideBar {border: solid 1px red;
	width: 180px;
	padding-left: 40px;
}
#SideBar hr {
	border: none;
	border-bottom: solid 1px silver;
}



#SecondaryMenu{ 
	margin-top: 20px;
	width: 180px;
       padding-left: 0px;
       margin-left: 0px;
}

#SecondaryMenu li:first-child{
	border-top: solid 1px #747373;
}
#SecondaryMenu li{
	border-bottom: solid 1px #747373;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
       padding-left: 8px;       
       font-weight: bold;

}
#SecondaryMenu p{
                  color: #358CCE;
                  font-weight: bold;
                  margin: 0px 0px 0px 0px;
                  
}

#SecondaryMenu li:hover { 
                          /* note #FFEB80 is actually (50.6, 50, 100) in HSV, while gold is (50.6, 100, 100) in HSV. This is the best approach. */
                          border-left: solid 3px #FFEB80;
                          padding-left: 5px;	
                          cursor: pointer;
                         }


#SecondaryMenu #SecondaryMenuActive {
       border-left: solid 3px gold;
       padding-left: 5px;
 }

#SecondaryMenu_home{ 
	margin-top: 0px;
	width: 180px;
}
#SecondaryMenu_home li:first-child{
	border-top: solid 1px #747373;
}
#SecondaryMenu_home li{
	border-bottom: solid 1px #747373;
	list-style: none;
	padding-top: 5px;
	padding-bottom: 5px;
}
#SecondaryMenu_home a{
	font-weight: bold;
}

#ticker-container {
        position:relative;
        overflow:hidden;
        width: 180px;
        height: 150px;
        background-color: ;
        background-repeat: repeat;
        }
	
#ticker {
	position:relative;
	font-size: .9em;
	width:180px;
}
	
#ContentContainer{
    position: relative;
    border: none;  
    top: -80px;
    width: 750px;
}

#MainContentContainer{
	border: none;
	width: 745px;
	margin-top: 20px;
        /* padding-left: 90px; doesn't do a thing. */

}
#MainContentContainer td{
	border: none;
	vertical-align: top;
}


.largeSpecialLink {
	font-size: 1.5em;
	background: transparent url('../img/accent.link.special.big.gif') right no-repeat;
	padding-right: 35px;
	padding-top: 5px;
	padding-bottom: 8px;
}
.smallSpecialLink {
	background: transparent url('../img/accent.link.special.small.gif') right no-repeat;
	padding-right: 22px;
	padding-top: 5px;
	padding-bottom: 6px;
}


.webinar {
	font-size: 1.5em;
	margin-top: 50px;
}

#PageBanner {
	border: none;
}

#MainContent{
    padding-left: 90px;
    line-height: 18px;
  /*  padding-right: 40px;

  border: none;
  line-height: 18px;
  margin: 20px 20px 0px 0px;*/

}

#Footer {
	border: none;
	font-size: .8em;
	margin-top: 50px;
	margin-left: 90px;
	
}
#PrintFooter { display: none }

#scrollup {
  position: relative;
  overflow: hidden;
  border: 1px solid #000;
  height: 200px;
  width: 200px
}
.headline {
  position: absolute;
  top: 210px;
  left: 5px;
  height: 195px;
  width:190px;
}

#logo {
    padding: 36px 0px 0px 90px;
}

#RightContent {
    float: right;
    margin: 0px 30px 0px 60px;
}

img.corner {   
    border: none;
    display: block !important;
}

.roundtop {
    margin-left: auto;
    margin-right: auto;
    width: 758px;
    background: url(../img/round/topright.png) no-repeat top right;
    background-color:white;
}

.roundbottom {
     margin-left: auto;
     margin-right: auto;
     width: 758px;

     background: url(../img/round/bottomright.png) no-repeat bottom right;
     background-color: white;
}

#frame { 
    padding: 0px 40px 0px 40px;
    width: 750px;
}

html, body {
    height: 100%;
}