/** BODY **/

body 
{
    margin : 0 auto;
    padding : 0;
    overflow-y: scroll;

	
	background-image : url('../images/body.gif');
    background-repeat : repeat-y;
    background-position : center top;
	text-align:center; /* for IE */ 
}

form
{
    margin : 0px;
    padding : 0px;
}

/** HEADER **/
.headertoplines
{
    background-image:url(../images/header/toplines.gif);
}
.headerbody
{
    background-image:url(../images/header/body.gif); background-color:#0594cd;
}
.headerbody1
{
    background-image:url(../images/header/body1.gif);
}
.headerbody2
{
    background-image:url(../images/header/body2.gif);
}
.headerhdelim
{
    background-image:url(../images/header/hdelim.jpg);
}
.headernav
{
    padding-left:10px; background-image:url(../images/header/navigation.jpg); background-repeat:no-repeat;
}
.footerbottom
{
    background-image:url(../images/footer/footer_bottom.gif);
}

.topmenu
{
	font-family : Tahoma, Verdana, Arial; 
    font-size : 12px;	
    color : #FFFFFF;
}

.topmenu .button
{
	font-family : Verdana, Arial, Tahoma; 
    font-size : 9px;	
    color : #FFFFFF;
	
	text-align:center;
	
	background-image : url('../images/header/buttonsbody.gif');
	background-repeat : repeat-x;
	background-position : center center;
}


.topmenu .button a:link, 
.topmenu .button a:visited
{
    color : #FFFFFF; 
    text-decoration : none;
}
 
.topmenu .button a:hover, 
.topmenu .button a:active
{
    color : #003857; 
    text-decoration : none;
}

.topmenu .hdelim
{
	background-image : url('../images/header/buttonshdelim.gif');
	background-repeat:no-repeat;	
	background-position : center center;
	
	width:5px;
}

.topmenu .whiteline
{
	background-color:#FFFFFF;	
	height:1px;
}


.topmenu .language
{
	font-family : Verdana, Arial, Tahoma; 
    font-size : 11px;	
    color : #000000;
	
	background-image : url('../images/header/languagebody.jpg');
	background-repeat:no-repeat;
	height:31px;
}

.searchframe
{
	border:solid #81cfeb 1px;
	padding:2px;
	
	font-family : Verdana, Arial, Tahoma; 
    font-size : 12px;	
    color : #FFFFFF;
}

.searchframe a:link, 
.searchframe a:visited
{
    color : #FFFFFF; 
    text-decoration : none;
}
 
.searchframe a:hover, 
.searchframe a:active
{
    color : #003857; 
    text-decoration : none;
}


.searchframe input
{	
	font-family : Verdana, Arial, Tahoma; 
    font-size : 12px;	
}

.searchframe select
{
	font-family : Verdana, Arial, Tahoma; 
    font-size : 12px;
	width:160px;
}

.searchframe button
{
	font-family : Verdana, Arial, Tahoma; 
    font-size : 12px;
	width:180px;
}

.scrolltext
{
	padding-left:5px;
	font-family : Verdana, Arial, Tahoma; 
    font-size : 12px;	
    color : #FFFFFF;
}


.scrolltext a:link, 
.scrolltext a:visited
{
    color : #FFFFFF; 
    text-decoration : none;
}
 
.scrolltext a:hover, 
.scrolltext a:active
{
    color : #FFFFFF; 
    text-decoration : none;
}

/** MENU **/
.leftmenu
{
	background-color:#f9f9f7; 
	border-right:solid 1px #c6c7c2;
	width:210px;
}

.rightmenu
{
	background-color:#f9f9f7; 
	border-left:solid 1px #c6c7c2;
	width:210px;
}

.menubanner
{
	border:solid 1px #c7c7b9;
}

.gerbtext
{
	font-family : Verdana, Arial, Tahoma; 
    font-size : 12px;	
    color : #626262;
}
.helptext
{
	font-family : Verdana, Arial, Tahoma; 
    font-size : 11px;	
    color : #626262;
}

.menucol
{
    background-color : #f9f9f7;
    border-right : 1px solid #b5b5b5;
    width : 210px;
}

.menufreespac
{
    width : 210px;
    height : 23px;  
}

.menuspacerdash
{
    background-image : url('../images/menu/dashdelim.gif');
    background-repeat : repeat-x;
    width : 210px;
    height : 1px;  
}

.menuspacergreen
{
    background-image : url('../images/menu/mgreen.gif');
    background-repeat : repeat-y;
    background-position : left top; 
    
    background-color : #b5b5b5;
    width : 210px;
    height : 1px;  
}

.menuspacergrey
{
    background-image : url('../images/menu/mgrey.gif');
    background-repeat : repeat-y;
    background-position : left top; 
    
    background-color : #b5b5b5;
    width : 210px;
    height : 1px;  
}

.menuspacerblue
{
    background-image : url('../images/menu/mblue.gif');
    background-repeat : repeat-y;
    background-position : left top; 
    
    background-color : #b5b5b5;
    width : 210px;
    height : 1px;  
}

.menucel
{
	background-color : #FFFFFF;
	height : 23px;
}

.rightmenucel
{
	background-color : #FFFFFF;
	height : 23px;
	
	font-family : Tahoma, Verdana, Arial; 
    font-size : 12px;	
    color : #000000;
	
	padding-left:5px;
	padding-right:5px;
}

.rightmenucel a:link, 
.rightmenucel a:visited
{
    color : #000000; 
    text-decoration : none;
}

.rightmenucel a:hover, 
.rightmenucel a:active
{
    color : #0b7bbc; 
    text-decoration : none;
}

.menucelselected
{
	background-color : #E2F4FA;
	height : 23px;
}

.hiddencel
{
	height:0px;
}

.menucelgreen
{
    background-image : url('../images/menu/mgreen.gif');
    background-repeat : repeat-y;
    background-position : left top; 

    width : 210px;
    height : 23px; 

    font-family : Tahoma, Verdana, Arial; 
    font-size : 12px;	
    color : #000000; 
	
	padding-left : 10px;
}

.menucelgrey
{
    background-image : url('../images/menu/mgrey.gif');
    background-repeat : repeat-y;
    background-position : left top; 

    width : 210px;
    height : 23px; 

    font-family : Tahoma, Verdana, Arial; 
    font-size : 12px;	
    color : #000000; 
	
	padding-left : 10px;
}

.menucelblue
{
    background-image : url('../images/menu/mblue.gif');
    background-repeat : repeat-y;
    background-position : left top; 

    width : 210px;
    height : 23px; 

    font-family : Tahoma, Verdana, Arial; 
    font-size : 12px;	
    color : #000000; 
	
	padding-left : 10px;
}

.menucelgreen a:link, 
.menucelgreen a:visited,
.menucelgrey a:link, 
.menucelgrey a:visited,
.menucelblue a:link, 
.menucelblue a:visited
{
    color : #000000; 
    text-decoration : none;
}
 
.menucelgreen a:hover, 
.menucelgreen a:active,
.menucelgrey a:hover, 
.menucelgrey a:active,
.menucelblue a:hover, 
.menucelblue a:active
{
    color : #0b7bbc; 
    text-decoration : none;
}

.submenucelgreen
{
    background-image : url('../images/menu/mgreen.gif');
    background-repeat : repeat-y;
    background-position : left top; 
}


.submenucelgrey
{
    background-image : url('../images/menu/mgrey.gif');
    background-repeat : repeat-y;
    background-position : left top; 
}


.submenucelblue
{
    background-image : url('../images/menu/mblue.gif');
    background-repeat : repeat-y;
    background-position : left top; 
}


/** CONTENT **/
.firstpagetabs
{
    background-image:url(../images/content/tabsbg.jpg); 
    background-repeat:no-repeat;
}

.firstpagetabs .label
{
    font-family : Tahoma, Verdana, Arial; 
    font-size : 12px; 
    cursor:pointer;
}

.firstpagetabcontainer
{
    width:568px; 
    padding:0; 
    margin:0;
    position:relative;
}

.firstpagetabcontent
{
    padding:10px; 
    font-family : Tahoma, Verdana, Arial; 
    font-size : 12px; 
    color : #000000; 
    text-decoration : none; 
}

.firstpagetabcontent a:link, 
.firstpagetabcontent a:visited
{
    color : #0b7cbb; 
    text-decoration : none;
}
 
.firstpagetabcontent a:hover, 
.firstpagetabcontent a:active
{
    color : #626262; 
    text-decoration : none;
}


.contentitemdelim
{
	background-image:url(../images/content/colorpoints.gif); 
    background-color : #CCCCCC;
	background-repeat:no-repeat; 
	width:15px; 
	height:3px;
}

.contenttitlevdelim
{
	background-image:url(../images/content/vlinedelim.gif); 
	background-repeat:repeat-y; 
	background-position:top center;
	width:20px;
}

.contenthead
{
	background-image:url(../images/content/titlebg.gif);
	background-repeat:repeat-y; 
	
	padding-left:20px; 
	height:37xp; 
	
	font-family:Trebuchet MS, Tahoma, Verdana, Arial; 
	font-size:16px; 
	color:#626262;
	font-weight:bold;
	font-style:italic;
}

.contentheadline
{
	background-image:url(../images/content/titlebottomline.gif);
	background-repeat:repeat-x; 
	
	height:10px;
}

.contentbody
{
	padding:15px; 
	width:575px;
    background-color:#FFFFFF;
}

.contentbullet
{
	padding-top:3px;
	text-align:center;
}

.contenttitle
{
	padding-left:5px; 
	padding-right:5px; 
	font-family:Tahoma, Verdana, Arial; 
	font-size:12px; 
	font-weight:bold; 
	color:#0b7cbb; 
}

.sitemaptitle
{
    padding-left:5px; 
    padding-right:5px; 
    font-family:Tahoma, Verdana, Arial; 
    font-size:18px; 
    color:#777777; 
}

.contenttitletab
{ 
    font-family:Tahoma, Verdana, Arial; 
    font-size:12px; 
    font-weight:bold; 
    color:#0b7cbb; 
    text-decoration : none;
}

.contentleters
{
	padding-left:5px; 
	padding-right:5px; 
	font-family:Tahoma, Verdana, Arial; 
	font-size:13px; 
	font-weight:bold; 
	color:#999999; 
}

.contenttitle a:link, 
.contenttitle a:visited,
.contentleters a:link, 
.contentleters a:visited,
.contenttitletab a:link, 
.contenttitletab a:visited
{
    color : #0b7cbb; 
    text-decoration : none;
}
 
.contenttitle a:hover, 
.contenttitle a:active,
.contentleters a:hover, 
.contentleters a:active,
.contenttitletab a:hover, 
.contenttitletab a:active
{
    color : #626262; 
    text-decoration : none;
}

.previewdelim
{
	height:15px;
    background-color:#f9f9f7;
}

.contenttitledelim
{
	background-image:url(../images/content/linedelim.gif); 
	background-repeat:repeat-x; 
	background-position:center left;
	height:15px;
}

.contenttitlevdelim
{
	background-image:url(../images/content/vlinedelim.gif); 
	background-repeat:repeat-y; 
	background-position:top center;
	width:20px;
}

.contenttext
{
	padding-left:5px; 
	padding-right:5px;
	
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
}

.contenttext a:link, 
.contenttext a:visited
{
    color : #0b7cbb; 
    text-decoration : none;
}
 
.contenttext a:hover, 
.contenttext a:active
{
    color : #626262; 
    text-decoration : none;
}

.contenttextgray
{
	padding-left:5px; 
	padding-right:5px;
	
	font-family:Tahoma, Verdana, Arial;
	font-size:12px;
    color : #a7a7a7;
	font-weight:normal;
}

.contenttext table
{
	background-color:#000000;
    font-family : Tahoma, Verdana, Arial; 
    color : #000000; 
    font-size : 12px; 
}

.contenttext td
{
	background-color:#FFFFFF;
} 

.contenttext hr 
{ 
    color: #000000; 
    border: 0; 
    height: 1px; 
} 

.contenttext p 
{ 
    margin:0px; 
}

/** CALENDAR **/

/** FOOTER **/
.footer
{
	background-color:#626262; 
	padding-top:2px; 
	padding-left:2px; 
	padding-right:2px; 
	padding-bottom:0px;
}

.footer .banners
{
	background-color:#848484;
}

.footer .copyright
{
	font-family : Verdana, Arial, Tahoma; 
	font-size:10px; 
	color:#FFFFFF; 
	padding-left:2px;
	padding-right:2px;
}

.footer .copyright a:link, 
.footer .copyright a:visited
{
    color : #FFFFFF; 
    text-decoration : none;
}
 
.footer .copyright a:hover, 
.footer .copyright a:active
{
    color : #EEEEEE; 
    text-decoration : none;
}

.bottombannerlink
{
    font-family : Verdana, Arial, Tahoma; 
    font-size:12px; 
    color:#FFFFFF; 
    padding-left:2px;
    padding-right:2px;
}

.bottombannerlink a:link, 
.bottombannerlink a:visited
{
    color : #FFFFFF; 
    text-decoration : none;
}
 
.bottombannerlink a:hover, 
.bottombannerlink a:active
{
    color : #EEEEEE; 
    text-decoration : none;
}

.documentslist
{
    padding-left:24px;
    padding-bottom:2px;
    background-repeat:no-repeat; 
    background-position:top left;
}

.imagegallery
{
    float:left; 
    width:180px; 
    text-align:center; 
    margin:0; 
    padding:0;
}

.imagegalleryimg
{
    border:solid #666666 1px; 
    padding:2px;
}

.tooltip
{
    font-size : 12px; 
    color : #4f4f4f; 
    font-family : Tahoma, Verdana, Arial; 
    
    border-color : #979797; 
    background-color : #fff; 

    border-style : solid; 
    border-width : 1px; 

    padding : 1px; 
    width : auto;
    
    position: absolute;
    display:none;
    z-index: 10000;
    
    text-align:left;
} 


.breakline
{
	clear:both; 
	padding:0; 
	margin:0;
}


.bluespacer
{
    float:left; 
    padding:0; 
    margin:0;
}

/** project tree **/
.pt_container
{
    text-align:left;
    padding:0; margin:0;
}
.pt_topentry
{
	width:500px; padding:0; margin:0;
}

.pt_entry
{
	 padding:0; margin:0; position:relative;
}
.pt_icon
{
	float:left; width:15px; height:21px;
}
.pt_content
{
	float:left; padding:3px;
}
.clearfloat
{
	clear:both; visibility:hidden;
}

/** sitemap **/
.sitemap
{
	text-align:left; 
	font-family : Tahoma, Verdana, Arial; 
	font-size : 12px; 
	color : #000000;
    margin:20px;
}

.sm_green
{
	background-image: url(../images/menu/mgreen.gif); 
	background-repeat:repeat-y; 
	background-position:top left; 
	padding-bottom:3px; 
	padding-top:3px; 
}

.sm_grey
{
	background-image: url(../images/menu/mgrey.gif); 
	background-repeat:repeat-y; 
	background-position:top left; 
	padding-bottom:3px; 
	padding-top:3px; 
}

.sm_blue
{
	background-image: url(../images/menu/mblue.gif); 
	background-repeat:repeat-y; 
	background-position:top left; 
	padding-bottom:3px; 
	padding-top:3px; 
}

.sm_right
{
	padding-bottom:3px; 
	padding-top:3px; 
	padding-left:29px;
}

.sitemap a:link, 
.sitemap a:visited
{
    color : #000000; 
    text-decoration : none;
}

.sitemap a:hover, 
.sitemap a:active
{
    color : #0b7bbc; 
    text-decoration : none;
}

.cleardiv
{
	clear:both; visibility:hidden;
}



.ft_doc
{
    background-image:url(../icons/doc.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_docx
{
    background-image:url(../icons/docx.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_gif
{
    background-image:url(../icons/gif.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_htm
{
    background-image:url(../icons/htm.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_html
{
    background-image:url(../icons/html.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_jpeg
{
    background-image:url(../icons/jpeg.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_jpg
{
    background-image:url(../icons/jpg.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_pdf
{
    background-image:url(../icons/pdf.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_png
{
    background-image:url(../icons/png.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_ppt
{
    background-image:url(../icons/ppt.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_pptx
{
    background-image:url(../icons/pptx.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_rar
{
    background-image:url(../icons/rar.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_swf
{
    background-image:url(../icons/swf.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_unknown
{
    background-image:url(../icons/unknown.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_xls
{
    background-image:url(../icons/xls.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_xlsx
{
    background-image:url(../icons/xlsx.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}
.ft_zip
{
    background-image:url(../icons/zip.gif); background-repeat:no-repeat; padding-left:20px; font-family:Verdana; font-size:12px; text-align:left; height:16px;
}