body {
	font-family : Arial, Helvetica, sans-serif;
	font-weight : normal;
	font-size: small;
	padding: 0px;
	margin: 0px;
	color: #999; 
	background-color: #fff;
}

A:link, 
A:link:visited {
	text-decoration: none;
	color: #004994;
}
A:hover, 
A:visited:hover {
	text-decoration: underline;
}
IMG {
	border: 0px;
}



H1 {
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	color: #000000;
	margin: 6px 0px 10px 0px;
}
H1 A:link, 
H1 A:visited {
	font-size: 18px;
	font-weight: bold;
	padding: 0px;
	color: #000000;
	margin: 6px 0px 10px 0px;
}


H2, .title {
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	color: #000000;
	margin: 6px 0px 10px 0px;
}
H2 A:link, 
H2 A:visited {
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
	color: #000000;
	margin: 6px 0px 10px 0px;
}


H3 {
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	color: #000000;
	margin: 6px 0px 10px 0px;
}
H3 A:link, 
H3 A:visited {
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	color: #000000;
	margin: 6px 0px 10px 0px;
}



P {
	font-size: 12px;
	padding: 0px;
	color: #000000;
	margin: 0px 40px 15px 0px;
}
P.top {
	text-align: right;
}



HR {
	border: 0px;
	border-top: solid 1px #004994;
	padding: 0px;
	margin: 6px 0px 6px 0px;
}


UL {
	font-size: 12px;
	padding: 0px;
	margin: 0px 20px 15px 0px;
	color: #666666;
	list-style-type:square; list-style-position:inside; list-style-image:url('../images/aro_blue_li.gif')
}
UL LI {
	padding: 0px;
	margin: 0px 0px 4px 0px;
	color: #666666;
}

OL {
	font-size: 12px;
	padding: 0px;
	margin: 0px 20px 15px 28px;
}
OL LI {
	padding: 0px;
	margin: 0px 0px 4px 0px;
}
/* GENERAL */



/* MAIN TABLES */
TABLE.mainTable {
	color: #666666;
	font-size: 8pt;
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;
}
TABLE.mainTable TR TD.leftColOne {
	width: 15px;
	height: 27px;
	padding: 0px;
	margin: 0px;
	background-color: #A5C7CE;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
TABLE.mainTable TR TD.leftColTwo {
	width: 15px;
	height: 27px;
	padding: 0px;
	margin: 0px;
	background-color: #ffffff;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}


TABLE.mainTable TR TD.navColOne {
	width: 160px;
	height: 27px;
	padding: 0px;
	margin: 0px;
	background-color: #DCF1E7;
	border-right: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
TABLE.mainTable TR TD.navColNut {
	width: 160px;
	height: 155px;
	padding: 0px;
	margin: 0px;
	background-color: #DCF1E7;
	border-right: solid 1px #fff;
	text-align: center;
}
TABLE.mainTable TR TD.navColNut IMG {
	margin-top: 0px;
	border: 0px;
}
TABLE.mainTable TR TD.navColLogo {
	width: 160px;
	height: 127px;
	padding: 0px;
	margin: 0px;
	background-color: #DCF1E7;
	border-right: solid 1px #fff;
}
TABLE.mainTable TR TD.navColNav {
	width: 160px;
	padding: 0px;
	margin: 0px;
	background-color: #DCF1E7;
	border-right: solid 1px #fff;
	text-align: left;
}


TABLE.mainTable TR TD.rightColOne {
	height: 27px;
	padding: 0px;
	margin: 0px;
	background-color: #A5C7CE;
	border-bottom: solid 1px #fff;
	text-align: right;
}
TABLE.mainTable TR TD.rightColOne DIV.floater {
	float: right;
}
TABLE.mainTable TR TD.rightColOne DIV.floater DIV.search {
	float: left;
	height: 27px;
	width: 200px;
	padding: 0px;
	margin: 0px;
	background-color: #019E49;
	text-align: left;
}
TABLE.mainTable TR TD.rightColOne DIV.floater DIV.search INPUT.searchField {
	height: 16px;
	width: 115px;
	padding: 0px;
	margin: 4px 4px 4px 6px;
	border: solid 1px #fff;
	text-align: left;
}
TABLE.mainTable TR TD.rightColOne DIV.floater DIV.search INPUT.searchButton {
	padding: 0px;
	margin: 0px 0px 2px 0px;
}

TABLE.mainTable TR TD.rightColOne DIV.floater DIV.topNav {
	float: left;
	height: auto;
	color: #fff;
	padding: 6px 3px 0px 0px;
	margin: 0px;
	background-color: transparent;
	text-align: left;
}
TABLE.mainTable TR TD.rightColOne DIV.floater DIV.topNav A:link,
TABLE.mainTable TR TD.rightColOne DIV.floater DIV.topNav A:visited {
	color: #fff;
	margin: 0px;
	padding: 0px;
}





TABLE.mainTable TR TD.rightColTwo {
	height: 27px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	background-color: #42656B;
	border-bottom: solid 1px #fff;
	text-align: left;
	color: #fff;
}
TABLE.mainTable TR TD.rightColTwo A:link,
TABLE.mainTable TR TD.rightColTwo A:visited {
	color: #fff;
	margin: 0px;
	font-size: 1.1em;
	padding: 0px 0px 0px 10px;
}
TABLE.mainTable TR TD.rightColImages {
	padding: 0px;
	margin: 0px;
	height: 127px;
	border-right: solid 1px #fff;
	background: url(../images/img_bk.gif) bottom left repeat-x;
	background-color: #fff;
}

TABLE.mainTable TR TD.rightColImages DIV.imagesLeft {
	float: left;
	padding: 0px;
	margin: 0px;
}
TABLE.mainTable TR TD.rightColImages DIV.imagesRight {
	float: right;
	padding: 0px;
	margin: 0px;
}


TABLE.mainTable TR TD.rightColBody {
	padding: 0px;
	margin: 0px;
	background-color: transparent;
	border-right: solid 1px #fff;
}
/* MAIN TABLES */



/* NAV TABLE */
TABLE.navTable {
	padding: 0px;
	width: 148px;
	margin: 0px 6px 0px 6px;
	text-align: left;
	color: #fff;
}
TABLE.navTable TR TD {
	padding: 0px 0px 4px 0px;
}
TABLE.navTable TR TD.sub {
	padding: 0px 0px 4px 0px;
}
TABLE.navTable TR TD.subSub {
	padding: 0px 0px 4px 0px;
}

TABLE.navTable TR TD A:link,
TABLE.navTable TR TD A:visited {
	color: #666;
	margin: 0px;
	font-size: 12px;
	padding: 0px;
}
TABLE.navTable TR TD A IMG {
	vertical-align: middle;
	margin: 0px 3px 0px 0px;
	width: 9px;
	height: 9px;
}


DIV.userBox {
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 10px 0px;
	text-align: left;
	color: #666;
	font-size: 12px;
	border-bottom: solid 1px #fff;
}
DIV.userBox A:link,
DIV.userBox A:visited {
	color: #666;
	font-size: 11px;
}
/* NAV TABLE */




/* BODY DIVIDER TABLE */
TABLE.bodyDividerTable {
	padding: 0px;
	width: 100%;
	margin: 0px 0px 0px 0px;
	text-align: left;
}
TABLE.bodyDividerTable TR TD.bodyDividerTableLeft {
	padding: 0px 0px 0px 20px;
	width: auto;
}
TABLE.bodyDividerTable TR TD.bodyDividerTableRight {
	padding: 0px;
	width: 200px;
	border-top: solid 1px #fff;
	border-left: solid 1px #fff;
}
TABLE.bodyDividerTable TR TD.bodyDividerTableRight H2 {
	color: #fff;
	font-size: 13px;
	padding: 1px 4px 1px 4px;
	margin: 0px;
	border-bottom: solid 1px #fff;
	background-color: #42656B;
}
TABLE.bodyDividerTable TR TD.bodyDividerTableRight DIV.rightBox {
	color: #fff;
	padding: 1px 4px 1px 4px;
	border-bottom: solid 10px #fff;
	background-color: #9C9A9C; 
}
TABLE.bodyDividerTable TR TD.bodyDividerTableRight DIV.rightBox P {
	color: #fff;
	font-size: 13px;
	padding: 0px;
	margin: 2px 0px 6px 0px;
}
TABLE.bodyDividerTable TR TD.bodyDividerTableRight DIV.rightBox P A:link, 
TABLE.bodyDividerTable TR TD.bodyDividerTableRight DIV.rightBox P A:link:visited {
	color: #fff;
}
/* BODY DIVIDER TABLE */




/* FOOTER TABLE */
TABLE.footer {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	text-align: left;
	border: solid 1px #9C9A9C;
}
TABLE.footer TR TD {
	padding: 2px 10px 2px 10px;
	margin: 0px 0px 0px 0px;
	border: solid 1px #9C9A9C;
	font-size: 13px;
}
TABLE.footer TR TD.copy {
	color: #fff;
	background-color: #A5C7CE;
	border: solid 1px #9C9A9C;
}






/* FORMS */
FORM {
	margin: 0px;
	padding: 0px;
	border: 0px
}
FIELDSET {
	margin: 0px;
	padding: 0px;
	border: 0px
}
/* FORMS */




/* Frank Wright Home Box */
DIV.frankWLtd {
	padding: 0px;
	margin: 0px 0px 0px -20px;  /* To negate content box padding left of 20px */
	width: auto;
	height: 42px;
	background-color: #019E49;
	border-top: solid 1px #fff;
}
/* Frank Wright Home Box */






/************************************************************************
* 4 * Breadcrumb Trail * breadCrumb
************************************************************************/
.breadCrumb  {
	color: #000;
	text-decoration: none;
	font-weight: normal;
	font-family : Verdana, Arial, Helvetica;
	font-size: 8pt;
	margin: 4px 0px 0px 0px;
}

.breadCrumb A  {
	color: #004994;
	text-decoration: none;
	font-weight: bold;
	font-family : Verdana, Arial, Helvetica;
	font-size: 8pt;
}

.breadCrumb A:hover  {
	color: #000;
	text-decoration: underline;
}

.breadCrumb A:visited  {
	color: #004994;
	text-decoration: none;
}

.breadCrumb A:visited:hover  {
	color: #000;
	text-decoration: underline;
}



/************************************************************************
* 6 * Admin * 
************************************************************************/
.admin {
	color: #116a52;
	text-decoration: none;
	font-weight: bold;
	font-family : Verdana, Arial, Helvetica;
	font-size: 9pt;
}


.admin A  {
	color: #116a52;
	text-decoration: none;
	font-weight: bold;
	font-family : Verdana, Arial, Helvetica;
}

.admin A:hover  {
	color: #d1a625;
	text-decoration: underline;
}

.admin A:visited  {
	color: #116a52;
	text-decoration: none;
}

.admin A:visited:hover   {
	color: #d1a625;
	text-decoration: underline;
}
/************************************************************************
* 7 * listHead * list headers
************************************************************************/
.listHead  {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family : Verdana, Arial, Helvetica;
	font-size: 8pt;
}

.listHead A  {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	font-family : Verdana, Arial, Helvetica;
	font-size: 8pt;
}

.listHead A:hover  {
	color: #000000;
	text-decoration: underline;
}

.listHead A:visited  {
	color: #000000;
	text-decoration: none;
}

.listHead A:visited:hover  {
	color: #000000;
	text-decoration: underline;
}


/************************************************************************
* 8 * adForm * Admin Forms
************************************************************************/
.adForm  {
	font-size: 9px; 
	font: verdana;
	/*border: 1px;
	border-color: #cccccc;
	border-style: solid;*/
}

#bk {
	background-color: #eeeeee;
}

#border {
    border-style : solid;
	border-color : #eeeeee;
	border-left-width : thin;
	border-top-width : thin;
}    


/************************************************************************
* 8 * popHead * Header for Pop Ups in Admin
************************************************************************/
.popHeader  {
	font-size: 12pt; 
	font-family : Verdana, Arial, Helvetica;
	color: #ffffff;
	background-color: #1c8600;
	text-decoration: none;
	font-weight: bold;
}

.popHeaderBar  {
	background-color: #686868;
}


.searchField  {
	width: 150; 
}


/************************************************************************
* * * Background color ids
************************************************************************/
#bgcolor1  {
	background-color: #00406e;
}

#bgcolor2  {
	background-color: #319e98;
}

#bgcolor3  {
	background-color: #cfdbe7;
}

#bgcolor4  {
	background-color: #f1f4f8;
}

#bgcolor5  {
	background-color: #319e98;
}

#bgcolor6  {
	background-color: #eeeeee;
}





.iFrameContent  {
	color: #5b5b5b;
	text-decoration: none;
	font-weight: normal;
	font-family : Verdana, Arial, Helvetica;
	font-size: 10pt;
}



/* TABLE IN BODY */
.bodyDividerTableLeft TABLE.withBorders {
	width: 100%;
	background-color: #CEDBEF;
	margin-bottom: 20px;
}
.bodyDividerTableLeft TABLE.withBorders TR TH {
	font-size: 13px;
	color: #fff;
	text-align: left;
	background-color: #004994;
}
.bodyDividerTableLeft TABLE.withBorders TR TH A:link,
.bodyDividerTableLeft TABLE.withBorders TR TH A:visited {
	color: #fff;
}
.bodyDividerTableLeft TABLE.withBorders TR TD {
	font-size: 13px;
	background-color: #fff;
}

.bodyDividerTableLeft TABLE.withBorders CAPTION {
	font-size: 13px;
	font-weight: bold;
	color: #004994;
}
/* TABLE IN BODY */





TABLE.formtable {
	color: #000;
	font-size: 13px;
	width: 500px;
	margin: 0px 0px 10px 0px;
}
TABLE.formtable TR {
	margin-bottom: 6px;
}
TABLE.formtable TR TD {
	color: #000;
	position: relative;
	background-color: transparent;
	width: auto;
}
