/* CSS Document */
/* general */
html			{width: 100%; height: 100%;}
body 			{background: #ffffff; width: 100%; margin: 0; padding: 0; border: 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.65em; color: #000000; text-align: center;}
img				{border: 0; padding: 0; margin: 0;}
p				{padding: 0; margin: 0; line-height: 1.4em;}
ul 				{padding: 0; margin: 0; list-style: inside; list-style-type: none;}
li				{padding: 0; margin: 0;}
a:link 			{color: #06409c; text-decoration: none;}
a:visited 		{color: #06409c; text-decoration: none;}
a:hover 		{color: #06409c; text-decoration: underline;}
a:active 		{color: #06409c; text-decoration: underline;}
h1 				{font-size:large; color: #06409c; font-weight: bold; margin: 0; padding: 0;}
h2 				{font-size: medium; color: #06409c; font-weight: bold; margin: 0; padding: 0;}
h3 				{font-size: medium; color: #06409c; font-weight: bold; margin: 0; padding: 0;}
h3 img			{margin: 5px;}
h4 				{font-size: 0.72em; color: #06409c; font-weight: bold; margin: 0 0 0 10px; padding: 0;}
strong			{font-weight: bold; font-size: 1.1em;}

/* forms  */
label			{font-size:x-small; padding: 0; margin: 0 5px 0 0;}
select			{padding: 1px; font-size: x-small;}
form			{padding: 0; margin: 0;}
input			{padding: 1px; font-size: x-small;}

/* useful */
.clearer		{height: 1px; line-height: 1px; width: 1px; clear: both;}/*helps display floated stuff*/
.clearmac		{}
/* code in here is ignored by ie5  mac \*/
* html.clearmac		{height: 1px; line-height: 1px; width: 1px; clear: both;}/*helps display floated stuff*/
/* end hack */
#acc_nav 		{left: -9999px; position: absolute;}/* accessibility nav */
#holder			{width: 603px; margin: 0 auto; padding: 0; vertical-align: top; text-align: left; background: url(../images/back1.gif) repeat-y;}
#holder2		{width: 603px; margin: 0 auto; padding: 0; vertical-align: top; text-align: left; background: url(../images/back2.gif) repeat-y;}
#middle			{width: 595px; margin: 0 0 0 4px;}

/* top */
#top			{background: url(../images/top_back.gif) top left repeat-x; height: 82px; padding: 0;}
#logo			{float: left; display: inline; width: 186px; height: 82px; margin: -1px 0 0 0;}
#subnav			{float: right; width: 280px; display: inline; height: 24px;}
#subnav ul		{margin: 0 0 0 40px;}
#subnav li		{display: inline; width: 50px;}
#tele			{margin: 0 10px 0 0; float:right;}

/* intro */
#intro			{height: 162px;}
#intro_txt		{float: left; display: inline; width: 174px;}
#intro_txt p	{margin: 10px;}
#intro_img		{float: right; display: inline; padding: 0; margin: 0; width: 410px;}

/* nav */
#nav 			{border-bottom: 1px solid #b2bdd5; background: #1e4f9c; height: 48px;}
#nav ul			{margin: 0 0 0 3px; width: 595px;}
* html #nav ul			{margin: 0;}
#nav li			{display: inline; margin: 0 0 0 -3px;}
* html #nav li	{position: relative; top: 3px;}

/* col left */
#col_left		{width: 184px; float: left; display: inline;}
#speak			{margin: 10px 0 15px 7px;}
#credits		{width: 163px; background: #b9b9b9; margin: 0 0 0 10px;}
#credits ul		{padding: 0 0 5px 0; margin: 0 0 10px 0;}
/* code in here is ignored by ie5  mac \*/
* html #credits ul	{padding: 0 0 0 0; margin: 0 0 10px -14px;}
/* end hack */
#credits li		{margin: 5px 0 0 7px;}

/* col right */
#col_right		{width: 411px; float: left; display: inline;}
.col_right_row_top	{background: #6f6f6f; height: 132px;}
.col_right_row_con	{background: #b9b9b9;}
.col_right_row_con p{margin: 7px;}
.col_right_col_1	{width: 137px; float: left; display: inline; margin: 0 0 0 1px;}
.col_right_col_2	{width: 135px; float: left; display: inline; margin: 0 1px 0 1px;}
.col_right_col_3	{width: 136px; float: left; display: inline;}
.home_info			{margin: 5px 3px 0 0; float: right;}
* html .home_info	{margin: 2px 3px 0 0; float: right;}

#col_right h2		{height: 26px;  background: #6f6f6f;}
#col_right h2 img	{margin: 7px 0 0 5px;}
#col_right p		{margin: 7px;}
#col_right ul		{margin: 0 0 0 16px;}
#col_right li		{margin: 0 0 5px 0;}
/* code in here is ignored by ie5  mac \*/
* html #col_right ul		{margin: 0 0 0 0;}
/* end hack */

/* base */
#base			{width: 603px; margin: 0 auto; padding: 0; text-align:right;  height: 45px; background:#ffffff url(../images/base.gif) top left no-repeat; padding: 2px 0 0 0;}

#base a			{color: #FFFFFF; padding: 0 3px 0 0; font-weight:normal; font-size:10px;}


.left			{float: left; width: 491px; margin: 10px 0 0 3px;}
.right			{float: right; width: 62px; margin: 7px 3px 0 0;}

/* contact forms */
div.row {margin: 0; padding: 10px 0 0 10px; clear:both;}
* html div.row {margin: 8px 0 0 0; padding: 0;}
div.row span.label, div.row label {float: left; text-align: right; width: 110px; padding: 0 5px 0 0; vertical-align: bottom; line-height: 1.8em;}
* html div.row span.label, * html div.row label {padding-top: 0;}
div.row span.form {float: left; text-align: left; padding-right: 10px; vertical-align: bottom; line-height: 1.8em;}
div.row label.rightLabel {float: none; display: inline; text-align: right; width: auto; padding: 0;}
div.row label {}
input.inputNormal, select.inputNormal, textarea.inputNormal {width: 240px; color: #000000; border: 1px solid #b2b2b2; margin: -20px 30px 0 0; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: x-small; float:right;}
/* code in here is ignored by ie5  mac \*/
input.inputNormal, select.inputNormal, textarea.inputNormal {width: 240px; color: #000000; border: 1px solid #b2b2b2; margin: 0; padding: 2px; font-family: Arial, Helvetica, sans-serif; font-size: x-small;  float:none;}
/* End Hack */
textarea.inputNormal {height: 60px;}
select.inputNormal {height: 20px;}
input.inputNormal {height: 14px;}

input.inputCheckbox {background: none; border: none; margin: 0 0 0 140px; padding: 0;}
/* code in here is ignored by ie5  mac \*/
input.inputCheckbox {background: none; border: none; margin: 0; padding: 0;}
/* End Hack */
input.inputButton2 {margin: 10px 0 10px 330px;}

#location		{width: 163px; background: #b9b9b9; margin: 0 0 0 10px;}
#location ul		{padding: 0 0 5px 0; margin: 0 0 10px 0;}
/* code in here is ignored by ie5  mac \*/
* html #location ul	{padding: 0 0 0 0; margin: 0 0 10px -14px;}
/* end hack */
#location li		{margin: 2px 0 0 7px;}
.add_space			{padding: 5px 0 0 0;}
.txt_blue		{color: #1e4f9c;}

.contract_col1	{float: left; width: 149px; margin: 15px 15px 0 0;}
.contract_col2	{float: left; width: 149px; margin: 15px 0 0 0;}

.contractors	{margin: 0; padding: 0; list-style-position: outside;}
/* code in here is ignored by ie5  mac \*/
* html .contractors	{margin: 0; padding: 0 0 0 10px; list-style-position: outside;}
/* end hack */
.contractors li	{margin: 0 0 8px 0; padding: 0;}

.supplier li	{display: inline; padding: 0 10px 0 0;}
.supplier	{padding: 0 0 0 5px;}
/* code in here is ignored by ie5  mac \*/
* html .supplier	{padding: 0 0 0 20px;}
/* end hack */

.break_top	{background: #1e4f9c;}
.break_row1	{background: #d7d7d7;}
.break_row2	{background: #b2bdd5;}
.txt_white	{color: #ffffff;}

.lg_image	{margin: 10px 0 10px 18px;}

.download {margin:0 auto; text-align:center; }

.award {clear:both; margin:20px 0 0 60px; position:absolute;}

.floatRight		{float: right;}

span#webDesign
{
	width: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #999;
	margin: 10px 3px 0 0;
}

span#webDesign a:link,
span#webDesign a:visited,
span#webDesign a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #999;
	text-decoration: none;
}

span#webDesign a:hover
{
	text-decoration: underline;
}

div#col_right h3.downloads {
	font-size: 1.1em;
	margin-left: 7px;
}
