body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%; /*12*/
	color:#000;
	background:url(../../images/bkg/bkg_body_1.jpg) repeat-x top #F5F5F5;
}
form{
	padding:0px;
	margin:0px;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em; /*12*/
	color:#000;
}
img{
	border:none;
}
a{
	color:#3F8572;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	padding:0px 0px 8px 0px;
	margin:0px;
	color:#3F8572;
	font-size:26px; /*26*/
	font-weight:normal;
}
h2{
	font-size:22px; /*22*/
}
h3{
	font-size:20px; /*20*/
}
h4{
	font-size:18px; /*18*/
}
h5{
	font-size:16px; /*16*/
}
h6{
	font-size:14px; /*14*/
	font-weight:bold;
	padding-bottom:0px;
}
p{
	padding:0px 0px 12px 0px;
	margin:0px;
}
ul{
	padding:0px 0px 16px 0px;
	margin:0px;
	list-style:none;
}
li{
	padding:0px;
	margin:0px;
}
table.genericTable th{
	text-align:left;
	font-weight:bold;
	padding-right:10px;
}
.floatLeft, .floatContainer, .rowContainer{
	float:left;
	display:inline;
}
.floatContainer, .rowContainer{
	width:100%;
}
.rowContainer{
	margin-top:8px;
}

.floatRight{
	float:right;
}
.noMargin, .columnLeftTriple .noMargin{
	margin:0px;
}
.colourGreen, a.colourGreen{
	color:#3F8572;
}
.colourNavy, a.colourNavy{
	color:#2D366F;
}
.pageContainer{
    margin:0px auto auto auto;
    width:960px;
}
.pageContainerInner{
    float:left;
    width:100%;
	padding-bottom:40px;
}
.columnLeft, .columnLeftTriple, .columnLeftFull{
	float:left;
    display:inline;
    width:230px;
	margin:0px 0px 0px 8px;
}
.columnLeftTriple{
	width:706px;
}

.columnLeftFull
{
   width:940px;
}

.columnmnLeft a, .columnLeftTriple a, .columnLeftFull a{
	text-decoration:underline;
}
.columnLeft a:hover, .columnLeftTriple a:hover, .columnLeftFull a:hover{
	text-decoration:none;
}
.columnLeft h1 a, .columnLeft h2 a, .columnLeft h3 a, .columnLeft h4 a, .columnLeft h5 a, .columnLeft h6 a,
.columnLeftTriple h1 a, .columnLeftTriple h2 a, .columnLeftTriple h3 a, .columnLeftTriple h4 a, .columnLeftTriple h5 a, .columnLeftTriple h6 a,
.columnLeftFull h1 a, .columnLeftFull h2 a, .columnLeftFull h3 a, .columnLeftFull h4 a, .columnLeftFull h5 a, .columnLeftFull h6 a{
	text-decoration:none;
}
.columnLeft h1 a:hover, .columnLeft h2 a:hover, .columnLeft h3 a:hover, .columnLeft h4 a:hover, .columnLeft h5 a:hover, .columnLeft h6 a:hover,
.columnLeftTriple h1 a:hover, .columnLeftTriple h2 a:hover, .columnLeftTriple h3 a:hover, .columnLeftTriple h4 a:hover, .columnLeftTriple h5 a:hover, .columnLeftTriple h6 a:hover
.columnLeftFull h1 a:hover, .columnLeftFull h2 a:hover, .columnLeftFull h3 a:hover, .columnLeftFull h4 a:hover, .columnLeftFull h5 a:hover, .columnLeftFull h6 a:hover{
	text-decoration:underline;
}
.columnLeftTriple ul li, .columnLeftFull ul li{
	background:url(../../images/bkg/bkg_bullet_1.gif) no-repeat top left;
	background-position:0px 5px;
	padding-left:10px;
}
table.headerTable{
	float:right;
	display:inline;
	margin-top:25px;
	color:#666;
	font-size:11px; /*11*/
}
table.headerTable a{
	color:#666;
}
table.headerTable img{
	padding-left:10px;
}
.headerTitle{
	float:right;
	width:810px;
	padding-top:10px;
	text-align:right;
	font-size:21px; /*21*/
	font-style:italic;
	color:#3F8572;
}
.menuContainer{
	background:url(../../images/bkg/bkg_menu_middle.gif) top repeat-x #5CA894;
}
ul.primaryNav, ul.primaryNav li, ul.primaryNav li a{
	float:left;
	list-style:none;
	margin:0px;
	padding:0px;
	color:#FFF;
}
ul.primaryNav{
	font-size:14px; /*14*/
	background:url(../../images/bkg/bkg_menu_left.gif) no-repeat top left;
}
ul.primaryNav li.linkActive{
	background:url(../../images/bkg/bkg_menu_active.gif) repeat-x top;
}
ul.primaryNav li a{
	padding:7px 30px;
	background:url(../../images/bkg/bkg_menu_divider.gif) no-repeat bottom right;
}
.menuContainer table{
	float:right;
	background:url(../../images/bkg/bkg_search_left.gif) no-repeat left;
	width:240px;
}
.menuContainer table td input{
	border:0px;
	float:left;
	padding:4px 0px 4px 7px;
	margin:0px;
	background:none;
	width:200px;
}
.menuContainer table th{
	width:28px;
}
.footerContainer{
	background:url(../../images/bkg/bkg_footer_middle.jpg) left repeat-x;
	color:#FFF;
	font-size:.9em; /*11*/
}
.footerContainer a{
	color:#FFF;
}
.footerContainer table{
	width:100%;
}
.footerContainer table td, .footerContainer table th{
	padding:5px 5px 5px 15px;
	background:url(../../images/bkg/bkg_footer_left.jpg) no-repeat left;
}
.footerContainer table th{
	background:url(../../images/bkg/bkg_footer_right.jpg) no-repeat right;
	font-weight:normal;
	text-align:left;
	width:410px;
	padding-left:0px;
}
.footerContainer table th a{
	float:right;
	display:inline;
	margin-left:5px;
	border:solid 1px #3E8C77;
}
.roundContainerT, .roundContainerR, .roundContainerB, .roundContainerL,
.roundContainerTL, .roundContainerTR, .roundContainerBR, .roundContainerBL,
.roundContainerBGreen, .roundContainerBLGreen, .roundContainerBRGreen{
	float:left;
	width:100%;
}
.roundContainerT{
	background:url(../../images/bkg/bkg_round_solid.gif) repeat-x top #FFF;
}
.roundContainerR{
	background:url(../../images/bkg/bkg_round_solid.gif) repeat-y right;
}
.roundContainerB{
	background:url(../../images/bkg/bkg_round_solid.gif) repeat-x bottom;
}
.roundContainerL{
	background:url(../../images/bkg/bkg_round_solid.gif) repeat-y left;
}
.roundContainerTL{
	background:url(../../images/bkg/bkg_round_tl.gif) no-repeat top left;
}
.roundContainerTR{
	background:url(../../images/bkg/bkg_round_tr.gif) no-repeat top right;
}
.roundContainerBR{
	background:url(../../images/bkg/bkg_round_br.gif) no-repeat bottom right;
}
.roundContainerBL{
	background:url(../../images/bkg/bkg_round_bl.gif) no-repeat bottom left;
	padding-bottom:8px;
}
.roundContainerBGreen{
	background:url(../../images/bkg/bkg_green_solid.jpg) repeat-x bottom #7AC3AF;
	color:#FFF;
}
.roundContainerBGreen a{
	color:#FFF;
}
.roundContainerBLGreen{
	background:url(../../images/bkg/bkg_green_bl.jpg) no-repeat bottom left;
}
.roundContainerBRGreen{
	background:url(../../images/bkg/bkg_green_br.jpg) no-repeat bottom right;
}
.roundContainerInner{
	padding:10px;
	padding-bottom:0px;
	float:left;
}
.borderThumb{
	border:solid 1px #CCC;
	padding:1px;
}
table.titleTable{
	width:100%;
	background:url(../../images/bkg/bkg_menu_middle.gif) repeat-x;
	color:#FFF;
	font-size:14px;  /*14*/
	border-bottom:solid 1px #FFF;
}
table.titleTable td{
	background:url(../../images/bkg/bkg_title_left.gif) no-repeat left;
	padding-left:10px;
}
table.titleTable th{
	background:url(../../images/bkg/bkg_title_right_1.gif) no-repeat right;
	width:31px;
}
table.titleTable a{
	color:#FFF;
	text-decoration:none;
}
table.titleTable a:hover{
	text-decoration:underline;
}
.pngContainer{
	position:relative;
	padding-bottom:10px;
}
.pngContainerInner{
	position:absolute;
	top:0px;
	left:0px;
}
.breadCrumbs{
	color:#999;
	font-size:11px; /*11*/
	padding-bottom:10px;
}
.breadCrumbs a{
	color:#999;
	text-decoration:underline;
}
.breadCrumbs a:hover{
	text-decoration:none;
}
.subNavContainer{
	background:url(../../images/bkg/bkg_sub_top.gif) no-repeat top left #283063;
}
ul.subNav{
	background:url(../../images/bkg/bkg_sub_bottom.gif) no-repeat bottom left;
	padding-bottom:0px;
	color:#FFF;
}
ul.subNav li{
	background:url(../../images/bkg/bkg_sub_dots.gif) top left repeat-x;
}
ul.subNav li a{
	color:#FFF;
	text-decoration:none;
	display:block;
	padding:9px 10px 8px 10px;
}
ul.subNav li a:hover{
	text-decoration:underline;
}
ul.subNav li.linkActive a{
}
ul.subNav li.firstLink{
	background:none;
}
/* Tertiary */
ul.subNav li.linkActive ul{
	padding-bottom:0px;
}
ul.subNav li.linkActive ul li{
}
ul.subNav li.linkActive ul li a{
	padding-left:22px;
}
ul.subNav li.linkActive ul li.linkActive a{
	background:url(../../images/bkg/bkg_sub_arrow.gif) no-repeat left;
	background-position:10px 14px;
	text-decoration:underline;
}
/* Tertiary */
ul.subNav li.firstLink ul{
	padding-bottom:0px;
}
ul.subNav li.firstLink ul li{
	background:url(../../images/bkg/bkg_sub_dots.gif) top left repeat-x;
}
ul.subNav li.firstLink ul li a{
}
ul.subNav li.firstLink ul li.linkActive a{
}
table.promoTable{
	float:left;
	display:inline;
	width:230px;
	margin-right:10px;
	margin-bottom:10px;
}
table.promoTable td{
	padding:1px;
	text-align:center;
	border:solid 1px #CCC;
}
table.promoTable td img{
	float:left;
}
table.promoTable th{
	background:url(../../images/bkg/bkg_promo_bottom.gif) no-repeat bottom;
	font-weight:normal;
	text-align:left;
	font-size:11px; /*11*/
	padding:5px 8px 8px 8px;
}
.required{
	color:#F00;
}

table.contactTable td, table.contactTable th{
	padding-bottom:2px;
	padding-right:10px;
	text-align:left;
}
table.contactTable td{
	padding-right:4px;
}
table.contactTable input, table.contactTable select, table.contactTable textarea{
	border:0px;
	margin:0px;
	padding:2px 2px 2px 4px
}
table.contactTable tr.textareaRow th{
	padding-top:2px;
}
table.contactTable tr.buttonRow th input{	
	background:url(../../images/bkg/bkg_menu_middle.gif) repeat-x top #5CA894;
	border:solid 1px #5CA894;
	color:#FFF;
	cursor:pointer;
	display:block;
	font-weight:bold;
	padding:5px 8px;
	text-transform:uppercase;
}
.inputContainer, .selectContainer{
	border:solid 1px #CCC;
}
table.contactTable .inputContainer input, table.contactTable .inputContainer textarea{
	width:300px;
}
.selectContainer{
	float:left;
}

.letterActive
{
    font-weight:bold;
    color:#000;
}
.content table
{
    width:100%;
    border:1px dotted #999999;
}   
.content table th
{
    text-align:left;
    padding:5px 15px 5px 5px;
}
.content table td
{
    border-top:1px dotted #999999;
    padding:5px 10px 5px 5px;
    text-align:left;
}
table.contactTable
{
    border:0px;
}

.glossaryLetters
{
    font-size:1.2em;
    padding:4px 0px 12px 0px;
    float:left;
    width:100%;
}

.glossaryLetters a
{
    color:#FFFFFF;
    font-weight:bold;
    margin:0px 2px 0px 0px;
    padding:4px 0px;
    width:25px;
    float:left;
    display:inline;
    text-align:center;
    text-decoration:none;
    background:#7AC3AF;
}

.glossaryLetters a:hover
{
    background:#283063;
    color:#FFFFFF;
    text-decoration:none;
}

.glossaryLetters a.letterActive
{
    background:#283063;
    color:#FFFFFF;
    font-weight:bold;
}
.rightLogos
{
    float:left;
    width:100%;
    padding-top:20px;
    text-align:center;
}
.rightLogos img
{
    padding:5px 10px;
}

table.surveyTable
{
    border: none;
    margin-top:7px;
}

table.surveyTable td, table.surveyTable th {
    padding-bottom: 2px;
    padding-right: 10px;
    text-align: left;
}

table.surveyTable input, table.surveyTable select, table.surveyTable textarea {
    border: none;
    margin: 0;
    padding: 2px 2px 2px 4px;
}

table.surveyTable table
{
    border: none;
    width: 100%;
}

table.surveyTable table td, table.surveyTable table th
{
    text-align: left;
    border: none;
    padding: 5px 10px 5px 5px;
}

table.surveyTable table label
{
    padding-left: 5px;
}

table.surveyTable tr.buttonRow th input {
    background: url("../../images/bkg/bkg_menu_middle.gif") repeat-x scroll center top #5CA894;
    border: 1px solid #5CA894;
    color: #FFFFFF;
    cursor: pointer;
    display: block;
    font-weight: bold;
    padding: 5px 8px;
    text-transform: uppercase;
}

.RadDock .rdCenter .rdCommands li {
    background: none !important;
    padding-left: 0;
}
