/* Updated: November 9, 2008 */

html * { 

	margin: 0; 
	
}

html {
	height: 100%;
	background-color: #AABDCC;
	background-image: url(/images/layoutV2/bg.png);
	background-repeat: repeat-x;	
}

a img { border: 0; }

td img {display: block;}

body {
	background-color: #AABDCC;
	text-align: center;
	margin: 0;

	background-image: url(/images/layoutV2/bg.png);
	background-repeat: repeat-x;
}

td, th {

	padding: 0;
	vertical-align: top;
}

ul {
	
	margin: 10px 0;	
	padding-left: 30px;
}

.transparent {
	
	
}


/* @group Layout */

#outerContainer {
	width: 1000px;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	

}

#container {
	width:  100%;
	text-align: left;
	margin: 0 auto;
	padding: 0;

}

#header {
	position: relative;
	width: 100%;
	padding: 0;
	height: 91px;
	margin: 0;
	background: transparent url(/images/layout/topbanner.png) no-repeat;
	behaviour: url(/scripts/iepngfix.htc);	
}

#logoutSection {
	position: absolute;
	top: 40px;
	right: 80px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	z-index: 10;
	
}

#menu-orig {
	
	width: 100%;
	height: 41px;
	background-image: url(/images/layout/menubg.png);
	background-repeat: no-repeat;
}

#menu {
	height: 22px;
	position: relative;
	width: 900px;
	margin-left: 50px;
	background-image: none;
	background-repeat: no-repeat;
}

#subBar {

	height: 22px;
	position: relative;
	width: 954px;
	margin-left: 25px;
	background-image: url(/images/layoutV2/toprounded.png);
	background-repeat:  no-repeat;
	

}

#subBar .date {

	position: absolute;
	font-weight: bold;
	right: 10px;
	top: 5px;
	color: #FFF;

}

/* 0B479D */

#footer {
	width: 950px;
	margin: 0 0 0 25px;
	padding: 0;
	text-align: center;	
	color: #0B479D;
	border-bottom: #AABDCC 2px solid;
	border-left: #AABDCC 2px solid;
	border-right: #AABDCC 2px solid;
	background-color: #AABDCC;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}

#footertext {
	
	width: 100%;
	padding: 5px;
	text-align: center;
	font-size: 10px;
	color: #000;
}

#footertext a {

	color: #000;
}

ul.footer-list {

	list-style-type:  none;
	margin: 0;
	padding: 0;

}

ul.footer-list li {

	line-height: 1.3;
	

}


#content {
	margin-left: 25px;
	width: 950px;
	text-align: left;
	padding: 0;	
	background-color: #FFF;
	border: #AABDCC 2px solid;
	min-height: 400px;
	
}

#content-orig {
	width: 100%;
	text-align: left;
	padding: 0;
	background-image:url(/images/layout/repeat.png);
	background-repeat: repeat-y;
	background-position: 0px 501px;
	behaviour: url(/scripts/iepngfix.htc);	
	
	
}

#contentSection {

	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	z-index: 0;
	
}

#contentSection-orig{

	position: relative;
	width: 100%;
	margin: 0;
	padding: 0;
	background-image:url(/images/layout/nosidebars.png);
	background-repeat: no-repeat;
	z-index: 0;
	
}

/* Three Column */

#leftThreeCol {
	
	float: left;
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;

}

#leftThreeCol .section {
	
	padding: 20px 0;
	
}

#rightThreeCol {

	float: left;
	width: 250px;
	margin: 0;
	padding: 0;
	

}

#rightThreeCol .section {
	
	padding: 20px 0;
	
}

#mainThreeCol {

	float: left;
	width: 450px;
	margin: 0;
	padding: 0;

}

#mainThreeCol .section {
	
	padding: 10px;
	
}

#mainThreeCol .section ul li {
	
	padding-bottom: 10px;
}

/* Two Column */

#leftTwoCol {
	
	float: left;
	width: 250px;
	float: left;
	margin: 0;
	padding: 0;

}

#leftTwoCol .section {
	
	padding: 20px 0;
	
}

#mainTwoCol {

	width: 700px;
	float: left;
	margin: 0;
	padding: 0;

}

#mainTwoCol .section {
	
	padding: 20px 10px;
	
}

/* One Column */

#mainOneCol {

	width: 100%;
	float: left;
	margin: 0;
	padding: 0;

}

#mainOneCol .section {

	padding: 20px 80px;
}

.sidebarleft {
	position: relative;
	display: block;
	width: 256px;
	margin: 0;
	padding: 0;
	background-image: url(/images/layout/leftsidebarrepeat.png);
	background-repeat: repeat-y;
}

.sidebarleft .bg {
	width: 256px;
	background-image: url(/images/layout/leftsidebar.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	min-height: 272px;
}

.sidebarleft .footer {
	position: absolute;
	width: 256px;
	height: 26px;
	bottom: 0;
	background-image: url(/images/layout/leftsidebarbottom.png);
	background-repeat: no-repeat;
}

.sidebarright {
	position: relative;
	float: right;
	width: 256px;
	margin: 0;
	padding: 0;
	background-image: url(/images/layout/rightsidebarrepeat.png);
	background-repeat: repeat-y;	
}

.sidebarright .bg {
	width: 256px;
	background-image: url(/images/layout/rightsidebar.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 0;
	min-height: 272px;
}

.sidebarright .footer {
	position: absolute;
	width: 256px;
	height: 26px;
	bottom: 0;
	background-image: url(/images/layout/rightsidebarbottom.png);
	background-repeat: no-repeat;
}

.sidebarright .sect, .sidebarleft .sect {
	
	text-align: left;
	padding: 5px;
}

.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
	margin: 0;
	padding: 0;
}

/* @end */



/* @group Forms */

.formTbl th, .formTbl td {
	padding: 3px 3px;
}

.formTbl.th {
	width: 33%;
}

.formTbl th {
	font-weight: bold;
	text-align: right;
}

.formTbl label.formLbl {
	font-weight: bold;
	line-height: 1.5;
}

.fTbl th, .fTbl td {
	padding: 3px 3px;
}

.fTbl th {
	white-space: nowrap;
}

.fTbl th {
	font-weight: bold;
	text-align: left;
}

.fTbl label.fLbl {
	font-weight: bold;
	line-height: 1.5;
}

/* @group List Table */

.listTbl {
	border: solid 1px #666666;
	border-collapse: collapse;
}

.listTbl td, .listTbl th {
	
	padding: 3px;
	vertical-align: top;
}

.listTbl th {
	
	text-align: center;
	background-color: #ccc;
	font-weight: bold;
	font-size: 0.9em;
	
} 

.listTbl td {
	
	border-bottom: solid 1px #666666;
}

.listTbl tr:hover {

	background-color: #FFFFCC;
}

/* @end */


/* @group General List */

ul.generalList {

	margin: 0;
	padding: 0;
	list-style-type: none;
}

ul.generalList li {

	padding: 0.2em 2em;
	font-size: 1.1em;


}

ul.generalList .desc {

	font-size: 14px;
	font-colour: #000000;
	padding-left: 10px;
}

ul.horizNav {

	margin: 0;
	padding: 10px 0 20px 0;
	list-style-type: none;
}

ul.horizNav li {

	display: inline;
	padding: 0.2em 0.1em;
	font-size: 1.1em;
	


}

ul.horizNav li a {

	padding: 0.2em 1em;
	color: #00007F;
	font-size: 10px;
	border: 1px solid #333;
	font-weight: bold;
	
}

ul.horizNav li a:hover {

	background-color: #E9E9E9;
	text-decoration: none;
	
}

.paginate {
	
	margin: 5px;	
}

.paginate a.paginateSelected, .paginate a.paginateLink {
	
	padding: 0.2em 0.4em;
}

.paginate a.paginateLink:hover {
	
	background-color: #00007F;
	text-decoration: none; 
	color: #FFF;
}

.paginate a.paginateSelected {
	
	background-color: #00007F;
	text-decoration: none; 
	color: #FFF;
	font-weight: bold;
}

.printOnly {
	
	display: none;
}

.subheading {
	
	font-weight: bold;
	font-size: 14px;
}

a.addButton
{
  display: block;
  width: 58px;
  height: 25px;
  background: url("/images/addbutton.png") no-repeat 0 0;

}

a.addButton:hover
{ 
  background-position: 0 -26px;
}

a.addButton span
{
  display: none;
}

.formButton {

	border: 2px solid #AABDCC;
	background-color: #CCC;
	color: #AABDCC;
}

.formButton:hover {
	
	background-color: #AABDCC;
	color: #FFF;
	cursor: pointer;
}

.section-div-left {
	position: relative;
	margin: 10px 3px 3px 0;
	padding: 40px 3px 5px 3px;	
	border-top: 2px solid #AABDCC;
	border-bottom: 2px solid #AABDCC;
	border-right: 2px solid #AABDCC;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
	background-color: #E9E9E9;
}

.section-div-left .hbg {

	position: absolute;
	top: -2px;
	left: 0;
	z-index: 5;

}

.section-div-left h1 {
	
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Geneva, Verdana, Geneva, sans-serif;
	

	
}


.section-div-left-no-ie h1 {
	
	color: #fefffe;
	
	margin: 0 0 10px 0;
	padding: 5px 5px 3px 10px;
	font-size: 12px;
	font-family: Geneva, Verdana, Geneva, sans-serif;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	background-color: #AABDCC;
	border-bottom: #AABDCC 3px solid;
}

.section-div-right {
	position: relative;
	margin: 10px 0px 3px 3px;
	padding: 40px 0px 5px 3px;
	border-top: 2px solid #AABDCC;
	border-bottom: 2px solid #AABDCC;
	border-left: 2px solid #AABDCC;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	background-color: #E9E9E9;
}


.section-div-right .hbg {

	position: absolute;
	top: -2px;
	right: 0px;
	z-index: 5;

}

.section-div-right h1 {
	
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 10;
	color: #000;
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: Geneva, Verdana, Geneva, sans-serif;
}


.section-div-right-no-ie h1 {
	
	color: #fefffe;
	margin: 0 0 10px 0;
	padding: 5px 5px 3px 10px;
	font-size: 12px;
	font-family: Geneva, Verdana, Geneva, sans-serif;
	border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	background-color: #AABDCC;
	border-bottom: #AABDCC 3px solid;
}

.section-div-right h2, .section-div-left h2 {

	margin-top: 5px;
	padding-top: 5px;
	border-top: 1px solid #CCC;
	font-size: 12px;

}

.section-div-left p, .section-div-right p {

	margin: 0;
	padding: 0;
	font-size: 10px;

}


.section-div-left .subdesc, .section-div-right .subdesc {
	margin-left: 0px;
	margin-bottom: 0px;
	margin-right: 3px;
	margin-top: 0px;
	padding: 3px;
	font-size: 10px;
	border: 1px dotted #ccc;
	background-color: #f1f1f1;

}

.section-div-left ul, .section-div-right ul {
	font-size: 10px;
}

ul.section-list {

	font-size: 12px;

	list-style-type:  none;
	margin: 0 0 0 5px;
	padding: 0;

}

ul.section-list li {

	font-size: 12px;

	line-height: 1.5;
	border-bottom: 1px dotted #AABDCC;
	margin-bottom: 5px;
}

ul.section-list li.text {

	font-size: 12px;
	font-weight: bold;
	line-height: 1.5;
}

ul.section-list a {


	text-decoration:  none;
	font-weight:  bold;
	font-size: 12px;
}

ul.section-list a:hover {

	color: #000;
}

ul.section-list a.more {
	margin-top: 5px;
	font-size: 10px;
	color: #FFF;
	background-color: #AABDCC;
	border-radius: 5px;	
	-moz-border-radius: 5px;	
	-webkit-border-radius: 5px;
	padding: 0.2em 0.5em;

}

ul.section-list li a.more:hover {

	background-color: #CCC;
	color: #000;
}






/* @end */
