html,body,.ltg-u ul li,.ltg-u-wide ul li,.ltg-u-narrow ul li {
	color:#000;
}

body
{
    padding:0;
    margin: 0px;
    background-color:#f6fafa;
	font-family : verdana, arial, sans-serif;
    font-size: 0.8em;
	background-image: url('/ltgbeta/images/bluegreenfade.png');
	background-repeat: repeat-x;
	background-position: 0 100px;
}
	/* necessary to fix unwanted horizontal scroll in chrome */
	/* for testing 
	html {
width: 960px;
}

*/

/* IE Only hack to fix centering bug */
* html body
{
text-align: center;
}

* html body div.content
{
text-align: left;
}

/* IE centering hack ends... */


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

#bd,div.sub,#ft,.ltg-u-wide,.ltg-g2,.ltg-u ul li,.ltg-u-wide ul li,.ltg-u-narrow ul li {
	background:transparent;
}

#ft {
	background:#fff;
}

td,th,blockquote,p,textarea,button,input,legend,fieldset,form,code,pre,h6,h5,h4,h3,h2,h1,li,ol,ul,dd,dt,dl,div,body,.ltg-t7,#doc3 {
	margin:0
	background-color:#fff;
}

td,th,blockquote,p,textarea,button,input,legend,fieldset,form,code,pre,h6,h5,h4,h3,h2,h1,li,ol,ul,dd,dt,dl,div,body,#bd div.sub,.ltg-g2,.ltg-g3 {
	padding:0
}


div.content
{
width: 960px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
background-color: #fff;
padding: 5px;
padding-top: 1px;
position: relative;
}

/* clear the hr at the bottom of div.content  */
hr.clear
{
clear: both;
color: #fff;
background-color: fff;
border-style: none;
}

/*
.ltg-t7,#doc3,#doc {
	text-align:left
}

.ltg-t7,#doc3 {
	width:800px;
	*width:800px
}

#doc3 {
/*	width:auto */
}
*/




.ltg-t7 #ltg-main .ltg-b,.ltg-g2:after,#ft:after,#bd:after,#hd:after,.ltg-g:after,#ft:after,#bd:after,#hd:after,.ltg-g3:after {
	display:block;
}

.ltg-t7 #ltg-main .ltg-b {
	margin:0 0 1em 0
}

.ltg-g .ltg-g,.ltg-g .ltg-u,.ltg-g2 .ltg-g2,.ltg-g2 .ltg-u,.ltg-g3 .ltg-g3,.ltg-g3 .ltg-u,.ltg-g2 .ltg-g2,.ltg-g2 .ltg-u-wide,.ltg-g3 .ltg-g3,.ltg-g3 .ltg-u-wide,.ltg-g2 .ltg-g2,.ltg-g2 .ltg-u-narrow,.ltg-g3 .ltg-g3,.ltg-g3 .ltg-u-narrow,img.right,.rightfloat {
	float:right;
}

.ltg-g div.first,.ltg-g2 div.first,.ltg-g3 div.first,.ltg-g2 div.first,.ltg-g3 div.first,.ltg-g2 div.first,.ltg-g3 div.first,img.left {
	float:left;
}

.ltg-g .ltg-u,.ltg-g .ltg-g .ltg-u,.ltg-g2 .ltg-g2,.ltg-g2 .ltg-u,.ltg-g2 .ltg-g2 .ltg-u,.ltg-g3 .ltg-g3,.ltg-g3 .ltg-u,.ltg-g3 .ltg-g3 .ltg-u {
	width:48.5%;
}

.ltg-g .ltg-u-wide,.ltg-g .ltg-g .ltg-u-wide,.ltg-g2 .ltg-g2,.ltg-g2 .ltg-u-wide,.ltg-g2 .ltg-g2 .ltg-u-wide,.ltg-g3 .ltg-g3,.ltg-g3 .ltg-u-wide,.ltg-g3 .ltg-g3 .ltg-u-wide {
	width:66.5%;
}

.ltg-g .ltg-u-narrow,.ltg-g .ltg-g .ltg-u-narrow,.ltg-g2 .ltg-g2,.ltg-g2 .ltg-u-narrow,.ltg-g2 .ltg-g2 .ltg-u-narrow,.ltg-g3 .ltg-g3,.ltg-g3 .ltg-u-narrow,.ltg-g3 .ltg-g3 .ltg-u-narrow {
	width:30%;
}

.ltg-g2:after,#ft:after,#bd:after,#hd:after,.ltg-g:after,#ft:after,#bd:after,#hd:after,.ltg-g3:after {
	content:".";
	height:0;
	clear:both;
	visibility:hidden;
}
.ltg-g2,.ltg-g2,#ft,#bd,#hd,ltg-g2,.ltg-g,#ft,#bd,#hd,.ltg-g3 {
	zoom:1
}

/* -- new bits added during testing -- */
/*
.ltg-t7 {
    margin:0 auto;
}



#doc {
	margin:auto;
	width:100%;
}

#bd {
	margin-bottom:20px;
}

#bd div.sub {
	border:0;
}
*/



/* blue bg headers */

/*
.blubg {
	font-size:14pt;
	font-family:sans-serif;
	font-weight:bold;
}
h1{
    font-size:14pt;
    font-family:sans-serif;
    font-weight:bold;
}
#bd p {
	margin-left:7px;
	margin-right:7px;
}

#bd p b,.contact,div.formalign {
	font-size:12pt;
}

#bd p b {
	color:#c77;
}

#bd p b,.ltg-u ul li b,.ltg-u-wide ul li b,.ltg-u-narrow ul li b,div.formalign {
	font-weight:bold;
}
*/
div.content h1, 
div.content h2, 
div.content h3, 
div.content h4, 
div.content h5,
div.content h6, 
span.rsstitle {
	background:#4f87a4;
	color:#fff;
	margin-bottom:3px;
	padding:3px;
	padding-left:20px;
    font-family: sans-serif;
    font-weight: bold;
    margin-top: 1px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}


div.content h1
{
    text-align: center;
    font-size: 1.2em;
}


div.content h2
{
    font-size: 1.1em;
   /* margin-top: 10px;*/
    text-align:left;
    padding-top: 3px;
    padding-bottom:3px;
}
span.rsstitle {
    font-size: 1em;
    background-color: #c8d9e2;
	color:#000;
    display:block;
}

.rsslink {
    color:#000;
    text-decoration:none;
}

.rssdate {
    color:#f33;
    font-size:0.75em;
}
div.content div div h2, div.content h3
{
    font-size: 1.1em;
   /* margin-top: 10px;*/
    text-align:left;
    padding-top: 3px;
    padding-bottom:3px;
    display:block;
}

/*
#bd h5,#bd h6,.ltg-g3 div.ltg-u-narrow,.ltg-g3 div.ltg-u-wide {
	margin-top:0;
}
*/





div.figure{
	margin-left:9px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
    float:left;
}

li.item{
    display:block;
}


/* styles for creating a 2 columns of content  ends */




.ltg-u,.ltg-g {
	background:#fff;
}

.ltg-u,.ltg-u-wide,.ltg-u-narrow,.ltg-g {
	padding:5px;
}

.ltg-u,.ltg-u-wide,.ltg-u-narrow {
	padding-bottom:12px;
}

.ltg-u,.ltg-u-wide,.ltg-u-narrow,.ltg-g3,.ltg-g {
	margin-top:10px;
	-moz-border-radius:7px;
	-webkit-border-radius:7px;
}
.ltg-u-narrow,.ltg-u-wide {
     background-color: #fff;
     padding:5px;
     padding-bottom:30px;
     height:100%;
     margin-top:10px;
     margin-bottom:20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;

}




.ltg-g3 {
	background:#fff;
}

.ltg-u ul li,.ltg-u-wide ul li,.ltg-u-narrow ul li {
	margin-top:5px;
	margin-bottom:5px;
	list-style-image:url(../images/ul_image.png);
	list-style-type:square;
	cursor:default;
}

.ltg-u ul li,.ltg-u-wide ul li,.ltg-u-narrow ul li,div.formalign {
	margin-left:30px
}

.ltg-u ul li b,.ltg-u-wide ul li b,.ltg-u-narrow ul li b {
	font-size:14pt;
}

.alignleft {
	margin-right:10px;
	margin-left:10px;
	margin-bottom:10px;
	margin-top:5px;
    float:left;
}

img.right {
	margin-left:9px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
}

// more image alignment classes

.imgleft {
	margin-left:9px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
    float:left;

}

.imgright {
	margin-left:9px;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:10px;
    float:right;

}

.contact {
	margin-left:35px;
	font-style:italic
}

.map {
	position:relative;
	top:-120px;
	left:200px
}

.menfirst {
	margin-left:7em
}

.subfill {
	clear:both;
    color:#f00;
}
.cleared {
	clear:both;
}
.noshow {
	display:none;
}




/* oucs footer stuff starts */
#footer {
    border-top: 3px solid #000066;
    text-align : center;
    font-family: arial,sans-serif;
    font-size : 0.8em;
    clear: both;
    margin: 0px;
}

#footer img {
    right: 50%;
    padding: 5px;
}

/* oucs footer stuff ends */



#footer  {

clear: both;
    border-top: 1px solid #000;
    border-bottom: 1px solid #000;
    padding-bottom: 10px;
}

/* three column layout stuff */

#col1{
    float:left;
    width:290px;
    padding:5px;
    background-color:white;
 

}

#col2{
    float:left;
    width:280px;
    padding:5px;
    background-color:white;
 

}
#col3{
    float:left;
    width:290px;
    padding:5px;
    background-color:white;
 

}

/* styles for 3 column layout  start */
div.col3-1, div.col3-2, div.col3-3 {
float:left;
width: 300px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: -90px;
padding-bottom: 100px; /*10px more than margin bottom */
}

div.col3-1
{
margin-left: 7px;
}

div.col3-3
{
margin-right: 7px;
}



/* styles for 3 column layout end */


/*
#col2{
    padding:5px;
    background-color:white;
    border:1px solid red;

}

#col3{
    float:right;
    width:290px;
    padding:5px;
    background-color:white;
 
}
*/
#clear {
    clear:both;

}

span.rssdescription img {
    float:left;
    margin-right:8px;
    margin-bottom:4px;
}

dl {

}

dt, dd { margin: 0; padding: 0; margin-bottom:1.5em;}

dt { float: left; margin-right: 1.3em; margin-bottom:1.5em;font-weight:bold}


div.colitem{

margin: 5px;
float: left;
width: 450px;
}
div.colitem img
{
margin-top:10px;
float: left;
margin-right: 5px;
margin-bottom: 5px;
}


div.colitem h2
{
clear: both;
}





/* styles for people page start */



div.staff-member 
{
margin: 5px;
float: left;
width: 450px;
min-height: 200px;
}

div.staff-member img
{

float: left;
margin-right: 5px;
margin-bottom: 5px;
}


div.staff-member h2
{
clear: both;
}


/* styles for people page  end */


/* styles for sld on badge on the homepage  */

p.sld
{
text-align: right;
padding: 10px;
}

/* more rss styles */

div.rss {

}

span.rsstitle_summary {
    margin:0 auto;
    margin-top:2px;
    margin-bottom:2px;
    padding:2px;
    display:block;
    width:90%;
    background:#fff;
}

.rsstitle_summary a.rsslink {
    color:#00f;
    text-decoration:none;

}

.rsstitle_summary a.rsslink:hover{
    color:#009;
    text-decoration:underline;

}

.rsstitle a.rsslink {
    color:#000;
    text-decoration:none;

}

.rsstitle a.rsslink:hover{
    color:#009;
    text-decoration:underline;

}


span.rssdate {
    display:none;
}

span.rsslogo {
    display:none;
}


span.rsstitle_summary + span.rssdate {
    display:none;
}


span.rsscreationdate {
    display:none;
}

.bloghead{
    font-size:14pt;
    text-align:center;
    font-weight:bold;
    margin:1pt;
}


/* styles for contact page starts */

body#contact dt
{
width: 250px;
text-align: right;
}

dl.dlistalign dt
{
width: 200px;
text-align: right;
}

#bbackground{position:absolute; top: 0px; left 0px; z-index:-1; width:100%; height:100%;}


/* styles for contact page end */

div#titlebar{
    border:1px solid #000;
    margin:0 auto;
}


div#main-copy .rssdate, div#main-copy .rsscreationdate {
    display:none;
}

div#main-copy .rssdescription {
    padding:10px;
    color:#000;
    font-family:sans-serif;
    font-size:12pt;
}

div#main-copy div.rss .rsstitle {
    background:transparent;
    //border:1px solid #070;
    padding:15px;


}
div#main-copy div.rss .rsstitle a{
    color:#ffe;
    font-family:sans-serif;
    font-size:14pt;
    font-weight:bold;
}


/* styles for contact page end */


/* style links to rss files with an rss icon */
  a.rss-subscribe-link
{
background: transparent url("/images/feed-icon.png") no-repeat 0px 0px;
padding: 5px;
padding-left: 30px;
}

div.content ul.rss-subscribe-links li,
div.content ul.social li
{
padding: 5px;
line-height: 1.5em;
list-style: none;
}


.displaynone
{
display: none;
}


div#floatbox {
    overflow:auto;
    width:100%;

}



/* style links to our presence on popular social media sites */
li.facebook a{
background: transparent url("/images/button-facebook.png") no-repeat 0px 0px;
padding: 5px;
padding-left: 30px;
}

li.twitter a{
background: transparent url("/images/button-twitter.png") no-repeat 0px 0px;
padding: 5px;
padding-left: 30px;
}

li.googlegroups a{
background: transparent url("/images/button-google.png") no-repeat 0px 0px;
padding: 5px;
padding-left: 30px;
}

li.delicious a{
background: transparent url("/images/button-delicious.png") no-repeat 0px 0px;
padding: 5px;
padding-left: 30px;
}

li.youtube a{
background: transparent url("/images/button-youtube.png") no-repeat 0px 0px;
padding: 5px;
padding-left: 60px;
}

object,
embed
{
    margin: 10px;
}

/* re-doing columns css for two column */

div.col2-1, div.col2-2 {
float:left;
width: 300px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: -90px;
padding-bottom: 100px; /*10px more than margin bottom */
}

div.col2-1
{
margin-left: 7px;
}

div.col2-2
{
margin-right: 7px;
}



/* styles for creating a 2 columns of content  starts */


div.col-2-1, div.col-2-2
{
width: 350px;

}

div.col-2-1 div, div.col-2-2 div
{
clear: both;
}

div.col-2-1
{
float: left;

}

div.col-2-2
{
float: right;
}

div.col-x-1, div.col-x-2
{
width: 49.75%;
}

div.col-x-1 div, div.col-x-2 div
{
clear: both;
}

div.col-x-1
{
float: left;
}

div.col-x-2
{
float: right;
}

div.col-y-1 div, div.col-y-2 div
{
clear:both;
}

div.col-y-1 {
float:left;
width:65%;
}

div.col-y-2{
float:right;
width:34.5%;
}
div.col-y-1 h2 {
    width:120%;
     padding-top:7px;
     padding-bottom:7px;
    padding-left:10px;
    margin-bottom:15px;
    background-color:#090;
}


div.col-y-2 h2 {
     padding-top:7px;
     padding-bottom:7px;
    padding-left:10px;
    margin-bottom:15px;
    background-color:#090;
}

div.col-y-2 span.rsstitle {
    background-color:#9b9;
}
div.col-y-1 span.rsstitle {
    background-color:#9b9;
}


div.centred {
  text-align:center;
}

div.titlebar a{
    color:#080;
}


div.beyond h3{
    background-color:#090;
}

/* styles for project blog listing  */



div.projectfeeds 
{
margin-bottom: 30px;

}

div.projectfeeds span.rssdate {
    display:inline;
    color: #666;
    font-style: italic;

}


div.projectfeeds div
{
display:block; 
margin-top: 5px;
margin-bottom: 5px;

}
    
div.projectfeeds span.rsstitle_summary
{
display:inline; 
}

/* red carpet event styles */
 body.redcarpet {background-color: #FEFDFC;} 
  body.redcarpet div.col-y-2 .rssdescription {display: none; visability: hidden;} 
		 body.redcarpet div.col-y-1 h2,  body.redcarpet div.col-y-2 h2{background-color:#002147;}
       body.redcarpet div.col-y-2 span.rsstitle {border: 1px solid #002147; background-color: #fff;} 
		 body.redcarpet div.col-y-1 span.rsstitle {background-color:#002147; color: #fff;} 
		 body.redcarpet div.titlebar a {color: #000;} 
		 body.redcarpet div.col-y-1 h2 {width: auto;} 
		 body.redcarpet .rsstitle a.rsslink { color:#fff; text-decoration:none;} 
		 body.redcarpet .rsstitle a.rsslink:hover {text-decoration: underline; color: #fff;} 
		 body.redcarpet div.col-y-2 .rsstitle a.rsslink {color:#000;} 
		 body.redcarpet div.col-y-2.rsstitle a.rsslink:hover {text-decoration: underline; color: #fff;}

/* end red carpet event styles */

/* used by the publish buttons */
img.publish_buttons_img {
    margin: 5px;
}
form.publish_buttons_authority_form {
    vertical-align: top;
    display: inline;
}
input.publish_buttons_authority_input {
    margin: 5px;
    background: yellow;
    border: 1px solid black; 
    font-weight: bold;
}
/* end publish button styles */

.turnitin {
	color: #ae2548;
}
h2.fifty {
	width: 50%;
}
