/* Pretty Stuff

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

blank {

}



#wrapper {

margin-left: 10%; 

margin-right: 10%;

	text-align:left;



}

#mainNav { 

	display:none;

}

#content { 

	width: 100%; 

	float: left; 

}

#mainContent { 

	width: 100%; 

	margin: 0; 

	float: left; 

	overflow: hidden;

}

#secondaryContent { 

	display:none;

} 









/* 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 {

	display:none;

}

.printHeader {

  position : absolute;

  top : 10px;

  left : 10px;

  z-index : 9;

}







/* Footer

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

#footer {

	display:none;

}





.lastUpdated {

	clear: both; 

    text-align:center;

    color:#454545; 

    text-decoration:none;

    padding:20px 10px 20px 10px;

}





/*Middle

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



.clear {

	clear: both;

}

.floatLeft {

	float: left;

}

.floatRight {

	float: right;

}

.boxSmallLine {

	border-top: 1px solid #7F7FFF;

	width: 46%;

	position: relative;

	overflow: hidden;

	padding-top: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 a {

	text-decoration:none;

    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.tick {

    float:left;

    width:15px;

}

.breadcrumbs {

    padding-top:7px; 

    padding-left:10px; 

}

.breadcrumbs a{

    color:#454545; 

    text-decoration:none;

}

.content ul{

    padding-bottom:10px; 

}

.lastUpdated {

    text-align:center;

    color:#454545; 

    text-decoration:none;

    padding:20px 10px 20px 10px;

}

.socialBookmarks{

    display:none;

}

.links {

	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;

}

.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 a.linkImage {

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

    padding-right: 12px;

}

.contactUs {

	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;

}

.rateThisPage {

    display:none;

}





/*Main Stories

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

.news {

    width:100%

}

.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;

}

.bottom {

    width:100%;



    z-index:100;

}

.title {

    position:absolute;

    bottom:28%;

    left:10px;

    font-weight:bold;

    font-size:12pt;

}

.text {



}

.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;

}

/*End Main Stories

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







/*Middle Table data

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

table {

  border-collapse: collapse;

  width: 95%;

  border: 1px solid #666;

}



caption {

  font-size: 1.2em;

  font-weight: bold;

  margin: 1em 0;

}

thead {

 /* background: #ccc url(images/bar.gif) repeat-x left center;*/

  border-top: 1px solid #a5a5a5;

  border-bottom: 1px solid #a5a5a5;

}



th {

  font-weight: bold;

  text-align: left;

}





th, td {

  padding: 0.1em 1em;

}



.odd {

  background-color:#edf5ff;

}



tbody tr:hover {

  background-color:#66cccc;

  color: black;

}











/* Right Homepage Main Navigation

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

.rightHomeBox {

	padding-bottom:5px;

}

.rightHomeBox img {

	float:right;

	margin-top:-20px;

	margin-right:5px;

}

.rightHomeBox h3 {

	font-weight:bold;

    padding-left:10px;

}

.rightHomeBox ul {

    list-style-type: none;

    padding-left:15px;

}

.rightHomeBox a {

    color:black;

    text-decoration:none;

}

.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 */









#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 #666; background-color:#E2E1E1;}

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

.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 */
