body{
    background-image:url('../img/pagebackground_1px.jpg');
    background-repeat:repeat-x;
    font-family:verdana, arial, helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
}
.nobackground{
    background-image:none;
}

.bodylistbullets{list-style-image:url('../img/arrow.jpg');}
.bodylistitems{padding-bottom:10px;}

#Wrapper{
	margin-left:auto;
	margin-right:auto;
    position:relative;
    top:-10px;
	min-height:720px;
	width:865px;
	background-color:#FFFFFF;
}

#Header{
	position:relative;
	min-height:80px;
	width:865px;
	margin-left: auto;
	margin-right: auto;
	background-color:#FFFFFF;
}

.headertaoslogo{
	position:absolute;
	left:10px;
	bottom:15px;
	text-decoration:none;
	border-style:none;
}

.headertagline{
	position:absolute;
	bottom:12px;
	left:125px;
}

.headersearchposition{
     float:right;
     position:absolute;
     top:5px;
     right:-40px;
     width:250px;
}

#Navigation{
	position:relative;
    z-index:51;
	height:40px;
	width:865px;
	margin-left: auto;
	margin-right: auto;
}

.navbuttons{
	border:none;
	float:left;
}

#Left{
	float:left;
	min-height:460px;
	width:124px;
	margin-left: auto;
	margin-right: auto;
	padding-left:10px;
    padding-right:10px;
}

.leftnavheader{
    font-weight:bold;
    margin-left:10px;
}
.leftnav{
    list-style-image:url('../img/arrow.jpg');
    padding-left:0px;
    line-height:20px;
    margin:0px;
    margin-top:10px;
    margin-left:10px;
}
.leftnavsub{
    list-style-image:url('../img/arrowpurple.jpg');
    line-height:20px;
    margin:0 0 0 10px;
    padding-left:0;
}
.leftnavwrap{
    line-height:15px;
    padding-top:2px;
    padding-bottom:2px;
}
.leftnav A:link{color:#723983; text-decoration:none;}
.leftnav A:visited{color:#723983; text-decoration:none;}
.leftnav A:hover{color:#85A82A; text-decoration:none;}


#Middle{
	float:left;
	position:relative;
    z-index:50;
	width:671px;
	min-height:620px;
	margin-left:auto;
	padding-left:30px;
	padding-right:20px;
	background-image:url('../img/middlebackground.jpg');
	background-repeat:repeat-y;
}

.norightcom{
    background-image:url('../img/greenpixel.jpg') ! important;
    padding-right:30px ! important;
    width:661px ! important;
}

.middleheader{
    font-weight:bold;
    font-size:14px;
    margin-top:0px;
    padding-bottom:10px;
    color:#723983;
}

.middlebottomgreen{
    background-image:url('../img/greenpixel.jpg');
    background-repeat:repeat-x;
    background-position:bottom;
    padding-bottom:40px;
}

.middleimgfloatright{
    float:right;
    padding-left:20px;
    padding-bottom:10px;
    padding-top:0px;
}

.middleinnerwidth{
    width:440px;
}

.tabbiotitle{
    color:#723983;
    padding-left:5px;
    font-weight:bold;
}

.tabbiobox{
    float:left;
    width:205px;
    padding:5px 5px 5px 5px;
    line-height:13px;
    vertical-align:middle;
    color:#723983;
}

.tabbiolink{
    font-weight:bold;
    display:block;
}

.tabbiopic{
    float:left;
    padding-right:10px;
}

.tabbiodivider{
    background-image:url('../img/greenpixel.jpg');
    background-repeat:repeat-x;
    background-position:bottom;
    margin-left:5px;
    margin-right:5px;
    clear:both;
}

.biotextwidth{
    width:460px;
}

input {
	background-color: #EDF5D8;
	font-family:verdana, arial, helvetica, sans-serif;
    font-size:11px;
	color: #000000
}

select {
	background-color: #EDF5D8;
	font-family:verdana, arial, helvetica, sans-serif;
    font-size:11px;
	color: #000000
}
	
textarea {
	background-color: #EDF5D8;
	font-family:verdana, arial, helvetica, sans-serif;
    font-size:11px;
	color: #000000
}

.checkbox{
    background-color: #FFFFFF;
}

#Middle A:link{color:#723983;}
#Middle A:visited{color:#723983;}
#Middle A:hover{color:#85A82A;}

#RightCom{
	float:right;
	position:relative;
    z-index:51;
	right:0px;
	width:160px;
	min-height:460px;
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
    padding-bottom:20px;
    margin-left:30px;
	background-color:#EEEEEE;
    color:#666666;
}

#RightCom A:link{color:#85A82A;}
#RightCom A:visited{color:#85A82A;}
#RightCom A:hover{color:#723983;}

#Footer{
	float:left;
	margin-left:auto;
	margin-right:auto;
	width:865px;
	height:100px;
	background-color:#FFFFFF;
}

.footerrunner{
	position:relative;
	top:20px;
	height:25px;
	width:865px;
}

.footerlinks{
	padding-top:20px;
	font-size: 9px;
	font-weight:bold;
	text-align:center;
}
.footerlinks A:link{color:#723983; text-decoration:none;}
.footerlinks A:visited{color:#723983; text-decoration:none;}
.footerlinks A:hover{color:#85A82A; text-decoration:none;}

.footertext{
	font-size:9px;
	color:#999999;
	text-align:center;
}

.bold{
    font-weight:bold;
}

.nobold{
    font-weight:normal;
}

.italic{
    font-style:italic;
}

.underline{
    text-decoration:underline;
}

.bluebullet{
    list-style-image:url('../img/bluedot.jpg');
}

.greenarrowbullet{
    list-style-image:url('../img/arrow.jpg');
}

.purplearrowbullet{
    list-style-image:url('../img/arrowpurple.jpg');
}

ul.nobullet{
    list-style-type:none !important;
}

.padbottom{
    padding-bottom:10px;
}

.padleft{
    padding-left:10px;
}

.padright{
    padding-right:10px;
}

.padtop{
    padding-top:10px;
}

.padbottomdouble{
    padding-bottom:20px;
}

.padleftdouble{
    padding-left:20px;
}

.padrightdouble{
    padding-right:20px;
}

.padtopdouble{
    padding-top:20px;
}

.nopadbottom{
    padding-bottom:0px;
}

.nopadleft{
    padding-left:0px;
}

.nopadright{
    padding-right:0px;
}

.nopadtop{
    padding-top:0px;
}

.padlist{
    padding-left:14px;
}

.padtablist{
    padding-left:20px;
}

.taosgreen{
    color:#85A82A;
}

.taospurple{
    color:#723983;
}

.rightalign{
    text-align:right;
}

.leftalign{
    text-align:left;
}

.centeralign{
    text-align:center;
}

.topalign{
    vertical-align:text-top;
}

.centeredimage{
    text-align:center;
    vertical-align:middle;
    margin:0px 0px 0px 0px;
    padding:0px;
}
#zUL,#zUL ul {
    padding:0;
	margin:0;
}
#zUL li ul a {margin-left:10px;}
#zUL li {
    float:left;
	width:144px;
	position:relative;
	list-style-type:none;
	font-weight:600;
   	background-color:white;
    z-index:100;
}
#zUL li ul {
    visibility:hidden;
	position:absolute;
    z-index:100;
	top:20px;
	left:0px;
}
.wrapper {clear:left;}
#zUL li:hover ul {
	visibility:visible;
}
