body, html{
	color:#444;
	margin:0px;
	padding: 0px;
	font-size:x-small;
	font-family: verdana, sans-serif, arial, helvetica;
	background: url(images/bodyBackground.gif) repeat-x #EEEEEE;
}
html{
	background: url(images/htmlBackground.gif) repeat-y #EEEEEE;
}
img{
	border:none;
}
form{
	margin:0px;
	padding:0px;
}
#mainTable{
	border-left:24px solid #667DD1;
	border-top:29px solid #667DD1;
	width:750px;
	background-repeat: no-repeat;
	z-index: 2;
	background-color: white;
}
#besure{
	position: absolute;
	top:0px;
	left:0px;
	width:100%;
	height:226px;
	background-image: url(images/besure.gif);
	background-repeat: no-repeat;	
	background-color: #667DD1;
	background-position: 810px 93px;
	z-index: 0;
}
#rightSideContentArea{
    position: absolute;
    top: 226px;
    left: 775px;
    width: 153px;
    height: 800px;
    background-color: #EEEEEE;
}
#bodyWrapper{
	margin:0px;
	padding: 0px;
	z-index: 10;
	width:751px;
	top:0px;
	left:0px;
	position: absolute;
}
/***********' DEFAULT LINK STYLES ************/
a:link { 
	color: black; 
	text-decoration: none;
}
a:visited { 
	color: black; 
	text-decoration: none; 
}
a:active { 
	color: black; 
	text-decoration: none; 
}
a:hover { 
	color: #667DD1; 
	text-decoration: none; 
}
/************ MAIN MENU ************/
#mainMenu{
	border-top:1px solid white;
	border-bottom: 1px solid white;
	border-right:1px solid white;
	border-left:1px solid white;
	width:740px;
}
#mainMenu table{
	margin:0px;
	padding:0px;
}
#mainMenu table td{
	width:119px;
	height:32px;
	border-right:1px solid gray;
	border-top:1px solid gray;
	border-bottom:1px solid gray;	
	text-align: center;
	font-weight: bold;
	background-color: #FF9000;
}
a.menu:link, a.menu:visited, a.menu:hover, a.menu:active{
	display: block;
	height:31px;
	width:108px;	
	font-weight:bold;
	color:black;
	background-color:#DCDCDC;
	float:left;
	border-left:1px solid white;
	border-top:1px solid white;
	text-align: left;
	line-height: 31px;
	padding-left:10px;
}
a.menu:hover, .over{
	background-color: #eeeeee;
}
.over{
	background-color: #eeeeee;
	margin-top:-10px;
	position: relative;
	border-bottom: 1px solid gray;
}
#globalHome{
	width:148px;
	height:32px;
	background-color:#eeeeee;
	color: #667DD1; 	
}
#globalHomeAtCampaignSite{
        width:148px;
        height:32px;
        background-color:#FFFFFF;
}
#mainMenuItem{
	line-height: 10px !important;
	padding-top:5px;
	height:26px;
}
#siteTitle{
        width:590;
        padding-right:0px;
}
a.globalHome:link, a.globalHome:visited, a.globalHome:hover, a.globalHome:active{
	display:block;
	background-image: url(images/arrowRight.gif);
	background-repeat: no-repeat;
	background-position: 5px 8px;
	text-transform:uppercase;
	text-align:center;
	padding-top:10px;
	color: #667DD1;
}
/************** BREADCRUMB NAVIGATION **********/
#breadCrumbNav{
	color:#8C8C8C;
	background-color:white;
	margin:0px;
	padding:17px 0px 0px 15px;
	font-size:1.1em;
}
#breadCrumbNav a{
	color:#617CC9;
	text-decoration: none;
}
#breadCrumbNav span{
	color:#FF8F00;
	text-decoration: none;
}
/************** CONTENT STRUCTURE **********/
#mainContentContainer{
	border-right:1px solid white;
	width:600px;
	background-color: white;
}
#logo, #leftMenuContainer{
	background-color: white;
	border-right:1px solid #EEEEEE;
	border-left: 1px solid white;
}
#logo{
	height:161px;
}
#leftMenuContainer{
	/*
	background-color:#EEEEEE;  
	*/
	background-color: white;  
	width:147px;
	margin:0px;
	padding:0px;
}
#leftMenuContainer hr{
	border: none 0;
	border-top: 1px solid #D8D8D8; /*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	width: 100%;
	margin:5px 0px 5px 0px;
}
#mainImg{
	border-right:1px solid white;
	border-bottom:1px solid #EEEEEE;
	background-color: white;
}
#mainImg img{
        margin-bottom: -2px;
}
#logo{
	border-bottom:1px solid #EEEEEE;
}
.leftMenuHeading, .frontPageContent h3{
	width:135px;
	height:19px;
	border-top:1px solid #98ABF1;
	border-bottom:1px solid #3C4770;
	background-color: #667DD1;
	text-align: left;
	font-weight:bold;
	color:white;
	line-height:19px;
	padding-left:12px;
	float:none;			/* without this text disappears in mozilla-based browsers  */
	clear: both;		/* just to be sure */
}
#search, #globalSites{
	text-align:center;
	margin:0px 0px 0px 0px;
        /* The following causes the second one make the width double in IE 7. RuiXian, August 16, 2007.
	float:left;
        */
	width:148px;
}
#search{
	/*margin:20px 0px 0px 0px;*/
	border-top:5px solid #EEEEEE;
	border-bottom:5px solid #EEEEEE;
	background-color:#EEEEEE;  
}
#search .textField{
	width:80px;
	height:16px;
	border: 1px solid #677DD2;
	font-size:1em;
}
#search .submit{
	width:53px;
	height:21px;
	background-image: url(images/searchButton.gif); 
	background-repeat: no-repeat;
	background-color:white;
	border:none;
	margin:0px;
	font-size:1em;
	color:black;
        padding-bottom: 4px;
}
#search ul, #vwm ul{
	margin:10px 0px 10px 0px;
	padding: 0px;
}
#search li, #vwm li{
	list-style-image: url(images/arrowRight.gif);
	margin:0px;
	padding:0px;
}
.globalSitesSelect{
	width:138px;
	font-size:1em;
	margin-bottom:3px;
	margin-top:10px;
}
.leftMargin10px{
        margin-left: 10px;      
}
/************ LEFT VWM ***********/
#vwm{
	width:148px;
	height:auto;
	background-color: White;
	padding:0px;
	margin:0px;
	border:none;
}
#alertLevel{
	text-align:center;
	padding: 5px;
}
#alertLevel b{
	font-weight:bold;
}
#alertLevel .level1{
	color:#FCF8ED;
}
#alertLevel .level2{
	color:#FBCC7C;
}
#alertLevel .level3{
	color:#FAB639;
}
#alertLevel .level4{
	color:#FFA103;
}
/*********** SUBNAVIGATION **********/
#subnav {
	width: 147px;
	color: #000;
	font-size: 10px;
	margin-bottom: 10px;
	color:#3D3937;
	float:left;
	background-color: #FFFFFF;
}
.subnavclose a:link,.subnavclose a:visited, .subnavclose a:active, 
.subnavover a:link, .subnavover a:visited, .subnavover a:active
{
	color:#3D3937;
}
.subnavover a:hover, .subnavclose a:hover{
	color:#3D3937;
}
.subnavover, .subnavopen, .subnavclose{
	padding-left: 30px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-image: url(images/subnav_over.gif);
	background-position: left center;
	background-repeat: no-repeat;
	background-color: #EAEAEA;
	width: 143px;  
	font-weight: bold;
	position:relative;	
	border-bottom-width: 1px;
	float:left;
	margin-left:-25px;	
	color:#3D3937;
}
.subnavopen {
	background-image: url(images/subnav_open.gif);
	background-repeat: no-repeat;	
	background-position: 0px 0px;
	color: #ffcc00;
	padding-left: 35px;
	width: 135px;
	font-weight: normal;
}
.subnavline{
	position:relative;
	float:left;
	width:148px;
	padding:0px;
	margin:0px;
	border-top:1px solid #D2D2D2;
}
.subnavclose {
	background-repeat: no-repeat;
	background-image: url(images/subnav_close.gif);
	background-position: left bottom;
	background-color: #EAEAEA;
	color:#3D3937;
}
.subnavopen a:link,.subnavopen a:visited, .subnavopen a:hover, .subnavopen a:active{
	color:#3D3937;
}
.subnavopen a:hover{
	color:#FF9000;
} 
/************** FOOTER **************/
#footer{
	background-image: url(images/footer_bg.gif);
	width:599px;
	height:28px;
	float:left;
	margin-bottom:10px;
	margin:0px 0px 20px 1px;
}
#footer ul{
	float:left;
	margin:10px 0px 0px 10px;
	padding:0px;
	list-style: none;
}
#footer li{
	float:left;
	margin:0px 0px 0px 5px;
	padding:0px;	
}
#footer ul.print{
	margin:10px 0px 0px 175px;
}
a.print{
	background-image: url(images/print.gif);
	background-repeat: no-repeat;
	padding-left:20px;
}
/************ DATA ELEMENT TYPES **************/
.det{		/* main data container */
	width:558px;
	background-color: white;
	color:black;
}
/* main data container html-styles */	
	
.det h1{
	font-size:1.4em;
	font-weight:bold;
	color:black;
	margin-bottom:1em;
	margin-top:0px;
	text-align: left !important;
}
.det h2{
	font-size:1.2em;
	font-weight:bold;
	color:black;
	margin-bottom:0.5em;
	margin-top:0px;
	text-align: left !important;
}
.det h3{
	font-size:1.1em;
	font-weight:bold;
	color:black;
	margin-bottom:0.5em;
	margin-top:0px;
	text-align: left !important;
}
.det ul, #newsAndThreats ul{
	margin:0px 0px 10px 20px;
	padding: 0px;
	font-size:1.1em;
}
.det ul li, #newsAndThreats li{
	list-style-image: url(images/arrowRight.gif);
	margin:0px;
	padding:0px;
	list-style-position: outside;
}
.det p, .det pre{
	margin-top:0px;
	margin-bottom:18px;
	float:none;
	font-size:1.1em;
	color:black;
}
.det hr{
	border: none 0;
	border-top: 1px solid #B0BDE5; /*the border*/
	height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
	width: 100%;	
}
	
.det i{
	font-size:1.1em;
	font-style: italic;
	line-height:1.1em;
	letter-spacing: 1px;
	color:#3B3B3B;
}
.det a:link, .det a:visited, .det a:active, #newsAndThreats a:link,#newsAndThreats a:visited,#newsAndThreats a:active {
	color: #667DD1; 
	text-decoration:underline;
}
.det a:hover, #newsAndThreats a:hover{
	color: #FF9000; 
	text-decoration:underline;
}
.det .imageContainer{
	float:right;
	margin:0px 0px 10px 10px;
	clear:right;
}
.det .imageContainer p{
	background-color: #eeeeee;
	width:101px;
	padding:10px 5px 10px 5px; 
	margin:0px !important;
	color:#585858;
}
.det .pdf{
	margin-left:5px;
	display: block;
	background:url(images/pdf.gif) no-repeat;
	padding-left:15px;
}
/****** BLUE MAIN HEADERS ********/
h1.bluebar{
	height:29px;
	color:white;
	background: url(images/headerBg.gif) repeat-x;
	width:570px;
	font-size: 1.5em;
	line-height: 26px;
	padding:0px 0px 0px 10px;
	margin:0px;
}
.bluebar_h2{
	height:25px;
	color:white;
	background: url(images/headerBg.gif) repeat-x;
	width:570px;
	font-size: 1.3em;
	line-height: 26px;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-weight:bold;

}
.bluebar_h3{
	height:25px;
	color:white;
	background: url(images/headerBg.gif) repeat-x;
	width:570px;
	font-size: 1.1em;
	line-height: 25px;
	padding:0px 0px 0px 10px;
	margin:0px;
	font-weight:bold;
}
.two{
	width:410px !important;
	margin:10px 0px 10px 0px !important;
}
.oneRight{
	width:140px !important;
	margin:10px 0px 10px 0px !important;
}
.oneLeft{
	width:159px !important;
	margin:10px 0px 10px 0px !important;
}
.oneCenter{
	width:235px !important;
	margin:10px 0px 10px 5px !important;
}
/***** TYPE 1 = two 50% columns with 1px border between cells *****/
	/* child elements of .det */
	.type1{
		border-collapse: collapse;
	}
	.type1 td{
		width:50%;
	}
	.type1 .cellA{
		border-right:1px solid #E5E5E5;
		padding:20px 23px 20px 14px;
	}
	.type1 .cellB{
		padding:20px 23px 20px 14px;
	}
	.type1 h1, .type1 h2, .type1 h3, #newsAndThreats h1{
		font-size:12px;
		margin:0px 0px 10px 0px;
		font-weight:bold;
	}
/***** TYPE 2 = one 100% column.  *****/	
	.type2{
		border-collapse: collapse;
		margin:20px 23px 20px 14px;
	}
	.type2 td{
	}
	
	.type2 .cellA{
	}
/******** 2 50% column layout ****/	
	.type2 .twoColumns, .type3 .twoColumns{
		width:265px;
		float:left;
	}
		
	.type2 .left, .type3 .left{
		/*float:left;*/
		clear: left;
		padding-right:10px;
	}
	
	.type2 .right, .type3 .right{
		float:left;
		clear: right;
		padding-left:10px;
	}	
	
	.type2 .twoColumns p{
	}
	
/***** TYPE 3 = one 100% column.  *****/	
	.type3{
		width:580px;
		margin:24px 0px 24px 10px;
	}
	
	.type3 .imageContainer{
		background-color: #eeeeee;
		width:auto;
		float:right;
		margin-right:10px;
	}
	
	
/******** 70% - 30% layout ****/		
	.type3 .left70percent{
		float:left;
		width:420px;
		border-right:5px solid white;

		}
	.type3 .left70percent p{
		/*width:415px;*/
		margin-left:10px;

	}	
	.type3 .left70percent p p{
}



	.type3 .right30percent{
		float:left;
		width:150px;
		border-left:5px solid white;
	}
	
	.type3 .right30percent img{
		margin:0px 0px 0px 10px !important;
	}
	
	.type3 .description {
		background-color:#eeeeee;
		padding:10px 5px 10px 5px; 
		color:#585858;
		width:121px;
		text-align:left;
		margin:0px 0px 0px 10px !important;	/* overrides inherited value */		
		font-size:1em !important;
	}
	
	.type2 .oneColumn, .type3 .oneColumn{
		width:560px;
		height:auto;
		margin-left:10px;
	}
	.lFloat{
		float:left;
	}
	.rFloat{
		float:right;
	}
/***** news-item ****/
	
.det .newsList{
	margin-left:10px;
	width:405px;
	font-size:1.1em;
}	
.det .newsList th, .det .eventList th{
	text-align:left;
	font-size:1.2em;
	border-bottom:1px solid #D3D3D3;
	padding:15px 0px 5px 0px;
}
.det .newsList .date{
	width:82px;
	border-bottom:1px dotted #D3D3D3;
	padding:5px 0px 5px 0px;
}
.det .newsList .header{
	border-bottom:1px dotted #D3D3D3;
	padding:5px 0px 5px 0px;
}
.det h2.newsHeadline{
	border-bottom:1px solid #B0BEE5;
	color:black;
	font-size:1.2em;
	padding-bottom:5px;
}
.det h2.headline, .det h2.feedBackHeadline{
    width:560px;
	border-bottom:1px solid #B0BEE5;
	color:black;
	font-size:1.2em;
	margin:10px;
	padding-bottom:5px;
}
.type3 .newsItem p, .type3 .newsItem h2, .type3 .newsItem h3{
	margin-left:10px;
	margin-right:10px;
}
.type3 .newsItem .date{
	margin-top:-10px;
	margin-left:10px;
	margin-bottom:10px;
	
}
.type3 .newsItem .blueSubHeading{
	width:245px;
	background-color: #677DD2;
	color:white;
	padding:3px 10px 3px 10px;
	border-top:1px solid #98AAF2;
	border-bottom: 1px solid #3E4675;
	margin-left:0px;
}
.type3 .yellowBullet{
	margin-left:23px;
}
.type3 .yellowBullet li{
	list-style-image: url(images/yellowBullet.gif);
	margin:3px 0px 3px 0px;
}
.type3 #archive{
	margin-left:10px;
	margin-top:10px;
	display: block;
}
/********** CAMPAING FULL WIDTH **********/
.fullWidthCampaignContent{		
	width:712px !important;
	margin:20px 23px 20px 14px;
}
.fullWidthCampaignBanner{	
        width:749px !important;
	padding:0px 1px 1px 1px;
}
/******* EVENTS *****/
.type3 .eventLeft{
	margin-left:10px;
	width:415px;
}
.type3 .eventRight{
	margin-left:10px;
	margin-top:30px;
}
.det .eventList{
	margin-left:10px;
	width:560px;
}
.det .eventList .eventImg{
	width:141px;
	text-align: right;	
}
.det .link:link, .det .link:visited, .det .link:hover, .det .link:active, 
#archive a:link, #archive a:visited, #archive a:hover, #archive a:active{
	background-image: url(images/arrowRight.gif);
	padding-left:15px;
	background-repeat: no-repeat;
	background-position: 0px -2px;
	color:black;
	text-decoration:none;
	font-size:1.0em;	
}
.det .eventList .link:hover,#archive a:hover{
	color:#667DD1;
}
.det .awardsIngress{
	margin:10px;
	width:auto;
	font-size: 1.1em !important;
}
.det .awardsIngress ul{
	font-size: 0.9em !important;
	margin:5px 0px 10px 15px;
}
/**** ESTORE ******/
#estoreItemContentArea{
        font-size:1.1em;
}
#estoreItemContentArea p, #estoreItemContentArea b, #estoreItemContentArea ul, #estoreItemContentArea li, #estoreItemContentArea i, #estoreItemContentArea pre{
        font-size:1.0em;
}
.eStoreHeadline{
	width:560px;
	/* Requested by Aki, no separator line is needed
                and change color from black to blue(#5672E0),
                and without padding-bottom	in the version 2008 product. RuiXian, August 30, 2007.
	border-bottom:1px solid #B0BEE5;*/
	color:#5672E0;
	font-size:1.1em;
	margin-right:10px;
	padding-bottom:0px;
	font-weight:bold;
}

.eStoreHeadline a:link, .eStoreHeadline a:visited, .eStoreHeadline a:active {
	color: #667DD1; 
	text-decoration:none;
}
/* Make eStore has special list icon, requested by Aki. RuiXian , August 31, 2007. */
.eStoreContent ul li{
	list-style-image: url(images/ball.gif);
	margin:0px;
	padding:0px;
	list-style-position: outside;
}
/***** FORM *******/
.det .feedBack{
	
}
.det .feedBack .textField{
    text-align:right;
	width:255px;
	padding:2px 0px 2px 0px;
	font-size:1.1em !important;
}
.det .feedBack .inputField{
	text-align:left;
	padding:2px 10px 2px 0px;
}
.det .feedBack .inputField input, .det .feedBack .inputField select{
	width:287px;
	height:18px;
	border:1px solid #7E9EB7;
}
.det .feedBack .inputField select{
	width:289px;
	height:22px;
}
.det .feedBack .inputField .date{
	width:74px;
}
.det .feedBack textarea{
	width:285px;
	height:60px;
}
.det .feedBack .submit, .det .feedBack .reset, .defaultSubmit{
	width:75px !important;
	height:21px !important;
	background-repeat:no-repeat;
	padding:0px !important;
	/*border:none !important;*/
	background-color:#eeeeee;
	margin:0px;
    margin-bottom:10px;
    margin-top:10px;
}
.awardListSubmit{
	width:75px !important;
	height:21px !important;
	background-repeat:no-repeat;
	padding:0px !important;
	/*border:none !important;*/
	background-color:#eeeeee;
	margin:0px;
    margin-bottom:2px;
    margin-top:10px;
}
.continueButton{
	color:white !important;
    background-image: url(images/continueButton.gif);
}
.det .feedBack .reset{
	/*background-image: url(images/resetButton.gif);*/
	width:75px !important;
}
.det .feedBack .required{
	color:#AD2624;
}
.det .feedBack th{
	padding:2px 10px 2px 0px;
	text-align: left;
}
.det h2.feedBackHeadline{
	width:100%;
	margin:10px 0px 10px 0px;
}
.partnerTable{
	float:left;
}
.partnerTable td{
	border-bottom: 1px solid #B0BDE5;
	border-top:15px solid white;
}
.partnerTable .company{
	margin:0px 0px 15px 10px;
}
.partnerTable .partner{
	margin:0px 10px 15px 0px;
}
#alertLevel1, #alertLevel2, #alertLevel3{
	color:white;
	background-color: #ad2624;
	border-top:4px solid #ad2624;
	background-image: url(img/alertlevel1Bg.jpg);
	background-repeat: no-repeat;
	float: left;
	width:100%;
	padding-top:10px;
	font-size:1.1em;
}
#alertLevel2{
	color:black;
	background-color: #ff9000;
	border-top:4px solid #ff9000;
	background-image: url(img/alertlevel2Bg.jpg);
}
#alertLevel3{
	color:white;
	background-color: #667dd1;
	border-top:4px solid #667dd1;
	background-image: url(img/alertlevel3Bg.jpg);
}
#alertLevel1 p, #alertLevel2 p, #alertLevel3 p{
	margin:0px 40px 0px 0px;
}
#alertLevel1 h1, #alertLevel2 h1, #alertLevel3 h1{
	font-size: 1.1em;
	margin:5px 0px 10px 0px;
}
#alertLevel1 h3, #alertLevel2 h3, #alertLevel3 h3{
	font-size: 1em;
	width:100px;
	height:70px;
	background-image: url(img/alertHorse1.gif);
	background-repeat: no-repeat;
	background-position:center;
	margin-left: 0px;
	margin-top:0px;
	float:left;
}
#alertLevel2 h3{
		background-image: url(img/alertHorse2.gif);	
}
#alertLevel3 h3{
		background-image: url(img/alertHorse3.gif);	
}
#alertLevel1 a, #alertLevel3 a{
	color:white;
	text-decoration: underline;
}
#alertLevel2 a{
	color:black;
	text-decoration: underline;	
}
#alertLevel1 h3 span, #alertLevel2 span, #alertLevel3 span{
	display:none;
}
.threats, .topNews{
	float:left;
	width:260px;
}
.threats{
	padding:20px 23px 20px 14px;
}
.topNews{
	padding:20px 23px 20px 14px;
	border-left:1px solid #E5E5E5;
}
.apacNews{
	padding:20px 23px 0px 14px;
	border-left:1px solid #E5E5E5;
}
.localNews{
	padding:20px 23px 0px 14px;
	border-left:1px solid #E5E5E5;
}
#newsAndThreats{
	width:100%;
	float:left;
	border-bottom:1px solid #E5E5E5;
	color:black;
}
.frontPageContent h3{
	width:auto;
	margin:0px;
	font-size:10px;
}
.frontPageContent{
	width:560px;
	float:left;
	margin:20px 20px 20px 17px;
	font-size:1.1em;
	color:black;
	_display:inline;
}
.frontPageContent p{
	float:left;
	width:560px;
	margin:5px;
}
.frontPageContent img{
	float:right;
	border: none;
}
.frontPageContent ul{
	float:left;
	margin:0px 0px 0px 20px;
	padding: 0px;
	_float:none;
}
.frontPageContent li{
	list-style-image: url(img/arrowRight.gif);
	margin:0px;
	padding:0px;
	list-style-position: outside;
}
#leftMenuContainer #weblog, #leftMenuContainer #speedofresponse,
#leftMenuContainer #estore, #leftMenuContainer #support, 
#leftMenuContainer #vista{
	background:white;
	float:none;
	border:2px solid white;
}
#leftMenuContainer #weblog{
	border-top:10px solid white;
}
#leftMenuContainer #speedofresponse{
}
#leftMenuContainer #support {
}
#leftMenuContainer #vista {
	border-bottom:10px solid white;
}
#vwm{
	float:left;
	width:auto;
	height:auto;
}
/*** FAQ( ***/
.question {
    font-weight:bold;
    margin-top:10px;
    margin-bottom:-18px;
}
.answer {
    margin-top:-18px;
    margin-bottom:0px;
}
/*** )FAQ ***/
/*** Structured article( ***/
.articleSeparator {
    padding-top: 10px; 
    border-bottom: 1px solid #D3D3D3;
}
.thumbnailImage{
    margin: 5px 5px 5px 5px;
}
/*** )Structured article ***/

/*** NEW SITE LAYOUT STYLE DEFINITIONS -> ***/
.modQuickLink{
	display:block;   
    padding-top:4px;
    padding-bottom:2px;
    height: 26px;
    width: 100%;
    float: left;
}
.quickLink_texts{
	display:block;
	font: bold 10px Verdana,sans-serif;
	color:#000000;
	padding-top:8px;
	text-decoration: none;
	margin-left:41px;
}
.quickLink_buyonline{
	width:145px;
	height:26px;
	background-image:url(images/quicklink_buyonline.gif);
	background-repeat:no-repeat;
	float: left;
}
.quickLink_products{
	width:145px;
	height:26px;
	background-image:url(images/quicklink_products.gif);
	background-repeat:no-repeat;
	float: left;
}
.quickLink_support{
	width:145px;
	height:26px;
	background-image:url(images/quicklink_support.gif);
	background-repeat:no-repeat;
	float: left;
}
.quickLink_downloads{
	width:145px;
	height:26px;
	background-image:url(images/quicklink_download.gif);
	background-repeat:no-repeat;
	float: left;
}
.quickLink_news{
	width:145px;
	height:26px;
	background-image:url(images/quicklink_news.gif);
	background-repeat:no-repeat;
	float: left;
}
.quickLink_weblog{
	width:145px;
	height:26px;
	background-image:url(images/quicklink_weblog.gif);
	background-repeat:no-repeat;
	float: left;
}
.quickLink_contacts{
	width:145px;
	height:26px;
	background-image:url(images/quicklink_contacts.gif);
	background-repeat:no-repeat;
	float: left;
}
.mod{
	width:100%;
	float:left;
	font-size:1.1em;
}
.mod h1{
	font-size:10px;
	margin:0px 0px 10px 0px;
	font-weight:bold;
}
.mod a:link, .mod a:visited, .mod a:active{
	color: #667DD1; 
	text-decoration:underline;
}
.mod ul{
	margin:0px 0px 10px 20px;
	padding: 0px;
}
.mod li{
	list-style-image: url(images/arrowRight.gif);
	list-style-position: outside;
}
.mod .modSubHeader{
	height:24px;
	font-size: 12px;
	display:block;
	margin-top: 8px;
    color: white !important;
	text-decoration:none !important;
}
.modGlobalSitesSelect{
	width:138px;
	font-size:1.0em;
	margin-bottom:0px;
	margin-top:2px;
        margin-left:3px;
}
#modGlobalSites{
        width:148px;
	height:24px;
	border-top:1px solid #98ABF1;
	border-bottom:1px solid #3C4770;
	background-color: #667DD1;
	text-align: left;
}
#rightContentNewsFeed{
	position: absolute;
	top:227px;
	left:790px;
	width:290px;
	background-color: #FFFFFf;
	z-index: 0;
}
#topWeblogNews{
	padding:0px 23px 20px 14px;
	border-left:1px solid #E5E5E5;
}
#modTable{
        border-width: 0px 1px 1px 1px;
        border-style: solid;
        border-color: #d9d6d1;
        border-spacing: 0px;
        border-collapse: separate;
}
#modTable td{
        text-align: left;
        vertical-align: top;
}
.modSectionTd{
        border-width: 0px 1px 0px 0px;
        border-style: solid;
        border-color: #d9d6d1;
}
.modFullTd{
        max-width: 292px;
        padding-left: 10px;
        height: 200px;
}
.modSubHeaderBg{
	width:298px;
	height:24px;
	background-color: #667DD1;
	text-align:center;
	font-weight:bold;
    font-size: 1.5em;
	line-height:24px;
	float:none;			/* without this text disappears in mozilla-based browsers  */
	clear: both;		/* just to be sure */    
        text-indent: 10px;
        border-bottom:1px solid #3C4770;
        border-top:1px solid #98ABF1;
}
.modBackgroundLeftColumn{
        max-width: 292px;
        padding-left: 10px;
        height: 200px;
        background-image: url(images/backgroundLeftColumn.gif);
        background-repeat:no-repeat;
}
.modBackgroundLeftColumn2{
        max-width: 292px;
        padding-left: 10px;
        height: 200px;
        background-image: url(images/backgroundLeftColumn2.gif);
        background-repeat:no-repeat;
}
.modBackgroundFsis2009{
        max-width: 292px;
        padding-left: 10px;
        height: 200px;
        background-image: url(images/fsis2009_frontpage.gif);
        background-repeat:no-repeat;
}
/*** <- NEW SITE LAYOUT STYLE DEFINITIONS ***/

/***** MAIN PAGE BANNER *****/
#banner {
	position: relative;
	left: 0px;
	width: 600px;
	height: 120px;
	float: left;
	top: 0px;
}
/***** MAIN PAGE BANNER *****/

/****SITE MAP LAYOUT *****/

#content {
        width: 95%;
        padding: 10px 20px;
        position: relative;
}
#content h1 {
        border-bottom: 1px solid #667DD1;
        padding-top:5px; 
}
#content h2 {
        border-bottom: 1px solid #667DD1;
        padding-top:5px;
}
#content  h3{
        padding-top:5px;
}
.smgrate {
        width: 100%;
        float: left;
}

.smgrate .column {
        width: 40%;
        padding-left: 1em;
        float: left;
}

.column.last {
        float: right;
}

.smgrate:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
        margin-bottom:1.4em;
}
  
#content a:link { 
        text-decoration: none;
}
/****SITE MAP LAYOUT *****/
