body {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	background-image:  url(images/topline_1px.jpg);
	background-repeat: repeat-x;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#wrapper {
	position: absolute;
	left:0px;
	top:0px;
	width:1000px;
	background-image:  url(images/sidebar_1pix.jpg);
	background-position:left;
	background-repeat:repeat-y;
	}

#header {
	float: left;
	position:relative;
	width: 750px;
	height:125px;
	margin-bottom:15px;
	}
#maintitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 36px;
	color: #63658C;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 10px;
	text-align: right;
}
#main {
	float: left;
	width: 800px;
	clear:right;
	background-image:   url(images/topline.jpg); 
	background-repeat:no-repeat;
	background-position:top;
}
#jumplink {
position:absolute;
top:-1000px;
left:-1000px;
}
#crumb a {
text-decoration:none;
}
#crumb a:hover {
text-decoration:underline;
}
#col01 {
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	width: 146px;
	height: 500px;
}

#col02 {
margin-left:33px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	width: 580px;
}
#col02 li {
list-style-type:disc;
color:#FF0000;
list-style-position:outside;
padding:.25em 0em .5em .5em;
margin-top: 0;
}
#col02 a, a:hover, a:visited {
color:#0B7D95;
}

#col02 img {
float:left;
padding:0px 10px 5px 0px;
}
#col03 {
	float:right;
	margin-top:10px;
	padding-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	width: 160px;
	height: 400px;
}

#footer {
	width: 1000px;
	clear: both;
	margin-top:50px;
	font-size: .8em;
	text-align:center;
}
#footer a, a:hover, a:visited {
color:#0B7D95;
}

h1 {
	padding: 5px 5px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
	font-size: 1.2em;
}
p {
text-align:justify;
}
.promo {
font-weight:bold;
color: #884896;
padding-left:2px;
}
.indentblock {
	margin-left: 1.5em;
}

a:link {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a:visited {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
}

a:hover {
	color: #5E7BC7;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

.floatleft{
	float: left;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 0;
	margin-right: 10px;
	clear: left;
}
.floatright {
float:right;
}

.imgr {
	float: right;
	padding: 0px 5px 5px 5px;
	border: 0;
}

/**  menu styles **/
#navmenu {
	position:relative;
	width: 200px;
	height:600px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	float: left;
	padding: 110px 0px 0px 0px;
	margin:0px;
	background-image:  url(images/bg1.jpg);
	background-repeat:no-repeat;
/*	border-right-color: #037AB4;
	border-right-style: solid;
	border-right-width: 1px;
*/
}
#navmenu img {
padding:0px;
margin:0px;
margin-bottom:15px;
border:0;

}
#nav1 {
width: 100px;
padding: 0px;
margin: 0px;
text-align:center;
float:left;
}
#nav1 img {
margin:5px 0px 0px 0px;
}
#nav1 dl {
	margin-left: 0px;
}
#nav1 dt {
	padding-top: 5px;
	font-weight: bold;
}
#nav1 dd {
	margin-left: 0px;
}
#nav1 a {
	color: #0000CC;
	text-decoration: none;
}
#nav1 a:hover {
	color: #0000CC;
	text-decoration: underline;
}
#nav2 {
width: 100px;
padding: 0px;
margin: 0px;
text-align:center;
float:left;
}
#nav2 img {
margin:5px 0px 0px 0px;
}

#nav2 dl {
	margin-left: 0px;
}
#nav2 dt {
	padding-top: 5px;
	font-weight: bold;
}
#nav2 dd {
	margin-left: 0px;
}
#nav2 a {
	color: #FFFFFF;
	text-decoration: none;
}
#nav2 a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

/****** Top bar **/
    #topbar {
	float:left;
	width:100%;
	margin-top:10px;
	margin-bottom:10px;
      }
    #topbartitle {
	margin:20px 0px 0px 80px;
	padding:5px 10px 10px 10px;
	font-size: 30px;
	font-weight:bold;
	color:#0000CC;
	height:40px
      }
	#topbartitle span {
	background-color:#FFFFFF;
	padding:5px 10px 5px 10px;
	}
	#topbar img {
	float:right;
	margin: 0px 20px 0px 0px;
	}
	  
    #tabs2 {
	 float:left;
     width:100%;
	font-size: 1.2em;
	background-image:   url(images/topline.jpg);
	background-repeat:no-repeat;
	background-position:right;
	background-color:#9FBECF;
      }
    #tabs2 dl {
	margin:0;
	padding:5px 10px 0px 0px;
	list-style:none;
      }
    #tabs2 dt {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs2 a {
      float:left;
      margin:0;
      padding:0 5px 0 5px;
      text-decoration:none;
	  background-color:#FFFFFF;
      }
    #tabs2 a span {
      float:left;
      display:block;
      padding:0px 5px 3px 6px;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs2 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs2 a:hover span {
      color:#359CD7;
      }
.highlight {
color:#000000;
}

/******/

#cmsform1 {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	float: left;
	width: 500px;
}
#cmsform1 fieldset {
	border-style: none;
}
#cmsform1 label {
	width: 200px;
	float: left;
	clear: both;
	margin-left: 20px;
	margin-right: 10px;
}
#cmsform1 input, textarea {
	float: left;
	margin-bottom: 3px;
}
#cmsform1 select {
	float: left;
	margin-bottom: 3px;
	width: 200px;
}
#cmsform1 br {
	clear:both;
	width: auto;
}
.cmsformbuttons{
	float:left;
	clear:none;
	margin-left:0.25em;
	margin-right:0;
margin-top:2em;
}
.subbutton {
	float: none;
	width: auto;
	margin-left: 40px;
	margin-top: 5px;
}
.subbutton2 {
	float: left;
	width: auto;
	margin-top: 5px;
}
.subbutton3 {
	float: left;
	width: auto;
}
.subbuttonspanr {
	float: left;
	margin-left: 200px;
	
}
#cmsform2 {
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 40px;
	padding-bottom: 10px;
	float: left;
	width: 500px;
}
#cmsform2 fieldset {
	border-style: none;
}
#cmsform2 label {
	width: 130px;
	float: left;
	margin-right: 5px;
}
#cmsform2 input, textarea {
	float: left;
	margin-bottom: 3px;
}
#cmsform2 select {
	float: left;
	margin-bottom: 3px;
	width: 200px;
}
#cmsform2 br {
	clear:both;
	width: auto;
}

/**********************************************/
/*    Special Styles                            */
/**********************************************/
.normal {
color:#666666;
font-weight:normal;
}
.normalbi {
color:#666666;
font-weight:bold;
font-style:italic;
}
.normalj {
color:#666666;
text-align:justify;
margin-top:0;
font-weight:normal;
}
.quote {
font-weight:bold;
color:#0033FF;
}
.jdiquote {
font-weight:bold;
color:#0033FF;
}
.jdiparahd1 {
color:#0033FF;
font-weight:bold;
margin-bottom:0.4em;
}
.contact {
font-weight:bold;
color:#0B7D95;
text-align:center;
}
.contact a, a:hover, a:visited {
color:#0B7D95;
}
#clientmenu {
	width:550px;
	height:617px;
	position:absolute;
	float:none;
	margin: 0 auto;
	font-weight:bold;
	color:#FFFFFF;
	background-image:  url(images/clientsbg.jpg);
	background-position:center;
	background-repeat:no-repeat;
	clear:both;
}
#clientmenu a {
color:#FFFFFF;
}
#clientmenu a:hover{
color:#FFFFFF;
}
#clientmenu a:visited{
color:#FFFFFF;
}
.clientmenu0 {
position:absolute;
top:95px;
left:50px;
width:100px;
text-align:center;
}
.clientmenu1 {
position:absolute;
top:85px;
left:235px;
width:80px;
text-align:center;
}
.clientmenu2 {
position:absolute;
top:85px;
left:405px;
width:80px;
text-align:center;
}
.clientmenu3 {
position:absolute;
top:295px;
left:60px;
width:80px;
text-align:center;
}
.clientmenu4 {
position:absolute;
top:300px;
left:235px;
width:80px;
text-align:center;
}
.clientmenu5 {
position:absolute;
top:300px;
left:410px;
width:80px;
text-align:center;
}
.clientmenu6 {
position:absolute;
top:510px;
left:62px;
width:80px;
text-align:center;
}
.clientmenu7 {
position:absolute;
top:500px;
left:235px;
width:80px;
text-align:center;
}
.clientmenu8 {
position:absolute;
top:510px;
left:405px;
width:80px;
text-align:center;
}
#peoplemenu {
	width:520px;
	height:520px;
	position:absolute;
	float:none;
	margin: 0 auto;
	font-weight:bold;
	color:#003399;
	background-image:  url(images/comb1.jpg);
	background-position:center;
	background-repeat:no-repeat;
	vertical-align: baseline;
}
#peoplemenu a, a:hover, a:visited {
color:#0000FF;
}	
.peoplemenu0 {
position:absolute;
top:190px;
left:200px;
width:120px;
text-align:center;
vertical-align:middle
}
.peoplemenu1 {
position:absolute;
top:20px;
left:200px;
width:120px;
text-align:center;
}
.peoplemenu2 {
position:absolute;
top:105px;
left:350px;
width:120px;
text-align:center;
}
.peoplemenu3 {
position:absolute;
top:277px;
left:350px;
width:120px;
text-align:center;
}
.peoplemenu4 {
position:absolute;
top:362px;
left:200px;
width:120px;
text-align:center;
}
.peoplemenu5 {
position:absolute;
top:277px;
left:52px;
width:120px;
text-align:center;
}
.peoplemenu6 {
position:absolute;
top:105px;
left:52px;
width:120px;
text-align:center;
}
.people {
font-weight:normal;
margin-top:6px;
}
.peopleimg {
margin-top:2px;
margin-left:-16px;
}
#creativemenu {
width:600px;
height:473px;
position:absolute;
float:none;
margin: 0 auto;
font-weight:bold;
background-image:  url(images/creativebg.jpg);
background-position:center;
background-repeat:no-repeat;
}
#creativemenu a, a:hover, a:visited {
color:#FFFF00;
}
.creative0{
position:absolute;
top:20px;
left:10px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative1{
position:absolute;
top:20px;
left:175px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative2{
position:absolute;
top:20px;
left:345px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative3{
position:absolute;
top:20px;
left:520px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative4{
position:absolute;
top:185px;
left:520px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative5{
position:absolute;
top:370px;
left:515px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative6{
position:absolute;
top:430px;
left:390px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative7{
position:absolute;
top:430px;
left:190px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative8{
position:absolute;
top:430px;
left:35px;
width:100px;
text-align:center;
color:#FFFF00;
}
.creative9{
position:absolute;
top:340px;
left:5px;
width:35px;
text-align:center;
color:#FFFF00;
}
.creative10{
position:absolute;
top:180px;
left:5px;
width:35px;
text-align:center;
color:#FFFF00;
}

/**********************************************/
/*    List Styles                            */
/**********************************************/
.lsthd
{
	background-color: #DADADA;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
	font-size:1.0em;
	font-weight:bold;
	font-style: normal;
}
.lstbkg0
{
	background-color: #F2F1F5;
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100%;
	font-size:1.0em;
}
.lstbkg1
{
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;
	width: 100%;
	font-size:1.0em;
}
.lst0{
	text-indent: 2px;
	float: left;
}
.lstr0{
	text-indent: 2px;
	float: right;
	margin-right: 2px;
}
.lst5-0{
	text-indent: 2px;
	float: left;
	width: 5%;	
}
.lst10-0{
	text-indent: 2px;
	float: left;
	width: 10%;
}
.lst15-0{
	text-indent: 2px;
	float: left;
	width: 15%;
}
.lst15bi-0{
	text-indent: 2px;
	float: left;
	width: 15%;
	font-style:italic;
	font-weight:bold;
}
.lst15c-0{
	text-indent: 2px;
	float: left;
	width: 15%;
	background-color:#E8E8E8;
	font-weight:bold;
}
.lst20-0{
	text-indent: 2px;
	float: left;
	width: 20%;
}
.lst20c-0{
	text-indent: 2px;
	float: left;
	width: 20%;
	background-color:#E8E8E8;
	font-weight:bold;
}
.lst20bi-0{
	text-indent: 2px;
	float: left;
	width: 20%;
	font-style:italic;
	font-weight:bold;
}
.lst25-0{
	text-indent: 2px;
	float: left;
	width: 25%;
}
.lst30-0{
	text-indent: 2px;
	float: left;
	width: 30%;
}
.lst35-0{
	text-indent: 2px;
	float: left;
	width: 35%;
}
.lst40-0{
	text-indent: 2px;
	float: left;
	width: 40%;	
}
.lst80-0{
	text-indent: 2px;
	float: left;
	width: 80%;	
}
.lsttitle {
	text-indent: 5px;
	font-weight:bold;
	float: left;
}
.lstdate {
	text-indent: 5px;
	float: left;
	font-weight:bold;
	font-style:italic;
	width:15%;
}
.lstsummary {
	padding-left:5px;
	float: left;
}
.lstauthor {
	text-indent: 2px;
	margin-right: 2px;
	float: right;
	font-size:smaller;
}
