/* --------------------------------------------- */
/* -- page-layout css                            -- */
/* -- css for laying out the page             -- */
/* --------------------------------------------- */
/*-- navquick; soc; style2; data_table;    --*/
/*-- mini tabs : tabbedContent	            --*/
/*-- content, column                               --*/
/* --------------------------------------------- */


/*--------------*/
/*--- curvy ----*/
/*--------------*/

.curvy {
  position:relative;
  width:300px;
  background:#F1F1F1;
  color:#000;
  margin:0.5em auto;
}


.curvy2col {
  position:relative;
  width:50%;
  background:#F1F1F1;
  color:#000;
  margin:0.5em auto;
  float:left;
}

.curvy3col {
  position:relative;
  width:33%;
  background:#F1F1F1;
  color:#000;
  margin:0.5em auto;
  float:left;
}


.curvy200 {
  position:relative;
  width:200px;
  background:#F1F1F1;
  color:#000;
  margin:0.5em auto;
  float:left;
}

.curvy300 {
  position:relative;
  width:300px;
  background:#F1F1F1;
  color:#000;
  margin:0.5em auto;
  float:left;
}

.curvy400 {
  position:relative;
  width:400px;
  background:#F1F1F1;
  color:#000;
  margin:0.5em auto;
  float:left;
}

.curvy600 {
  position:relative;
  width:600px;
  background:#F1F1F1;
  color:#000;
  margin:0.5em auto;
  float:left;
}

.curvy700 {
  position:relative;
  width:600px;
  background:#F1F1F1;
  color:#000;
  margin:0.5em auto;
}


#ctl, #cbl, #ctr, #cbr {
 position:absolute;
 width:20px;
 height:20px;
 color:#F1F1F1;
 background:#fff;
 overflow:hidden;
 font-style:normal;
 z-index:1;
}

#ctl {top:0; left:0;}
#cbl {bottom:0; left:0;}
#ctr {top:0; right:0;}
#cbr {bottom:0; right:0;}

.curvy em b {
  position:absolute;
  font-size:150px;
  font-family:arial;
  color:#F1F1F1;
  line-height:40px;
  font-weight:normal;
}

.curvy600 em b {
  position:absolute;
  font-size:150px;
  font-family:arial;
  color:#F1F1F1;
  line-height:40px;
  font-weight:normal;
}

.curvy700 em b {
  position:absolute;
  font-size:150px;
  font-family:arial;
  color:#F1F1F1;
  line-height:40px;
  font-weight:normal;
}


#ctl b {left:-8px;}
#ctr b {left:-25px;}
#cbl b {left:-8px; top:-17px;}
#cbr b {left:-25px; top:-17px;}

.curvy p {
  position:relative;
  z-index:100;
  padding:10px 15px;
  font-size:12px;
}

.curvy600 p {
  position:relative;
  z-index:100;
  padding:10px 15px;
  font-size:12px;
}

.curvy700 p {
  position:relative;
  z-index:100;
  padding:10px 15px;
  font-size:12px;
}

.tr p {
  font-size:12px;
}

.tr li {
  font-size:12px;
}


.curvy li {
  position:relative;
  z-index:100;
  padding:10px 15px;
  font-size:12px;
}

.curvy600 li {
  position:relative;
  z-index:100;
  padding:10px 15px;
  font-size:12px;
}

.curvy700 li {
  position:relative;
  z-index:100;
  padding:10px 15px;
  font-size:12px;
}

.hidden {
 display : none;
}

.strong {
}
.strong th {
}
.strong td {
}
.emphasis {
font-style:italic;
}

.list li {
	list-style: circle inside;
	list-style-position: inside;
	margin-left: 3%;
}

/* ------------------------------------------ */
/* -- Quicklinks Navlist (navquick)        -- */
/* ------------------------------------------ */

.navquick {
	border-bottom: 1px solid #06B23A;
	font-family: Verdana,sans-serif;
	font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: bold;
	line-height: normal;
	margin-left: 0;
	padding: 3px 0;
	background: #06B23A;
}

#navquick li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
}

.navquick li a {
	background: #D3D3D3 none repeat scroll 0 0;
	border-color: #777788 #777788 -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	margin-left: 3px;
	padding: 3px 0.5em;
	text-decoration: none;
}
.navquick li a:link {
	color: Black;
}
.navquick li a:visited {
	color: #06B23A;
}
.navquickli a:hover {
	background: #06B23A none repeat scroll 0 0;
	border-color: #222277;
	color: #000000;
}
.navquick li a#current {
background:white none repeat scroll 0 0;
border-bottom:1px solid white;
}



/* ---------------------------------- */
/* -- table css for tabular data ---- */
/* ---------------------------------- */
/* -- styles   soc, style1, style2 -- */
/* -- data_table                   -- */
/* ---------------------------------- */

/*-- table style soc --*/

.soc td {
background-color:#FFFFFF;
font-size:small;
}
.soc th {
background-color:#FFFFFF;
font-size:small;
}
.soc a {
text-decoration:none;
}
.soc1 td {
background-color:#FFFFFF;
border-bottom:1px solid #000000;
font-size:small;
}
.soc1 a {
text-decoration:none;
}

table.soc {
 background-color:white;
 border:thin outset blue;
 border-collapse:separate;
 border-spacing:3px;
}

table.soc th {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	background-color: #FFF5EE;
	border: thin hidden blue;
	padding: 2px;
	text-align: left;
}

table.soc td {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	background-color: #FFF5EE;
	border: thin hidden blue;
	padding: 2px;
	text-align: left;
}

/*-- table style1 --*/

table.style1 {
	background-color: white;
	border: thin outset #06B23A;
	border-collapse: separate;
	border-spacing: 3px;
}

table.style1 th {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	background-color: #B4DCB6;
	border: thin hidden Green;
	padding: 2px;
	text-align: left;
	color: Black;
}

table.style1 td {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	background-color: #F0FFF0;
	border: thin hidden Green;
	padding: 2px;
	text-align: left;
}

/*-- table style2 --*/

table.style2 {
	background-color: inherit;
	border: thin outset #00FA9A;
	border-collapse: separate;
	border-spacing: 3px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 85%;
}

table.style2 th {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	background-color: #98FB98;
	border: thin dashed Teal;
	padding: 2px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.style2 td {
	-moz-border-radius-bottomleft: 0;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	background-color: White;
	border: thin solid Green;
	padding: 2px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

table.style2 p {
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}



/*-- data_table --*/

#data_table table {
	border-left:1px solid #076BCB;
	border-top:1px solid #076BCB;
	margin:10px auto;
	width:90%;
}

#data_table table td {
	background-color:#FFFFFF;
	border-bottom:1px solid #076BCB;
	border-right:1px solid #076BCB;
	font-size:medium;
	padding:5px;
	text-align:center;
}

#data_table .hl {
	border-right:1px solid #FFFFFF;
}

#data_table .hr {
	border-right:1px solid #076BCB;
}

#data_table table th {
	background-color:#076BCB;
	border-bottom:1px solid #076BCB;
	color:#FFFFFF;
	padding-top:10px;
}


.image_center {
	margin:5px auto;
	text-align:center;
}


/*--------------------------- */
/*--- mini tabs            ---- */
/*--------------------------- */

#tabbedContent				{
	padding: 3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
}
#tabbedContent li 			{
	display: inline;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	padding: 3px 7px;
	margin-right: 5px;
	border: 1px solid #542989;
	background: #fff;
	color: #06B23A;
	cursor: pointer;
}

#tabbedContent li.active	{
	background: #06B23A;
	color: #fff;
}

#tabContentContainer table h3		{
	margin: 0;
	padding: 0;
}

#tabContentContainer {
        border-top: 1px solid
}

#tabbedContent
{
        padding:3px 0;
	margin-left: 0;
	margin-top: 1px;
	margin-bottom: 0;
	list-style-type: none;
	}

#tabbedContent li
{
	display: inline;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	padding: 3px 7px;
	margin-right: 5px;
	border: 1px solid #542989;
	background: #fff;
	color: #06B23A;
	cursor: pointer;
	}

#tabbedContent li.active
{
	background: #06B23A;
	color: #fff;
	}

#tabContentContainer table h3
{
        margin: 0;
	padding: 0;
}

#tabContentContainer		{
        border-top: 1px solid #542989;
	margin: 0 -30px;
	padding: 0 30px;
	position: relative;
}

#tabContentContainer div	{
       display: none;
	}

#tabbedDiv					{
        padding: 5px;
	position: absolute;
	top: 0;
	left: 0;
	background: white;
	}

span.box					{
      display: block;
	}

#tabContentContainer div	{display:none;}

#tabbedDiv					{
	padding: 5px;
	position: absolute;
	top: 0;
	left: 0%;
	background: white;
}
span.box					{
	display: block;
}


/* ----------------------------------------------------- */
/* -- Column Boxes                                    -- */
/* ----------------------------------------------------- */
/* -- contenta, contentb, column2,                    -- */
/* -- contentBoxOdd, contentBoxEven                   -- */
/* ----------------------------------------------------- */

.contenta {
float:left;
width:315px;
}

.contentb {
float:right;
width:315px;
}



/* ------------------------------- */
/* -- Columns and content boxes -- */
/* ------------------------------- */

.column2
{
float:right;
	background: InfoBackground;
	width: 250px;
}

.contextBoxOdd
{
float:left;
background: transparent;
width:500px;
}

.contextBoxEven
{
float:left;
background: #e7e7e7;
width:500px;
}





/* CSS Document */


