html, body {
	font-family:Arial, Verdana, Helvetica, Serif;
	margin-top:5px;
	background-color: white;
	font-size:small;
	width: 300px;
}

#wrapper{
width: 760px;
margin-left:170px;
margin-right:170px;
background-color: #FFF;
border:none;
background-image:url(http://www.gre.ac.uk/__data/assets/image/0019/55063/Rainbow3.gif
);
background-position:bottom;
background-repeat:no-repeat;
padding-bottom:1em;

}

#header{
	padding:0px;
	margin:0;
	width:759px;
}

.center{
	text-align:center;
}
img{
	border: 0;
	right: auto;
	float: right;
}

p{
	text-align: justify;
	margin-top:0px;
	margin-bottom:8px;
	line-height:1.3em;
}
a{
	color:#369;
}
a:hover{
	color:#909;
	text-decoration:underline;
}
ul{
	padding-left: 1.2em;
	margin:0;
	padding-bottom: 1.5em;
}

ul ul {
	padding-bottom: 0;
}

#right-header{
float:right;
font-weight:bold;
color:#36c;
width:250px;
padding-left:10px;
padding-top:10px;
}

#rightheader p{
}

#leftheader{
float:left;
}

main-header{
width:400px;
}

#topnav-container{
margin:0px;
background-color: #CCC;
height: auto;
width:759px;
color: #EED;
text-align: left;
vertical-align: middle;
font-size:91%;
font-weight:bold;
}


#topnav-container ul{
list-style:none;
padding: 8px 0px 8px 0px;
margin:0;
}

#topnav-container li{
display:inline;
padding: 0px 8px 0px 8px;
}

#topnav-container a{
color: black;
text-decoration: none;
padding: 8px 8px 8px 8px;
}

#topnav-container a:hover{
color: white;
background-color:#36c;
}

#breadcrumb{
margin-top:-3px;
padding-left:16px;
padding-top:6px;
padding-bottom:3px;
padding-right: 3px;
}

#breadcrumb a{
font-size:85%;
}

h1, h2, h3, h4, h5, h6{
	text-align:left;
	font-family:Arial, Helvetica, Verdana, sans-serif;
	margin:0;
	padding-top: 1.0em;
	padding-bottom: 0.2em;
}

h1{	/*Used for page name*/
	color:white;
	font-size: 105% !important;
	padding-left:30px;
	padding-top: 0.2em !important;
	width:514px;
	background-color: #b72467;
}

h2 {	/*For blue bar (as on front page) use <h2 class="bluebar"> defined below*/
	font-size: 105%;
}

h3 {
	font-size: 100%;
}
h4{
	font-size: 95%;
}
h5, h6{
	font-weight:normal;
	color:#369;
	font-size: 95%;
}

p, li{
	padding-right: 7px;
}
li{
	margin-bottom: 0.5em;
}

.clr {
	clear:both;
	float:none;
	height: 10px;
}
.clr_right{
clear:right;
}

#left{
float:left;
width:190px;
margin: 0 6px 6px 12px;
display:inline;
}

#content
{
margin-left:215px;
margin-right:0;
padding-right:8px;
padding-bottom:2em;
width:544px;
}

/*Prevent 3px slip of content text after float in IE*/
* html div#content{
	height: 1%;
}

#bottomnav-container{
	float:left;
	margin-collapse:collapse;
	padding:0;
	margin:0;
}

#course_search{
	background-image: url(http://www.gre.ac.uk/__data/assets/image/0020/55064/Rainbow4.gif
);
	background-repeat:repeat-y;
	color:white;
	width:288px;
	margin:2px 0px 2px 256px;
	margin-collapse:collapse;
}
#course_search img{
	float:left;
}
#course_search_text{
	padding-left:105px;
}

#news{
	background: #99cc33;
	color:white;
	width:252px;
	float:left;
	margin:0px 2px 2px 0px;

}
#news_text{
	padding-left:13px;
}
#news_text a{
	color:white;
}
#news_text a:hover{
	color:#cff;
}
#news img{
	float:right;
}
img.content-img, img.left-img{
	margin-bottom: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
img.right-img{
	margin-bottom: 10px;
	margin-left: 15px;
	margin-top: 10px;
}
.px245{
	min-height:245px;
	height:auto !important;
	height:245px;
}
.px200{
	min-height:200px;
	height:auto !important;
	height:200px;
}
.px185{
	min-height:185px;
	height:auto !important;
	height:185px;
}
.px155{
	min-height:155px;
	height:auto !important;
	height:155px;
}

.px78{
	min-height:78px;
	height:auto !important;
	height:78px;
}
.fix_height{
	min-height:88px;
	height:auto !important;
	height:88px;
}

.restrict-width{
	width:490px !important;
}

.float_right{
    float:right;
}

.ltgrey{
	background:#F8F8F1;
	margin:2px 0 2px 0;
	padding:15px;
}
.small{
	font-size:75%;
}

/* SITE SEARCH */
div#search-box{
vertical-align:top;
margin-top:5px;
padding:5px;
}

form{
padding:0px;
margin:0px;
vertical-align:top;
}
/* SITE SEARCH TEXT BOX */
input.site-search{
width:70px;
height:14px;
font-size:85%;
border:1px solid #369;
}

/* SITE SEARCH IMAGE SUBMIT BUTTON */
input.search-button{
font-size:85%;
}

/* GREY TEXT BELOW SEARCH FORM */
span.search-text{
font-size:80%;
color:#676767;
margin-top:-10px;
}
/*INFO BOXES*/
table.infobox{
	width:490px;
	border: 1px black solid;
	margin: 12px 0px 15px 12px;
	font-size:85%;
}
.infobox p, .infobox li, .infobox h1, .infobox h2, .infobox h3, .infobox h4{
	text-align:left !important;
}
.infobox td, .infobox th{
	background-color:#ffffe6;
	color:black;
	padding:2px;
}

.row2{}/*Empty style that allows CMS selection*/
.row2 td{
	background-color: #ffffcc;
	color:black;
}
.headerbox p, th.infobox p{
/*	text-align:center !important;*/
}
.headerbox td, .headerbox th{
	background-color: #999900 !important;
	color:#FFF !important;
}
.headerbox a{
text-decoration:underline;
}
.headerbox a:hover{
text-decoration:none;
}
