﻿*{margin:0; padding:0;}

body{
	font:76% Verdana,Tahoma,Arial,sans-serif;
	line-height:1.4em;
	text-align:center;
	color:#303030;
	background:#449fd1;
	background-image: url(images/bg.jpg);
	background-repeat: repeat-x;
}

a{
	color:#467aa7;
	font-weight:bold;
	text-decoration:none;

}

a:hover{color:#2a5a8a; text-decoration:none;}
a img{border:none;}

p{padding:0 0 1.6em 0;}
p form{margin-top:0; margin-bottom:20px;}

/*Header and navigation styles */

#container{
	width:952px;
	margin:20px auto;
	padding:1px 0;
	text-align:left;
	background:#ffffff;
	color:#303030;
	border:2px solid #FFFFFF;
}

#text{
	padding: 0px 20px 20px 20px;
}

#header{

	width:952px;
	margin:0 1px 1px 1px;
	background:#ffffff;

	background-image: url(images/header.jpg);
	background-repeat: no-repeat;	
}

#mainimage{
	margin:0 0 20px 0;
	color:#303030;
	border:1px solid #FFFFFF;
	float: left;
	padding: 0;
	 width: 735px;
	 height:168px;

}

#header h2{
	margin:10px 0 0 40px;
	font-size:1.4em;
	color:#f0f2f4;
	letter-spacing:-1px;
	font-weight:normal;
}

#navigation{
	height:2.2em;
	line-height:2.2em;
	width:950px;
	margin:0 1px;
	background:#1e6791;
	color:#ffffff;
}

#navigation li{
	float:left;
	list-style-type:none;
	border-right:1px solid #ffffff;
	white-space:nowrap;
}

#navigation li a{
	display:block;
	padding:0 10px;
	font-size:0.8em;
	font-weight:normal;
	text-transform:uppercase;
	text-decoration:none;
	color: #ffffff;
}

* html #navigation a {width:1%;}

#navigation .selected,#navigation a:hover{
	background:#80b0da;
	color:#ffffff;
	text-decoration:none;
}

/*Content styles */

#content{
	float:left;
	width:730px;
	font-size:0.9em;
	padding:0;
	vertical-align:top;
	vertical-align:text-top;
}
#sidestyle{
	
	font-size:0.9em;
	padding:0;
}
#sidestyle a:hover,#subcontent a:hover{text-decoration:underline;}

#contentbg
{


}

#content h2{
	display:block;
	margin:0 0 16px 0;
	font-size:1.7em;
	font-weight:normal;
	letter-spacing:-1px;
	color:#505050;
}

#content h3{margin:0 0 5px 0; font-size:1.4em; letter-spacing:-1px;}
#content a:hover,#subcontent a:hover{text-decoration:underline;}
#content ul,#content ol{margin:0 5px 16px 35px;}


/* Sidebar styles */

#subcontent{
	width:210px;
	padding:2px 0 0 0;

	float: right;
	background-image: url(images/rightbg.gif);
	background-repeat:repeat;

	vertical-align:top;
}

#subcontent p{margin:0 0 16px 0; font-size:0.9em;}



/* SideMenublock styles */

.menublock{
	margin:0 0 20px 6px;
	font-size:0.9em;
}
.menublock li{
	list-style:none;
	display:block;
	padding:0;
	margin-bottom:2px;
}

.menublock li a{font-weight:bold; text-decoration:none;}
.menublock li a:hover{text-decoration:none;}
.menublock li ul{margin:3px 0 3px 15px; font-size:1em; font-weight:normal;}
.menublock li ul li{margin-bottom:0;}
.menublock li ul a{font-weight:normal;}

/* Search styles */

#searchbar{
	margin:100px 15px 0 740px;
	float: right;
	width: 170px;
}

#searchbar H5{margin:0 0 0px 0; font-size:0.9em; letter-spacing:0px;
}
#searchbar form fieldset{margin-left:0px; border:0 solid;}

#searchbar #s{
	height:1.2em;
	width:125px;
	margin:0 0px 0 0;
	border:1px solid #a0a0a0;
}

#searchbar #searchbutton{
	width:auto;
	padding:0 1px;
	border:1px solid #808080;
	font-size:0.9em;
	text-align:center;
}

/* Footer styles */

#footer{
	clear:both;
	width:950px;
	padding:5px 0;
	margin:0 1px;
	font-size:0.9em;
	color:#f0f0f0;
	background:#1b638b;
}

#footer p{padding:0; margin:0; text-align:center;}
#footer a{color:#f0f0f0; font-weight:bold;}
#footer a:hover{color:#ffffff; text-decoration: underline;}

/*Other styles */

.splitcontentright{
	float:right;
	margin-left: 20px;
}
.clear{clear:both;}



.MenuCss {z-index:900;}

.MenuGroup {
	TOP: 0px; 
	LEFT: 0px; 
	WIDTH: 180px; 
	POSITION: relative; 
	text-align:center;
	background-color: #FFFFFF;
	height: 100%;
	color: #FFFFFF; 
	display: block; 
	font-size: 85%; 
	font-weight:bold; 
	margin: 0px 0px 0px 0px;
	text-decoration: none;
	font-size: 14px;
}
.MenuGroupHeader {
	PADDING: 4px 4px 4px 4px;
	margin: 0px 1px 1px 1px;
	font-size: 14px;
	font-size: 85%; 
	CURSOR: pointer; 
	WIDTH: 146px;
	background-color: #1278aa; 
		z-index:999;
}
.MenuGroupHeaderOver {
	PADDING: 4px 4px 4px 4px;
	margin: 0px 1px 1px 1px;
	font-size: 14px;
	font-size: 85%; 
	CURSOR: pointer; 
	WIDTH: 146px;
	background-color: #7ca9d2;
	color: #FFFFFF;
		z-index:999;

}	
.MenuItem_HasSubItems {
	PADDING: 4px 4px 4px 4px;
	margin: 0px 1px 1px 1px;
	WIDTH: 146px;
	CURSOR: pointer; 
	COLOR: #FFFFFF; 
	font-size: 14px;
	font-size: 85%; 
	BACKGROUND: #1278aa url(Images/flyOut.jpg) no-repeat 160px 5px; 
	z-index:999;
}
.MenuItemOver_HasSubItems {
	PADDING: 4px 4px 4px 4px;
	margin: 0px 1px 1px 1px;
	WIDTH: 146px;
	CURSOR: pointer; 
	COLOR: #FFFFFF; 
	font-size: 14px;
	font-size: 85%; 
	BACKGROUND: #7ca9d2 url(Images/flyOut_over.jpg) no-repeat 160px 5px; 
		z-index:999;
}
.MenuGroupFlyout {
	BORDER: #d7d3d4 1px solid;
	position: absolute;
	TOP: 1px;
	left: 5px;
	font-size: 14px;
	font-size: 85%; 
		z-index:999;
}
.MenuItem {
	PADDING: 5px; 
	WIDTH: 146px;
	CURSOR: pointer; 
	COLOR: #71a420; 
	BACKGROUND: #7ca9d2;
		z-index:999;
}
.MenuItemFlyout {
	PADDING: 2px 2px 7px 0px;
	WIDTH: 146px;
	CURSOR: pointer; 
	COLOR: #FFFFFF; 
	BACKGROUND: #7ca9d2;
		z-index:999;
}
.MenuItemFlyoutOver {
	PADDING: 2px 2px 7px 0px;
	WIDTH: 146px;
	CURSOR: pointer; 
	COLOR: #1278aa;
	BACKGROUND: #d2e3f3;
		z-index:999;
}
.MenuSubItem_HasSubItems {
	PADDING: 0px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
	WIDTH: 146px;
	CURSOR: pointer; 
	COLOR: #FFFFFF; 
	BACKGROUND: #7ca9d2 url(Images/flyOut.jpg) no-repeat 160px 5px; 
			z-index:999;
}
.MenuSubItemOver_HasSubItems {
	PADDING: 0px 0px 9px 0px;
	margin: 0px 0px 0px 0px;
	WIDTH: 146px;
	CURSOR: pointer; 
	COLOR: #FFFFFF; 
	BACKGROUND: #7ca9d2 url(Images/flyOut_over.jpg) no-repeat 160px 5px; 
			z-index:999;
}
.SlideshowPosition1
{
	top: 195px;

	margin-top: 0px;
	position:absolute;

}
.SlideshowPosition2
{
	top: 197px;

	margin-top: 0px;
	position:absolute;
}
.SlideshowPosition3
{
	top: 197px;

	margin-top: 0px;
	position:absolute;
}
input.Button { font-size: 11px;font-family: Tahoma, Verdana, Sans-Serif; border: solid 2px #ffffff; color: #FFFFFF; cursor: hand; font-weight: normal; text-align: center; background-color: #2080ba; padding: 2px;}
/* Events Calendar */
.eventsCalender
{
    width: 700px;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 15px;
    border-collapse:collapse;
}

.dayNumber
{
	float: right;
	clear: none;
	padding: 2px;
	border-left: 1px solid #d0d6d8;
    border-bottom: 1px solid #d0d6d8;
}
.calcurrentmonth
{
	background-color: #ffffff;
	border: 1px solid #cccccc;
}
.calothermonth
{
    background-color: #f3f3f3;
	color: #9f9f9f;
}
.calcurrentday
{
	background-color: #a9dbf2;
	text-align: left;
    border: 1px solid #82cdef;
	height: 70px;
	vertical-align: top;
    /* needed for positioning the dayNumber part */
	position:relative;
	border-collapse:collapse;
	border-spacing: 5px;
}
.calweekend
{
	background-color: #ffffff;
}
.calcurrentmonth , .calcurrentmonth , .calothermonth , .calweekend
{
    border: 1px solid #d0d6d8;
	text-align: left;
	height: 70px;
	vertical-align: top;
    /* needed for positioning the dayNumber part */
	position:relative;
	border-collapse:collapse;
	border-spacing: 5px;
}
/* Next/Previous links */
.nextlink
{
	position:absolute;
	right:0;
	padding-right:15px;    
}
table.GridDesign { font-family: Tahoma, Verdana, Sans-Serif; font-size: 11px; border-top: #999999 solid 3px; border-collapse: collapse; clear: both; margin: 1em 0; line-height: 18px; }
table.GridDesign tr.Header td { font-size: 11px; padding: 5px 10px 5px 5px;background-color: #d6e5f1; color:#1f7fb9; font-weight: bold; border-top: #79bcda solid 1px;}
table.GridDesign td { border-bottom: #c8ced2 solid 1px; padding: 5px 10px 5px 5px; }
table.GridDesign tr.Alternate td { background-color: #fbfbfb; }
table.GridDesign a { text-decoration: none; }
table.GridDesign th { background-color: #f8f8f8; padding: 5px; }

table.GalleryDesign { width: 100%; }
table.GalleryDesign td.Item {  padding: 0px;}
table.GalleryDesign a { display: block; font-size: 15px; font-family: Tahoma, Verdana, Sans-Serif; }
table.GalleryDesign a.Image { border: 0px; float: left; margin: 0px; padding: 0px; }
table.GalleryDesign a.ItemTitle { background-color: #d6e5f1; display: block; font-weight: bold; padding: 5px; text-align: left; text-decoration: underline; }
table.GalleryDesign span.ItemDate { background-color: #d6e5f1; display: block; font-size: 11px; text-align: right; padding: 2px; }
table.GalleryDesign span.ItemDetail { display: block; padding: 0.5em; text-align: left; }

.BtnFirst { background-image: url(Images/first.gif); 
	background-color: black; 
	border:0;
	width: 18px;
	height: 15px;
	background-repeat:no-repeat;
	cursor: pointer;
}
.BtnPrev { background-image: url(Images/prev.gif); 
	background-color: black; 
	border:0;
	width: 13px;
	height: 15px;
	background-repeat:no-repeat;
	cursor: pointer;
}
.BtnNext { background-image: url(Images/next.gif); 
	background-color: black; 
	border:0;
	width: 13px;
	height: 15px;
	background-repeat:no-repeat;
	cursor: pointer;
}
.BtnLast { background-image: url(Images/last.gif); 
	background-color: black; 
	border:0;
	width: 18px;
	height: 15px;
	background-repeat:no-repeat;
	cursor: pointer;
}
.ImgFirstGrey { background-image: url(Images/first-grey.gif); 
	background-color: black; 
	border:0;
	width: 18px;
	height: 15px;
	background-repeat:no-repeat;
}
.ImgPrevGrey { background-image: url(Images/prev-grey.gif); 
	background-color: black; 
	border:0;
	width: 13px;
	height: 15px;
	background-repeat:no-repeat;
}
.ImgNextGrey { background-image: url(Images/next-grey.gif); 
	background-color: black; 
	border:0;
	width: 13px;
	height: 15px;
	background-repeat:no-repeat;
}
.ImgLastGrey { background-image: url(Images/last-grey.gif); 
	background-color: black; 
	border:0;
	width: 18px;
	height: 15px;
	background-repeat:no-repeat;
}
.Help { background-image: url(Images/help.gif); 
	background-color: white; 
	border:0;
	width: 16px;
	height: 16px;
	background-repeat:no-repeat;
}

table.ThumbListDesign {  border-top: 1px #a0a0a0 solid; border-right: 1px #a0a0a0 solid; border-bottom: 1px #a0a0a0 solid; border-left: 1px #a0a0a0 solid; background-color: #e8e8e8; }
table.ThumbListDesign td.Item { border: 0px; padding: 0px; }
table.ThumbListDesign img { border: #ffffff solid 3px; margin: 10px;  }
table.ThumbListDesign img.Selected { border: #35a6c8 solid 3px; margin: 10px; }
table.ThumbListDesign a.Image { display: block;  }
table.ThumbListDesign span.ItemDate { display: none; }
table.ThumbListDesign span.ItemCaption { display: none; }
table.ThumbListDesign span.ItemFileName { display: none; }
table.ThumbListDesign span.ItemFileSize { display: none; }
table.ThumbListDesign span.ItemFileType { display: none; }
table.ThumbListDesign span.ItemDesc { display: none; }
table.ThumbListDesign a.ItemDownload { display: none; }
table.ThumbListDesign span.ItemSource { display: none; }

div#pnlThumbnailList { width: 642px; clear: left; display: block; margin-top: 1em; text-align: left; top:600px }
div#pnlThumbnailList span#lblCaption {display: block; padding-left: 7px; height: 25px; border-top: 0px; border-right: 1px #a0a0a0 solid; border-bottom: 1px #a0a0a0 solid; border-left: 1px #a0a0a0 solid; background-color: #e8e8e8;}
div#pnlThumbnailList span#lblCaption img { }
div#pnlCurrentItem { display: block; padding: 5px; }
div#pnlCurrentItem span#lblCurrentItemDesc { display: block; padding-left: 10px; }
div#pnlCurrentItem span#lblCurrentItemSource { display: block; font-size: 75%; padding-left: 10px; padding-top: 1em;}
div#pnlCurrentFile table.DisplayDesign { height: 100%; }
div#pnlCurrentItem div#pnlCurrentFile { background-color: white; border-color: #0081b5; border-style: solid; border-width: 1px; float: left; text-align: center; vertical-align: top; }
.CurrentPicture { border-color: #0081b5; border-style:outset; border-width: 6px; vertical-align: top;   }
div#pnlCurrentItem.Picture div#pnlCurrentFile { display: none; }

div.noticeBoard_thisPage { font-family: Tahoma, Verdana, Sans-Serif; border-top: #999999 solid 3px; line-height: 18px; background-color: #d6e5f1; padding: 5px 10px 5px 10px; margin:5px; }
div.noticeBoard_navigationArea { border: #cccccc dashed 1px; margin:5px; padding: 10px; text-align: center; background-color:#eeeeee; }
span.bold { font-weight: bold; }
div.noticeBoard_Section { padding: 5px;}
div.noticeBoard_Section div.Header { font-family: Tahoma, Verdana, Sans-Serif; border-top: #999999 solid 3px; line-height: 18px; background-color: #d6e5f1; padding: 5px 10px 5px 10px; }
div.noticeBoard_Section div.Header span.Title { color:#666666; font-weight: bold; font-size: 15px; }
div.noticeBoard_Section div.Header span.toTop { float:right; margin-top: -18px;}
div.noticeBoard_Section div.contentSpace { background-color: #f8f8f8; border-bottom:#79bcda solid 1px; padding: 10px; }
div.noticeBoard_Section #alternate { background-color: #f0fcff; }
div.noticeBoard_Section div.contentSpace div.Author { font-size: 9px;  padding: 3px; font-weight: bold; background-color:#FFFFFF; }
div.noticeBoard_Section div.contentSpace div.Content { padding-top: 5px; line-height:18px;}

.newsHeader_link
{
	font-family:Tahoma, Verdana, Sans-Serif;
	font-size:11px;
	font-weight:bold; 
	margin-bottom: 1px; 
	padding: 0px; 
}

.NewsContent {font-size: 13px; font-family:Tahoma, Verdana, Sans-Serif; }

.teamwin {color:Orange ; font-weight: bold ;}

.InfraItem
{
	font-size: 11px;
	CURSOR: pointer; 
	WIDTH: 157px;
	background-color: #1278aa; 
	color: White;
	z-index:999;
	height:19px;
	text-align:center;
	border-width:0px;
	font-weight:bold;
}
.HoverItem
{
	background-color: #7ca9d2;
}
.SkillTitle {font-size: 13px; font-family:Comic Sans MS; }