div {border-spacing: 0px;}

body{
font-family: Arial, Helvetica, sans-serif;
font-size:11px;
width: 995px;
margin: auto;
background-image: url(images/home/bg.jpg);
background-position:top;
background-repeat: repeat-x;
}

/* --------------Main Shadow and Tabs---------------- */
#shadow {
	position: absolute;
	width: 1055px;
	margin-left: -49px;
	z-index: 0;
	padding-left:49px;
	background-repeat: repeat-y;
	background-image: url(images/home/shadow2.jpg);
	}
	
#shadow_green {
	position: absolute;
	width: 1055px;
	margin-left: -49px;
	z-index: 0;
	padding-left:49px;
	background-repeat: repeat-y;
	background-image: url(images/home/shadow2_web.jpg);
}

#shadow_profiles {
	position: absolute;
	width: 1055px;
	margin-left: -49px;
	z-index: 0;
	padding-left:49px;
	background-repeat: repeat-y;
	background-image: url(images/home/shadow_profiles.jpg);
}
	
#shadow_organisations {
	position: absolute;
	width: 1055px;
	margin-left: -49px;
	z-index: 0;
	padding-left:49px;
	background-repeat: repeat-y;
	background-image: url(images/union/shadow_union.jpg);
	}
	
#shadow_clients {
	position: absolute;
	width: 1055px;
	margin-left: -49px;
	z-index: 0;
	padding-left:49px;
	background-repeat: repeat-y;
	background-image: url(images/client/shadow_red.jpg);
	}
	
#shadow_qmp {
	position: absolute;
	width: 1055px;
	margin-left: -49px;
	z-index: 0;
	padding-left:49px;
	background-repeat: repeat-y;
	background-image: url(images/unionweb/shadow_qmp.jpg);
	}
	
#shadow_home {
	position: absolute;
	width: 1055px;
	margin-left: -49px;
	z-index: 0;
	padding-left:49px;
	background-repeat: repeat-y;
	background-image: url(images/home/shadow3.jpg);
	}

#tabs {
	position: absolute;
	top: 101px;
	left: 1045px;
	z-index: 10;
	}
	

	
#tabs2 {
	position: absolute;
	top: 229px;
	left: 1045px;
	z-index: 10;
	}
	
/* --------------Rotating Java Pics Stuff--------------- */
.shadow_content{
	width: 475px;
	margin-left:0px;
	z-index: 0;
	padding-left:0px;
	background-repeat: repeat-y;
	background-image: url(images/home/shadow_content.gif);
	}
	
	.shadow_bottom_content{
	width: 475px;
	margin-left:0px;
	z-index: 0;
	padding-left:0px;
	background-repeat: no-repeat;
	background-image: url(images/home/shadow_bottom_content.gif);
	}
	
	.shadow_top_content{
	width: 475px;
	margin-left:0px;
	z-index: 0;
	padding-right:0px;
	background-repeat: no-repeat;
	background-image: url(images/home/shadow_top_content.gif);
	}
	
.shadow_content_union{
	width: 475px;
	margin-left:0px;
	z-index: 0;
	padding-left:0px;
	background-repeat: repeat-y;
	background-image: url(images/union/shadow_content.gif);
	}
	
.shadow_bottom_content_union{
	width: 475px;
	margin-left:0px;
	z-index: 0;
	padding-left:0px;
	background-repeat: no-repeat;
	background-image: url(images/union/shadow_content_bottom.gif);
	}
	
.shadow_top_content_union{
	width: 475px;
	margin-left:0px;
	height: 8px;
	z-index: 0;
	padding-right:0px;
	background-repeat: no-repeat;
	background-image: url(images/union/shadow_content_top.gif);
	}

#java_pics{
width:450px;
margin-left:6px;
}

#javatop_title{
padding: 0px;
margin: 0px;
}

	
/* --------------Side Ads For Organisation Section--------------- */
#organisations_ad1{
	display: block;
	width: 350px;
	height: 250px;
	margin: 0px;
	z-index: 0;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(images/union/organisations_1.gif);
	overflow: hidden;
	}
	
#organisations_ad2{
	display: block;
	width: 350px;
	height: 350px;
	margin: 0px;
	z-index: 0;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(images/union/organisations_2.gif);
	overflow: hidden;
	}
	
#organisations_ad3{
	display: block;
	width: 350px;
	height: 250px;
	margin: 0px;
	z-index: 0;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(images/union/organisations_3.gif);
	overflow: hidden;
	}
	
#organisations_ad4{
	display: block;
	width: 350px;
	height: 250px;
	margin: 0px;
	z-index: 0;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(images/union/organisations_4.gif);
	overflow: hidden;
	}
	
#clients_contact{
	display: block;
	width: 350px;
	height: 60px;
	margin: 0px;
	z-index: 0;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(images/client/clients_contact.gif);
	overflow: hidden;
	}

#clients_ad1{
	display: block;
	width: 350px;
	height: 650px;
	margin: 0px;
	z-index: 0;
	padding: 0px;
	background-repeat: no-repeat;
	background-image: url(images/client/clients_1.gif);
	overflow: hidden;
	}
.ads_text1 a:link{ color:#FFFFFF;}	
.ads_text1 a:hover{ color:#FFFFFF;}	
.ads_text1 a:visited{ color:#FFFFFF;}	
.ads_text1{
font: normal 13px auto Verdana, Arial, Helvetica, sans-serif;
margin:30px;
text-decoration:none;
color: #ffffff;
}

.ads_text2{
font: normal 13px auto Verdana, Arial, Helvetica, sans-serif;
margin:30px;
text-decoration:none;
color: #000000;
}

/* --------------Login Shadow Thingy  ---------------- */

.login_bg{
	display: block;
	width: 200px;
	height: 238px;
	margin-left: 400px;
	z-index: 0;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-image: url(images/home/login_bg.gif);
	}

	
		
/* --------------top navigation  ---------------- */
.home_links{
    margin-top:10px;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	height:50px;
	padding:0px;
	margin-left:0px;
	background-image:url(images/home/links2.gif);
}
.home_links form{margin-top:12px; margin-left:5px;}
.editors_links{
    margin-top:10px;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	height:49px;
	padding:0px;
	margin-left:1px;
	background-image:url(images/editors/links.gif);
}
.editors_links form{margin-top:12px; margin-left:5px;}
.organisation_links{
    margin-top:10px;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	height:49px;
	padding:0px;
	margin-left:1px;
	background-image:url(images/home/links2.gif);
}
.organisation_links form{margin-top:12px; margin-left:5px;}
.client_links{
    margin-top:10px;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	height:49px;
	padding:0px;
	margin-left:1px;
	background-image:url(images/client/links_red.gif);
}
.client_links form{margin-top:12px; margin-left:5px;}

.unionweb_links{
    margin-top:10px;
	font-size: 11px;
	font-weight: bold;
	color: #000066;
	height:49px;
	padding:0px;
	margin-left:1px;
	background-image:url(images/unionweb/links.gif);
}
.unionweb_links form{margin-top:12px; margin-left:5px;}

/*headlines for each news page*/
.blueheads {width: 100%; background-image:url(images/home/blue_newsheader.gif); color: #FFFFFF; height:20px; clear: both; font: normal 13px auto Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x;}
.blueheads a:link {color: #FFFFFF; font-weight:bold;} .blueheads a:hover {color: #FFFFFF;  font-weight:bold;} .blueheads a:visited {color: #FFFFFF;  font-weight:bold;}
.greyheads {width: 100%;background-color:#540059; color:#FFFFFF; height:14px; clear:both;}
.greyheads a:link {color: #FFFFFF; font-weight:bold;} .greyheads a:hover {color: #FFFFFF; font-weight:bold;} .greyheads a:visited {color: #FFFFFF; font-weight:bold;}
.yellowheads {width: 100%; background-image:url(images/home/yellow_newsheader.gif); color: #000000; height:20px; clear: both; font: normal 13px auto Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x;}
.yellowheads a:link {color: #000000; font-weight:bold;}
.yellowheads a:hover {color: #000000; font-weight:bold;}
.yellowheads a:visited {color: #000000; font-weight:bold;}
.redheads {width: 100%; background-image:url(images/home/red_newsheader.gif); color: #ffffff; height:20px; clear: both; font: normal 13px auto Verdana, Arial, Helvetica, sans-serif; background-repeat: repeat-x;}
.redheads a:link {color: #ffffff; font-weight:bold;}
.redheads a:hover {color: #ffffff; font-weight:bold;}
.redheads a:visited {color: #ffffff; font-weight:bold;}

/*-----news text-----*/
.news_text{
font: normal 12px auto Verdana, Arial, Helvetica, sans-serif;
}

.news_text_red{
font: normal 12px auto Verdana, Arial, Helvetica, sans-serif;
color:#FF3300;
}

.show_news_text{
font: normal 12px auto Verdana, Arial, Helvetica, sans-serif;
padding: 5px;
}

.login_text{
font: normal 13px auto Verdana, Arial, Helvetica, sans-serif;
color:#FFFFFF;
}

.login_text a:hover{
font: normal 13px auto Verdana, Arial, Helvetica, sans-serif;
color:#000000;
text-decoration:underline;  font-weight:bold;
}


/*-----navs-----*/
.home_nav a:link {color:#CCCCCC; font-weight:bold;}
.home_nav a:hover {color:#CCCCCC; font-weight:bold;}
.home_nav a:visited {color:#CCCCCC; font-weight:bold;} 
.home_nav img{border: none;}
.home_nav {color:#CCCCCC; background-color:transparent;	padding:8px; margin-right:5px;}
.home_nav ul{margin:0px; margin-left:10px; padding:5px; list-style-image: url(images/greysinglearrow.gif);} 
.home_nav li{margin:0px; padding:0px;}

.client_nav a:link {color:#fff; font-weight:bold;}
.client_nav a:hover {color:#fff; font-weight:bold;}
.client_nav a:visited {color:#fff; font-weight:bold;} 
.client_nav img{border: none;}
.client_nav {color:#fff; background-color:transparent;	padding:8px; margin-right:5px;}
.client_nav ul{margin:0px; margin-left:10px; padding:5px; list-style-image: url(images/greysinglearrow.gif);} 
.client_nav li{margin:0px; padding:0px;}

.union_nav a:link {color:#E9E9E9; font-weight:bold;}
.union_nav a:hover {color:#E9E9E9; font-weight:bold;}
.union_nav a:visited {color:#E9E9E9; font-weight:bold;} 
.union_nav img{border: none;}
.union_nav {color:#E9E9E9; background-color:transparent;	padding:8px;  margin-right:5px;}
.union_nav ul{margin:0px; margin-left:10px; padding:5px; list-style-image: url(images/greysinglearrow.gif);} 
.union_nav li{margin:0px; padding:0px;}

.union_navgreen a:link {color:#fff; font-weight:bold;}
.union_navgreen a:hover {color:#fff; font-weight:bold;}
.union_navgreen a:visited {color:#fff; font-weight:bold;} 
.union_navgreen img{border: none;}
.union_navgreen {color:#fff; background-color:#53a639;	padding:8px; margin-right:5px;}
.union_navgreen ul{margin:0px; margin-left:10px; padding:5px; list-style-image: url(images/greysinglearrow.gif);} 
.union_navgreen li{margin:0px; padding:0px;}

.editors_nav a:link {color:#fff; font-weight:bold;}
.editors_nav a:hover {color:#fff; font-weight:bold;}
.editors_nav a:visited {color:#fff; font-weight:bold;} 
.editors_nav img{border: none;}
.editors_nav {color:#fff; background-color:#426D38;	padding:8px; margin-right:5px;}
.editors_nav ul{margin:0px; margin-left:10px; padding:5px; list-style-image: url(images/greysinglearrow.gif);} 
.editors_nav li{margin:0px; padding:0px;}

.nav_title {
	font: normal 13px auto Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:bold;
}
/*----------------------*/

/************** NAV for organisations/unions Profiles ****************************/
#nav_profile, #nav_profile ul { /* all lists */	padding: 0;	margin: 0;	list-style: none; width : 255px;		z-index:40;}
#nav_profile li { /* all list items */
		width : 260px;
		z-index:40;
		/*used to fix large issue in ie when > at end of link*/
		float:left;
		position:static;}
#nav_profile li a {
		/* width specific for ie 5.5 w/idth then overrides for other browsers*/
		font: normal 10px auto Verdana, Arial, Helvetica, sans-serif;
		width : 260px;
		w\idth : 255px;
		display : block;
		font-weight : bold;
		text-decoration : none;
		text-indent:5px;
		z-index:40;
		padding:2px;
		margin-left:4px;
		background-color:#142C52;
		position:static;
		color:#FFFFFF;
		border-bottom:4px #16325C solid; 
		}
#nav_profile li a:hover {		
		z-index:40;
		text-indent:5px;
		text-decoration: none;		
		margin-left:4px;
		padding: 2px;
		background-color:#000;
		border-bottom:4px #16325C solid; 
		 font-weight:bold;	
	}

/************** NAV for organisations/unions ****************************/
#nav, #nav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none; width : 145px;		z-index:40;	}
#nav li { /* all list items */
		width : 150px;
		z-index:40;
		/*used to fix large issue in ie when > at end of link*/
		float:left;
		position:static;}
#nav li a {
		/* width specific for ie 5.5 w/idth then overrides for other browsers*/
		width : 150px;
		w\idth : 145px;
		display : block;
		font-weight : bold;
		text-decoration : none;
		text-indent:5px;
		z-index:40;
		padding:2px;
		margin-left:4px;
		background-color:#142C52;
		position:static;
		color:#FFFFFF;
		border-bottom:4px #16325C solid; 
		}
#nav li a:hover {		
		z-index:40;
		text-indent:5px;
		text-decoration: none;		
		margin-left:4px;
		padding: 2px;
		background-color:#000;
		border-bottom:4px #16325C solid; 
		 font-weight:bold;	
	}
	
/************** NAV for clients****************************/
#clientnav, #clientnav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none; width : 145px; font: normal 11px auto Verdana, Arial, Helvetica, sans-serif;		z-index:40;	}
#clientnav li { /* all list items */
		width : 150px;
		z-index:40;
		/*used to fix large issue in ie when > at end of link*/
		float:left;
		position:static;}
#clientnav li a {
		/* width specific for ie 5.5 w/idth then overrides for other browsers*/
		width : 150px;
		w\idth : 145px;
		display : block;
		font-weight : bold;
		text-decoration : none;
		text-indent:5px;
		z-index:40;
		padding:2px;
		margin-left:4px;
		background-color:#C50016;
		position:static;
		color:#FFFFFF;
		margin-bottom:4px; 
		}
#clientnav li a:hover {		
		z-index:40;
		text-indent:5px;
		text-decoration: none;		
		margin-left:4px;
		padding: 2px;
		background-color:#710004;
		 font-weight:bold;
		margin-bottom:4px; 	
	}
/************** NAV for editors****************************/
#editornav, #editornav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none; width : 145px;		z-index:40;	}
#editornav li { /* all list items */
		width : 150px;
		z-index:40;
		/*used to fix large issue in ie when > at end of link*/
		float:left;
		position:static;}
#editornav li a {
		/* width specific for ie 5.5 w/idth then overrides for other browsers*/
		width : 150px;
		w\idth : 145px;
		display : block;
		font-weight : bold;
		text-decoration : none;
		text-indent:5px;
		z-index:40;
		padding:2px;
		margin-left:4px;
		background-color:#a0a34e;
		position:static;
		color:#FFFFFF;
		border-bottom:4px #426D38 solid; 
		}
#editornav li a:hover {		
		z-index:40;
		text-indent:5px; font-weight:bold;
		text-decoration: none;		
		margin-left:4px;
		padding: 2px;
		background-color:#9e9e6e;
		border-bottom:4px #426D38 solid; 	
	}
/************** NAV for web****************************/
#webnav, #webnav ul { /* all lists */	padding: 0;	margin: 0;	list-style: none; width : 145px;		z-index:40;	}
#webnav li { /* all list items */
		width : 150px;
		z-index:40;
		/*used to fix large issue in ie when > at end of link*/
		float:left;
		position:static;}
#webnav li a {
		/* width specific for ie 5.5 w/idth then overrides for other browsers*/
		width : 150px;
		w\idth : 145px;
		display : block;
		font-weight : bold;
		text-decoration : none;
		text-indent:5px;
		z-index:40;
		padding:2px;
		margin-left:4px;
		background-color:#005e33;
		position:static;
		color:#FFFFFF;
		border-bottom:4px #53a639 solid; 
		}
#webnav li a:hover {		
		z-index:40;
		text-indent:5px;
		text-decoration: none;		 font-weight:bold;
		margin-left:4px;
		padding: 2px;
		background-color:#9BC639;
		border-bottom:4px #53a639 solid; 	
	}
/************** end of css nav **************/

/******styles on Flash Page*****/

.flash_titles {
	color:#ffAc00;
	font-weight: bold;
	font-size: 14px;
}
.flash_text {font-size: 12px; padding:10px;}

.flip {
	background-image:url(images/flash/flip.gif);
	background-position:right bottom;
	background-repeat: no-repeat;
	width: 100%;
	padding-bottom:10px;
	float:left;
	margin:0px;	
	padding-right:0px;
}

.special_rates {
	font-size: 12px;
	background-image:url(images/flash/rates.gif);
	color: #FFFFFF;
	background-repeat: no-repeat;
	padding-top: 65px;
	padding-left: 0px;
	float:right;
	width:266px;
	height:265px;
}
.special_rates a:link{color: #FFFFFF; font-size: 12px; font-weight:bold;}
.special_rates a:hover{color: #FFFFFF; font-size: 12px; font-weight:bold; text-decoration:underline;}
.special_rates a:visited{color: #FFFFFF; font-size: 12px; font-weight:bold;}
.rates {
	font-size: 12px;
	margin-left:100px;
	width:190px;
}
.rates li {font-size: 12px; padding:0px; margin:0px;}
/* -------------- Footer ---------------- */
#footer {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 995px;
	font-size: 11px;
	background-image: url(images/home/footer.jpg);
	background-repeat: repeat-x;
	text-align:center;
	padding-bottom: 2px;
	
	}
#footer a:link{
	color: #FFFFFF; font-weight:bold;
}
#footer a:visited{
	color: #FFFFFF; font-weight:bold;
}
#footer a:hover{
	color: #FFcc00; font-weight:bold;
}

#footer_red {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #FFF;
	width: 995px;
	font-size: 11px;
	background-image: url(images/home/footer_red.gif);
	background-repeat: repeat-x;
	text-align:center;
	padding-bottom: 2px;
	
	}
#footer_red a:link{
	color: #FFFFFF; font-weight:bold;
}
#footer_red a:visited{
	color: #FFFFFF; font-weight:bold;
}
#footer_red a:hover{
	color: #FFcc00; font-weight:bold;
}

/* Site Map Styles */
.sitemap li{margin-left:20px;}
.sitemap {
	height: auto;
	width: 995px;
	margin-bottom: 0px;
	margin-top: 5px;
	border: 0px;
	background-image: url(images/sitemap-bkdrop.jpg);
	background-repeat: no-repeat;
	background-position:right;
	list-style-image: url(images/bullet.jpg);
}
.sitemap a:link {
	font-size: 11px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	position: relative; font-weight:bold;
}
.sitemap a:visited {
	font-size: 11px;
	font-weight: normal; font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
}
.sitemap a:hover {
	font-size: 11px; font-weight:bold;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
}
.sitemap-header {
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px;
	color: #000066;
}
.sitemap p{
	margin-top: 0px;
	margin-left: 10px;
	margin-bottom: 0px;
	padding: 0px;
}

.littlequote {
	padding-right: 6px;
	padding-left: 6px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.littlequote a:link {
		color: #000; font-weight:bold;
}
.littlequote a:visited {
		color: #000; font-weight:bold;
}
.littlequote a:hover {
		color: #000; font-weight:bold;
}

html>/**/body .littlequote2, x:-moz-any-link, x:default {margin-left:13px;}

.littleborder {
	padding-right: 10px;
	padding-left: 10px;
	border-top: 1px ;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px;
	border-left: 1px solid #CCCCCC;
}
.spacey {
	padding-left: 40px;
}
/****************/















H1 {font-size: 11px; color: #000000; text-decoration: none;}
H2 {margin-top: 10px; margin-bottom: 0px; color: #6C345F;	
	font-size: 10px;
	font-weight: bold; padding: 0px;
}

H3 {margin-left: 5px; margin-top: 10px; margin-bottom: 7px; color: #4F4C77;
	font-size: 9px;
	font-weight: bold;
	padding-top: 0px;}

form {margin: 0px; padding: 0px;}
HR {border-top: 1px solid white; margin: 0px; padding: 0px;}	
TH {background-color: #FAE558; color: black;}
table{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: black;
	font-size: 9px;}
a:link {color:#333366; text-decoration: none; font-weight: bold;}
a:visited {color: #333366;	text-decoration: none; font-weight: bold;}
a:hover{color: #333366; text-decoration: underline; font-weight: bold;}

img.a:link {border-color: #000;}
img.a:visited {border-color: #000;}
img.a:hover{border-color: #000;}

.thinlink a:link {color: #000; text-decoration: none;  font-weight:bold;}
.thinlink a:visited {color: #000;	text-decoration: none;  font-weight:bold;}
.thinlink a:hover{color: #000000; text-decoration: underline;  font-weight:bold;}

.tabletext {background-color: #E2E2E2; padding: 10px; padding-top: 5px;}

.maintable {width: 445px; background-color: #CCC;  border-collapse: collapse; margin: 0px;}
.maintable td{border: 1px solid white;}
.maintable p{padding: 3px; margin: 0px; height: 5px;}
	
.maintableleft {background-color: #CCC;  border-collapse: collapse;}
.maintableleft td{border: 1px solid white;}
.maintableleft p{padding: 3px;}

.maintableright {background-color: #CCC; border: 1px solid white; border-left: 0px; border-collapse: collapse; right: 1px; width: 377px;}
.maintableright p{padding: 5px;}
	
.leftbackground {background-image: url(images/left-tile.gif);}

.newstable td{border: 0px; padding: 0px;}
.newstable {border: 0px; padding: 0px;}

.headerbold {
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

#bannertop {position: absolute; right: 0px; top: 5px;}

.int_txtbox {   font-size: 9px; color: #333333; text-decoration: none; background-color: #FFE3B9}

.button {   font-size: 9px; font-weight: normal; color: #333333; background-color: #E2E2E2; text-decoration: none;}

.tablenoborder td{border: 0px; margin: 0px; padding: 0px;}

.whitebox {background-color: white; padding: 10px; padding-top: 0px; text-align: justify;}

.tabletextorange {  font-size: 9px; color: #FF6600; text-decoration: none }

.dateblock {   font-size: 9px; color: #000000; background-color: #ffffff}

.biglist {background-color: #BBB0D5;}
.biglist p{padding: 2px; text-align: justify; color: white; margin-top: 0px;}

.whitebold {color: white; font-weight: bold; padding-right: 3px; text-align: right;}
.bluebold {color: #340E70; font-weight: bold; padding-left: 3px;}

.loginbox {height:15px; width: 100px;}
.loginbox_2 {height:15px; width: 80px; top:90px; margin-top:5px;}
.form_fix {display:inline; margin:0px; padding:0px;}
.login_fix {margin-top:5px;}
.textfield{   font-size: 9px; color: black; text-decoration: none; background-color: #FFF;}
.thumbs img{border: 1px solid black;}
.heading {color: #128EC2; font-size: 10px; font-weight: bold;}	
.tableborder{border: 1px solid #555; border-collapse: collapse;}
.price {font-size: 12px; color: red; font-weight: bold;}
.grey {color: #AAA; font-weight: normal;}
#left p{text-align:justify; margin-bottom: 0px; padding-left: 3px; padding-right: 0px;}
#homeimage {float: right; position: relative; top: 10px; margin-bottom: 0px; padding-bottom: 0px; margin-right: 10px;}
#adminnav {position: relative; top: -30px; left: 150px;}
#adminnav a:link{color: white; text-decoration: none; font-weight:bold;}
#adminnav a:visited{color: white; text-decoration: none; font-weight:bold;}
#adminnav a:hover{color: white; text-decoration: underline; font-weight:bold;}

.imagefloatright {	float:right;	border:0px;	margin:0px 2px 0px 0px;	padding: 0px;}

.imagefloatleft {
	float:left;
	border:0px none;
	margin:5px 5px 0px 10px;
	padding: 0px;
}
/*New SU Website Section*/
#stats-table p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 0px;
	font-weight: bold;
}
#stats-table a:link{
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#stats-table a:visited{
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#stats-table a:hover{
	font-weight: bold;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

#members-title {
	color:#333366;
	font-weight:bold;
	font-size: 20px;
	padding-bottom: 8px;
	text-align:center;
}
#members-header{
	padding: 20px 4px 4px;
	font-size: 10px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffac00;
	margin-bottom: 5px;
	width:235px;
	margin-right: 8px;
}
#members-header a:link{
	color: #000000;
	font-weight: bold;
	}
#members-header a:visited{
	color: #000000;
	font-weight: bold;
	}
#members-header a:hover{
	color: #000099;
	font-weight: bold;
	text-decoration: underline;
	}

#webfooter {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #000066;
	padding: 4px;
	font-weight: bold;
}

#webfooter a:link{
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;

}

#webfooter a:visited{
	color: #ffffff;
	font-weight: bold;
		font-size: 12px;

}

#webfooter a:hover{
	color: #FFCC33;
	font-weight: bold;
		font-size: 12px;

}

/* bottom text box on index page */
.main-hometext {
	height: auto;
	width: 995px;
	margin-left: 0px;
	margin-bottom: 5px;
	margin-top: 5px;
	border: 1px solid #cccccc;
	position:relative;
	background-image: url(images/home-bottom-background.jpg);
	background-repeat: no-repeat;
	left: 0px;
	background-position: right bottom;
}

.main-hometext a:link, a:visited {
 font-weight:bold;
	color: #000000;
	text-decoration: none;
	position: relative;
	left: -1px;
}

.main-hometext a:hover {
 font-weight:bold;
	color: #000000;
	text-decoration: underline;
}

/* featured unions area on homepage */

#featured-unions {
	position: absolute;
	top: 540px;
	width: 412px;
}
.text-padding{
	padding-left: 5px;
	padding-right: 5px;
}

/* university list area on homepage */
.uni-list {
	height: auto;
	width: 750px;
	margin-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px;
	position:relative;
	left: 3px;
	background-color: #FFFFCC;
	border: 1px solid #999999;
	margin-right: 5px;
	background-image: url(images/unilist-back.jpg);
	background-repeat: no-repeat;
}
.uni-list a:link {
	font-weight: bold;
	color: #000000;
	position: relative;
}
.uni-list a:visited {
	font-weight: bold;
	color: #000000;
}
.uni-list a:hover {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}

/*profile areas*/
.stats {
	background-color: #AB0011;
	color: #FFFFFF;
	height: 17px;
	width: 220px;
	margin: 0px;
	padding: 2px;
	font-size: 16px;
	text-align: center;
}
.stats1 {
	background-color: #c3c3ce;
	text-align: left;
}
.statstable {
	color: #000;
	text-align: left;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin: 0px;
	padding-top: 0px;	
}
.statsinfo {
	color: #AB0011;
	text-align: left;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	margin: 0px;
	padding-top: 0px;
	
	
}
.stat {
	width: 235px;
	text-align: left;
	padding: 5px;
	background-image: url(images/stats_shadow.jpg);
	background-repeat: repeat-y;
}

.stat_shadow_top {
	width: 235px;
	text-align: left;
	margin-bottom:-8px;
	padding: 5px;
	background-image: url(images/stats_shadow_top.jpg);
	background-repeat: no-repeat;
}

.stat_shadow_bottom {
	width: 235px;
	text-align: left;
	padding: 5px;
	background-image: url(images/stats_shadow_bottom.jpg);
	background-repeat: no-repeat;
}

.profiletext {
	padding: 10px;
}
.introtext {
	padding: 20px;
	font-size: 12px;
}
#profiles_menu
{ 
border-right: 1px dotted #ffffff;
margin-left:0px;
margin-right: 0px;
padding:3px;
width:275px;
color: #FFFFFF;
}

#profiles_menu a
{  font-weight:bold;
font:  12px auto Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
}

#profiles_menu .title {
	font: normal 13px auto Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight:bold;
}
.intro {
	font-size: 15px;
	color: #000364;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0px 0px 5px;
	text-align: left;
	line-height: 18px;
}

/*------qmp?----------*/

.quoteme_bg {
	background-image: url(http://www.quotemeprint.com/images/bg.jpg);
	background-repeat: repeat;

}
.quoteme_header {
	background-image: url(http://www.quotemeprint.com/images/logo.gif);
	background-repeat: no-repeat;
	background-position:left;
	height: 110px;
	width: 410px;
}
.title {
	color:#336633;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	letter-spacing: 2px;
}
.recycle_link {
	font-weight: bold;
	color: #453621;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #453621;
	font-size: 19px;
	padding-top: 5px;
}
.recycle_smaller {
	font-size: 12px;
	padding-left: 72px;
}
.small_title {
	font-size: 12px;
	font-weight: bold;
	color: #56322C;
	padding-top: 8px;
	padding-bottom: 8px;
	
}
.qmp_link {
	font-weight: bold;
	color: #285100;

	font-size: 17px;
	padding-top: 5px;
	padding-bottom: 10px;
}
.qmp_link a:link {font-size: 17px; font-weight: bold;	color: #696B0C;}
.qmp_link a:hover {font-size: 17px; font-weight: bold;	color: #285100;}
.qmp_link a:visited {font-size: 17px; font-weight: bold;	color: #696B0C;}
/*quotemeprint styles*/
.flowers {
	background-image: url(images/footer_flowers.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.small_title {
	font-size: 12px;
	font-weight: bold;
	color: #56322C;
	padding-top: 8px;
	padding-bottom: 8px;
	line-height: 20px;
}

#wrapper {
	width: 800px;
	background-image: url(images/bg.jpg);

}

.title_qmp {
	color:#336633;
	font-size: 18px;
	font-weight: bold;
	padding: 5px;
	letter-spacing: 2px;
}

.martix_border 
{
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.table_qmp a:link{	color:#D2D2A0; font-weight:bold;}
.table_qmp a:hover{	color:#D2D2A0; font-weight:bold;}
.table_qmp a:visited{	color:#D2D2A0; font-weight:bold;}
.table_qmp {
	color:#D2D2A0;
	background-color: #6D5236;
	padding: 2px;
	list-style-position: outside;
	margin: 0px;
	font-size: 11px;
	font-weight: bold;
}
#wrapper h1 {font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;}
/*end of quotemeprint styles*/
/*media pages*/

#media-header{
	padding: 0px 4px 4px 0px;
	font-size: 12px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2D2D2;

}
#media-header a:link{
	color: #000000;
	font-weight: bold;font-size: 12px;
	}
#media-header a:visited{
	color: #000000;
	font-weight: bold;font-size: 12px;
	}
#media-header a:hover{
	color: #000099;
	font-weight: bold;
	text-decoration: underline;font-size: 12px;
	}
	
#webnavnarrow {
	font-size: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:10px;


	

}

#webnavnarrow a:link {
	color: #000000; font-size: 12px;   font-weight:bold;

}
#webnavnarrow a:visited{
	
	color: #000000; font-size: 12px; font-weight:bold;
}
#webnavnarrow a:hover{
	
	color: #003399; font-size: 12px;
	text-decoration: underline; font-weight:bold;
}
.webnavtext {font-size: 12px; margin-left:5px;}
.webnavtext a:link {font-size: 12px; font-weight:bold;}
.webnavtext a:hover {font-size: 12px; font-weight:bold;}
.webnavtext a:visited {font-size: 12px; font-weight:bold;}
.selfgen {background-image:url(images/selfgen-logo.gif);}	

.sumarketing_ad {
	color: #000066;
	background-position: left bottom;
	padding: 2px 2px 80px;
	font-size: 11px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	background-image: url(images/sumarketing_ad.gif);
}
.sumarketing_ad ul {
	padding-left:14px;
	padding-top:5px;
	list-style-type: square;
	margin:0px;
}
.sumarketing_adtitle{
	font-size: 12px;
	font-weight: bold;
}
.media_text p {font-size: 12px;}

.media_text a:link {font-size: 12px; font-weight:bold;}
.media_text a:hover {font-size: 12px; font-weight:bold;}
.media_text a:visited {font-size: 12px; font-weight:bold;}
.rate_button{
font-size:10px;
	color:#333366;
	font-weight: bold;
	width:210px;
	border-bottom: 1px dotted #FF8600;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
}
.rate_button a:link{font-size:10px; font-weight: bold; color:#333366; text-decoration:none;}



.rate_button a:hover{font-size:10px; font-weight: bold; color:#333366; text-decoration:none;}
.rate_button a:visited{font-size:10px; font-weight: bold; color:#333366; text-decoration:none;}


.live-traffic_button{
font-size:10px;
	color:#333366;
	font-weight: bold;
	width:400px;
	
	border-bottom: 1px dotted #FF8600;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 3px;
	margin-left: 5px;
}
.live-traffic_button a:link{font-size:10px; font-weight: bold; color:#333366; text-decoration:none;}



.live-traffic_button a:hover{font-size:10px; font-weight: bold; color:#333366; text-decoration:none;}
.live-traffic_button a:visited{font-size:10px; font-weight: bold; color:#333366; text-decoration:none;}
#live-traffic {
	padding: 0px;
	margin: 0px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

#live-traffic p{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0px;
	margin-left :6px;
	margin-right: 3px;
	margin-top: 3px;
	margin-bottom: 3px;
	font-weight: bold;
}

.traffic-header {
	color: #333365;
	
	font-size: 14px;
	padding: 5px 2px 2px;
	font-weight: bold;
			


}
.line {border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333365;}
.traffic-union {
	color:#333366;
	font-size: 11px;
	padding: 3px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5A5B87;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-right: 0px;
	margin-left: 0px;
}
.traffic-union a:link {color:#333366; font-size: 11px;	 font-weight:bold;}
.traffic-union a:hover {color:#333366; font-size: 11px;	 font-weight:bold;}
.traffic-union a:visited {color:#333366; font-size: 11px;	 font-weight:bold;}
.traffic-row1 {background-color:#FFFAC8; font-size:9px; font-weight:bold;}
.traffic-row2 {background-color:#EEECFD; font-size:9px; font-weight:bold;}
.traffic-totals{background-color:#fff; font-size:9px; font-weight:bold;}
.traffic-column {
	font-size:10px;
	font-weight:bold;
	color:#333366;
	height:15px;
	
	border-right: 1px solid #333366;
	
}
#traffic-header{
	padding: 0px 4px 4px 0px;
	font-size: 11px;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ffac00;

}
#traffic-header a:link{
	color: #000000;
	font-weight: bold;font-size: 11px;
	}
#traffic-header a:visited{
	color: #000000;
	font-weight: bold;font-size: 11px;
	}
#traffic-header a:hover{
	color: #000099;
	font-weight: bold;
	text-decoration: underline;font-size: 11px;
	}
.display_stats {float:right; font-size: 9px; padding:2px; width:300px;}
.display_stats a:link {float:right; font-size: 9px; font-weight:bold;}
.display_stats a:hover {float:right; font-size: 9px; font-weight:bold;}
.display_stats a:visited {float:right; font-size: 9px; font-weight:bold;}



/****web masters pages/su advertising websites****/
.orbamic_pdf {
width:165px;
clear:both;
height:70px;
background-repeat:no-repeat;
background-image:url(images/orbamic_pdf.gif);}
.text12 {font-size:12px;}
#leftcol{float:left; width:400px;}
#rightcol{float:right; width:400px; margin-right:2px;}
.orbamic_title_small {font-size: 14px; font-weight: bold;}
.orbamic_title {font-size: 19px; font-weight: bold;}
.orbamic_title_big {font-size: 28px; font-weight: bold;}
.members {font-weight: bold; font-size:12px; color:#43832E;}
.members a:link {font-weight: bold; font-size:12px; color:#43832E;}
.members a:hover {font-weight: bold; font-size:12px; color:#43832E;}
.members a:visited {font-weight: bold; font-size:12px;  color:#43832E;}


#web_packages{
height:800px;
padding-left:3px;
background-repeat:no-repeat;
background-image:url(student_union_advertising/images/website_package_options_squares.gif);}
#database {
background-color:#000000;
color:#FFFFFF;
padding:5px;height:1160px;
background-image:url(student_union_advertising/images/database.gif);
background-position:left top;
background-repeat:no-repeat;
}
.database_title {font-size: 19px; font-weight: bold;}
#dev_corner td {font-size:12px;}
#dev_corner {height:740px;
background-image:url(student_union_advertising/images/dev_corner.gif);}

#memberships {
background-image:url(student_union_advertising/images/memberships.jpg);
background-repeat:no-repeat;
padding-top:100px;
padding-left:325px;
padding-right:20px;
font-size:15px;
padding-bottom:8px;}

#memberships_box {padding:5px;
border:solid 4px #000;
margin:5px;
margin-top:0px;
background-color:#8dd8f8;}

#bauhaus {
width:781px;
height:850px;
margin-left:15px;
background-image:url(student_union_advertising/images/bauhaus.jpg);
background-repeat:no-repeat;}

#bauhaus1 {
margin-left:173px;
margin-right:10px;
background-color:#221e1f;
color:#FFFFFF;
position:relative;
top:34px;
font-size:13px;}

#bauhaus2 {
color:#FFFFFF;
position:relative;
top:330px;
left:340px;
width:205px;
font-size:14px;
background-color:#ed1c23;}

#bauhaus3 {color:#FFFFFF; 
width:205px;
position:relative;
font-size:14px;
top:-90px;
left:555px;
background-color:#ed1c23;}
.election {
padding-left:210px; 
font-size:12px; 
padding-right:3px;
padding-top:24px;
background-image:url(student_union_advertising/images/election.gif);
background-repeat:no-repeat;}
.election1 {color:#00676c; font-size:14px;
font-weight:bold;}
.election2 blockquote{margin:6px;}
.election2 {background-color:#04646C;
color:#FFFFFF; width:210px;
padding:10px;
font-size:12px;
font-weight:bold;
float:left;}
.election3 {border: 3px solid #04646C;
margin-left:261px;
margin-right:9px;
border-top:none;
color:#00676c;
padding:4px;
font-size:12px;
font-weight:bold;}
.intouch {
background-color:#000000;
color:#FFFFFF;
padding:7px;
margin-top:10px;}
.intouch_grey {background-color:#c0c1c3; height:1310px;}
.overview {
width:816px;
height:1105px;
background-image:url(student_union_advertising/images/overview.jpg);
background-repeat:no-repeat;
}
.shop {
background-image:url(student_union_advertising/images/shop.jpg);
background-position:right top;
background-repeat:no-repeat;
height:800px;}
.tickets{
clear:both;
font-weight:bold;
font-size:12px;}
.tickets_black{
color:#FFFFFF;
background-color:#000000;
padding:7px;
margin-right:15px;}
.jobshop {
color:#00abca;
font-weight:bold;
font-size:14px;
border-bottom: 4px solid #00abca;
clear:both;}
.jobshop_title {
color:#00abca;
font-weight:bold;
font-size:12px;
}

.voucher{font-size: 12px;
background-image:url(student_union_advertising/images/vouchers.jpg);
background-position:right top;
background-repeat:no-repeat;
padding-right:300px;
height:500px;}
.voucher_features {
	background-color:#1f5d51;	
	color: #FFFFFF;
	padding: 5px 10px 5px 5px;
}
.security_title {
color:#478683;
font-weight:bold;
font-size:20px;
}
.franchise {
background-image:url(student_union_advertising/images/franchise.jpg);
background-repeat:no-repeat;
background-position:left top;
padding-top: 5px;}
.franchisebox1 {
background-color:#bde7fa;
border: solid 2px #000;
padding:5px;
margin:15px;
font-size:11px;
margin-right:500px;
}
.franchisebox2 {
background-color:#bde7fa;
border: solid 2px #000;
padding:5px;
margin:15px;
font-size:11px;
margin-right:500px;}
.franchisebox3 {
background-color:#bde7fa;
border: solid 2px #000;
padding:5px;
font-size:11px;
margin:15px;
margin-right:500px;
}
.franchisebox4 {
background-color:#bde7fa;
border: solid 2px #000;
padding:5px;
font-size:11px;
margin:15px;
margin-right:500px;}
.franchisebox5 {
background-color:#bde7fa;
border: solid 2px #000;
padding:5px;
font-size:11px;
margin:15px;
margin-right:500px;}
.dda {
color:#FFFFFF;
background-color:#1b4484;
padding:5px;
height:790px;
background-image:url(student_union_advertising/images/dda.gif);
background-repeat:no-repeat;}
.dda_col {width:190px; margin:5px; float:left;}
.support_col {
font-size:12px;
float:left; 
color:#fff;
padding:5px;
width:200px;
background-color:#13315b;}
.server {font-size:12px; margin-left: 230px;
background-image:url(student_union_advertising/images/tux.jpg);
background-position:right bottom;
background-repeat:no-repeat;}

/*******organisations pages***********/
.text12_white{font-size:12px; color:#FFFFFF;}
.blue_title {font-size:24px; color:#000066; font-weight:bold;}
.blue_title_smaller {font-size:16px; color:#000066; font-weight:bold;}
.green_title {font-size:18px; color:#003300; font-weight:bold;}
.sumarketing_pdf {
width:165px;
clear:both;
height:70px;
background-repeat:no-repeat;
background-image:url(images/sumarketing_pdf.gif);}









/**what's this?**/
#members-title_contact {
	color:#FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size: 12px;
	padding: 6px;
	text-align:left;
	background-color: #333366;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #181832;
}
#members-title_contact a:link {font-size: 12px; color:#FFFFFF; font-weight:bold;}
#members-title_contact a:hover {font-size: 12px; color:#FFFFFF; font-weight:bold;}
#members-title_contact a:visited {font-size: 12px; color:#FFFFFF; font-weight:bold;}


/********ADvert for p2p on organisations homepage********/
.p2p {
	background-image: url(student_union_advertising/images/p2p.gif);
	padding-bottom: 20px;
	padding-right:40px;
	padding-left:7px;
	padding-top: 110px;
	background-repeat:no-repeat;
	font-size: 10px;
}
.p2ptitle {font-size:12px; color:#ab0011;margin-top:4px; font-weight: bold;}
.p2psubtitle {font-size: 10px; color:#142c52; font-weight: bold;}
.p2p ul{margin: 0px; margin:0px;}

/********New Media Pack page for Rob********/
#union_packs_header table{padding:3px; width:100%; font:normal 12px Arial;}
#union_packs table{padding:3px; width:95%; font:normal 12px Arial; border:2px solid #ededed; margin-bottom:10px;}
#union_packs table tr.even{background-color:#ededed; padding:5px;}
#union_packs table tr.odd{background-color:#ffffff; padding:5px;}
#union_packs table td{padding:5px}
#union_packs span {color:#999;}
#union_packs a {color:#004B89;}
