/* CSS Document */

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 16px;
background-image: url(../gfx/bgbg.gif);
background-repeat: no-repeat;
background-position: top;
margin:0px;
padding:0px;
}

h3 {
font-size: 14px;
line-height:18px;
margin:0px;
padding:0px 0px 7px 20px;
}

h4 {
font-size: 16px;
line-height:20px;
margin:0px;
padding:0px;
}

h5 {
font-size: 12px;
line-height:14px;
margin:0px 0px 8px 0px;
padding:0px;
}

.propertyLinks {
	font-size: 11pt;
	line-height: 16pt;
	padding-left: 20px;
}
.propertylinks a {
	color: #541f77;
	text-decoration: none;
}
.propertyLinks a:hover {
	text-decoration: underline;
}

.container {
width: 790px;
background:#fff;
text-align: center;
border-left: 1px solid #dadada;
border-right: 1px solid #dadada
}

.topmenu {
width: 715px;
height: 31px;
text-align:right;
background-image: url(../gfx/top-menu.gif);
background-position: left top;
padding:7px 50px 0px 7px;
}

.top {
width: 715px;
}

.main01 {
width: 715px;
height: auto;
background-image: url(../gfx/main-bg.jpg);
background-repeat: no-repeat;
background-position: left top;
}

.main02 {
width: 715px;
height: auto;
background-image: url(../gfx/main-bg-blank.gif);
background-repeat: no-repeat;
background-position: left top;
}

.menuarea {
width: 210px;
height: 400px;
text-align: left;
}

.contentarea {
position: relative;
top:14px;
left:220px;
width:465px;
height:auto;
}

.subcontent {
width: 475px;
height:auto;
background-image: url(../gfx/sub-bg.gif);
background-repeat: no-repeat;
background-position: left top;
}

.bottom-menu {
width: 715px;
height: 35px;
background-image: url(../gfx/bottom-menu.gif);
background-repeat: no-repeat;
background-position: left top;
padding:9px 10px 5px 10px;
font-size:10px;
text-align: center;
}

.retail{
padding: 15px 0px 0px 20px;
width:450px;
}

.footer {
font-size: 11px;
line-height:16px;
color:#541f77;
font-weight:normal;
text-align: center;
}

A.menu {
height: 28px;
width: 210px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #222;
padding:7px 0px 0px 45px;
text-transform: uppercase;
background-image: url(../gfx/button-orange.gif);
background-repeat: no-repeat;
background-position: left top;
display:block;
}
A.menu:link, A.menu:active, A.menu:visited {
height: 28px;
width: 210px;
}
A.menu:hover {
background-image: url(../gfx/button-purple.gif);
background-repeat: no-repeat;
background-position: left top;
}


A.menua {
height: 28px;
width: 210px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
color: #222;
padding:7px 0px 0px 45px;
text-transform: uppercase;
background-image: url(../gfx/button-orange.gif);
background-repeat: no-repeat;
background-position: left top;
display:block;
}
A.menua:link, A.menua:active, A.menua:visited {
height: 28px;
width: 210px;
}
A.menua:hover {
background-image: url(../gfx/button-purple.gif);
background-repeat: no-repeat;
background-position: left top;
}


A.menusub {
height: 20px;
width: 141px;
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight:bold;
text-transform: uppercase;
color: #fff;
padding:2px 0px 0px 5px;
background-image: url(../gfx/sub-menu-bg.gif);
background-repeat: no-repeat;
background-position: left top;
display:block;
}
A.menusub:link, A.menusub:active, A.menusub:visited {
height: 20px;
width: 141px;
}
A.menusub:hover {
background-image: url(../gfx/sub-menu-bg.gif);
background-repeat: no-repeat;
background-position: left top;
}

A.menub {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #222;
padding: 0px;
text-transform: uppercase;
display: block;
}
A.menub:link, A.menub:active, A.menub:visited {
text-decoration: none;
}
A.menub:hover {
text-decoration: underline;
color: #f2ad74;
}

A.linx {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
color: #541f77;
}
A.linx:link, A.linx:active, A.linx:visited {
text-decoration: none;
}
A.linx:hover {
text-decoration: underline;
}

A.menutop {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 9px;
font-weight:normal;
color: #222;
padding:0px 5px 0px 5px;
text-transform: uppercase;
}
A.menutop:link, A.menutop:active, A.menutop:visited {
text-decoration: none;
text-transform: uppercase;
}
A.menutop:hover {
color: #f2ad74;
}

A.menubot {
text-decoration: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
font-weight:normal;
color: #222;
padding:0px 7px 0px 7px;
text-transform: uppercase;
}
A.menubot:link, A.menubot:active, A.menubot:visited {
text-decoration: none;
text-transform: uppercase;
}
A.menubot:hover {
color: #5D478C;
}

.txtmain {
font-size:12px;
line-height:16px;
}
.txtbmain {
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 10px 0px 20px;
margin:0px;
color:#222;
}
.txthse {
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 30px 0px 20px;
margin:0px;
color:#222;
}
.txttype {
font-size:12px;
line-height:16px;
font-family:Arial, Helvetica, sans-serif;
font-style: oblique;
font-weight:bold;
padding:0px 10px 3px 20px;
color:#444;
margin:0px;
}
.txtcontact {
font-size:12px;
line-height:20px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 10px 0px 20px;
color:#222;
}

.txtsm {
font-size:9px;
line-height:13px;
padding:0px;
margin:0px;
}

.ltpurple {
color:#5d478c;
}
.dkpurple {
color:#541f77;
}
midpurple {
color:#8a84ae;
}
.orange {
color:#f2ad74;
}
.ltgrey {
color:#eceef1;
}
.mitgrey {
color:#444;
}
.midgrey {
color:#939598;
}
.dkgrey {
color:#58595b;
}
.red{
color:ED1B23;
}

.floatleft { 
float: left;
margin: 0px 5px 15px 0px;
}

.floatright { 
float: right;
margin: 0px 0px 5px 5px;
}
.head01 {
font-size:14px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#422971;
padding-left:19px;
margin:0px;
}
.head03 {
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#E69961;
padding:0px;
}
.head02 {
font-size:12px;
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
color:#422971;
padding:0px;
}
.txtbox {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 20px 0px 0px;
color:#222;
}
.txtbox2 {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 20px 20px 20px;
color:#222;
}
.txtbox3 {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:0px 0px 10px 0px;
color:#222;
width:420px;
}

.hrmain {
width:410px;
height:1px;
color:#333333;
paddin:0px;
margin: 0px 0px 0px 20px;
}

.hrunder {
width:410px;
height:1px;
color:#333333;
margin: 10px 0px 10px 20px;
}

ul {
font-size:12px;
line-height:20px;
}

img {
border:0px;
}

.imgfloat{
padding:0px;
float:left;
margin: 0px 10px 50px 20px;
border:3px double #451f77; 
}
.imgfloat2{
padding:0px;
float:left;
margin: 0px 10px 25px 20px;
border:1px solid #222;  
}
.imgfloat3{
padding:0px;
float:right;
margin: 0px 10px 20px 10px;
border:1px solid #222;  
}
.imgfloat4{
padding:0px;
float:left;
margin: 0px;
border:0px; 
}

.pagination {
	font-family: "Arial", "Sans-Serif";
	font-weight: normal;
	font-size: 10pt;
	width:80%;
	text-align: center;
}
.fErr {
	color: #c33;
}
.fCorr {
	margin: 0ex 0ex 1ex 0ex;
	padding: 1ex;
	border: 1px solid #c33;
	background: #fcc;
	color: #c33;
}