body    { margin: 0px; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; color: #000; 
background-image:url(../pics/bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	margin:0;
	padding:0;
	height:100%; /* needed to display bkgnd2 at full height in IE */
	 background-position: 35% 0%;
	 }

#bkgnd2 {
	position: absolute; /*needed to expand to full height beyond content in FF */
	top: 0px;
	right: 0px;
	height:auto; /* FF needs this setting to expand div to fit long content */
	min-height:100%; /*sets minimum height in FF*/
	width:100%;
	background-color:transparent;
	background-image:url(../pics/bg.gif);
	background-repeat:repeat-y;
	background-position:right top;
	text-align:center; /*centers #main in old IE*/
	background-position: 65% 0%;
	}
* html #bkgnd2 {
	height:100%; /*sets bkgnd2 to full height in IE w short content -- also need height:100% in body*/
}



a       { color: #333; text-decoration: none; }
a:hover { color: #FF4500; text-decoration: none; }
img     { border: 0px; }
p       { line-height: 18px; margin-top: 0px; }
hr      { display: none; height: 1px; margin: 0px; padding: 0px;}

/* Header */
div#header         { width: 775px; text-align: left; margin: 0px auto 0px auto; }
div#header h1      { clear: both; display: none; margin: 0px;  }
div#header h2      { background: url(../pics/webital.gif) no-repeat; width: 233px; height: 79px; margin: 10px 0px 10px 20px; }
div#header a       { display: none; }
div#header h2 span { display: none; }
div#header div     { background: #E2E0E0; border-top: 1px solid #A7A7A7; line-height: 18px; padding-left: 20px; }
div#header object  { float: right; margin: 10px 0px 0px 0px; }
div#headerLine 	{ line-height: 1px; width: 100%; height: 1px; background-color: Red; color: Red; padding: 0px; margin: 0px;
	
}

/* Navigation */
ul#nav            { height: 41px; background: url(../pics/nav.border.gif); list-style-type: none; margin: 0px; padding: 1px 0px 0px 0px; }
ul#nav li         { text-align: center; float: left; margin: 0px; padding: 0px; }
ul#nav li a       { display: block; text-decoration: none; font-weight: bold; color: #FFF; background: #666 url(../pics/nav.sep.gif) no-repeat right; line-height: 19px;    }
ul#nav li a:hover { background-color: Red; }
ul#nav li#menu1Container span a { width: 65px; }
ul#nav li#menu2Container span a { width: 86px; }
ul#nav li#menu3Container span a { width: 125px; }
ul#nav li#menu4Container span a { width: 125px; }
ul#nav li#menu5Container span a { width: 130px; }
ul#nav li#menu6Container span a { width: 118px; }

ul#nav li#menu10Container span.space { width: 118px; }

ul#nav li#menu7Container span a { width: 126px; background-image: none; }
ul#nav ul      { position: absolute; overflow: hidden; list-style-type: none; text-align: left; width: 180px; display: block; margin: 1px 0px 0px 0px; padding: 0px; }
ul#nav ul li   { width: 180px; clear: left; text-align: left; margin: 0px; padding: 0px; display: block; }
ul#nav ul li a { font-weight: normal; padding-left: 5px; width: 180px; display: block; background-image: none; border-bottom: 1px solid #FFF; }
ul#nav ul#menu1Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu2Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu3Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu4Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu5Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu6Content { display: none; z-index: 10; height: 0px; }
ul#nav ul#menu7Content { width: 126px; display: none; z-index: 10; height: 0px; }

/* Body Content */
div#contentBody       { background: url(../pics/contentBody.bg.gif) repeat-x left top; width: 775px; text-align: left; margin: 0px auto 0px auto; padding:1px; /*prevents margin collapse from allowing margins in this div from affecting margins around bkgnd2*/}
div.contentArea       { margin: 23px 0px 0px 175px; background: url(/_images/contentArea.bg.jpg) no-repeat right top; padding-right: 170px; }
div.contentArea h3    { background: url(/_images/dot.border.horo.gif) repeat-x bottom; color: #666; margin-top: 15px; padding-bottom: 10px; font-size: 15px; font-family: Arial, Helvetica, sans-serif; }
div.contentArea h4    { color: #090; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0px; }
div.contentArea ol li { margin: 0px; padding: 3px; border-bottom: 1px solid #CDCDCD; }
div.contentArea ul li { list-style-image: url(../pics/ul.bg.gif); }
div.contentArea a.topLink { color: #090; font-weight: normal; float: right; font-size: 10px; }

/* News & Press Releases */
div#news         { width: 259px; float: left; height: 210px; }
div#news h2      { border-bottom: 1px solid #FFF; font-size: 11px; line-height: 22px; margin: 0px; padding-left: 20px; }
div#news h2 span { background: url(../pics/arrow.right.gif) no-repeat right; padding-right: 15px; }
div#news div     { height: 187px; overflow: auto; }
div#news div p   { margin: 0px; padding: 10px 0px 10px 25px; line-height: 17px; }
div#news div a   { font-weight: bold; }

/* Information */
div#info         { width: 776px; float: left; }
div#info h2      { border-bottom: 1px solid #FFF; font-size: 11px; line-height: 22px; margin: 0px; padding-left: 20px; }
div#info h2 span { background: url(../pics/arrow.right.gif) no-repeat right; padding-right: 15px; padding-bottom: 2px; }
/* div#info div     { height: 400px; overflow: auto; } */
div#info div p   { margin: 0px; padding: 10px 0px 10px 25px; line-height: 17px; }
div#info div a   { font-weight: bold; }
div#info ul			{ float: left; } 
div#info#infoCol1 { width: 70px; float: left; padding-left: 20px;  }
div#info#infoCol2  { width: 50px; float: left; padding-left:60px; }
div#info#infoCol3 { width: 50px; float: left; padding-left: 90px; }
div#info#infoCol4 { width: 50px; float: left; padding-left: 140px; }
div#info#infoCol5  { width: 50px; float: left; padding-left: 170px; }
/* ul#info li#infoCol5 span { width: 200px; padding: 250px; color: red;} */


						   

form#contact label  { width: 12em;float: left;text-align: right;margin-right: 0.5em;display: block; }

form#contact submit input {	margin-left: 4.5em;	}
    

form#contact input {	 color: #000000; background: #E2E0E0; border: 1px solid #A7A7A7;  width: 150px;}
form#contact textarea {	 color: #000000; background: #E2E0E0; border: 1px solid #A7A7A7;  width: 150px; height: 100px}

form#contact submit input {	color: #000000; background: #ffa20f; border: 2px outset #d7b9c9;  }
form#contact fieldset { border: 1px solid #000000; width: 40em;}
form#contact legend { color: #fff; background: #ff0000; border: 1px solid #781351; padding: 2px 6px;	}
form#contact br         { display: none; height: 20px; }
form#contact select { color: #000000; background: #E2E0E0; border: 1px solid #A7A7A7;  width: 153px;}

form#contact .buttons {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #333333;
	color: #FFFFFF;
	margin-right: 6px;
	margin-left: 200px;
}

.red {color: #FF0000}

div#linespace {
 clear: both;
float: left;	
 margin: 0px;
 padding: 0px;
 color: #FFF;
 line-height: 30px;
 white-space: nowrap;
}

/* Quick Links */
div#quickLinks                { width: 776px; clear: left; border-top: 1px solid #FFF; }
div#quickLinks h2             { width: 775px; background: #E2E0E0; border-bottom: 1px solid #FFF; font-weight: normal; font-size: 11px; line-height: 21px; margin: 0px; }
div#quickLinks h2 span        { background: url(/../pics/arrow.sq.gif) no-repeat; padding-left: 15px; margin-left: 10px; }
div#quickLinks div            { background: url(../pics/link.border.gif); width: 257px; float: left; padding: 0px 0px 10px 1px; }
div#quickLinks div#link3      { width: 259px; }
div#quickLinks div h3         { font-size: 11px; margin: 0px; padding: 10px 25px 0px 25px; }
div#quickLinks div h3 span    { background: url(../pics/arrow.right.gif) no-repeat right; padding-right: 15px; }
div#quickLinks div p          { margin: 0px; padding: 10px 25px 10px 25px; line-height: 17px; }
div#quickLinks div a.linkText { color: #333; text-decoration: none; padding: 10px 25px 10px 25px; font-weight: bold; }
div#quickLinks div a.linkText:hover { color: #999; }

/* Footer */
div#footer       { clear: left; background: url(../pics/dot.border.horo.gif) repeat-x top; margin: 0px auto 0px auto; padding-top: 5px; clear: left; width: 775px; text-align: right; color: #999; }
div#footer ul    { margin: 0px; padding: 0px; }
div#footer ul li { display: inline; }

/* ENQUIRY FORMS */
span.req { color: #F00; }

form.enquiry                      { clear: both; margin: 20px 0px 20px 0px; }
form.enquiry input.input          { border: 1px solid #999; width: 230px; }
form.enquiry fieldset             { border: 0px; margin: 0px; padding: 0px; background: #EEE url(/_images/form.corner1.gif) no-repeat top left; }
form.enquiry fieldset legend      { margin: 0px; padding-left: 250px; background: #EEE url(../pics/form.legend.gif) no-repeat; line-height: 20px; font-weight: bold; color: #090; }
form.enquiry fieldset legend span { color: #666; }
form.enquiry fieldset dl          { margin: 0px 0px 15px 0px; }
form.enquiry fieldset dl dt       { float: left; width: 250px; text-align: right; font-weight: bold; padding: 5px 3px 0px 0px; }
form.enquiry fieldset dl dd       { padding: 3px; margin: 0px; }
form.enquiry div.submit           { background: #FFF url(/_images/form.corner2.gif) no-repeat left top; }
form.enquiry div.submit input     { width: 150px; font-family: Verdana, Arial, sans-serif; font-size: 11px; font-weight: bold; padding: 3px 3px 3px 3px; margin: 10px 0px 0px 275px; background: #FFF; color: #090; border: 1px solid #999; cursor: pointer; }

/* CONTACT DATA */
div.contactData       { text-align: left; float: left; width: 300px; }
div.contactData h2    { font-size: 16px; font-family: Arial, Helvetica, sans-serif; color: #390; font-weight: bold; margin: 25px 0px 10px 0px; padding: 3px 3px 3px 3px; border-bottom: 3px double #999999; }
div.contactData dl    { margin: 0px; }
div.contactData dl dt { float: left; width: 140px; font-weight: bold; padding: 3px; }
div.contactData dl dd { margin: 0px; padding: 3px; }

/* Sub Nav */
div#subNav               { float: left; margin: 23px 15px 12px 0px; width: 160px; height: 305px; background: url(../pics/dot.border.vert.gif) repeat-y right; }
div#subNav strong        { border-top: 1px solid #CCC; margin-top: 20px; background: #666; color: #FFF; display: block; width: 159px; font-weight: normal; line-height: 30px; }
div#subNav ul            { margin: 0px; padding: 0px; list-style-type: none; width: 160px; border-bottom: 1px solid #CCC;  }
div#subNav ul li         { width: 159px; }
div#subNav ul li a       { width: 159px; display: block; line-height: 20px; text-decoration: none; border-top: 1px solid #CCC; }
div#subNav ul li a:hover { background-color: #EBEBEB; color: #000;  }
div#subNav ul li a span, div#subNav strong span { padding-left: 10px; }


.bold{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	font-style: normal;
	font-weight: bold;
	color : #000;
	line-height: 18px;
	text-decoration: none;
}
 a:focus {            outline: none;        }

