html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
}    

body    
{
	background-repeat: no-repeat;
	background-position: right bottom;
    font-weight: 700;
}

table#container
{
	background-repeat: repeat-y;
	border-left: 1px solid Black;
	border-right: 1px solid Black;
	height: 100%;
	width: 1000px;
	position: relative;
	table-layout: fixed;
}

td#header
{
	height: 226px;
}

td#top-header
{
    background-image: url('/images/layout/TopBanner.jpg');
	line-height: 20px;
    padding: 0;
    width: 1000px;
    height: 35px;
}

div#language
{  
	float: left;
	padding: 3px 10px;
	vertical-align:middle;
}
    
div#login-status
{
    text-align: right;
    width: 500px;
    padding: 0 10px;
    position: relative;
    bottom: 0;
}

td#middle-header
{
    /*background-image: url('/images/layout/MiddleBanner.jpg');*/
    padding: 0;
    width: 1000px;
    height: 162px;
}
    
div#breadcrumb
{
	/*border: 1px solid red;*/
	height: 30px;
	width: 750px;
	position: relative;
	bottom: 30px;
	left: 250px;
}

td#middle
{
    padding: 0;
}

td#left-middle
{
	background-image: url('/images/layout/LeftMiddleBackground.png');
	width: 250px;
	vertical-align: top;
}

td#right-middle
{
	width: 750px;
}
    
img.connectivity-logo
{
	height: 100px;
	width: 255px;
	position: absolute;
	bottom: 40px;
	margin-left: 450px;
}

td#content
{
    background-image: url('/images/layout/ContentBackground.png');
    border: 1px solid Black;
    /*padding: 10px;*/
    vertical-align: top;
}

td#content-title
{
	vertical-align: top;
}
        
td#content-top
{
	vertical-align: top;
}

td#content-middle
{
	vertical-align: top;
}

td#content-bottom
{
	height: 50px;
	vertical-align: bottom;
}

td#content-user-content
{
	padding: 10px;
	vertical-align: top;
}

td#content-user-menu
{
	background-image: url('/images/layout/HelpMenuBackground.png');
	border-left: 1px solid #53688A;
	padding: 10px;
	width: 150px;
	vertical-align: top;
}

td.v-spacer
{
	width: 10px;
}
        
td#help-left
{
	vertical-align: top;
	width: 100%;
}

td#help-right
{
	border-left: 1px solid Black;
	vertical-align: top;
	width: 100px;
}

td#footer
{
    background-image: url('/images/layout/Footer.jpg');
    height: 75px;
}

div#copyright
{
	text-align: center;
	width: 270px;
	position: absolute;
	bottom: 15px;
	margin-left: 730px;
}

table#menu
{
	margin-top: 10px;
	padding-bottom: 20px;
	width: 250px;
	height: 20px;
}    
        
    td#menu-top
    {
    	background-image: url('/images/menu/MenuTop.png');
    	background-repeat: repeat-y;
    	height: 10px;
    }

    td#menu-items
    {
    	background-image: url('/images/menu/MenuBottom.png');
    	background-repeat: repeat-y;
    	padding: 0 20px;
    	width: 100%;
    	height: 350px;
    	vertical-align: top;
    }
    
	.menu-item
	{
		  background-image: url('/images/menu/MenuLine.png');
		  background-repeat: no-repeat;
		  background-position: bottom;
		  line-height: 25px;
		  display: block;
	      
	}

	.menu-subitem
	{
		background-image: none;
		margin-left: 3px;
		line-height: 25px;

	}
	            
	.menu-item a:hover
	{
		color: Red;
	}

	.menu-subitem a:hover
	{
		color: Red;
	}
.links
    {
    border-collapse: collapse;
    }	
	
.links_right
    {
        border-bottom: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
        width: 150px;
        text-align: center;
        font-size: 12px;
        line-height: 50px;
    }
.links_center
    {
        border-bottom: 1px solid #FFFFFF;
        border-top: 1px solid #FFFFFF;
        width: 550px;
        padding: 5px;
    }    
.links_img
    {
        background-color: #FFFFFF;
        border:0;
    }
    
    
    
.window
{
    width: 100%;
    border: 1px solid #BAC8DB;
    padding: 15 15 15 0;
}

.hotnews
{
    width: 675px;
    background-color: #FFFFFF;
    border: 1px solid #325186;
    margin-left: 15px;
    padding: 15px;  
}

.hotnews img
{
    border: 1px solid #000000;
}
.hotnewsvideo
{
    float: left;
    width: 320px;
}

.hotnewstext
{
    float:left;
    padding: 20px;
    padding-top: 30px;
    font-weight: bold;
    font-size: 18pt;
}

.hotnewstitle
{
    
    border-bottom: 2px solid #325186;
    float: left;
    font-size: larger;
    font-weight: bold;
    margin-left: 15px;
    position: absolute;
}

.hotnewscontent
{
    font-size: smaller;
    margin: 25 0 0 15;
    position: absolute;
    width: 75%;
}

.news
{
    margin-left: 15px;  
}

.newstitle
{
    background-color: #FFFFFF;
    width: 675px;
    border-bottom: 1px solid #325186;
    font-weight: bold;
    font-family: Calibri;
    line-height: 29px;
}

.newstitlecontent
{
    background-color: #FFFFFF;
    width: 675px;
    font-family: Calibri;
    text-align: right;   
}

.newstitlecontent img
{
    margin: 10px 10px;
    float: left;
    height: 150px;
    width: 200px;
}

.newstitlecontent2
{
    background-color: #FFFFFF;
    width: 675px;
    font-family: Calibri;
    text-align: right;
    padding: 10px;   
}

.newstitlecontent2 img
{
    float: left;
    height: 120px;
    width: 200px;
}

.newstitleimage
{
    float: left;
    margin-left: 10px;
    padding: 3px;
}

.hotnewsitem
{
    width: 675px;
}

.archiveitem
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.archivenews
{
    border: 1px solid #B8C8DA;
    margin-top: 5px;
    padding: 10px;
    float: left;
    width: 675px;
}

.archivenewsimage
{
    border: 1px solid #FFFFFF;
    float: left; 
}

.archivenewscontent
{
    float:left;
    font-size: smaller;
    margin-left: 10px;
}

.item
{
    border: 1px solid #B8C8DA;
    margin-top: 5px;
    padding: 10px;
    float: left;
    width: 675px;
}

.itemimage
{
    border: 1px solid #FFFFFF;
    float: left;
    height: 75px;
    width: 100px; 
}

.itemcontent
{
    float:left;
    font-size: smaller;
    margin-left: 10px;
}











.weblinkitem
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.weblink
{
    float:left;
}

.image50x38
{
    border: 1px solid #FFFFFF;
    width: 50px;
    float: left;
}

.banner
{
    margin-left: 15px;  
}

.bannertitle
{
    background-color: #FFFFFF;
    width: 673px;
    border-bottom: 1px solid #325186;
    font-weight: bold;
    font-family: Calibri;
    line-height: 29px;
}
.bannerimage
{
    float: left;
    margin-left: 10px;
    padding: 3px;
}

#ContentMiddleDiv
{
    width: 675px;
    border: 1px solid #BAC8DB;
    padding: 15 15 15 0;
}

.Banner
{
    margin-left: 15px;
    border: 1px solid #FFFFFF;
    width: 675px;
    float:left;
}

.BannerTitle
{
    background-color: #FFFFFF;
    width: 673px;
    border-bottom: 1px solid #325186;
    font-weight: bold;
    font-family: Calibri;
    line-height: 29px;
    padding-left: 10px;
}

.BannerTitle2Left
{
    background-color: #FFFFFF;
    width: 336px;
    border-bottom: 1px solid #325186;
    font-family: Calibri;
    font-weight: bold;
    line-height: 29px;
    padding-left: 12px;
    float:left;
}

.BannerTitle2Right
{
    background-color: #FFFFFF;
    width: 337px;
    border-bottom: 1px solid #325186;
    font-family: Calibri;
    font-weight: bold;
    line-height: 29px;
    padding-left: 12px;
    float:left;
}

.BannerTitle3Left
{
    background-color: #FFFFFF;
    width: 224px;
    border-bottom: 1px solid #325186;
    font-family: Calibri;
    line-height: 29px;
    padding-left: 10px;
    float:left;
}

.BannerTitle3Center
{
    background-color: #FFFFFF;
    width: 224px;
    border-bottom: 1px solid #325186;
    font-family: Calibri;
    line-height: 29px;
    padding-left: 10px;
    float: left;
}

.BannerTitle3Right
{
    background-color: #FFFFFF;
    width: 225px;
    border-bottom: 1px solid #325186;
    font-family: Calibri;
    line-height: 29px;
    padding-left: 10px;
    float: left;
}

.BannerTitleImage
{
    
    float: left;
    padding: 3px;
}


.BannerContent
{
    
}


.BannerContentImage
{
    border-bottom: 1px solid #FFFFFF;
}

.BannerContentImageNews
{
    border: 1px solid #FFFFFF;
    margin: 10px;
    float: left;
}

.BannerContentText
{
   padding: 10px;
}

.BannerContentTextInfo
{
    width: 653px;
}

.BannerContentText2Left
{
   padding: 10px;
   width: 336px;
   float: left;
}

.BannerContentText2Right
{
   padding: 10px;
   width: 337px;
   float: left;
}

#ContentBottomDiv
{
    margin-bottom: 20px;
}






#mainpagetable
{
    height: 100%; 
    width: 100%;    
}

#mainpagetable td.mainpage
{
   padding: 10 10 0 10;
}

#tablenewsletter
{
    border-left: 1px solid #325186;
    border-right: 1px solid #325186;
    border-bottom: 1px solid #325186;
    width: 675px;
}

#tablenewsletter td
{
    padding: 0 0 0 5;
    font-weight: bold;
    font-family: Calibri;
        
}

.1bannercontent
{
    float: left;
    margin-right: 5px;
    border: 1px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    width: 675px;
}

.bannerlefttitle
{
    font-weight: bold;
    font-family: Calibri;
    font-size: 14px;
    background-color: #FFFFFF;
    text-align: center;
    width: 219px;
    line-height: 29px;
}

.bannerleft
{
    float: left;
    border: 1px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    margin-left: 4px;
    width: 219px;
}
.bannerleftimage
{
    width: 219px;
}

.bannermiddletitle
{
    font-weight: bold;
    font-family: Calibri;
    font-size: 14px;
    background-color: #FFFFFF;
    text-align: center;
    width: 220px;
    line-height: 29px;
}
.bannermiddle
{
    float: left;
    border: 1px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    width: 220px;
}
.bannermiddleimage
{
    width: 220px;
}

.bannerrighttitle
{
    font-weight: bold;
    font-family: Calibri;
    font-size: 14px;
    background-color: #FFFFFF;
    text-align: center;
    width: 221px;
    line-height: 29px;
}
.bannerright
{
    float: left; 
    border: 1px solid #FFFFFF;
    border-top: 0px solid #FFFFFF;
    width: 220px;
}
.bannerrightimage
{
    width: 220px;
}

.bannertext
{
    padding: 5px;
    font-size: 12px;   
}

.bannerlink
{
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    background-color: #A52C48;
    color: #FFFFFF;
    margin-top: 15px;
}

.bannerlink a
{
    color: #FFFFFF;
}



