/********************************************************
	html elements
********************************************************/
*{margin:0;padding:0}

body {
	background: #ceceda url(../images/tile_bodybkgd.gif) repeat-x 0 0;
	padding: 0;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	line-height: 1.2em;
	behavior:url(css/csshover.htc);

}

img {
	border:0
}

hr {
	clear: both;
	background-image: url(../images/hr.gif);
	background-repeat: no-repeat;
	background-position: center;
}

p {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.3em;
	background-color:transparent;
	text-align:left}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

li {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4 {font-weight:bold; font-family:"Trebuchet MS",Georgia,arial,verdana,helvetica,sans-serif; color:#56008C}

abbr,acronym,span.abbr {cursor:help;border-bottom:1px dashed #363636}




/********************************************************
	structural sections
********************************************************/

#wrapper {
	width: 100%;
	z-index: 1;
	margin: 0 auto;
	padding-bottom: 40px;
}

#content {
	width: 760px;
	margin: 0 auto;
	z-index: 1;
	text-align: center;
	background-repeat: repeat-y;
	position: relative;
	background-color: #E3E3E3;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/tile_wall.gif);
}

#content2 {
	width: 760px;
	margin: 0 auto;
	z-index: 2;
	text-align: center;
	height: 100%;
	border: #ffffff solid 1px;
	overflow: visible;
	position: relative;
}



#top_montage_bar {
	height: 217px;
	width: 100%;
	background: url(../images/street_montage.gif) repeat-x 0px 62px;
	z-index: 3;
	position: absolute;
	visibility: visible;
}

#top_montage_bar_students {
	height: 217px;
	width: 100%;
	background: url(../images/street_montage.gif) repeat-x 1200px 62px;
	z-index: 3;
	position: absolute;
	visibility: visible;
}

#top_montage_bar_landlords {
	height: 217px;
	width: 100%;
	background: url(../images/street_montage.gif) repeat-x 380px 62px;
	z-index: 3;
	position: absolute;
	visibility: visible;
}

#top_montage_bar_residents {
	height: 217px;
	width: 100%;
	background: url(../images/street_montage.gif) repeat-x 760px 62px;
	z-index: 3;
	position: absolute;
	visibility: visible;
}

#top_montage_bar_contacts {
	height: 217px;
	width: 100%;
	background: url(../images/street_montage.gif) repeat-x 180px 62px;
	z-index: 3;
	position: absolute;
	visibility: visible;
}

#top_montage_bar_sponsors {
	height: 217px;
	width: 100%;
	background: url(../images/street_montage.gif) repeat-x 999px 62px;
	z-index: 3;
	position: absolute;
	visibility: visible;
}


#top_cathedral_bar {
	height: 217px;
	width: 100%;
	background: url(../images/cathedral.gif) no-repeat 65% bottom;
	clear: none;
	z-index: 3;
	position: absolute;
	background-color: #E3E3E3;
}

#top_logo_bar {
	height: 83px;
	width: 100%;
	clear: none;
	z-index: 4;
	position: absolute;
	visibility: visible;
}

#top_logo_bar img {
	float: left;
	padding-left: 10px;
}


#signin {
	position: relative;
	width: 225px;
	height: 30px;
	z-index: 4;
	float: right;
	display: block;
	clear: right;
	margin-right: 5px;
	margin-top: 0px;
}

#signin2 {
	width: 185px;
	height: 30px;
	float: left;
	margin-bottom: 3px;
}

#signin2 h1 {
	padding: 10px 5px 5px 10px;
	font-style: normal;
	color: #56008C;
	font-size: 1.6em;
	text-align: left;
	display: block;
	width: 60px;
	margin: 0 auto;
}

#signin2 h2 {
	padding: 10px 5px 5px 10px;
	font-style: normal;
	color: #56008C;
	font-size: 1.6em;
	text-align: left;
	display: block;
	width: 60px;
	float: left;
	margin: 0 auto;
}

#signin2 input {
	background-color: #e3e3e3;
	border-top: 1px solid #530289;
	border-right: 1px solid #530289;
	border-bottom: 1px solid #530289;
	border-left: 1px solid #530289;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: normal;
	font-weight: normal;
	color: #484848;
	text-decoration: none;
	display: inline;
	width: auto;
	margin-top: 2px;
	margin-left: 2px;
	background-image: url(../images/input_bkgd1.gif);
}

#signin_go {
	margin-top: 0px;
	text-align: left;
	padding-left: 0px;
	padding-top: 7px;
	padding-right: 0px;
	clear: none;
	padding-bottom: 0px;
}

#signin_go input {
	margin: 0;
	font-size: 110%;
	font-weight: bold;
	color: #330066;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #330066;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #330066;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #55018B;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #55018B;
	background-image: url(../images/tile_buttonbkgd.gif);
}

#register {
	position: relative;
	top: 3em;
	height: 30px;
	z-index: 4;
	padding-top: 2px;
	float: left;
	display: inline;
}

#register p {
	font-style: normal;
	color: #000000;
	font-size: 1.2em;
	text-align: left;
	font-weight: 400;
	display: block;
	float: left;
	width: 200px;
}

#register a {
	color: #56008C;
	font-weight: bold;
	display: inline;
	text-decoration: none;
}

#register a:hover {
	background-color: #56008C;
	color: #FFFFFF;
	text-decoration: none;
}

#trucknav {
	position: absolute;
	top: 5px;
	left: 387px;
	width: 382px;
	height: 52px;
}

#montage_bar {
	height: 217px;
	width: 100%;
	clear: none;
	z-index: 4;
	position: relative;
}

#loggedindisplay 
{
    position: absolute;
    top: 0.1em;
    right: 0.1em;
    border: 0;
    height: 2.2em;
    width: 30em;
}

#linkbar {
	width: 760px;
	margin: 0 auto;
	z-index: 3;
	text-align: left;
	background-repeat: repeat-x;
	height: 26px;
	overflow: visible;
	visibility: visible;
	position: relative;
	background-color: #4B0681;
	background-image: url(../images/tile_linkbar_bkgd.gif);
}

#trucks {
	position: inherit;
	width: 444px;
	height: 63px;
	z-index: 5;
	visibility: visible;
	display: block;
	float: right;
	margin-right: 5%;
	text-align: right;
}

#trucks li{
	width:140px;/*size of image*/
	height:63px;
	margin-left: 7px;
}

#trucks a{
	display:block;
	width:131px;
	height:28px;
	font-size: 1px;
	color: #7A6EA3;
	text-align: left;
	
}

#trucks li.first{ background:url(../images/truck_stu_on.gif) no-repeat left top;}/* this holds the rollover state of the image1*/
#trucks li.second{background:url(../images/truck_lan_on.gif) no-repeat left top;}/* this holds the rollover state of the image2*/
#trucks li.third{background:url(../images/truck_res_on.gif) no-repeat left top;}/* this holds the rollover state of the image3*/

#trucks a{display:block; width:140px; height:63px;}

#trucks li.first a{background:url(../images/truck_stu.gif) no-repeat left top;}/* this holds the normal state of the image1*/
#trucks li.second a{background:url(../images/truck_lan.gif) no-repeat left top;}/* this holds the normal state of the image2*/
#trucks li.third a{background:url(../images/truck_res.gif) no-repeat left top;}/* this holds the normal state of the image3*/

#trucks li.fourth {background:url(../images/truck_stu_on.gif) no-repeat left top;}
#trucks li.fifth {background:url(../images/truck_lan_on.gif) no-repeat left top;}
#trucks li.sixth {background:url(../images/truck_res_on.gif) no-repeat left top;}

#trucks li.fourth a{background:url(../images/truck_stu_on.gif) no-repeat left top;}/* this holds the normal state of the image1*/
#trucks li.fifth a{background:url(../images/truck_lan_on.gif) no-repeat left top;}/* this holds the normal state of the image2*/
#trucks li.sixth a{background:url(../images/truck_res_on.gif) no-repeat left top;}/* this holds the normal state of the image3*/

ul#trucks a:hover{background:transparent}/* on hover we just hide the anchor and let the image underneath show through. This makes for pre-loaded rolovers unlike changing the image on hover which is slow.*/

#mainav {
	position: absolute;
	width: 62%;
	height: 63px;
	display: block;
	clear: both;
	z-index: 4;
	left: 0px;
	top: 154px;
	visibility: visible;
	float: right;
	margin-left: 38%;
	text-align: right;
}

#mainav ul {
}

#mainav li {
	float: right;
}

div#minitab {
	height:26px;
	clear:both;
	padding:0px;
	padding-bottom: 0px;
	display: block;
	position: absolute;
	top: 8px;
	width: 760px;
	left: 0px;
}

#minitab ul {display: inline; float:left;  padding: 0px;  margin:0px;  }		
#minitab ul li  { position:relative; display:inline;   list-style:none; width:auto;  } 

#minitab li a, #minitab ul.s li a , #minitab ul.s li a {
	position:relative;
	text-decoration:none;
	padding:7px 8px 8px 8px;
	border-bottom:none;
	font-size:115%;
	height:26px;
	background-image : url(../images/linkbar_but_up.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	color:#E3E3E3;
	font-weight: bold;
}

#minitab li a:hover, #minitab ul.s li a:hover, #minitab ul.a li a:hover  {
	background-image : url(../images/linkbar_but_over.gif);
	padding:7px 8px 7px 8px;
	background-position:0 0;
	border-bottom:none;
	color:#ffffff;
	font-weight: bold;
}

#minitab li.first a{background:url(../images/linkbar_but_over.gif) no-repeat left top;}

#breadcrumb {
	width: 760px;
	height: 20px;
	margin: 0 auto;
	text-align: left;
	background-repeat: repeat-y;
	position: relative;
	background-color: #ffffff;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	clear: both;
	background-image: url(../images/tile_breadcrumb.gif);
}

.breadcrumb_h1 {
	padding-left: 15px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: bold;
	color: #7A6EA3;
	font-size: 1.1em;
}

.breadcrumb_h2 {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	color: #7155AC;
	font-size: 1em;
}

.breadcrumb_h2 a {
	padding-left: 5px;
	padding-right: 5px;
	text-decoration: none;
	color: #72659E;
	display: inline;
}

.breadcrumb_h2 a:hover {
	text-decoration: underline;
	color: #2F1469;
}

.breadcrumb_h3 {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	font-weight: normal;
	color: #21045F;
	font-size: 1em;
}

.breadcrumb_h3 a {
	padding-left: 5px;
	padding-right: 5px;
	color: #72659E;
	text-decoration: underline;
	display: inline;
}

.breadcrumb_h3 a:hover {
	color: #2F1469;
	text-decoration: underline;
}

#page {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	background-repeat: repeat-y;
	position: relative;
	background-color: #F7F9F8;
	margin-top: 0px;
	margin-bottom: 0px;
	display: block;
	clear: both;
	background-image: url(../images/tile_wall.gif);
}

#leftcolumn {
	width: 228px;
	margin: 10px 5px 20px 1px;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	padding-bottom: 20px;
}

.leftcolumn_title {
	width: 208px;
	margin: 0 0 0 0px;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	background: url(../images/sidenav_head2_flap.gif) repeat-y 8px 0;
	height: 100%;
	padding: 4px 0 4px 20px;
	font-size: 2.1em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
}

.leftcolumn_title_b {
	width: 208px;
	margin: 0 0 0 0px;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	background: url(../images/sidenav_head2_flap.gif) repeat-y 8px 0;
	height: 100%;
	padding: 4px 0 0 20px;
	font-size: 2.5em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.3em;
}

.leftcolumn_title_footer {
	width: 228px;
	margin: 0 0 15px 0;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	background: url(../images/sidenav_head2_flap_foot3.gif) no-repeat 8px 0;
	height: 15px;
	padding: 0 0 0 0;
}

.leftcolumn_title2 {
	width: 208px;
	margin: 0 0 0 0px;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	background: url(../images/sidenav_head4_flap.gif) repeat-y 8px 0;
	height: 100%;
	padding: 4px 0 4px 20px;
	font-size: 2.5em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
}

.leftcolumn_title3 {
	width: 208px;
	margin: 0 0 0 0px;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	background: url(../images/sidenav_head3_flap.gif) repeat-y 8px 0;
	height: 100%;
	padding: 4px 0 4px 20px;
	font-size: 2.1em;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 1.5em;
}

.leftcolumn_body {
	width: 218px;
	margin: 0 0 0 0px;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	background: url(../images/tile_sidenav_body2.gif) repeat-y 0 0;
	padding: 0px 0px 10px 10px;
	color: #333333;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.leftcolumn_body2 {
	width: 218px;
	margin: 0 0 0 0px;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	background: url(../images/tile_sidenav_body2.gif) repeat-y 0 0;
	padding: 0px 0px 10px 10px;
	color: #333333;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
}

.leftcolumn_footer {
	width: 228px;
	margin: 0 0 15px 0;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	clear: left;
	position: relative;
	background: url(../images/sidenav_footer2.gif) no-repeat 0 0;
	height: 15px;
	padding: 0 0 0 0;
}

div.links_heading {
	width: 160px;
	height: auto;
	float: left;
	clear: both;
	margin: 0px 0px 6px 0px;
	padding: 0px;
}

div.links_section {
	width: 200px;
	height: auto;
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

div.links_section_snippet {
	width: 200px;
	height: auto;
	float: left;
	clear: both;
	margin: 10px 0px 0px 0px;
	padding: 0px;
	background-color: #F6F7F7;
	background-image: url(../images/tile_sidenav_body3.gif) repeat-y 0 0;
}

div.links_section_snippet3 {
	width: 186px;
	height: auto;
	float: left;
	clear: both;
	margin: 10px 0px 0px 6px;
	padding: 0px;
	background-color: #F6F7F7;
	background-image: url(../images/tile_sidenav_body3.gif) repeat-y 0 0;
	border-bottom-color: #CECEDA;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
}

div.links_section_snippet2 {
	width: 186px;
	height: auto;
	float: left;
	clear: both;
	margin: 10px 0px 0px 6px;
	padding: 0px;
	background-color: #F6F7F7;
	background-image: url(../images/tile_sidenav_body3.gif) repeat-y 0 0;
}

div.offer_left_col {
	width: 93px;
	height: auto;
	float: left;
	clear: none;
	margin: 0000;
	padding: 0000;
	position: relative;
	display: block;
}

div.offer_right_col {
	width: 93px;
	height: auto;
	float: left;
	clear: none;
	margin: 0000;
	padding: 0000;
	position: relative;
	display: block;
}


span.links_box {
	margin: 0px;
	padding: 0px;
	display: block;
}


a.links {
	text-decoration: none;
	margin: 0px 0px 0px 14px;
	padding: 0px;
	display: block;
	width: 186px;
	background-color: #F6F7F7;
	background-image: url(../images/olive_arrow.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	border-color: transparent;
}

a.links:visited {
	text-decoration: none;
	display: block;
	background-image: url(../images/olive_arrow.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: 0px 0px 0px 14px;
}

a.links:hover {
	text-decoration: underline;
	display: block;
	background-image: url(../images/purple_arrow_flash.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
	margin: 0px 0px 0px 14px;
	color: #CECEDA;
}

a.links:active {
	text-decoration: none;
	display: block;
	margin: 0px 0px 0px 14px;
}

span.links_heading {
	color: #56008C;
	font-size: 120%;
	margin: 10px 0px 0px 2px;
	line-height: 2em;
	width: 176px;
	font-weight: bold;
	padding-top: 5px;
}

span.links_heading2 {
	color: #56008C;
	font-size: 120%;
	margin: 10px 0px 0px 10px;
	line-height: 2em;
	width: 176px;
	font-weight: bold;
	padding-top: 5px;
}

span.links_text {
	color: #505016;
	font-size: 100%;
	margin: 0px 0px 0px 2px;
	line-height: 1.3em;
	display: block;
	border-bottom-color: #CECEDA;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 5px;
}

span.links_text2 {
	color: #505016;
	font-size: 100%;
	margin: 0px 0px 0px 2px;
	line-height: 1.3em;
	display: block;
	border-bottom-color: #CECEDA;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 5px;
}

.links_text2 a:link{color:#505016; background-color:transparent; font-weight:normal; text-decoration:none;}
.links_text2 a:visited{color:#505016; background-color:transparent; font-weight:normal; text-decoration:none;}
.links_text2 a:hover{color:#505016; background-color:transparent; font-weight:normal; text-decoration:underline;}
.links_text2 a:active{color:#505016; background-color:transparent; font-weight:normal; text-decoration:none;}

.links_text3 {
	color: #505016;
	font-size: 100%;
	margin: 0px 0px 0px 2px;
	line-height: 1.3em;
	display: block;
	border-bottom-color: #CECEDA;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	padding-bottom: 5px;
}


.links_text3 a:link{color:#505016; background-color:transparent; font-weight:normal; text-decoration:none;}
.links_text3 a:visited{color:#505016; background-color:transparent; font-weight:normal; text-decoration:none;}
.links_text3 a:hover{color:#FFFFFF; background-color:#505016; font-weight:normal; text-decoration:underline;}
.links_text3 a:active{color:#505016; background-color:transparent; font-weight:normal; text-decoration:none;}

span.links_text4 {
	color: #505016;
	font-size: 100%;
	margin: 0px 0px 0px 2px;
	line-height: 1.3em;
	display: block;
	padding-bottom: 5px;
}

span.hidden {
	visibility: hidden;
}

span.hidden2 {
	visibility: hidden;
	color: #F8FAF9;
	text-align: right;
	float: right;
	font-size: 1px;
}

#maincolumn_cell {
	width: 510px;
	margin: 0 0 0 0px;
	text-align: left;
	position: relative;
	display: block;
	float: left;
	clear: right;
	padding: 0 0 0 0;
}

#maincolumn {
	width: 510px;
	margin: 0 0 0 0;
	text-align: left;
	background-repeat: repeat;
	position: relative;
	background-color: #f8f8f8;
	display: block;
	float: left;
	clear: right;
	background-image: url(../images/tile_main_content2.jpg);
	padding: 0 0 0 0;
}

#maincolumn p{
	margin:2px 30px 10px 30px;
	line-height:140%;
	background-color:transparent;
	text-align:left;
	color: #333333;
}

#maincolumn h1{
	margin:0;
	font-size:160%;
	width: 100%;
}
#maincolumn h2{margin:0 20px 15px 20px; padding-top:0px; font-size:190%; line-height:120%; font-family:arial,verdana,helvetica,sans-serif; text-align:left}
#maincolumn h3{margin:5px 20px 8px 30px; padding:0; font-size:135%; line-height:110%; text-align:left}

#maincolumn h4 {
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #56008C;
	text-align: right;
	display: block;
	line-height: 1.2em;
	clear: left;
	width: 120px;
}

#maincolumn h5 {
	float: left;
	padding: 5px 0px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #4a4a4b;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: none;
	width: 25px;
}

span.bold {
	font-weight: bold;
}

#maincolumn h6 {
	float: left;
	padding: 5px 0px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: right;
	width: 165px;
}

span.col1 {
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #56008C;
	text-align: right;
	display: block;
	line-height: 1.2em;
	clear: left;
	width: 120px;
}

span.col1b {
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0 30px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #56008C;
	text-align: right;
	display: block;
	line-height: 1.2em;
	clear: left;
	width: 120px;
}

span.col2  {
	float: left;
	padding: 5px 0px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #4a4a4b;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: none;
	width: 25px;
}

span.col2b  {
	float: left;
	padding: 5px 0px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: #4a4a4b;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: none;
	width: 25px;
	height: 110px;
}

span.col3  {
	float: left;
	padding: 5px 0px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: right;
	width: 165px;
}

span.col3  {
	float: right;
	padding: 5px 0px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #333333;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: right;
	width: 165px;
}

span.col3b  {
	float: right;
	padding: 5px 0px 5px 5px;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #333333;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: right;
	width: 165px;
	height: 110px;
}

span.col4  {
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0 30px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #56008C;
	text-align: right;
	display: inline;
	line-height: 1.2em;
	clear: none;
	width: 110px;
	height: 110px;
}

span.col5  {
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0 30px 0 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #56008C;
	text-align: right;
	display: block;
	line-height: 1.2em;
	clear: left;
	width: 120px;
	height: 120px;
}

#maincolumn a:link{color:#628200; background-color:transparent; font-weight:normal; text-decoration:underline; display: inline;}
#maincolumn a:visited{color:#628200; background-color:transparent; font-weight:normal; text-decoration:underline; display: inline;}
#maincolumn a:hover{color:#ffffff; background-color:#AEBC6D; font-weight:normal; text-decoration:underline; display: inline;}
#maincolumn a:active{color:#628200; background-color:transparent; font-weight:normal; text-decoration:underline; display: inline;}

#maincolumn2 {
	width: 510px;
	margin: 0 0 0 0;
	text-align: left;
	background-repeat: repeat;
	position: relative;
	display: block;
	float: left;
	clear: both;
	background-image: url(../images/tile_main_content2.jpg);
	padding: 0 0 0 0;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}




#maincolumn_top {
	width: 510px;
	height: 39px;
	margin: 0 0 0 0;
	text-align: left;
	background-repeat: repeat;
	position: relative;
	background-color: #f8f8f8;
	display: block;
	float: left;
	clear: right;
	background-image: url(../images/tile_main_content_top2.jpg);
}

#maincolumn_bot {
	width: 510px;
	height: 39px;
	margin: 0 0 10px 0;
	text-align: left;
	background-repeat: repeat;
	position: relative;
	background-color: #f8f8f8;
	display: block;
	float: left;
	clear: none;
	background-image: url(../images/tile_main_content_bot2.jpg);
	padding: 0 0 0 0;
}

#leftmenu {
	padding: 0 0 0 0;
	margin: 6px 0px 0px 0;
	font-size: 110%;
	line-height: 140%;
}
#leftmenu ul { margin: 0; padding: 0; border: none; list-style: none; }
#leftmenu ul li { margin: 0; padding: 0; }
#leftmenu ul li a {
	display: block;
	border-bottom: 1px dashed #CECEDA;
	padding: 4px 5px 4px 15px;
	text-decoration: none;
	color: #6D6D1D;
	width: 195px;
	font-weight: bold;
}
#leftmenu ul li a:hover, #sidemenu ul li a:focus {
	color: #56008C;
	background: transparent url(../images/leftlink_hov5.gif) no-repeat 0 0;
	background-color: #E7E9DA;
}

#leftmenu li ul li { margin: 0; padding: 0; }
#leftmenu li ul li a {
	display: block;
	border-bottom: 1px dashed #CECEDA;
	padding: 2px 5px 2px 25px;
	text-decoration: none;
	color: #56008C;
	width: 185px;
	font-weight: normal;
	background-image: url(../images/horizontal_purple.gif);
	background-repeat: no-repeat;
	background-position: 14px 1px;
}

#leftmenu .active1{
	background: transparent url(../images/leftlink_static_grad.gif) repeat-y 0 0;
	background-repeat: repeat-y;
	position: relative;
}

.active1{
	background: transparent url(../images/leftlink_static_grad.gif) repeat-y 0 0;
	background-repeat: repeat-y;
}

#leftmenu .active2{
	background: transparent url(../images/leftlink_static_grad.gif) repeat-y 0 0;
	background-repeat: repeat-y;
}

#leftmenu .subtitle{color: #535353;font-size: 100%;font-style: normal;display: block;font-weight: normal;}
#leftmenu span{
	color: #56008C;
	font-weight: bold;
}

/*.leftcolumn_body h2{margin:0px 10px 13px 30px}*/

.leftcolumn_body h2{
	margin:5px 10px 5px 5px;
	font-size:145%;
	text-align: left;
	color: #847DB5;
}
.leftcolumn_body h3{
	margin:5px 10px 5px 5px;
	font-size:145%;
	text-align: left;
	color: #847DB5;
}
.leftcolumn_body h3 span{color:#918AAE}
.leftcolumn_body h4{margin:10px 10px 10px 10px; font-size:110%}
.leftcolumn_body h4 span{color:#918AAE;}
.leftcolumn_body p{margin:0 5px 5px 10px;font-size:110%;line-height:180%;color: #333333;}
.leftcolumn_body a:link{color:#6D6D1D; background-color:transparent; font-weight:bold; text-decoration:none; display: inline;}
.leftcolumn_body a:visited{
	color:#6D6D1D;
	display: inline;
	font-weight: bold;
}
.leftcolumn_body a:hover{color:#ffffff; text-decoration:none; font-weight:bold; background-color:#AEBC6D;}
.leftcolumn_body a:active{color:#6D6D1D; background-color:transparent; font-weight:bold}
.imageleft {float:left; margin:2px;}

.imageleft2 {
	background:#fff url(../images/grad3.gif) repeat-x;
	float:left;
	margin:4px 10px 0 0;
	padding:6px;
	border:1px solid #D6D5E4;
	display: inline;
}


.imageleft2 a:link {
	background:#fff url(../images/grad3.gif) repeat-x;
	float:left;
	margin:4px 10px 0 0;
	padding:6px;
	border:1px solid #D6D5E4;
}
.imageleft2 a:hover {background-color: #56008C; background:#56008C url(../images/grad4.gif) }

.imageright {float:right;margin:0}
.imageright img {margin: 1px 1px 1px 1px;}
.imageright a:link{background-color:transparent; display: inline;}
.imageright a:visited{display: inline;}
.imageright a:hover{background-color:#AEBC6D;}
.imageright a:active{background-color:transparent;}

.imageleft3 {
	float:left;
	margin:4px 10px 0 0;
	padding:6px;
	display: inline;
}

.imageleft4 {
	background:#fff url(../images/grad3.gif) repeat-x;
	float:left;
	margin:0 10px 0 0;
	padding:6px;
	border:1px solid #D6D5E4;
	display: inline;
}

div.divider{
	background:transparent url(../images/divider1.jpg) no-repeat;
	height:34px;
	background-position: bottom center;
	padding: 30px 0 0 0;
	display: block;
	clear: both;
}

#row_wrap1{
	width:480px;
	padding: 0 0 0 30px;
	display: block;
	float: left;
	clear: both;
	position: relative;
	margin: 0 0 20px 0;
}

.row_wrap{
	width:480px;
	padding: 0 0 0 30px;
	display: block;
	float: left;
	clear: both;
	position: relative;
}



div.column_left{
	width:220px;
	padding: 0 0 0 0;
	display: block;
	float: left;
	position: relative;
	clear: left;
	margin: 0 10px 0 0;
}

div.column_right{
	width:220px;
	padding: 0 0 0 0;
	display: block;
	float: right;
	position: relative;
	clear: right;
	margin: 0 10px 0 0;
}

span.column_p{
	padding:0 0 0 0;
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 140%;
	background-color:transparent;
	text-align:left
	color: #333333;
	margin: 0 0 0 0;
}

span.column_h3{
	margin:0 0 0 0;
	padding:0 0 0 0;
	font-size:135%;
	line-height:200%;
	color: #56008C;
	font-weight: bold;
}



.asterisk_font {
	margin: 0;
	padding-right: 4px;
	color: #990099;
	text-align: right;
	display: inline;
	clear: left;
	line-height: 1em;
	float: right;
	font-size: 300%;
}

div.asterisk {
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	padding: 6px 0 5px 0;
}

div.asterisk img {
	margin: 0 auto;
	padding: 0 auto;
}

div.shield {
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	padding: 4px 4px 0 0;
}

#kinetic_required {
	position: absolute;
	width: 220px;
	top: -18px;
	right: 25px;
	padding: 10px 10px 10px 10px;
}

#kinetic_required h3 {
	margin: 0;
	padding-right: 4px;
	color: #990099;
	text-align: right;
	display: inline;
	clear: left;
	line-height: 1em;
	float: right;
	font-size: 300%;
}

#kinetic_required h2 {
	margin: 0;
	padding-bottom: 4px;
	color: #78797c;
	text-align: right;
	clear: right;
	display: inline;
	line-height: 1.7em;
	float: right;
	font-size: 1em;
}

div.formcolumn_full{
	width:440px;
	padding: 0px 0 0px 10px;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 20px 0 10px 0px;
	background-color: #6A639B;
	color: #FFFFFF;
	font-size:1.5em;
	line-height:2em;
	font-family:arial,verdana,helvetica,sans-serif;
	text-align:left;
	font-weight: bold;
	background-image: url(../images/tile_title_bkgd2.jpg);
}

div.button_row{
	width:430px;
	padding: 10px;
	display: block;
	float: left;
	position: static;
	clear: none;
	margin: 10px 0 10px 0px;
	background-image: url(../images/tile_submit4.gif);
}

div.button_row_body{
	width:430px;
	padding: 10px;
	display: inline;
	float: left;
	position: relative;
	clear: none;
	margin: 10px 0 10px 30px;
	background-image: url(../images/tile_submit4.gif);
}

div.button_row_body2{
	width:430px;
	padding: 10px;
	display: inline;
	float: left;
	position: relative;
	clear: none;
	margin: 20px 0 0 0;
	background-image: url(../images/tile_submit4.gif);
	border-top: solid #CECEDA 1px;
}



span.finetext{
	color: #FFFFFF;
	font-size:0.8em;
	font-family:arial,verdana,helvetica,sans-serif;
	text-align:left;
	font-weight: normal;
}

span.finetext2{
	color: #56008C;
	font-size:0.8em;
	font-family:arial,verdana,helvetica,sans-serif;
	text-align:left;
	font-weight: normal;
	padding: 0 0 0 5px;
}

span.finetext2 a{
	color: #767721;
	text-decoration: none;
}

span.finetext2 a:hover{
	color: #767721;
	text-decoration: underline;
}

span.finetext3{
	color: #333333;
	font-size:0.9em;
	font-family:arial,verdana,helvetica,sans-serif;
	text-align:left;
	font-weight: normal;
	padding: 0 0 0 0;
}

span.finetext3 a:link{color:#628200; background-color:transparent; font-weight:normal; text-decoration:underline; display: inline;}
span.finetext3 a:visited{color:#628200; display: inline;}
span.finetext3 a:hover{color:#ffffff; text-decoration:none; font-weight:normal; background-color:#AEBC6D;}
span.finetext3 a:active{color:#628200; background-color:transparent; font-weight:normal}

span.grey{
	color: #333333;
}

span.question{
	color: #56008C;
}

div.form_row{
	width:450px;
	padding: 0 0 0 0;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 0 0 0 0;
	color: #FFFFFF;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CECEDA;
}


div.form_row_top{
	width:450px;
	padding: 0 0 0 0;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 0 0 0 0;
	color: #FFFFFF;
	border-top: solid #CECEDA 1px;
}

div.form_row_bot{
	width:450px;
	padding: 0 0 0 0;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 0 0 20px 0;
	color: #FFFFFF;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-bottom-color: #CECEDA;
}

div.form_row_bot2{
	width:450px;
	padding: 0 0 0 0;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 0 0 0 0;
	color: #FFFFFF;
	border-top: solid #CECEDA 1px;
	border-bottom: solid #CECEDA 1px;
}

div.form_row_bot3{
	width:450px;
	padding: 0 0 0 0;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 0 0 0 0;
	color: #FFFFFF;
	border-bottom: solid #CECEDA 1px;
}

div.form_row_no_dots{
	width:450px;
	padding: 0 0 0 0;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 0 0 0 0;
	color: #FFFFFF;
}

div.spacer_row{
	display: block;
	float: left;
	clear: both;
	width: 100%;
	height: 40px;
}

div.formcolumn_left{
	width:200px;
	padding: 0 10px 0 0;
	display: block;
	float: left;
	position: relative;
	clear: left;
	margin: 5px 0 0 0px;
	text-align: right;
}

div.formcolumn_left3{
	width:300px;
	padding: 0 0 0 10px;
	display: block;
	float: left;
	position: relative;
	clear: left;
	margin: 5px 0 0 0px;
	text-align: left;
}

div.formcolumn_left2{
	width:54px;
	padding: 0 10px 5px 0;
	display: block;
	float: left;
	position: relative;
	clear: left;
	margin: 5px 0 0 0px;
	text-align: left;
}

div.formcolumn_right{
	width:230px;
	padding: 0px 0 0px 10px;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 5px 0 0 0;
}

div.formcolumn_right2{
	width:385px;
	padding: 0 0 5px 0;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 0 0 0 0;
}

div.formcolumn_right3{
	width:100px;
	padding: 0px 0 0px 10px;
	display: block;
	float: left;
	position: relative;
	clear: none;
	margin: 5px 0 0 0;
}

div.column_text_right {
	margin:0 0 0 0;
	padding:4px 0 4px 0;
	font-size:115%;
	color: #56008C;
	font-weight: bold;
	float: right;
	text-align: right;
	padding: 4px 0 4px 0;
	line-height: 1.1em;
}

div.column_text_right2 {
	width: 360px;
	margin:0 20px 0 0;
	padding:4px 0 4px 0;
	font-size:125%;
	color: #56008C;
	font-weight: bold;
	float: right;
	text-align: left;
	padding: 4px 0 4px 0;
	line-height: 1.1em;
}

div.column_text_right3 {
	margin:0 0 0 0;
	padding:4px 0 4px 0;
	font-size:115%;
	color: #56008C;
	font-weight: bold;
	float: left;
	text-align: right;
	padding: 4px 0 4px 0;
	line-height: 1.1em;
}

div.column_text_left {
	margin:0 0 0 0;
	padding:8px 0 4px 0;
	font-size:125%;
	color: #56008C;
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	line-height: 1.1em;
}

div.column_text_left2 {
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	font-size:135%;
	color: #56008C;
	font-weight: normal;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 10px 0 10px 10px;
}

div.column_text_left3 {
	margin:0 0 0 0;
	padding:4px 0 4px 0;
	font-size:125%;
	color: #56008C;
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	line-height: 1.1em;
	width: 150px;
}

div.column_text_left4 {
	margin:0 0 0 0;
	padding:4px 0 4px 0;
	font-size:125%;
	color: #56008C;
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	line-height: 1.1em;
	width: 50px;
}

div.column_text_left5 {
	margin:0 0 0 0;
	padding:15px 0 4px 0;
	font-size:1.6em;
	color: #56008C;
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 15px 0 4px 0;
	line-height: 1.4em;
}

div.column_text_left6 {
	margin:0 0 0 0;
	padding:4px 0 4px 0;
	font-size:1.2em;
	color: #333333;
	font-weight: normal;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 4px 0 4px 0;
	line-height: 1.5em;
}



.textbox_input {
	font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
	border-top: solid #CDC7D5 1px;
	border-left: solid #CDC7D5 1px;
	border-right: solid #E8E7EC 1px;
	border-bottom: solid #E8E7EC 1px;
	color: #56008C;
	font-size: 0.9em;
	line-height: 1em;
	background-image: url(../images/grad_input.gif);
	background-repeat: repeat-x;
	font-weight: normal;
}

.button_input {
	float: left;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #F7F9F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #635B94;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #635B94;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #736AA4;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #736AA4;
	background-image: url(../images/tile_buttons.gif);
	height: 28px;
	background-repeat: repeat;
	line-height: 1.5em;
	padding: 0 5px 0 5px;
}

.button_input2 {
	float: right;
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #F7F9F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #635B94;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #635B94;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #736AA4;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #736AA4;
	background-image: url(../images/tile_buttons.gif);
	height: 28px;
	background-repeat: repeat;
	line-height: 1.5em;
	padding: 0 5px 0 5px;
}

.button_input3 {
	margin: 0;
	font-size: 1em;
	font-weight: bold;
	color: #F7F9F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #635B94;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #635B94;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #736AA4;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #736AA4;
	background-image: url(../images/tile_buttons.gif);
	height: 28px;
	background-repeat: repeat;
	line-height: 1.3em;
	padding: 0 2px 0 2px;
}

.button_input4 {
	margin: 0;
	font-size: 0.8em;
	font-weight: bold;
	color: #F7F9F8;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #635B94;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #635B94;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #736AA4;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #736AA4;
	background-image: url(../images/tile_buttons.gif);
	height: 20px;
	background-repeat: repeat;
	padding: 0 0 0 0;
}

div.column_text_left_input {
	margin:0 0 0 0;
	padding:0 0 3px 0;
	font-size:135%;
	color: #56008C;
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
}

div.column_text_left_input2 {
	margin:0 0 0 0;
	padding:5px 0 10px 0;
	font-size:135%;
	color: #56008C;
	font-weight: bold;
	float: right;
	text-align: right;
	margin: 0 0 0 0;
	padding: 5px 0 10px 0;
}

div.column_text_left_input3 {
	margin:0 0 0 0;
	padding:5px 10px 10px 0;
	font-size:135%;
	color: #56008C;
	font-weight: bold;
	float: left;
	text-align: left;
	margin: 0 0 0 0;
	padding: 5px 10px 10px 0;
}

#postno {
	width: 100%;
	height: 124px;
	margin: 20px 0 20px 0;
	text-align: left;
	background-repeat: no-repeat;
	position: relative;
	background-color: transparent;
	display: block;
	float: right;
	clear: none;
	background-image: url(../images/postno.gif);
	padding: 0 0 0 0;
	background-position: bottom right;
}

#footer {
	width: 760px;
	margin: 0 auto;
	z-index: 3;
	text-align: center;
	background-repeat: repeat-y;
	height: 44px;
	position: relative;
	background-color: #333333;
	display: block;
	clear: both;
	background-image: url(../images/footer_texture.gif);
}

.footer_links {
	margin: 0 0 0 10px;
	padding-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	width: 65%;
	clear: none;
	float: left;
	display: block;
	font-size: 1.1em;
	color: #c7abe5;
	text-align: left;
}

.footer_links a{
	color: #c7abe5;
	text-decoration: none;
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
}

.footer_links a:hover {
	text-decoration: none;
	color: #ffffff;
}



.footer_kineticlogo {
	margin: 0 0 0 5px;
	padding-left: 0px;
	padding-top: 7px;
	padding-right: 12px;
	width: 131px;
	clear: none;
	float: right;
	display: block;
	height: 28px;
}

ul#powered{ padding:0; margin:0; list-style:none;}
#powered li{width:131px;/*size of image*/height:37px;/* size of image*/}
#powered li.first{ background:url(../images/powered_over.gif) no-repeat left top;}/* this holds the rollover state of the image1*/
#powered a{
	display:block;
	width:131px;
	height:28px;
	font-size: 1px;
	color: #260A43;
	text-align: left;
}
#powered li.first a{background:url(../images/powered.gif) no-repeat left top;}/* this holds the normal state of the image1*/
ul#powered a:hover{background:transparent}









div#listmenu {
 	font-size: 1.2em;
 	color: #E3E3E3;
 	border: 1px solid #FFFFFF;
 	border-width: 1px 0;
 	height: 24px;
 	background-image: url(../images/tile_linkbar_bkgd1.gif);
 	font-weight: bold;
 	line-height: 2em;
 }
 
 div#listmenu ul { height: 24px; }
 
 div#listmenu li {
	float: left;
	border-right: 1px solid #958da1;
	list-style-type: none;
	position: relative;
	background: url(../images/tile_linkbar_bkgd1.gif);
	text-align: left;
 }
 
 div#listmenu li.toplevel1{ 	
 	color: #E3E3E3;
 	background-image: url(../images/tile_linkbar_bkgd1.gif);
 	margin: 0 0 0 2px;
 	border-left: 1px solid #958da1;
 }
 
 div#listmenu li.toplevel2{ 	
 	color: #E3E3E3;
 	background-image: url(../images/tile_linkbar_bkgd1.gif);
 }
 
  div#listmenu li.toplevel1b{ 	
 	color: #56008C;
 	background-image: url(../images/tile_linkbar_bkgd2.gif);
 	margin: 0 0 0 2px;
 	border-left: 1px solid #958da1;
 }
 
   div#listmenu li.toplevel2b{ 	
 	color: #56008C;
 	background-image: url(../images/tile_linkbar_bkgd2.gif);
 	margin: 0 0 0 0;
 	border-left: 0px solid #958da1;
 }
 
  .sublevel{ 	
 	font-size: .9em;
	 	width: 11em;
 }
 
 div#listmenu li li {
 	color: #E3E3E3;
 	border-bottom: 1px solid #958da1;
 	background-image: url(../images/tile_linkbar_bkgd1.gif);
 }
 	
 div#listmenu li a {
	color: #EDE6FF;
	text-decoration: none;
	display: block;
	padding: 0 6px;
	font-weight: bold;
 }
 
 div#listmenu li a:hover {
	color: #FFFFFF;
	background-color: #DBDBE7;
	background-image: url(../images/tile_linkbar_bkgd2.gif);
	font-weight: bold;
 }
 
 div#listmenu ul li ul {
 	margin: 0px;
 	position: absolute;
 	width: 10em;
 	left: -1px;
 }
 
 div#listmenu ul li ul li {
 	width: 100%;
 	border: 1px solid #958da1;
 	border-width: 0 1px 1px;
 	height: 24px;
 }
 
 div#listmenu ul ul a {
 	width: 10em;
 	height: 24px;
 }
 
 div#listmenu ul li ul li:first-child {
 	border-top: 1px solid #ffffff;
 }
 
 div#listmenu ul li ul { 
 	position: absolute;
 	left: -999em; 
}
 
 div#listmenu ul li:hover ul {
 	left: auto;
 	display: block;
 	background: url(../images/tile_linkbar_bkgd2.gif);
 }

.shieldbullet{list-style:none;margin:7px 25px 11px 65px;padding:0}

.shieldbullet li{
	list-style:none;
	background: url(../images/bullet_shield2b.gif) no-repeat 0 7px;
	padding: 2px 30px 2px 25px;
	margin: 0 0 0 0px;
	position: relative;
	line-height: 20px;
	font-size: 120%;
	clear: both;
}

.dotbullet{list-style:none;margin:7px 25px 11px 65px;padding:0}
.dotbullet li{
	list-style:none;
	background: url(../images/purple_arrow.gif) no-repeat 0px 11px;
	padding: 5px 5px 5px 20px;
	margin: 0 0 0 0;
	position: relative;
	line-height: 20px;
	font-size: 120%;
}

div.add_row_wrap{
	width:450px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
	clear: none;
	margin: 20px 0 10px 30px;
	border-bottom-color: #EAE9EF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top: solid #EAE9EF 1px;
	border-right: solid #EAE9EF 1px;
	border-left: solid #EAE9EF 1px;
}

div.add_row_wrap2{
	width:450px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
	clear: none;
	margin: 20px 0 10px 30px;
	border-bottom-color: #EAE9EF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top: solid #EAE9EF 1px;
}

div.add_row_left{
	width:59px;
	display: block;
	float: left;
	position: relative;
	clear: left;
	margin: 0 0 0 0;
	background-image: url(../images/tile_submit4.gif);
}

div.add_row_left2{
	display: block;
	float: left;
	position: relative;
	clear: left;
	margin:0 0 0 0;
	padding:10px 0 10px 0;
	color: #CECEDA;
	font-weight: bold;
}


div.add_row_right_col{
	width:335px;
	padding: 0px;
	display: block;
	float: left;
	position: relative;
	clear: right;
	margin: 0 0 0 0;
}

div.add_row_right_col2{
	width:315px;
	padding: 0px;
	display: block;
	float: left;
	position: relative;
	clear: right;
	margin: 0 0 0 0;
}

div.add_row_right_col2 H1{
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #56008C;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: left;
	border-bottom: solid #EAE9EF 1px;
	background-color: #FDFDFD;
}

div.news_wrap{
	width:450px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
	clear: none;
	margin: 20px 0 10px 30px;
	border-bottom-color: #EAE9EF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top: solid #EAE9EF 1px;
}

div.news_wrap2{
	width:450px;
	padding: 0px;
	display: inline;
	float: left;
	position: relative;
	clear: none;
	margin: 5px 0 5px 30px;
	border-bottom-color: #EAE9EF;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top: solid #EAE9EF 1px;
}

div.news_right_col{
	width:315px;
	padding: 0px;
	display: block;
	float: left;
	position: relative;
	clear: both;
	margin: 0 0 0 50px;
}

div.news_right_col li{
	font-size: 1.2em;
	padding: 5px 0 5px 0;
}


div.news_right_col li ul li a {
	padding: 0px 5px 0px 25px;
	background-image: url(../images/horizontal_purple.gif);
	background-repeat: no-repeat;
	background-position: 14px 1px;
	font-size: 0.9em;
	line-height: 1em;
}


span.news_title{
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #56008C;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: left;
	border-bottom: solid #EAE9EF 1px;
	background-color: #FDFDFD;
	width: 100%;
}

div.news_title2{
	padding: 0 0 0 10px;
	margin: 0;
	font-size: 1.4em;
	font-weight: bold;
	color: #56008C;
	text-align: left;
	line-height: 1.8em;
	border-bottom: solid #EAE9EF 1px;
	background-color: #FDFDFD;
		width:440px;
	padding: 0 0 0 10px;
	display: inline;
	float: left;
	position: relative;
	clear: both;
}

span.news_date{
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #56008C;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: left;
	width: 100%;
}

span.add_row_right_col2_h2{
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0;
	font-size: 1.2em;
	font-weight: bold;
	color: #56008C;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: left;
	width: 100%;
}

span.add_row_right_col2_p{
	float: left;
	padding: 5px 10px 5px 5px;
	margin: 0;
	font-size: 1.1em;
	font-weight: normal;
	color: #333333;
	text-align: left;
	display: block;
	line-height: 1.2em;
	clear: left;
	width: 100%;
}

.bullet li{
	list-style:none;
	background: url(../images/bullet_shield2b.gif) no-repeat 0 50%;
	padding: 2px 0px 2px 20px;
	margin: 0 0 0 10px;
	position: relative;
	line-height: 20px;
	font-size: 1.1em;
	display: block;
	clear: left;
}

div.large_number{
	width:50px;
	display: block;
	float: left;
	position: relative;
	clear: left;
	margin:0 10px 0 0;
	padding:0 1px 0 4px;
	font-size: 4em;
	color: #CECEDA;
	font-weight: bold;
	height: 100%;
	line-height: 7em;
	border-right: solid #EAE9EF 1px;
	background-color: #FDFDFD;
}

div.large_number2{
	width:50px;
	display: block;
	float: left;
	position: relative;
	clear: left;
	margin:0 10px 0 0;
	padding:0 1px 0 4px;
	font-size: 4em;
	color: #CECEDA;
	font-weight: bold;
	height: 100%;
	line-height: 8em;
	border-right: solid #EAE9EF 1px;
	background-color: #FDFDFD;
}






/********************************************************
	accessibility
********************************************************/

.hidelabel { display: none; }

.kinetic_link_divider {visibility: hidden;}

/********************************************************
	ie hacks
********************************************************/

* html div#listmenu ul {
	float: left;
	border-left: 0px solid #958da1;
	margin-left: 1px;
}


* html div#listmenu ul li ul {
	border-top: 1px solid #ffffff;
	border-left: 0px;
}



#add {
	float: right;
	width: 186px;
	background-image: url(../images/dotline.gif);
	background-repeat: repeat-y;
	font-size: 1.1em;
	position: relative;
	padding: 90px 10px 0 10px;
	margin: 0 10px 10px 10px;
	line-height: 1.3em;
}

#addgraphic {
	background-image: url(../images/shieldbabe.png) !important;
	background-position: 0px 91px !important;
	background-repeat: repeat-y !important;
	margin-bottom: 7px !important;
	position: absolute !important;
	display: inline !important;
	left: 7px !important;
	top: -3px !important;
}

#addgraphic a {
	background-image: url(../images/shieldbabe.png) !important;
	height: 91px !important;
	width: 198px !important;
	display: block !important;
	overflow: hidden !important;
}

#addgraphic a:hover {
	background: none !important;
}

.dotlink {
	background-image: url(../images/dotarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 10px;
}
