BODY {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 0.7em;
	margin:0;
        padding:0;
}

div#container {
	margin: 0 auto;
	width: 864px;
}

P
{

}

A
{
color:#000000;
}


h1,h2,h3,h4 {
font-size: 1em;
margin-top:0px;
margin-bottom:0px;
}


input, select {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-size : 0.7em;*/
}

div#header
{
	width: 864px;
	height:91px;
}


div.content-sub
{
	float: left;
	min-height: 100px;
}

#content-sub-1
{
	width: 180px;
}

#content-sub-1 .contentWrapper {
padding: 10px;
margin-bottom: 20px;
margin-top: 20px;
/*border-bottom :1px dotted #cccccc;*/
/*border-top :1px dotted #cccccc;*/
}

#content-sub-1 h1,h2,h3,h4 {
font-size: 1em;
margin-top:0px;
margin-bottom:0px;
}

#content-sub-2
{
	width: 505px;
	padding: 100px 0 0 0;

}

#content-sub-2 .contentWrapper {
padding: 0 20px 0 20px;
}

#content-sub-2 h1,h2,h3,h4 {
font-size: 1em;
margin-top:0px;
margin-bottom:10px;
}


#content-sub-3
{
	width: 179px;
	clear:right;
	padding: 120px 0 0 0;
}

#content-sub-3 .contentWrapper {
padding: 0 10px 0px 10px;
margin-bottom: 20px;
border-bottom:1px solid #b3b3b3;
}

#content-sub-3 h1,h2,h3,h4 {
font-size: 1em;
margin-top:10px;
margin-bottom:20px;
}


#content-sub-2 a, #content-sub-3 a
	{
		text-decoration:none;
		border-bottom:dashed 1px #999999;
		color:#000000;

	}

    
#content-sub-2 a:link, #content-sub-3 a:link
	{
		text-decoration:none;
		color:#000000;
		border-bottom:dashed 1px #999999;




	}
	
#content-sub-2 a:link img, #content-sub-3 a:link img
    {
        border: 1px solid black;
    }

#content-sub-2 a:visited, #content-sub-3 a:visited
	{
		text-decoration:none;
		color:#000000;
		border-bottom:dashed 1px #999999;
	}

#content-sub-2 a:visited img, #content-sub-3 a:visited img
    {
        border: 1px solid black;
     }
    
#content-sub-2 a:hover, #content-sub-3 a:hover
	{
		text-decoration:none;
		border-bottom:solid 1px #999999;
		color:#000000;
	}

#oldleft .contentWrapper {
padding-left:15px;
}


#vnav {
list-style-type: none;
margin:0;
padding:0;
background-color:#ffffff;
}

#vnav-sub {
list-style-type: none;
margin-left:20px;
padding-left:0px;
background-color:#ffffff;
}

#vnav-sub-sub {
list-style-type: none;
margin-left:20px;
padding-left:0px;
background-color:#ffffff;
}

#vnav a
	{
		display: block;
		padding: 5px 10px;
		text-decoration: none;

	}

#vnav a:hover
	{

		text-decoration: none;
                color:#ffffff;

	}

.nav {
                color:#000000;
}

.navAct
	{
                color:#ffffff;
	}



#totop
{
	width: 840px;
	text-align:right;
	padding-bottom:20px;
}

#totop a
	{
                color:#999999;

	}

#footer
{
	color:#aaaaaa;
	padding:10px 0 10px 0;
	margin-left:420px;
}

#footer a
	{
                color:#aaaaaa;
				text-decoration:none;
	}

#wrapper{
	width:864px;
	}
.spacer {
	border:0px;
	clear:left;
	}
.tx-lastupdate-pi1 {
    line-height:200%;
    padding: 0px 20px 0px 20px;
    color:#000000;
}

.tx-lastupdate-pi1 a
	{
                color:#000000;
	}

.invisible {
display: none;
width:0;
height:0;
}

/* CSS STYLED IMGTEXT */
.csi-textpic
	{
		margin: 0px 0px 0px 0px;
	}

/* HollyHack \*/





* html .csi-textpic {
		height:1%;

}
/* End HollyHack */

.csi-textpic img
	{
		margin: 0px;
		padding:0px;
	}


.csi-textpic .csi-caption

	{
		/*text-align: center;  will have to be an inline style?  - controlled by TS [left - right - center]*/
		font-style: italic;  /*XXX demo only*/
	}

.csi-textpic .csi-image
	{
		border: 0px solid {$css_color2};   /*XXX demo only*/
		margin: 0 0 0 0;  /*XXX demo only*/
	}

.csi-textpic .csi-imagewrap
	{
		border: 0px solid blue; /*XXX demo only*/
		margin-bottom:10px;
	}

.csi-textpic .csi-text
	{
		border: 0px solid silver; /*XXX demo only*/
		text-align: left; /*will have to be an inline style - controlled by TS*/
		padding:0px;

	}

.csi-text p
	{
	}
.csi-textpic p
	{
	}

/* CENTER */
.csi-center .csi-image
	{
		margin: 0;
	    text-align:center;
		border:0px solid {$css_color2};
		padding-top:10px;
		padding-bottom:10px;
	}

/* HollyHack \*/

* html .csi-center .csi-image {
		height:1%;
}
/* End HollyHack */



/* RIGHT */
.csi-right div.csi-image
	{
		float: right;
	}

.csi-right div.csi-text
	{
		clear: right;
	}

/* LEFT */
.csi-left div.csi-image
	{
		float: left;
	}

.csi-left div.csi-text
	{
		clear: left;
	}


/* INTEXT LEFT */
.csi-intext-left .csi-image
	{
		float: left;
		margin: 0px 10px 10px 0px;
		clear:left;
	}


#content-sub-3 .csi-intext-left .csi-image
	{
		float: left;


		margin: 0px 3px 3px 0px;
		clear:left;
	}


/* INTEXT RIGHT */
.csi-intext-right .csi-image
	{
		float: right;
		margin: 0px 0px 10px 10px;
		clear:right;
	}

#content-sub-3 .csi-intext-right .csi-image
	{
		float: right;
		margin: 0px 0px 3px 3px;
		clear:right;
	}


/* INTEXT RIGHT NOWRAP */
.csi-intext-right-nowrap .csi-text
	{
		margin-right: 215px; /*will have to be an inline style - controlled by TS*/
	}

.csi-intext-right-nowrap .csi-image
	{
		float: right;
	}


/* INTEXT LEFT NOWRAP*/
.csi-intext-left-nowrap .csi-text
	{
		margin-left: 215px; /*will have to be an inline style - controlled by TS*/
	}

.csi-intext-left-nowrap .csi-image
	{
	float: left;
	}

.three_col_col1 img, .three_col_col2 img, .three_col_col3 img {
border:1px solid black;
}
