/* CSS Document */
body  {
margin: 0;
padding: 0;
background-color: white;  
font-family: Verdana, Arial, Helvetica, sans-serif;
font-style: normal; 
font-size: 70%; 
}

table {
font-size: 100%;
}

.hide {
display: none;
}

/*used to fix the width of the header area*/
#headerarea {
width: 990px;
}

/* take out border round all images */
.masthead img {
border:0px;
}

/* top navigatio styles*/
#topnav {
background-color: #666666; 	
margin: 0px;
padding: 0px;
border: 0px;	
vertical-align : middle;	
width: 100%;
height:42px;	
}

 /* used to fix the width of the top nav*/
#topnavwidth {
width: 1000px;
height:42px;
}

#topnav img {
border:0px;
}

.topnavform {
background-color: #666666; 	
margin: 0px;
padding: 0px;
border: 0px;	
/* google search appliance */
float:left; 
height: 39px;
}


/* select and search fields' styles */
.select {
position: relative;
top: 8px;
left: 0px;
height: 34px;
}

.dropdown {
vertical-align : top;	
margin: 0;
padding: 0;
border-width: 0px;	
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
/* google search appliance */
/*
border-style: none;	
border: 0;
border: none;			
border-bottom: 0;
*/
}

/* go button styles */
.go  {
position: relative;
top: 7px;
left: -4px;	
}

.gosearch {
position: relative;
top: 7px;
left: -12px;
}



/* google search appliance */
.search {
	vertical-align : top;	
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
/* to make navbar look properly with google search appliance in Firefox */
.blankdiv {
	height: 39px; 
	margin: 0 0 0 0; 
	padding: 0 0 0 0;
}



/*main*/
#main {
width:1000px; 
overflow:hidden; 
height: auto;
}

#main a {
border: 0px;  
color: blue;
text-decoration: none; 
}

#main a:hover {
border: 0px;  
text-decoration: none;
color: red;
}

/*navigation*/
#navigation {
width:295px;
float:left
}

/* left navigation styles (c)*/
#main_nav {
float:left;
width:152px;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
font-size: 120%;
}

#main_nav p {
margin: 0px;
padding: 7px 7px 10px 15px;
border: 0px;
border-right: 1px;
border-bottom: 1px;
border-color: #666666;
border-style: solid;
color: #666666;  
font-weight: bold;
}

#main_nav a {
text-decoration: none;
color: #666666;
}

#main_nav a:hover {
color: black;
}

#main_nav .current_navigation {
text-decoration: none;
color: white;
border-right: 0px;
border-bottom: 0px;
background-color: #666666;
}

/* address style*/
#address {
}

#address p {
border: 0px;
padding: 15px;
margin: 0px;
margin-top: 2px;
margin-left: 15px;
color: #000000;
font-size:75%;
font-weight: normal;	
}

/*contains contents*/
#content {
float:left;
width:380px;
margin-bottom:0px;
}

#content h1 {
margin-top:0px;
}

#content h1, #sidebar h1 {
 font-size: 165%;
}

#content h2, #sidebar h2 {
 font-size: 130%;
}

#content h3, #sidebar h3 {
 font-size: 115%;
}

#content h4, #content h5, #sidebar h4, #sidebar h5 {
 font-size: 100%;
}

#content .small {
 font-size: 84%;
}

#content .large {
font-size: 120%;
}

/*contains contents for wide pages*/
#contentwide {
float:left;
width:580px;
margin-bottom:0px;
}

#contentwide h1 {
margin-top:0px;
}

#contentwide h1, #sidebar h1 {
 font-size: 165%;
}

#contentwide h2, #sidebar h2 {
 font-size: 130%;
}

#contentwide h3, #sidebar h3 {
 font-size: 115%;
}

#contentwide h4, #content h5, #sidebar h4, #sidebar h5 {
 font-size: 100%;
}

#contentwide .small {
 font-size: 84%;
}

#contentwide .large {
font-size: 120%;
}

/* breadcumb styles*/
#breadcrumbs {
height:45px
}

.ancre_content {
padding:0;
margin:0;
}

#breadcrumbs p {
margin-top:10px;
padding-bottom: 0px;
font-size: 95%;
font-family: Arial, Helvetica, sans-serif;
}

/* subnav styles*/
#subnav {
margin-top:0;
float:left;
width: 132px;
color: #666666;
font-size: 12px;
margin-left: 8px;
font-family: Arial, Helvetica, sans-serif;
padding-top:42px;
}

.secondnavoff {		
font-weight: normal;
padding: 0px;
margin: 10px;
margin-left: 13px; 
}

.secondnavon {
font-weight: bold; 
padding: 0px;
margin: 10px;
margin-left: 13px; 	
}

#subnav a {
text-decoration: none;
color: #666666;
}

#subnav a:hover {
color: black;
}

/*sidebar*/
#sidebar {
position:absolute;
top:150px;
left:715px;
width: 150px;
}

/*
#sidebar
{
padding-left:40px;
padding-top:40px;
width: 150px;
float:left;
}
*/

/* no indent for bullits in the sidebar*/
#sidebar ul, i li {
margin: 0;
padding-left: 15px;   
margin-bottom: 1em;
}

#sidebar ul li {    
padding-left: 0px; 
}

 /*use for quick link headings on the right of the content*/
.quicklink {
position:relative;
top:5px;
color: #ffffff;
font-weight: bold;
padding: 1px;
}

/*For quicklinks in newsletters*/
#sidelinks
{
width:150px;
}

#sidelinks ul, i li 
{
margin: 0;
padding-left: 15px;   
margin-bottom: 1em;
}

#sidelinks ul li 
{    
padding-left: 0px; 
}

#sidelinks  li 
{    
margin-bottom: 1em;
}

#sidelinks  ul 
{    
list-style-image: url("arrow_right.gif");
}

/*footer styles*/
#footer { 
 width:100%;  
}

#footer table {	
font-size: 80%;  
}

.footerbar {	
clear:both;
margin-top:10px;	
}

.fversion {	
display: none;
}

.pversion {	
}

/* for lists with arrows as bullet points */
.arrow {
list-style-image: url("arrow_right.gif");
}

.arrownoindent{
list-style-image: url("arrow_right.gif");
margin: 3px 0px 0px 0px;
padding-left : 15px;
}

.noindent{
margin: 3px 0px 0px 0px;
padding-left : 15px;
}

/* for lists with fake twisties */
.arrowdown {
list-style-image: url("arrow_down.gif");
}

/* for lists that require spacing between their items */
.spaced {
margin-bottom: 1em;
}

.expand {
list-style-image:url("icon_expand.gif");
}
 
.collapse {
list-style-image:url("icon_collapse.gif");
}
 
/*red backgound on white text*/
.redbar {
color: #ffffff;
font-weight: bold;
list-style-image: none;
background-color: #990000;
padding: 1px;
margin-bottom: 1em;
}

/*blue backgound on white text (used on Deans Office pages)*/
.bluebar {
color: #ffffff;
font-weight: bold;
list-style-image: none;
background-color: #006699;
padding: 1px;
margin-bottom: 1em;
}

/*small grey text for image captions (used on undergrad pages)*/
div#caption {
font-size: 80%;
font-weight: bold;
color:#666666;
text-align:center;
}

/* for lists that need single sub category (Press Releases)*/
.noDisc {
list-style-type: none;
}

/* use with spans to make text red */
.redtext {
color: #cc0000;
}

/* use with spans to make text blue */
.bluetext {
color: #006699;
}

/* white text to be used with tinted bg*/
.whitetext {
color:#FFFFFF;
}

/* for paragraphs that need to be indented */
.indent {
margin-left: 10%;
}

/* for paragraphs that need to be seriously indented */
.deepIndent {
margin-left: 25%;
}

/* for paragraphs margins */
.smallmargin {
margin-top : 5px;
margin-bottom : 0px
}

.zeromargin {
margin : 0px;
}

/*to clear pictures on the left and right*/
.clearall {
clear: both;
}

/*to switch word wrap off*/
.nowrap {
white-space:nowrap;
}

/*to align pictures on the left and right*/
.alignleft {
float:left;
}

.alignright {
float:right;
}

/*table styles*/
#thinborder {
border-left: 1px solid #666666;
border-top: 1px solid #666666;
border-collapse: collapse;  
} 

#thinborder th, #thinborder td {
border-right: 1px solid #666666;
border-bottom: 1px solid #666666;
padding-top: 0px;
padding-bottom: 0px;
padding: 3px; 
}

#thinborder th {
/*font-size: 70%;*/
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
background: #cccccc; 
}

.border {
border:1px;
border-style:solid;
padding:5px;
margin:0;
}

/*form styles*/
.dottedborder {
border:1px;
border-style:dotted;
border-color:#666666;
padding:5px;
margin:0px;

margin: 5px 5px 5px 5px;
padding: 5px 5px 5px 5px;
}

/*used to centre align images in Mozilla*/
.valignmiddle {
vertical-align:middle;
}

/*styles for Real Talk used in masters site*/
#purplebackground {
background-color:#5e4a93;
color:#FFFFFF;
padding: 5px 5px 0px 5px;
border:  solid 2px #8573b3;
}

#purplebackground h2 {
background-image:url("../masters/realtalk/realtalk.gif");
background-color:#5e4a93;
padding: 42px 0 0 0;
height: 0px !important; /* for most browsers */
height /**/:42px; /* for IE5.5's bad box model */
overflow: hidden;
background-repeat:no-repeat;
}

#purplebackground a {
color: #66CCFF;
}

/*Twisty Styles*/
.expandall li {
list-style:none;
background:url("expandall.gif");
padding-left: 15px;
background-repeat:no-repeat;
padding-bottom: 13px;
padding-top: 3px;
}

.expandall {
padding-left:0px;
margin: 0;
}


.collapseall li {
list-style:none;
background:url("collapseall.gif");
padding-left: 15px;
background-repeat:no-repeat;
padding-bottom: 13px;
padding-top: 3px;
}

.collapseall {
padding-left:0px;
margin: 0;
}




/*Twisty Styles long title*/
.collapseall_long_title li {
list-style:none;
padding-left: 15px;
background-repeat:no-repeat;
padding-bottom: 13px;
padding-top: 3px;
color:#006666;
}

.collapseall_long_title {
padding-left:0px;
margin: 0;
}



#twisty p {
margin-top:0;
}

.nospace {
padding: 0px 0px 1px 0px;
margin: 0px 0px 1px 0px;
}

/*Other styles*/
#greybackground {
background-color:#eeeeee;
border:0px;
border-bottom:1px;
border-top:1px;
border-color:#CCCCCC;
border-style:solid;
padding-left:5px;
}

.table_data td {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-style: normal; 
 font-size: 70%; 
}

.edit {
color: #000000;	font-family: Verdana,  Arial, Helvetica, sans-serif;
}

/* footer and social bookmarking */

.socialbookmark{
border:1px dotted #666666; font-size:9px; 
text-align:center;
padding-left:7px;
padding-right:7px;
padding-top:0px;
padding-bottom:2px;
}

.quote {
	color: #003366;
	font-weight: bold;
}


.imagecaption {
	font-weight: normal; 
	color:#666666; 
	text-align: left; 
	margin-bottom: 0;
}
