/* Pretty Stuff

================================== */

blank {

}

/* Zero down margin and padding on all elements */



* {

	margin: 0;

	padding: 0;

}

body {

	font: 62.5%/1.6 Arial, "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

	background-color:#fff;

}



p {

	padding-bottom:10px;

}

p.grey {

	color:#454545;

}

#wrapper {

	background-color: #fff;

}



/* Heading

================================== */

#branding {

	height: 80px;

	background-color:#7F7FFF;

	background-image: url('/images/header.jpg');

	background-repeat: no-repeat;

	text-align:right; 

}

#branding p {

	padding: 0;

	color:white;

	vertical-align:middle;

	padding:4px;

}

#branding a {

    color:white;

    text-decoration:none;

}

#branding input.search {

	color:#454545;

	padding:2px;

	border:solid 1px rgb(200,200,200);

	font-family:arial,sans-serif;

	font-size:110%;

	background-color:#fff;

}

#branding submit {

	background: #EAEAFC;

}

#branding ul {

    display: inline;

}

#branding li.az {

    display: inline;

    padding:0 1px 0 1px;

    list-style-type:none;

}

#branding .textSize {

    border:0;

}

/* Left Content

================================== */

#mainNav {

	list-style-type: none;

	background-color:#fff;

}



/* Right Content

================================== */

#secondaryContent {

	background-color:#fff;

}





/* Footer

================================== */

#footer {

	clear: both; 

	margin-top:10px;

	background-color:#fff;

	padding:2px;

}

#footer p {

	text-align:center;

}

#footer a {

	color:#454545;

	text-decoration:none;

}

.lastUpdated {

	clear: both; 

    text-align:center;

    color:#454545; 

    text-decoration:none;

    padding:20px 10px 20px 10px;

}

.socialBookmarks {

	clear: both; 

    text-align:center;

    padding:20px 10px 20px 10px;

}

.socialBookmarks img{

	vertical-align:middle;

    padding:2px;

	border:0;

}

.socialBookmarks a{

    color:#454545;

    text-decoration:none;

}

.standards {

    padding:10px;

}





/*Middle

================================= */



.clear {

	clear: both;

}

.floatLeft {

	float: left;

}

.floatRight {

	float: right;

}



/*Main Stories

================================= */

.boxLarge1 {

    position:relative;

    color:white;

    font-family:arial;

}



.boxLarge1 img {

    width:100%;

    margin-top:10px;

}



.boxLarge2 {

    position:relative;

    color:white;

    font-family:arial;

    display: none;

}



.boxLarge2 img {

    width:100%;

    margin-top:10px;

}



.boxLarge3 {

    position:relative;

    color:white;

    font-family:arial;

    display: none;

}



.boxLarge3 img {

    width:100%;

    margin-top:10px;

}



.boxLarge4 {

    position:relative;

    color:white;

    font-family:arial;

    display: none;

}



.boxLarge4 img {

    width:100%;

    margin-top:10px;

}



.boxLarge5 {

    position:relative;

    color:white;

    font-family:arial;

    display: none;

}



.boxLarge5 img {

    width:100%;

    margin-top:10px;

}



.boxLarge6 {

    position:relative;

    color:white;

    font-family:arial;

    display: none;

}



.boxLarge6 img {

    width:100%;

    margin-top:10px;

}





.bottom {

    width:100%;

    z-index:100;

}

.title {

    position:absolute;

    bottom:28%;

    left:10px;

    font-weight:bold;

    font-size:14pt;

}



.text a {

    position:absolute;

    bottom:6%;

    left:10px;

    font-size:8pt;

    line-height:9pt;

    width:75%;

    overflow: hidden;

    text-decoration:none;

    color:white;

    font-size:8pt;

}



.next {

    position:absolute;

    bottom:10px;

    right:10px;

    font-size:10pt;

    color:#c0c0c0;

}



.next a {

    font-size:10pt;

    text-decoration:none;

    color:white;

}

.news {

	width:100%;

}

	

	

/*End Main Stories

================================= */





.boxSmallLine {

	border-top: 1px solid #7F7FFF;

	width: 46%;

	position: relative;

	overflow: hidden;

	padding-top:5px;

	padding-bottom:5px;

}

.topStory {

	border-top: 0px solid #7F7FFF;

}

.boxSmallLine h3{

    font-weight:bold;

    padding-bottom:5px;

}

.boxSmallLine p {

    padding-left:20px;

}

.boxSmallLine ul {

    list-style-type: disc;

    padding-left:50px;

}

.boxSmallLine li.tick {

  list-style-type: none;

  background-position: left top;

  background-repeat: no-repeat;

  padding: 0 0px 0 20px;  /* space for the image */

}

.boxSmallLine a {

	text-decoration:none;

    color:black;

}


.boxSmallLine a:hover {

	text-decoration:underline;

    color:black;

}





.boxSmallLine a.rss{

    text-align:right;

    float:right;



}

.boxSmallLine a.rss img {

    float:right;

    width:15px;

    padding-right:10px;

    padding-left:5px;

    border:0;

}



.boxSmallLine img {

    float:left;

    width:30px;

    padding-right:10px;

}



.breadcrumbs {

    padding-top:7px; 

    padding-left:10px; 

}

.breadcrumbs a{

    color:#454545; 

    text-decoration:none;

} 

.content {

    float:left;

    padding:0 10px 0 10px;

}

.content ul{

    padding-bottom:10px; 

}

/*

.links {

	float:left;

    width:40%; 

    margin:1.5em .5em 0 1em; 

    padding:0px 10px 10px 10px; 

    border:solid 1px #7E7D7D; 

    background-color:#F3F3F3;

    position: relative;

	overflow: hidden;

}

*/

.links {

    margin:1.5em .5em 0 1em; 

    padding:0px 10px 10px 10px; 

    position: relative;

	overflow: hidden;

}

.links li {

	margin-left:-30px;

	}

.links a.linkImage {

    background: url('/images/external_link3.jpg') no-repeat right top;

    padding-right: 12px;

}

/*

.publications {

    float:left;

    width:41%; 

    margin:1.5em .5em 0 1em; 

    padding:0px 10px 10px 10px; 

    border:solid 1px #7E7D7D; 

    background-color:#F3F3F3;

    position: relative;

	overflow: hidden;

}

*/

.publications {



    margin:1.5em .5em 0 1em; 

    padding:0px 10px 10px 10px; 

    position: relative;

	overflow: hidden;

}

.publications li {

	margin-left:-30px;

	}

.publications a.linkImage {

    background: url('/images/pdf_link.gif') no-repeat right top;

    padding-right: 12px;

}







.contactUs {

	float:left;

    width:40%; 

    margin:1.5em .5em 0 1em; 

    padding:0px 10px 10px 10px; 

    border:solid 1px #7E7D7D; 

    background-color:#F3F3F3;

    position: relative;

	overflow: hidden;

}

.contactUs a.linkImage {

    background: url('/images/external_link3.jpg') no-repeat right top;

    padding-right: 12px;

}





.rateThisPage {

	float:right;

    width:41%; 

    margin:1.5em .5em 0 1em; 

    padding:0px 10px 10px 10px; 

    border:solid 1px #7E7D7D; 

    background-color:#F3F3F3;

    position: relative;

	overflow: hidden;

}











.pagination{

	text-align:center;

	margin:10px;

}

.pagination a{

    color:#454545;

    text-decoration:none;

    margin-top:-20px;

}

.photoAlbum {

	padding:5px;

	width:120px;

    color:#454545;

    font-weight:bold;	

   /* border:1px solid red;*/

}

.photoAlbum h5{

	padding:0;

	margin:0;

}

.photoAlbum a{

    color:#454545;

    text-decoration:none;

    margin-top:-20px;

}

.photoAlbumLeft {

	float:left;

	margin-left: 8%; 

}

.photoAlbumRight {

	float:right;

    margin-right: 8%;

}

.img-wrapper {

  background: url('/images/shadow.gif') no-repeat bottom right;

  float:left;

  line-height:0;

}

 

.img-wrapper img {

  background:#fff;

  padding:4px;

  border:1px solid #a9a9a9;

  position:relative;

  left:-5px;

  top:-5px;

}

a.red {

	color:red; 

}









/*Middle Table data

================================= */

table {

  border-collapse: collapse;

  width: 95%;

  border: 1px solid #666;


}



caption {

  font-size: 1.2em;

  text-align:right;
  
  margin: 1em 0;
  
  font-style:italic;
}

thead {

  border-top: 1px solid #a5a5a5;

  border-bottom: 1px solid #a5a5a5;

  background-color:#E2E1E1;

}



th {

  font-weight: bold;

  text-align: left;

}





th, td {

  padding: 0.1em 1em;

}

td {

   vertical-align:top;	

	}

.odd {

  background-color:#edf5ff;

}



tbody tr:hover {

  background-color:#D4EFEF;



}











/* Add some padding

================================== */



#mainNav, #secondaryContent {

	padding-top: 10px;

    margin-bottom: 10px;

}







/* Left Navigation throughout site

================================ */



#mainNav li {

	background-color:#E2E1E1;

	margin: 2px 0 0 0;

	padding:3px 10px 3px 10px;

}

#mainNav li a {

	text-decoration:none;

	color:#454545;

}

#mainNav li a.heading {

	font-weight:bold;

	color:black;

}

#mainNav li.logo {

	font-weight:bold;

	color:black;

	background-color:white;

}

#mainNav li.logo img {

	border:0;

}

li.nav1 {

	border-right:10px #787aba solid;

}

li.nav2 {

	border-right:10px #7292cb solid;

}

li.nav3 {

	border-right:10px #48c8f5 solid;

}

li.nav4 {

	border-right:10px #7fdebc solid;

}

li.nav5 {

	border-right:10px #c0dd96 solid;

}

li.nav6 {

	border-right:10px #f0ff9f solid;

}

li.nav7 {

	border-right:10px #ffd17f solid;

}

li.nav8 {

	border-right:10px #ffad7f solid;

}

li.nav9 {

	border-right:10px #ffa99f solid;

}

li.nav10 {

	border-right:10px #ff9fc8 solid;

}

li.nav11 {

	border-right:10px #d6a4cb solid;

}

li.nav12 {

	border-right:10px #c7a3c8 solid;

}

li.nav13 {

	border-right:10px #ae84bb solid;

}

li.nav14 {

	border-right:10px #8b7fff solid;

}

li.nav15 {

	border-right:10px #7fa1ff solid;

}



#homepagelogos img{

    float:left;

    border: 12px solid red;

    

}





/* Left navigation throughout site ends */



/* Right Homepage Main Navigation

============================================ */

.rightHomeBox {

	padding-bottom:5px;

}

.rightHomeBox img {

	float:right;

	margin-top:-20px;

	margin-right:5px;

}

.rightHomeBox h3 {

	font-weight:bold;

    padding:4px 5px 4px 10px;

}

.rightHomeBox ul {

    list-style-type: none;

    padding-left:10px;

    padding-top:5px;

}

.rightHomeBox a {

    color:black;

    text-decoration:none;

}

.leader h3 {

	background-color:#E3DDA9;

}

.leader {

	background-color:#EDEAD1;

}

.leader p {

	padding-left:10px;

	padding-top:10px;

}

.leader img.right {

	float:right;

	margin:5px 5px 5px 5px;

	padding:0px;

	border:1px solid rgb(150,150,150);

	width:42%;

}

.popular {

	background-color:#d7d3c7;

	margin-top:0;

}

.popular h3 {

	background-color:#beb9a6;

}

.payment {

	background-color:#d3dee4;

}

.payment h3 {

	background-color:#c3d3df;

} 

.report {

	background-color:#e2cacb;

}

.report h3 {

    background-color:#dabbbe;

}

.apply {

    background-color:#c7d1c5;

}

.apply h3 {

    background-color:#bbc6b9;

} 

.consult {

    background-color:#d7c8dc;

}

.consult h3 {

    background-color:#ccb7d4;

}

/*

.leadersMessage {

	width: 100%;

	position: relative;

	overflow: hidden;

	padding-bottom:10px;

}

.leadersMessage h3{

    font-weight:bold;

    padding-bottom:5px;

}

.leadersMessage p {

    padding-left:0px;

}

.leadersMessage p.footer {

    font-weight:bold; 

}

.leadersMessage a {

     color:black;

     text-decoration:none;   

}

.leadersMessage a.more {

     color:#454545;

     text-decoration:none;   

}

.leadersMessage img {

    float:right;

    width:40%;

    padding:1px;

	border:1px solid rgb(150,150,150);

	margin-top:5px;

	margin-left:5px;

	margin-right:2px;

}

*/

/* Right Homepage Main Navigation Ends */



/* Right Secondary Navigation

================================ */

.rightNavi li {

    list-style-type: none;

	margin: 2px 0 0 0;

	padding:3px 10px 3px 10px;

}

.rightNavi li.topLevel {

	background-color:#E2E1E1;

}

.rightNavi li.secondLevel {

	background-color:#EDEAD1;

	margin-left:10px;

}



.rightNavi li.selectedNavi {

    border-bottom:1px solid #454545;

    border-top:1px solid #454545;

    border-left:1px solid #454545;

}

.rightNavi li.mainTitle {

    list-style-type: none;

	background-color:#454545;

	margin: 2px 0 0 0;

	padding:3px 10px 3px 10px;

	font-weight:bold;

	color:#fff;

}

.rightNavi li a {

	text-decoration:none;

	color:black;

}

.rightNavi li a.heading {

	font-weight:bold;

	color:black;

}

.nav1{

    font-weight:bold;

}

li.rightNav1 {

	border-right:5px #787aba solid;

}

li.rightNav2 {

	border-right:5px #7292cb solid;

}

li.rightNav3 {

	border-right:5px #48c8f5 solid;

}

li.rightNav4 {

	border-right:5px #7fdebc solid;

}

li.rightNav5 {

	border-right:5px #c0dd96 solid;

}

li.rightNav6 {

	border-right:5px #f0ff9f solid;

}

li.rightNav7 {

	border-right:5px #ffd17f solid;

}

li.rightNav8 {

	border-right:5px #ffad7f solid;

}

li.rightNav9 {

	border-right:5px #ffa99f solid;

}

li.rightNav10 {

	border-right:5px #ff9fc8 solid;

}

li.rightNav11 {

	border-right:5px #d6a4cb solid;

}

li.rightNav12 {

	border-right:5px #c7a3c8 solid;

}

li.rightNav13 {

	border-right:5px #ae84bb solid;

}

li.rightNav14 {

	border-right:5px #8b7fff solid;

}

li.rightNav15 {

	border-right:5px #7fa1ff solid;

}





/* Right Homepage Secondary Navigation Ends*/















#mainContent ul {

    padding-left:50px;

}

#mainContent img.right {

	float:right;

	margin:5px 0px 5px 5px;

	padding:2px;

	border:1px solid rgb(150,150,150);

}

#mainContent img.left {

	float:left;

	margin:5px 5px 5px 0px;

	padding:2px;

	border:1px solid rgb(150,150,150);

}



/* Offset begins

================================ */



ul.offset, .offset {

  position : absolute;

  top : -9000px;

  left : -9000px;

  z-index : 9;

}



ul.offset a:focus, ul.offset a:active {

  position : absolute;

  top : 9090px;

  left : 9017px;

  background : #cc3300; 

  color : #fff;

  padding : 5px;

  font-weight : bold;

  border : 2px solid #fff;

  width : 7em;

  z-index : 9;

  outline : 0;

}



/* offsets end */



/* form begins

================================ */

 

.contactform {width:95%; margin:2.0em 0 0 0; padding:0px 10px 0 10px; border:solid 1px #7E7D7D; background-color:#F3F3F3;}

.contactform fieldset {padding:20px 10px 20px 0 !important /*Non-IE6*/; padding:0 /*IE6*/; margin:0 0 20px 0; border:solid 1px #C2C0C0;}

.contactform fieldset legend {margin:0 0 0 5px !important /*Non-IE*/; margin:0 0 20px 5px /*IE6*/; padding:0 2px 0 2px; color: #666; font-weight:bold; font-size:130%;}

.contactform label.left {float:left; width:150px; margin:0 0 0 10px; padding:2px; font-size:110%;}

.contactform select.combo {width:175px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}

.contactform select.combolong {width:300px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}

.contactform input.field {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:arial,sans-serif;}

.contactform textarea {width:275px; padding:2px; border:solid 1px rgb(200,200,200); font-family:verdana,arial,sans-serif; font-size:110%;}

.contactform input.button {float:left; width:9.0em; margin-right:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px #454545; text-align:center; font-family:verdana,arial,sans-serif; color:#454545; font-size:110%;}

.contactform input.button:hover {cursor: pointer; border:solid 1px rgb(80,80,80); background:rgb(220,220,220); color:rgb(80,80,80);}

input.button {float:left; margin:20px; padding:1px !important /*Non-IE6*/; padding:0 /*IE6*/; background:rgb(230,230,230); border:solid 1px #454545; text-align:center; font-family:verdana,arial,sans-serif; color:#454545; font-size:110%;}

/* form end */



textarea.rateThisPage {color:#454545; width:90%; padding:2px; border:solid 1px rgb(200,200,200); font-family:arial,sans-serif; font-size:120%; background-color:#fff}
