body {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#444444; background-color:#ffffff;
	width:722px; text-align:center; margin:0px auto 0px auto; padding:0px; border:0px;
  	background-image:url(../images/body_bg.gif); background-position:top; background-repeat:repeat-y;
}

/******************************************************************************
 * GENERIC FORMATTING
 *****************************************************************************/
p.top { margin:40px 0px 0px 0px; }

p.backLink { text-align:right; }

a { font-size:12px; color:#444444; }

a:hover { }

h1 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; margin:0px;
	display:block; text-align:right; color:#173D56;
  	background-image:url(../images/h1_bg.jpg); background-position:bottom right; background-repeat:no-repeat;
}

h1.newsItem { font-size:14px; padding-bottom:5px; line-height:20px; }

h2 {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; margin:20px 0px 0px 0px;
	display:block; text-align:right; color:#173D56; font-size:13px; text-align:left;
}

div.center { text-align:center; }

div.oisc { text-align:center; margin-top:30px; }

/******************************************************************************
 * GENERIC POSITIONING
 *****************************************************************************/
div#outer { width:722px; margin:0px auto 0px auto; padding:0px; text-align:left; }

div#outer_i { margin-left:1px; } /* Incorrect Margin for IE */

html>body div#outer_i { margin-left:0px; } /* Correct Margin for other browsers. */

div#auxNav { width:722px; height:20px; }

div#hdr {
	width:722px; height:140px;
  	background-image:url(../images/hdr_bg.jpg); background-position:top; background-repeat:no-repeat;
}

div#bct {
	width:722px; height:20px;
  	background-image:url(../images/bct_bg.gif); background-position:top; background-repeat:no-repeat;
}

div#contentArea {
	float:left; width:722px;
  	background-image:url(../images/contentArea_bg.jpg); background-position:top; background-repeat:no-repeat;
}

/******************************************************************************
 * LAYOUT #1
 *****************************************************************************/
div#suppContent { float:left; width:191px; }

div#suppContent_i { margin:0px 30px 0px 31px; }

div#mainNav { }

div#mainContent { float:right; width:500px; }

div#mainContent_i { margin:20px 31px 0px 0px; }

/******************************************************************************
 * ASSOCIATES
 *****************************************************************************/
h1.associateCategory {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; color:#173D56;
	font-size:17px; font-weight:bold; text-decoration:underline;
	background:none; text-align:left;
}

div.associate {
}

div.associate h2.companyName {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; color:#173D56;
	font-size:15px; font-weight:bold;
}

div.associate p {
	margin-top:10px;
}

div.associate p.withIcon {
}

div.associate img.companyIcon { float:right; margin:10px 0px 50px 20px; }

/******************************************************************************
 * AUX NAVIGATION
 *****************************************************************************/
div#auxNav ul {
	width:110px; display:block; float:right;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
	/* list-style-image: url(../images/aux_ul_bullet.gif); */
}

div#auxNav ul li {
	float:left; clear:none; display:block; 
	margin:0px 0px 0px 0px; padding:0px 0px 0px 10px;
}

div#auxNav ul li a {
	display:block; margin:2px 0px 0px 0px; padding:0px 0px 0px 15px;
    font-size:12px; color:#000000; font-weight:bold; text-decoration:none;
  	background-image:url(../images/aux_ul_bullet.gif); background-position:left; background-repeat:no-repeat;
}

div#auxNav ul li a:hover {
  text-decoration:underline;
}

/******************************************************************************
 * MAIN NAVIGATION
 *****************************************************************************/
div#mainNav ul {
	margin:20px 0px 0px 0px; padding:0px 0px 0px 0px;
	list-style:none;
}

div#mainNav ul li {
	width:130px; height:30px;
	border-bottom:1px solid #A4AFB7;
	margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;
}

div#mainNav ul li a {
	width:119px; height:30px;
	display:block; margin:0px 0px 0px 0px; padding:5px 0px 0px 11px;
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; margin:0px;
    font-size:16px; color:#173D56; font-weight:bold; text-decoration:none;
  	background-image:url(../images/mainNav_ul_bullet.gif); background-position:0px 16px; background-repeat:no-repeat;
}

div#mainNav ul li a:hover {
  text-decoration:underline;
}

/******************************************************************************
 * BANNER IMAGES
 *****************************************************************************/
img.bannerTop { margin-bottom:20px; }

/******************************************************************************
 * CSS BANNER
 *****************************************************************************/
div#mainContent .cssBanner {
	width:470px;
  	background-image:url(../images/cssBanner_bg.gif); background-position:top left; background-repeat:no-repeat;
	border:1px solid #173D56;
	margin-top:18px;
}

div#mainContent .cssBanner .cssBanner_i {
}

div#mainContent .cssBanner p { text-align:center; margin:7px; padding:0px; }

div#mainContent .cssBanner p.headline {
	font-family: "Trebuchet MS", Verdana, Helvetica, sans-serif; text-align:center; color:#173D56;
	font-size:15px; font-weight:bold; margin:7px;
}

/******************************************************************************
 * NORMAL LIST
 *****************************************************************************/
ul { list-style:square;}

ul li { margin-bottom:10px; }

ul.newsList {
	margin-left:20px;
}

/******************************************************************************
 * SPLIT
 *****************************************************************************/
div.split { display:block; clear:both; }

div.split .left { float:left; width:49%; margin:0px; padding:0px; }

div.split .right { float:right; width:49%; margin:0px; padding:0px; }

/******************************************************************************
 * CONTACT DETAILS
 *****************************************************************************/
div.contactDetails { }

div.contactDetails p { margin:0px; }

div.contactDetails .address { float:left; width:200px; clear:none; }

div.contactDetails .rightGroup { float:right; clear:none; width:250px; }

div.contactDetails .telephone { }

div.contactDetails .fax { }

div.contactDetails .email { }

/******************************************************************************
 * CONTACT FORM
 *****************************************************************************/
form { clear:both; }

form fieldset { }

form div { margin:10px 0 0 10px; }

form div.submit_button { margin:20px 0 0 10px; }

form div.submit_button .submit_button { }

form label { display:block; width:300px; margin:0 0 5px 0; }

input, select, textarea { padding:0px 2px 0px 0px; }

form label {  }
input, select, textarea { font: normal normal normal 12px/16px arial; color:#555555; }

/******************************************************************************
 * BOTTOM
 *****************************************************************************/
div#bottom {
}

div#bottom .bar {
	float:left; width:722px; height:21px; margin:30px 0px 5px 0px;
  	background-image:url(../images/bar_bg.gif); background-position:top; background-repeat:no-repeat;	
}

div#bottom .bar p { font-size:11px; color:#555555; margin:4px 0px 0px 10px; padding:0px; }

div#bottom p.neocentra { text-align:right; margin:0px 10px 0px 0px; }

div#bottom p.neocentra a { font-size:11px; color:#555555; margin:0px; padding:0px; text-decoration:none; }

div#bottom p.neocentra a:hover { text-decoration:underline; }

div#bottom ul { list-style:none; margin:0px 0px 0px 10px; padding:0px; }

div#bottom ul span { margin-left:5px; }

div#bottom ul li { float:left; margin:0px 5px 0px 0px; padding:0px; }

div#bottom ul li a { font-size:11px; color:#555555; margin:0px; padding:0px; text-decoration:none; }

div#bottom ul li a:hover { text-decoration:underline; }
