/* ===============================================
    CSS STYLES FOR Gateway Consulting Services Ltd
    v1.2, 09/2008
   ===============================================
*/   

*, html, body {margin:0; padding:0}

/* specification for body element */   
body
{
	background-color: #ffffff;
    color: #55785e;
	font-family: arial, verdana, helvetica, sans-serif;
    font-size: 9pt;
}

h1, h2, h3, h4, h5, th, thead, tfoot
{
    color: #1c382e;
}
h1	{	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:	12pt;
	margin: 0;
	padding: 0 0 10px 0;
	}	
		
h2	{	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:	10pt;
	margin: 0;
	padding: 0 0 5px 0;
	}	
		
h3	{	
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:	9pt;
	margin: 0;
	padding: 0 0 10px 0;
	}	
		
#ticker1, #ticker2 {
    color: #55785e;
	font: arial;
    font-size: 10pt;
    font-weight: bold;
	font-style: normal;
	margin: 10px 0 0 10px;
}

#ticker2 {
 	margin: 0 0 0 10px;
}

a:link, a:visited, a:active 	{	
    color: #1c382e;
	text-decoration:	none;
	}	
		
a:link.globalnav, a:visited.globalnav, a:active.globalnav, a:link.globalnavleft, a:visited.globalnavleft, a:active.globalnavleft, a:link.globalnavleftinterior, a:visited.globalnavleftinterior, a:active.globalnavleftinterior	{	
    color: #ffffff;
	text-decoration:	none;
	}	

a:hover	{	
	text-decoration: none;
	font-weight: bold;
	}
	
.normaltextbox {
    background-color: #f5f5f5;
    width: 300px;
	margin: 0 0 0 0;
	padding: 0 0 0 2px;
	vertical-align: baseline;
}
	
.uploadtextbox {
    background-color: #f5f5f5;
    width: 300px;
	margin: 0 0 0 0;
	padding: 0 0 0 2px;
	vertical-align: baseline;
}
	
.normalbutton {
    font-family: arial;
	height: 23px;
	width: 58px;
    font-weight: bold;
    font-size: 9.5pt;
	margin: 0 0 0 0;
	padding: 0;
}

.updatebutton {
    font-family: arial;
	height: 23px;
	width: 160px;
    font-weight: bold;
    font-size: 9.5pt;
	margin: 0 0 0 460px;
	padding: 0;
}

.textboxerrortext {
    color: red;
    font-weight: bold;
    margin: 0 0 0 0;
    padding: 0;
}
	
.errortext {
	position: absolute;
	top: 236px;
    font-family: arial;
    color: red;
    font-size: 11.5pt;
    font-weight: bold;
    line-height: 13.5pt;    
    margin: 0 0 0 124px;
    padding: 0;
}

.notificationtext {
	position: absolute;
	top: 236px;
    font-family: arial;
    color: #55785e;
    font-size: 11.5pt;
    font-weight: bold;
    line-height: 13.5pt;    
    margin: 0 0 0 124px;
    padding: 0;
}

.listgrid
{
	border: 1px solid #55785e;
    font-size: 9pt;
    text-align: left;
    line-height: 11pt;
    width: 620px;
	margin: 0 0 0 0;
    padding: 0;
}
	
.filelisthead
{
    background-color: #375e41;
    border-style: none;
    color: #ffffff;
    font-size: 9pt;
	line-height: 9pt;
    font-weight: bold;
    width: 620px;
	margin: 0 0 0 0;
    padding: 0;
}

.filelistitem
{
	background-color: #f5f4e9;
    color: #55785e;
    border-style: none;
    font-size: 9pt;
    line-height: 9pt;
    vertical-align: middle;
    width: 620px;
	margin: 0 0 0 0;
    padding: 0;
}

.filelistitemalt
{
	background-color: #ffefd5;
    color: #55785e;
    border-style: none;
    font-size: 9pt;
    line-height: 9pt;
    vertical-align: middle;
	margin: 0 0 0 0;
    padding: 0;
}

/* specification for custom elements */   

#header
{
	position: absolute;
	top: 0px;
	height: 170px;
	width: 780px;
	left: 50%;
	right: 50%;
	margin-left: -380px;
	padding: 0;
	z-index: 1;
}

/* #f5f4e9 */   
.globalnavleft
{
	font-family: helvetica, sans-serif;
	position: relative;
	top: -38px;
	color: #ffffff;
	font: Arial;
	font-size: 9pt;
	margin: 0 0 0 408px;
	padding: 0;
	z-index: 2;
}

.globalnavleftinterior
{
	font-family: helvetica, sans-serif;
	position: relative;
	top: -38px;
	color: #ffffff;
	font: Arial;
	font-size: 9pt;
	margin: 0 0 0 352px;
	padding: 0;
	z-index: 2;
}

.globalnav
{
	font-family: helvetica, sans-serif;
	position: relative;
	top: -38px;
	color: #ffffff;
	font: Arial;
	font-size: 9pt;
	white-space: nowrap;
	margin: 0 0 0 0;
	padding: 0;
	z-index: 2;
}

.homeimage
{
	position: absolute;
	top: 170px;
	left: 50%;
	right: 50%;
	margin-left: -380;
	padding: 0;
}
	
#quotebox
{
	position: absolute;
	top: 170px;
	background-color: #f5f4e9;
    color: #55785e;
	font-size: 10pt;
	text-align: left;
	font-style: italic;
	height: 246px; 
	width: 404px;
	left: 50%;
	right: 50%;
	margin: 0 -15px -15px -4px;
	padding: 0;
}

#homequote
{
	font-weight: bold;
	padding: 20px 28px 30px 40px;
}

#homequotesource
{
	font-style: normal;
	font-weight: bold;
}

#homefooter
{
	position: absolute;
	top: 407px;
	width: 780px;
	left: 50%;
	right: 50%;
	margin-left: -380px;
}

.loginlink
{
	position: absolute;
	top: 434px;
	color: #1c382e;
	font: Arial;
	font-size: 10pt;
	white-space: nowrap;
	left: 50%;
	right: 50%;
	margin-top: 3px;
	margin-left: 252px;
	padding: 0 0 0 0;
	z-index: 2;
}
	
/* container for all interior page content */
#interiorcontent
{
	position: absolute;
	top: 170px;
	width: 780px;
	background-color: #f5f4e9;
	left: 50%;
	right: 50%;
	margin-left: -380;
	padding: 0;
}     

/* container for 1st interior page left nav content */
#leftnavbox
{
	background-color: #f5f4e9;
	float: left;
	width: 116px;
	margin: 0;
	padding: 0;
}     

#leftnav
{
	padding: 15px 0 0 8px;
}
	
.leftnavlink
{
	font-family: helvetica, sans-serif;
	font-size: 9pt;
	vertical-align: baseline;
	color: #1c382e;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

.leftnavlink2nd
{
	font-family: helvetica, sans-serif;
	font-size: 7pt;
	vertical-align: baseline;
	color: #1c382e;
	line-height: 150%;
	margin: 0;
	padding: 0;
}

/* container for first level interior page content well */
#contentwellbox
{
	background-color: #f5f4e9;
	float: left;
	width: 412px;
	border-left: solid 3px #375c41;
	margin: 0;
	padding: 15px 0 20px 0;
}     

#contentwell
{
	margin: 0;
	padding: 0 15px 0 15px;
}

/* container for second level interior page content well */
#contentwellbox2nd
{
	background-color: #f5f4e9;
	float: left;
	width: 660px;
	border-left: solid 3px #375c41;
	margin: 0;
	padding: 15px 0 20px 0;
}

/* container for interior page sidebar content */
#sidebarbox
{
	background-color: #f5f4e9;
	float: left;
	width: 248px;
	margin: 0; 
	padding: 0;
}     

.interiorimage
{
	width: 226px;
	margin: 20px 0 0 14px;
	padding: 0;
}
	
#interiorquote
{
	width: 226px;
	margin: 20px 0 0 15px;
	padding: 0;
}
	
#footer
{
	clear: both;
	float: none;
	margin: 0;
	padding: 0;
}
	
#copyright
{
	color: #ffffff;
	font: Arial;
	font-size: 7pt;
	text-align: center;
	margin: -18px 0 0 0;
	padding: 0;
}
	
#footerinfo
{
	background-color: #f5f4e9;
	color: #375c41;
	font: Arial;
	font-size: 7pt;
	text-align: center;
	margin: 10px 0 10px 0;
	padding: 0;
}

.rune
{
	margin: 0 0 -6px -8px;
}

#errorpage
{
	color: red;
	font-size: 12pt;
	margin: 0;
	padding: 0 15px 0 15px;
}

