
.boxEdges {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #8c8c8c;
	border-right-color: #8c8c8c;
	border-bottom-color: #8c8c8c;
	border-left-color: #8c8c8c;
	text-align: center;
	width:1000px;
	background-color:#FFFFFF;
}

.boxTop{
	background-image: url(images/mainBoxTop.png);
	background-repeat: no-repeat;
	width:1002px;
	height:50px;
	
}

.boxBottom {
	background-image: url(images/mainBoxBottom.png);
	background-repeat: no-repeat;
	text-align:center;
	width:1002px;
	height:55px;
}

.activeTab {
	font-family: Optima, "Trebuchet MS";
	width: 108px;
	height: 31px;
	float:left;
	background-image: url(images/main/activetab.png);
	text-align:center;
	line-height:32px;
	z-index:25;
}

.inactiveTab {
	width: 108px;
	height: 31px;
	float:left;
	background-image: url(images/main/inactivetab.png);
	text-align:center;
	line-height:32px;
	z-index:25;
}

.activeTabLinks {
	font-family: Optima, "Trebuchet MS";
	color: #FFFFFF;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	z-index:35;
}

.inactiveTabLinks {
	font-family: Optima, "Trebuchet MS";
	color: #000000;
	font-style:italic;
	font-size:16px;
	font-weight:bold;
	z-index:35;
}

.inactiveTabLinks:hover {
	color: #660000;
}

.bottomNavBar {
	background-image: url(images/main/bottombar.png); 
	background-repeat:no-repeat; 
	width:973px; 
	height:29px; 
	position:relative; 
	left:-1px; 
	float:left;
}

.mainHeaderWide {
	width:630px; 
	height:45px; 
	background-image:url(images/main/mainheaderwide.png);
	padding-left:10px;
}

.mainHeaderNarrow {
	width:310px; 
	height:45px; 
	background-image:url(images/main/mainheadernarrow.png);
	padding-left:10px;
}

.mainBoxWide {
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	width:618px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.mainBoxNarrow {
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
	width:298px;
	padding-top:10px;
	padding-right:10px;
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: left;
}

.quickFind {
	background-image:url(images/main/QuickFind.png); 
	width:310px; 
	height:180px;
	padding-top:10px;
}


.pollBox {
	width:300px; 
	height:240px;
}

.loginButton {
	margin-top:8px; 
	width:113px; 
	text-align:center; 
	height:23px; 
	color:#FFFFFF; 
	background-image: url(images/main/LoginButton.png);
	font-family: Optima, "Trebuchet MS";
	font-style:italic;
	font-size:18px;
	font-weight:bold;
}

.quickFindText {
	margin-top:35px;
	font-family: Optima, "Trebuchet MS";
	color: #000000;
	font-size:14px;
	line-height:30px;
	padding-bottom:13px;
}

.genClassHeadings {
	font-family: Optima, "Trebuchet MS";
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #FFFFFF;
	position:relative;
	top:-37px;
	left: 10px;
}

.sticker {
	 position:absolute; 
	 top:400px;
	  left:185px; 
	  text-align:center; 
	  z-index:-10; 
	  visibility:hidden;  
	  background-color:white; 
	  padding:10px 10px 10px 10px; 
	  border:thin solid black;
	  text-align:center;
}


/*
 * CSS Document
 * Written by Ryan Yonzon
 * http://ryan.rawswift.com/
 */

/*
html, body {
	margin:0px; 
	overflow:hidden;
}
*/

html,
body {
   margin:0;
   padding:0;
   height:100%;
}
#container {
   min-height:100%;
   position:relative;
   height:100%;
   text-align:center;
}
#header {
   background:#ff0;
   padding:10px;
}
#body {
   padding:10px;
   padding-bottom:60px; /* Height of the footer */
   text-align:center;
}
#footer {
   position:fixed;
   bottom:0;
   margin-left:20px;
   width:95%;
   height:30px;   /* Height of the footer */
   background-color:#EEEEEE;
   border:#CCCCCC ridge 1px;
}

#footer_div {
	text-align:left;
	padding-left:10px;
	vertical-align:middle
}

#main_container {
	width:100%;
	background-color:#E3E3E3; /* DO NOT REMOVE THIS; or you'll have issue w/ the scrollbar, when the mouse pointer is on a white space */
	height:95%;	/* this will make sure that the height will extend at the bottom */
	position:absolute; /* container div must be absolute, for our fixed bar to work */
	overflow:auto;	/* will have a scrollbar at our content containier */
}

#main_container .content_wrapper {
	width:90%;
}

#main_container .spacer { /* spacer w/ fixed height; give space to the content and fixed bar */
	height:30px;
}

#nav_menu_wrapper { /* this will ba used as a wrapper for the nav_menu so we can center it (nav_menu). especially for IE */
	height:30px; /* fix bar's height */
	width:100%; /* use 100% of width */
	
	/* the code below will PUT the bar at the bottom */	
	bottom:0px;
	position:absolute;
	
	/* hide scrollbar for this wrapper */
	overflow:hidden;
}

#nav_menu_wrapper .nav_menu { /* the menu itself */
height:30px; /* fix bar's height */
width:96%; /* fixed width */

/* center this div */
/* margin-left:auto;*/
margin-right:12px;

/* add effect */
background-color:#EEEEEE;
border:#CCCCCC ridge 1px;
}
