/* QUAY BUSINESS CENTRE
-----------------------------------------------------------------*/
body { background: #92bdc9; color: #fff; text-align: center; font: 80% verdana,arial,sans-serif; }
#container { position: relative; width: 987px; margin: 10px auto; text-align: left; }

/* HEADER
-----------------------------------------------------------------*/
h1 { position: relative; width: 987px; height: 148px; overflow: hidden; background: url(../images/st-james_header.gif) no-repeat; }
h1 span { position: absolute; text-indent: -1000em; }
h1 a { display: block; width: 220px; height: 130px; position: absolute; right: 0; top: 0; }

/* NAV
-----------------------------------------------------------------*/
#nav { width: 957px; padding: 15px; margin: 8px 0; background: #e5ebf1; color: #464749; font-size: 80%; }
#nav ul, #nav li { display: inline; }
#nav #current { font-weight: bold; }
#nav a:link, #nav a:visited { color: #464749; text-decoration: none; }
#nav a:hover, #nav a:active { color: #000000; text-decoration: none; }

/* CONTENT
-----------------------------------------------------------------*/
#content { position: relative; width: 987px; height: 429px; overflow: hidden; }
#column1 { position: absolute; left: 0; top: 0; width: 324px; height: 429px; }
#column2 { position: absolute; left: 332px; top: 0; width: 165px; height: 429px; }
#column3 { position: absolute; left: 505px; top: 0; width: 482px; height: 331px; }
#banner { position: absolute; left: 505px; top: 339px; width: 482px; height: 90px; }

#content { color: #464749; font-size: 90%; line-height: 1.5; }
#content p { margin: 0 0 1em; }
#content h2 { margin: 0 0 0.5em; line-height: 1; text-transform: uppercase; color: #92bdc9; font-size: 160%; }
#content ul { padding-left: 2em; list-style-type: disc; }

/* FOOTER
-----------------------------------------------------------------*/
#footer
{
	width: 987px;
	text-align: right;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-size: 80%;
	margin: 8px 0;
	padding: 0;
	color: #c00b52;
	background: #fff;
}

/* OTHER PAGES
-----------------------------------------------------------------*/
#content.texts { width: 987px; height: auto; color: #000; background: #fff url(../images/bg_fauxcols.gif) repeat-y; overflow: hidden; } 

#textcol { width: 477px; float: left; overflow: hidden; padding: 10px; }

#formcol { width: 462px; float: right; overflow: hidden; padding: 10px; }
#formcol label { display: block; float: left; font-weight: normal; width: 150px; }

#formcol input, #formcol textarea { font: 90% verdana,arial,sans-serif; width: 300px; margin: 0 0 0.5em; padding: 2px 3px; border: 1px solid #92bdc9; }
#formcol .hwid { width: 150px; }

#formcol .submit { font-size: 90%; padding: 2px 10px; margin: 0.5em 0 0 150px; width: auto; cursor: pointer; background: #73949e; color: #fff; font-weight: bold; border-width: 2px; border-style: solid; border-color: #accdd6 #c0d9e0 #485d63 #252f32; }

#content .error { width: 967px; padding: 10px; background: #6b0000; color: #fff; font-weight: bold; text-align: center; border-bottom: 10px solid #92bdc9; }
