body {
	font-family:             sans-serif;
	margin:                  0;
	padding:                 0;
	background-color:        white;
	font-size:               10pt;
}

img {
	border:                  0;
}

a {
	text-decoration:         none;
	color:                   purple;
}

p {
	text-align:              justify;
}

#wrap {
	width:                   1024px;
	margin:                  0 auto 0 auto;
	background-color:        white;
	padding-bottom:          5px;
}

#header {
	z-index:                 999;
	padding:                 0;
	margin:                  0;
	background-image:        url( 'img/1st_header-1024x167.jpg' );
	background-repeat:       no-repeat;
	width:                   1024px;
	height:                  167px;
}

#headermenu {
	z-index:                 999;
	padding-top:             147px;
	color:                   white;
	text-align:              center;
}

#headermenu a {
	color:                   white;
}

#promo {
	background-image:        url( 'img/1st_promo-1024x278.jpg' );
	background-repeat:       no-repeat;
	width:                   1024px;
	height:                  278px;
}

#promo div.promobody {
	width:                   715px;
	height:                  234px;
	overflow:                auto;
	margin:                  0px 0px 0px 252px;
}

#sidemenu {
	position:                absolute;
	z-index:                 799;
	width:                   200px;
	margin:                  0px 0px 0px 44px;
	top:                     172px;
}

#sidemenu div.button {
	background-image:        url( 'img/1st_button-182x27.png' );
	background-repeat:       no-repeat;
	width:                   182px;
	height:                  27px;
	margin:                  10px auto 10px auto;
	text-align:              center;
	line-height:             24px;
}

#sidemenu a {
	text-decoration:         none;
	text-transform:          uppercase;
	color:                   #77278b;
	font-size:               9pt;
	font-weight:             bold;
	line-height:             24px;
	padding:                 0px 10px;
}

#sidemenu img.promoimg {
	margin:                  0px auto 10px 9px;
}

#middle {
	background-image:        url( 'img/1st_content-1024x13.jpg' );
	width:                   1024px;
	margin:                  0px auto 0px auto;	
}

#middle div.body {
	width:                   715px;
	overflow:                auto;
	min-height:              310px;
	margin:                  0px 0px 0px 252px;
}

#middle p {
	margin:                 15px 10px;
}

#footer {
	background-image:        url( 'img/1st_footer-1024x83.jpg' );
	background-repeat:       no-repeat;
	width:                   1024px;
	height:                  80px;
	margin:                  0px auto 0px auto;
	text-align:              center;
	color:                   white;
	padding-top:             25px;
	font-size:               9pt;
}

#footer div.footmenu {
	padding:                 0px 0px 4px 0px;
	margin:                  0px 0px 3px 0px;
}

#footer span.footlink {
	padding:                 2px 10px;
	border:                  1px solid white;
	margin:                  0px 5px;
}

#footer span.footlink a {
	color:                   white;
}

#footer a {
	color:                   white;
	text-decoration:         none;
}

textarea {
	width:                   500px;
	height:                  100px;
}

#body1 {
	width:                   500px;
	height:                  100px;
}

#page_contact td {
	padding-right:           15px;
	padding-top:             10px;
}

#first, #last, #email {
	width:                   300px;
}

#phone {
	width:                   150px;
}

#page_contact div.block_button {
	text-align:              right;
}

.bold {
	font-weight:             bold;
}

.small {
	font-size:               smaller;
}

.center {
	text-align:              center;
}

.right {
	text-align:              right;
}

.italic {
	font-style:              italic;
}

h2 {
	border-bottom:           1px solid black;
	padding-bottom:          2px;
}

#asiframe {
	width:                   715px;
	height:                  765px;
	border:                  0;
}

div.form_controls {
	text-align:              right;
}

div.form_error {
	color:                   red;
}

#searchbar {
	margin:                  15px 0 20px 0;
	text-align:              center;
}

div.search_info {
	font-size:               8pt;
	color:                   white;
	width:                   160px;
	margin:                  4px auto;
}
	
