@charset "utf-8";

/* CSS Document */
/* THIS IS FOR THE SETPOINT SITE */


body {
	margin:0px;
	padding:0px;
	text-align:center;
	background-image:url(../images/body_bg.jpg);
	background-position:0px 0px;
	background-repeat:repeat-x;
	background-color:#D8DDE4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
	color:#666699;
}

a {
	text-decoration:none;
	color:#DA5C5C;
}

a:hover {
	color:#036;
	/*text-decoration:underline;*/
}

h1 {
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
	font-size:240%;
	font-weight:normal;
	/*border-bottom:1px dotted #666699;*/
	padding-bottom:5px;
	color:#71A5BB;
	font-variant:small-caps;
}

h2 {
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
	font-size:170%;
	font-weight:normal;
	color:#CF7274;
	font-variant:small-caps;
}

h3 {
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	font-weight:bold;
	color:#71A5BB;
}

#content {
	width:950px;
	margin:0px auto;
	text-align:left;
}

#header {
	float:left;
	background-image:url(../images/header.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	height:160px;
	width:950px;
	float:left;
	position:relative;
}

#contentImg{
	background-color:#EBF3F6;
	border:1px solid #BED6E0;
	padding:4px;
	background-position:top left; 
	background-repeat:no-repeat; 
	height:120px;
	background-image:url(../uploads/media/header-images/header7.jpg)
}

#headlinks {
	position:relative;
	top:20px;
	left:590px;
	width:380px;
	height:25px;
	color:#6699CC;
	font-size:90%;
	text-align:left;/*background-color:#FF0000;

	display:inline;*/

}

#q {
	width:140px;
	font-size:80%;
}

#sa {
	/*background-color:#999999;*/

background:none;
	background-image:url(../images/zoom.gif);
	background-position:top left;
	background-repeat:no-repeat;
	border:0px;
	width:20px;
	cursor:pointer;
}

#formsearch {
	position:relative;
	top:-20px;
	left:190px;
	width:190px;/*background-color:#00CC33;*/

}

#cse-search-box {
	display:inline;
	margin:0px;
	padding:0px;
}

#headlinks a {
	color:#ADECF1;
	text-decoration:none;
}

#headlinks a:hover {
	color:#FFFF99;
}

#time {
	position:absolute;
	top:132px;
	left:670px;
	width:250px;
	height:30px;
	color:#FF6666;
	text-align:right;
	font-size:90%;
}

#mainContainer {
	float:left;
	background-image:url(../images/content_bg.jpg);
	background-position: center top;
	background-repeat:repeat-y;
	width:950px;
}

#mainLeft {
	float:left;
	width:200px;
}

#main {
	float:left;
	/*width:505px;
	background-color:#C30;*/
}



/* USED SO THAT THE CONTENT WONT GO ABOVE THE MENU */

#mainWrapper {
	margin-left:20px;
	border-right:5px solid #BED6E0;
	/*border-bottom:5px solid #BED6E0;*/
	float:left;
	background-color:#fff;
	background-image:url(../images/left_bg.jpg);
	background-repeat:repeat-y;
	background-position:0px 0px;
	display:inline;
	
/*	
	
	margin-top:20px;
	margin-bottom:0px;
	margin-right:20px;

	
	background-color:#FFF;
	
	background-color:#0F9;*/
}

#bot-border{
	
	border-bottom:5px solid #BED6E0; 
	border-right:5px solid #BED6E0; 
	border-left:5px solid #BED6E0; 
	float:right; 
	width:695px;
	display:inline;
	margin-right:25px;
	margin-top:0px;
	padding-top:0px;
	background-color:#fff;
	font-size:0px;
	
}

#bottomWrapper {
	/*background-image:url(../images/bottom_wrap_bg.jpg);*/
	background-position:bottom 205px;
	background-repeat:no-repeat;
	padding-bottom:5px;
	float:right;
	margin-bottom:5px;
}

#mainContent {
	float:left;
	/*width:480px;*/
	width:670px;
	border-top:5px solid #BED6E0;
	padding-left:15px;
	padding-top:13px;
	padding-right:15px;
	padding-bottom:40px;
	background-color:transparent;
}

#mainContentBelow {
	float:left;
	width:940px;
	margin-left:5px;
	height:5px;
/*	background-color:#BED6E0;*/
	display:inline;
	font-size:5px;
	margin-bottom:20px;
}

#footer {
	background-image:url(../images/footer.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:350px;
	float:left;
	width:950px;
	background-color:#D8DDE4;
}

#footerContent {
	position:relative;
	top:150px;
	left:160px;
	width:600px;
	font-size:75%;
	text-align:center;
}



#mainRight {
	float:right;
	width:270px;
	margin-top: 0px;
	background-color:#EBF3F6;
	margin-left:10px;
	border:1px solid #BED6E0;
}

#news {
	float:left;
	width:250px;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	/*background-color:#ECF3F6;*/
}

#news h2 {
	border-bottom:1px dotted #BED6E0;
	}

#events {
	float:left;
	width:250px;
	padding:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	/*background-color:#ECF3F6;*/
	
}

#events li a{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#events ul  {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#events h2 {
	border-bottom:1px dotted #BED6E0;
	}

#menu {
	width:200px;
	float:left;
	background-color:#ECF3F6;
}

#menu ul {
	list-style:none;
	margin: 0px;
	padding: 0px;
	}
#menu li a {
	display:block;
	color:#666699;
	width: 195px;
	padding:6px 5px 6px 0px;
	font-size:100%;
	border-bottom:0px solid #FFFFFF;
	border-top:1px solid #BED6E0;
	background-color:#ECF3F6;
	font-weight:bold;
}

#menu li a:hover {
	color:#900;
	background-image:url(../images/link_hover_bg.jpg);
	background-position:center right;
	background-repeat:repeat-y;
}

#menu li a.active {
	color:#DA5C5C;
	background-image:url(../images/link_hover_bg.jpg);
	background-position:center right;
	background-repeat:repeat-y;
}

#menu a.top {
	border-top:0px;
}

/* Second Level Menu */
#menu ul ul {
	padding:0px;
	margin: 0px;
	background-color:#fff;
	width:160px;
}

#menu ul ul li {
	margin:0px;
}

#menu ul ul li a {
	display:block;
	color:#666699;
	width:183px;
	border-bottom:1px solid #BED6E0;
	border-top:1px solid #BED6E0;
	border-left:2px solid #BED6E0;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	padding-left:10px;
	background-color:#FFF;
	/*background-image:url(../images/link_hover_bg.jpg);
	background-position:center right;
	background-repeat:repeat-y;*/

}

#menu ul ul li a:hover {
	color:#036;
	background-color:#ECF0F4;
	background-image:none;
	background-position:bottom right;
	background-repeat:no-repeat;
}

#menu ul ul li a.active {
/*	color:#F60;
	background-color:#ECF0F4;*/
	background-image:none;
/*	background-position:bottom right;
	background-repeat:no-repeat;*/
}

#menu ul ul a.active:hover {
	color:#3A8694;
	/*background-color:#fff;*/
	text-decoration:none;
	background-image:none;
	/*border-bottom: #fff 1px solid;
	background-image:url(../images/submenubg.gif);
	background-position:right center;
	background-repeat:no-repeat;*/
}

/* Third level Menu */
#menu ul ul ul {
	padding-top:0px;
	padding-bottom:0px
}

#menu ul ul ul li {
	margin:0px 0 0 0;
}

#menu ul ul ul a {
	display:block;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:normal;
	padding-left:20px;
	width:173px;
	color:#666666;
	background-color:#BED6E0;
	text-decoration: none;
	font-size:85%;
	background-image:none;
}

#menu ul ul ul a:hover {
	color:#900;
	background-color:#BED6E0;
	text-decoration:none;
	background-image:none;	/*border:1px 0px 1px 0px;*/
}


/* 4th level Menu */
#menu ul ul ul ul {
	padding-top:0px;
	padding-bottom:0px
}

#menu ul ul ul ul li {
	margin:0px 0 0 0;
}

#menu ul ul ul ul a {
	display:block;
	padding:5px 0px 5px 30px;
	width:169px;
	color:#666666;
	background-color:#ffffff;
	text-decoration: none;
	font-size:85%;
	border-bottom:1px dotted  #EAEAEA;
	border-top:0px solid #E1E1E1;
	background-image:none;
}

#menu ul ul ul ul a:hover {
	color:#E3775E;
	background-color:#EBF3F6;
	text-decoration:none;
	background-image:none;
}

/***************************************/

/* from techfest */

/*************************/



.title {
	font-size:1em;
	color:#666699;
	background-color: #E4E4E4;
	font-family:Arial, Helvetica, sans-serif;
}

.title1 {
	font-size:1em;
	color:#666699;
	background-color: #E4E4E4;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-image:url(../../images/table_corner.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

.section {
	font-size:1.4em;
	color:#FFFFFF;
	background-color:#666699;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top:2px;
	padding-bottom:2px;
}

.searchbox {
	background-color:#ffffff;
	padding: 10px;
}

.searchbox form {
	display:inline;
}

.details_top_right {
	width:10px;
	background-image:url(../../images/details_top_right.jpg);
	background-position:right top;
	background-repeat:no-repeat;
	background-color:#E4E4E4;
}

.details_top_left {
	width:10px;
	background-image:url(../../images/details_bottom_left.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	background-color:#E4E4E4;
}

.details_bottom_left {
	width:10px;
	/*background-image:url(../../images/details_top_left.jpg);

background-position:left top;

background-repeat:no-repeat;*/

background-color:#E4E4E4;
}

.details_bottom_right {
	width:10px;
	background-image:url(../../images/details_bottom_right.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	background-color:#E4E4E4;
}

.details_bottom_mid {
	background-color:#E4E4E4;
}

.head_top_right {
	background-image:url(../../images/head_top_right.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#666699;
}

.head_bottom_left {
	background-image:url(../../images/head_bottom_left.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#666699;
}

.right_border {
	border:1px solid #E4E4E4;
}

.sectionhead {
	background-image:url(../../images/h1_bg2.jpg);
	background-position:0% 50%;
	background-repeat:repeat-x;
	font-size:1.4em;
	color:#FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top:1px;
	padding-bottom:1px;
}

.inner_details {
	padding:10px;
	border:1px dotted #cccccc;
	background-color:#F4F5F7;
	background-image:url(../../images/details_bg.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	font-size:90%;
	margin-bottom:20px;
	margin-top:20px;
	clear:both;
}

.rowspacer {
	height:60px;
}

.typedetails {
	background-color:#ffffff;
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2em;
}

/******************************/

/*End from techfest */

/********************/



.datecal {
	background-image:url(../images/calendar.gif);
	background-position:center center;
	background-repeat:no-repeat;
	padding-left:20px;
	font-size:17px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#666699;
}

.event_title {
	font-family:Arial, Helvetica, sans-serif;
	font-variant:small-caps;
	font-weight:bold;
	font-size:110%;
	padding-left:10px;
}

.calmonth {
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
	font-size:180%;
	font-weight:normal;
	background-image:url(../images/year_small.png);
	background-position: 10px center;
	background-repeat:no-repeat;
	padding-left:50px;
	height:31px;
	background-color:#F4BA80;
}

.monthName {
	padding-left:30px;
	background-color:#8496C5;
	color:#FFFFFF;
	border-top:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
	font-size:140%;
	font-weight:bold;
	background-image:url(../images/corner.gif);
	background-position:top left;
	background-repeat:no-repeat;
}

.event {
	/*font-size:70%;*/

background-color:#E8F0EE;
	border:1px solid #D0DAEE;
}

.eventTable {
	font-size:90%;
}

.eventTableTitle {
	background-color:#D0DAEE;
	color:#667DA2;
	font-family:Century Gothic, Georgia, "Times New Roman", Times, serif;
	font-size:140%;
	font-weight:normal;
	/*background-image:url(../images/corner.gif);

	background-position:top left;

	background-repeat:no-repeat;*/

	padding-left:10px;
}

/* Updates 07-06-2010 by TS */

#index-banner {
	width:695px; 
	height:164px;
	margin-left:-10px;
	background:url(../assets/images/header-test1.jpg) no-repeat;		
}

#index-body {
	color:#2d4d71;
	font-size:22px;
	width:670px;
}

	#index-body-text {
		display:block;
		margin:10px;
		width:100%;
	}
		
		#index-body-text span {
			font-weight:bold;	
		}
		
		#index-body-text-btn {
			display:block; 
			float:right; 
			height:40px; 
			margin-top:40px;
			width:300px;
		}
		
		#index-body-text img {
			border:none;	
		}
		
	#index-block-container {
		width:690px;
	}
	
		#index-block {
			 background-color:#d8dde4;
			 border:5px solid #2d4d71;
			 float:left;
			 height:370px;
			 margin-right:13px;
			 width:200px; 
		}
		
			.index-block-title {
				background-color:#c23c38;
				border:1px solid #fff; 
				height:15px; 
				margin:10px;
				padding:10px;
				width:160px;
			}
			
				.index-block-title span {
					color:#fff;	
					font-size:16px;
				}
			
			.index-block-img {
				background-color:#d8dde4;
				height:75px;
				margin:10px;
				width:160px;
			}
			
			.index-block-news {
				background-color:#d8dde4; 
				color:#2d4d71;
				font-size:11px;
				height:150px;
				margin:10px;
				overflow:auto;
				overflow-x:hidden;
				padding:10px 10px 10px 10px;
				width:160px;
			}
			
				.index-block-news hr {
					border:none;
					border-bottom:1px dotted #2d4d71;
					height:1px;
				}
			
			.index-block-btn {
		 		background-color:#2d4d71;
				height:40px;
				padding:10px 20px 0 0px;
				width:180px;
			}
			
				.index-block-btn span {
					padding-left:10px;
				}
				
				.index-block-btn span img {
					border:none;
				}