/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
border: 0;
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
content: '';
}

#myselect
{
	position:absolute;
		left:700px;
		top:450px;
		height:344px;
	
}
		
#qtable
{
	position:absolute;
		left:180px;
		top:560px;
	width:480px;
	
}


body
{
	margin: 0;
	font-family: verdana, helvetica, univers, arial, sans-serif;
	background-image: url(/towergate_it/graphics/ui/background.jpg);
	background-repeat: repeat-y;
	

	
	
}

#blog p

{ font-family: verdana, helvetica, univers, arial, sans-serif;
color:black;
}

#blog h1
{

font-family: verdana, helvetica, univers, arial, sans-serif;
color:#019758;
font-size:2em;
}

/* This div goes round the sidebar and content to stop the content shifting down a line when you re-size the browser window */
#wrapper
{
	float: left;
	display: block;
	width: 800px;

		
}

#rightbar
{
	float:right;
	width:100px;

}

#header
{
	background-image: url(/towergate_it/graphics/ui/header_home.jpg);
	background-repeat: no-repeat;
	width: 950px;
	height: 300px;
	display: block;
	clear: both;

}

#didyou
{
	Background-image:url(/towergate_it/graphics/ui/didyou.jpg);
	background-repeat: no-repeat;
	position:absolute;
		left:585px;
		top:110px;
	width:203px;
	height:340px;
	
}
#add
{
	position:absolute;
	left:170px;
	top:770px;
}

#truck
{

	position:relative;
	left:570px;
	top:-160px;	
	width:200px;
	height:200px
	
}

#sidebar-wrapper
{
	/*background-image: url(/towergate_it/graphics/ui/sidebar_home.jpg);*/
	background-repeat: no-repeat;
	float: left;
	display: block;
	width: 150px;
	font-family: univers, helvetica, arial, sans-serif;
	position:absolute;
	top:138px;
}


#sidebar
{
	float: left;
	width: 155px;
	padding: 0 0 50px 0;
}

#sidebar li.ssl
{
	display: block;
	text-decoration: none;
	padding: 4px;
}

#head 
{
				text-align:left;
				width:455px;
				position:absolute;
				left:260px;
				top:164px;
}
p.heading{
				color:#019758;
				font-size: 35px; 
				font-family: verdana, helvetica, arial, sans-serif;
				text-align:left;
}

p.heading2{
		font-weight: bold;
		text-align: center;
		top:222px;
}

p.heading2 a{
		color: #019758;
		font-size: 20px; 
		font-family: verdana, helvetica, arial, sans-serif;
		text-decoration: none;
}

p.heading2 a:hover{
		text-decoration: underline;
}

#main
	{
			position:relative;
			top: 40px;
			left:165px;
			width:530px;
}

#rss_position
{
	position:relative;
	top:-50px;
}

#main ul
{
	list-style-type: disc;
	list-style-position: inside;

}

#image
{
		position:relative;
		left:150px;
		top:40px;
		width:450px;
}

#secure
{
		position:relative;
		left:160px;
			top:22px;
			width:450px;
}

#right
{
		position:absolute;
		clear:both;
		padding:20px;
		left:725px;
		top:180px;
		width:300px;
		z-index: 1;	
}
		
#toph
{
	position:absolute;
	top:222px;
	left:266px;
	width:430px;
}

#idont
{
	position:absolute;
	top:-1px;
	left:468px;
	width:170px;
		
	
}

#bar
{
	position:absolute;
	top:143px;
	left:260px;
	width:450px;
}
#bar p
{
	Color:white;
	font-family: verdana, helvetica, univers, arial, sans-serif;
	font-size: 0.9em;
	margin: 0;
	font-style: normal;
	font-weight:bold;
}


#tlogout
{
	position:absolute;
	top:137px;
	left:600px;
	width:600px;
		
	
}
#tbut
{
	position: relative;
	left:200px;
	top:-35px;
}
#tlogout p
{
	color: #ffffff;
}


#topper
{
	position:absolute;
	top:-1px;
	left:260px;
	width:450px;
	
}
#picker
{
	position:relative;
	top:-17px;
	width:260px;
	left:320px;
	z-index: 2;	
	
}

p.h{
				font-family: verdana, helvetica, arial, sans-serif;
				text-align:left;
}


#content
{
	position:absolute;
	left:160px;
	top:-40px;
	
	
}

p, address, ul
{
	font-family: verdana, helvetica, univers, arial, sans-serif;
	font-size: 0.9em;
	margin: 0;
	font-style: normal;
}

ul ul, ol ol {
font-size: 1em;
}

p, address
{
	color: #000;
}

h1, h2
{
	font-weight: normal;
	color: #019758;
}

h1
{
	font-size: 1.3em;
	margin: 0;
}

h2
{
	font-size: 0.9em;
	font-weight: bold;
	margin: 1em 0 0 0;
}
h3 { font-style: normal; }
p
{
	line-height: 1.3em;
	margin: .5em 0 1em 0;
}

#content a:link, #content a:visited, #content a:hover, #content a:active { color: #019758; }
#main a:link, #main a:visited, #main a:hover, #main a:active { color: #019758; }
#feedcontrol a:link, #feedcontrol a:visited, #feedcontrol a:hover, #feedctontrol a:active { color: #019758; }
#idont  a:link, #idont a:visited, #idont a:hover, #idont a:active { color: white; }
#bar2  a:link, #bar2 a:visited, #bar2 a:hover, #bar2 a:active { color: white; }

 
#content a:hover
{
	color: #FFF;
	background-color: #019758;
}

/* Start of quote link hiding */
#header h1, #sidebar-wrapper h2
{
	text-indent: -1999px;
	margin: 0;
	padding: 0;
	line-height: 0;
}

#header h1 a, #sidebar-wrapper h2 a
{
	display: block;
	width: 200px;
	height: 128px;
	margin: 0;
	padding: 0;
	border: none;
	float: left;
}

#header h1 a
{
	width: 200px;
	height: 128px;
}

#sidebar-wrapper h2 a
{
	width: 150px;
	height: 45px;
}

/* Navigational Links */
#sidebar ul
{
	padding: 30px 2px 0 0;
	margin: 0;
	font-size: 0.75em;
	font-weight: bold;
	color: #FFFFFF;
}


#lovehate
{
	font-size:1em;
}

#sidebar li
{
	display: block;
	list-style: none;
	padding-left:5px;
	padding-bottom:33px;
	line-height: 1.1em;
}
#select
{
	position:absolute;
	left:60px;
	top:470px;
	
}
#select p
{
	color:#FFFFFF;
}

#sidebar hr
{
	text-align:left;
	height:1px;
	 width:124px ;
	  margin: 0 auto 0 0;
}


#sidebar li a:link, #sidebar li a:visited, #sidebar li a:hover, #sidebar li a:active
{
	display: block;
	text-decoration: none;
	padding: 2px;
	color: #FFFFFF;
}

#sidebar li a:hover { color: #C1CDCD; }


#sidebar li.help a:link, #sidebar li.help a:visited, #sidebar li.help a:hover, #sidebar li.help a:active
{
	display: block;
	text-decoration: none;
	padding: 0;
	color: #FFF;
	text-indent: -1999px;
	height:130px;
	background-image: url(/towergate_it/graphics/ui/help_icon.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#login{
	margin:15px;	
	position:absolute;
	width:250px;
	height:250px;
		left:676px;
		top:464px;
		background-image: url(/towergate_it/graphics/ui/login.jpg);
	background-repeat: no-repeat;
}

#sorry
{
	background-image: url(/towergate_it/graphics/ui/sorry.jpg);
	background-repeat: no-repeat;
	width:800px;
	height:1000px;

		
}
#sorryform
{
	position:absolute;
		top:80px;
		left:35px;
}

#referform
{
	position:absolute;
		top:70px;
		left:35px;
	
}



#log
{
	position:absolute;
	left:730px;
	top:580px;
	width:300px;
}
#incorrect
{
	position:absolute;
		top:110px;
		width:200px;
		left:-10px;
		
}
#incorrect p
{
	font-size:0.7em;
	color:red;
}
#button
{
	position:relative;
		left:440px;
		top:-7px;
}
#rbutton
{
	position:relative;
		left:520px;
		top:30px;
}
#fbutton
{
	position:relative;
		left:-9px;
		top:20px;
}
#Qbutton
{
	position:relative;
		left:170px;
		top:20px;
		width:400px;
		
			
}

#quotet
{
	position:relative;
	width:200px;
		left:35px;
		top:20px;
	
}
#quotet p
{
	font-size:0.7em;
}

#quotet a:link,#quotet a:visited,#quotet a:hover,#quotet a:active { color:white; }




#login p{color:#fff;}

#footer
{
	width:70%;
	display: block;
	float: left;
	margin: 50px 0 0 0;
}
#footer p
{
	color: #000;
	font-size: 0.6em;
	text-align: left;
	text-transform: inherit;
	float: none;
	margin: 0 0 0 160px;
	padding: 0;
}

#tell
{
	background-image: url(/towergate_it/graphics/ui/thanks.jpg);
	position:absolute;	
		left:180px;	
		top:430px;
		width:700px;
		height:150px;
}
#teltex
{
	position:absolute;
	left:20px;
	top:45px;
	width:400px;
}
#teltex p
{
	color:#666;
}
#teltex a:link,#teltex a:visited,#teltex a:hover,#teltex a:active { color:#666; }

#RssResult
{
	
	width:155px;
	height:150px;
	padding:3px;
	overflow:auto;
	overflow-x:hidden; 
	position:relative;
	top:-5px;	
	text-align:left;
	

}

#RssResult p{font-size:10px;}

#RssResult a:link,#RssResult a:visited, #RssResult a:hover, #RssResult a:active { color: #019758; }

#RssResult a:hover{
				color: #FFF;
				background-color: #019758;
}









#help { display: inline; }

#help a:link, #help a:visited, #help a:hover, #help a:active
{
	background-color: #009959;
	color: #FFF;
	text-align: center;
	padding: 2px;
	width: 7px;
	line-height: 10px;
	margin: 5px;
	border-color: #333;
	border-width: 1px;
	border-style: solid;
	text-decoration: none;
	font-style: normal;
}

#helppopup
{
	background-color: #BFE1D3;
	color: #000;
	text-align: left;
	font-size: 11px;
	padding: 2px;
	margin: 5px;
	border-color: #333;
	border-width: 1px;
	border-style: solid;
	width: 350px;
}

#about
{
	position:relative;
	width: 230px;
	 left: 705px;
	top:-155px;
	
}
#reg
{
	background-image: url(/towergate_it/graphics/ui/reginfo.jpg);
	width:255px;
	height:240px;
	position:absolute;
	left:690px;
	top:200px;
	
}
#reginner p
{
	font-size:0.7em;
	color:#666;	
}
#reginner
{
	position:absolute;
	width:200px;
	left:25px;
	top:43px
}

p.green{
				color:#019758;
				font-size: 15px; 
				font-family: verdana, helvetica, arial, sans-serif;
				text-align:left;
				font-weight: bold;
}


p.abouth
{
	font-size:0.6em;
	font-family: verdana, helvetica, arial, sans-serif;
	text-align:left;
	font-weight: bold;
	color:#666666;
}

p.aboutc
{
	font-size:0.59em;
	font-family: verdana, helvetica, arial, sans-serif;
	text-align:left;
	color:#666666;
}

#cover
{
	width:390px;
	position:relative;
	left:140px;
	top:-670px;
	height:300px;

}

p.typeh
{
	color:#019758;
	font-weight:bold;
}
p.typec
{
	font-size:0.7em;
}

p.did
{
	font-size:0.8em;
	margin-top:42px;
	margin-left:20px;
	margin-right:40px;
	color:#808080;
}

#type
{
	position:relative	;
	left:1px;
	width:112px;
	height:497px;
	top:-180px;
	
}

#flog
{
	position:relative;
	top:2px;
	left:50px;
}


#newsm
	{
			position:relative;
				left:165px;
			width:730px;
			height:auto;
			top:-25px;
				
}

#newsm ul
{
	list-style-type: disc;
	list-style-position: inside;

}

#nhead 
{
				text-align:left;
				width:520px;
				height:50px;
				position:absolute;
					left:260px;
					top:164px;
		 		margin-left:auto;
		 		margin-right:auto;
}


