body {text-align:center;color: #666666;font-size:62.5%;line-height:1.6em;font-family:verdana, helvetica, arial, sans-serif;margin:0;background: #ffffff;}	

a, a:link, a:visited	{ color: #6f4ba8;text-decoration: none;} 
a:active, a:hover	{ color: #8d68c6;text-decoration: underlined;} 


a.pdf:link, a.pdf:visited, a.pdf:hover, a.pdf:active {background: transparent url("/_img/elements/pdf-icon.gif") no-repeat;padding-left:21px;padding-bottom:5px;}


/**** Typography ****/

h1 {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:left; font-size: 2em; line-height: 1.0em;font-weight: normal; margin: 0 0 .5em; color: #333333;}
h1.title {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:left; font-size: 3em; line-height: 1.0em;font-weight: normal; margin: 0 0 .2em; color: #666666;}
h1.home {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:center; font-size: 1.2em; line-height: 1.6em;font-weight: bold; margin: 0 0 1em; color: #666666;}

h2 {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:left; font-size: 2.1em; line-height: 1.0em;font-weight: bold; margin: 0 0 .5em; color: #666666;}
h3.home {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:center; font-size: 1em; line-height: 1.6em;font-weight: normal; margin: .5em 0 1em; color: #666666;}
h3 {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:left; font-size: 1.3em; line-height: 1.6em; font-weight: bold; margin-top: 10px; margin-bottom: 0; color: #333333;}
h4 {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:left; font-size: 1.2em; line-height: 1.6em; font-weight: bold; margin-top: 8px;; margin-bottom: 2px; color: #624099;}
h5 {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:left; font-size: 1.1em; line-height: 1.4em; font-weight: bold; margin-top: 5px; margin-bottom: 3px; color: #666666;}
h6 {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:left; font-size: 1em; line-height: 1.4em; font-weight: bold; margin: .5em 0 .2em; color: #666666;}

p {margin: 0 0 1em;font-size:1em;}
p.home {font-family:verdana, geneva, arial, helvetica, sans-serif; text-align:center; font-size: 1.2em; line-height: 1.6em;font-weight: bold; margin: 0 0 1em; color: #666666;}

li {margin-bottom:5px;list-style: square;margin-left:-25px;}
hr {margin: 1em 0;background:#dfdfdf;height:1px;color:#dfdfdf;border:none;clear:both;}
.clear {clear:both;position:relative;font-size:0px;height:0px;line-height:0px}

.yellow {color:#ffb400;font-weight:bold;}
.small {font-size:.9em; color:#333;}
.light {color:#999;}

.yellowstar {color:#ffb400;font-weight:bold;font-size:.9em;background: transparent url("/_img/elements/favorites_12.gif") no-repeat;padding-left:18px;margin-right:3px;}

/**** Layout ****/

#header {width:900px;height:79px;text-align:left;margin:0 auto 0 auto;padding:0;}

#frame {width:896px;margin-top:0;margin-right:auto;margin-left:auto;padding:0;text-align:left;border:1px solid #e9e9e9;padding:4px 0 4px 4px;}


/* LOGO */
#logo {position:absolute;top:0;width:213px;height:79px;margin:0;color:#ffffff;border:0;padding:0;float:left;}
div#logo h1 {background: transparent url(../_img/elements/propstar.gif) no-repeat;}
div#logo h1 a {font: 1.8em Verdana, Geneva, Helvetica, sans-serif; display: block; text-indent: -9999px; border: 0px;text-decoration: none;height: 79px;}
div#logo h1 a:hover {background: transparent;}


/* Top Nav List */
#topnav {margin-bottom:0px;margin-top:20px;padding:0;float:right;background:#63409a;padding:1px;}
#nav {border:1px solid #fcb912;padding:0;height:36px;float:left;}

#nav ul {margin:0;padding:0;list-style: none;float:left;}
#nav li {display: block;float: left;padding: 10px 0;margin: 0;text-align: center;background:transparent url("../_img/elements/navdiv.jpg") no-repeat left bottom;}
#nav li a {margin-bottom: 0;padding:5px 13px 12px 13px;margin-left:1px;font-size: 1em;font-weight: bold;text-decoration: none;color: #ffffff;}
#nav li a:hover {color: #fff;padding:5px 13px 12px 13px;margin-left:1px;background: transparent url("../_img/elements/navbg.gif") repeat-x;}




#content {clear: left;}


#homeTop {width:700px;padding:51px 90px 30px;margin:0;text-align:center;}
#homeBottom {width:892px;font-size:1em;color:#999999;}

div.homebottomimg {float:left;margin-right:3px;}
div.homebottomimgRight {float:left;}


#contentTop {padding:25px;width:842px;min-height:330px;}

div.topleftshort {width:420px;float:left;padding-right:10px;}
div.topleft {width:495px;float:left;padding-right:10px;}
div.topright {width:330px;height:280px;float:left;}


div.oneCol {width:150px;padding-left:10px;float:left;}
div.threeCol {width:505px;float:left;}

div.splitLeft {width:410px;padding-right:10px;float:left;}
div.splitRight {width:410px;padding-left:10px;float:left;}


div.galleryLeft {width:550px;padding-right:10px;float:left;}
div.galleryRight {width:270px;padding-left:10px;float:left;}

#footer {width:900px;font-size: .9em;color:#cccccc;padding:0;margin:0 auto 10px auto;text-align:left;border-top:8px solid #60429a;display:block;}
#footer p	{ color: #60429a;padding:5px 5px;} 


div.inline-content {color:#fff;}


/**** Image Stufff ****/

img	{border: 0;}
img.floatleft {float: left;}
img.floatright {float: right;}

img.border {border:1px #f3f3f3 solid;padding: 5px;background-color: #fff;}

a.thumbs, a.thumbs:link, a.thumbs:visited	{ color: #ffffff;border:#e9e9e9 solid 1px;text-decoration: none;float:left;padding: 1px;margin:0 3px 3px 0;} 
a.thumbs:active, a.thumbs:hover	{ color: #ffffff;border:#2a2a2a solid 1px;text-decoration: none;} 

.BasicInput {font-size:1.1em;padding:3px; border:1px solid #2a2a2a;background:#fff;}
.FormDefinition {font-size:1em; font-weight:bold;color:#2a2a2a;}
.FieldDefinition {font-size:1em; font-weight:bold;color:#2a2a2a;}
input.FormButton {font-weight: bold; font-size: 1em; color: #FFFFFF; background: #2a2a2a; }


.hoverbox
{
	cursor: default;
	list-style: none;
	margin:0;
	padding:0;
	
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	left: -20px;
	top: -25px;
	z-index: 1;
}

.hoverbox img
{
	vertical-align: top;
	width: 175px;
	height: 116px;
	padding-right: 4px;
}

.hoverbox li
{
	display: inline;
	float: left;
	padding:0;
	margin:0;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 230px;
	height: 156px;
	padding:5px;
	background:#fff;
	border:1px solid #d3d3d3;
}

/* Forms
-------------------------------------------------------------- */
.black {color:#000;}
.required {color:#624099;}

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; width: }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input.text, input.title,
textarea, select {
  margin:0.5em 0;
  border:1px solid #CBCBCB;
}

input.text:focus, input.title:focus,
textarea:focus, select:focus {
  border:1px solid #666;
}

input.text,
input.title   { width: 224px; padding:5px; }
select.text	  { width: 235px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 350px; height: 115px; padding:5px; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }




