/* -----------------------------------------------------------	
 DOCUMENT
-------------------------------------------------------------- */

html, body   
	{ 
	height: 100%; 
	margin: 0px 0px 0px 0px; 
	margin-left: auto; 
	margin-right: auto;  
	font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
	background: url(../img/bkgrd.jpg);
	background-repeat: repeat-x;
	}

/* -----------------------------------------------------------	
  LAYOUT
-------------------------------------------------------------- */

/* common layout elements */
#wrapper 
	{ 
	min-height: 100%; 
	margin-left: -480px; 
	position: absolute; 
	left: 50%; 
	width: 960px;
	z-index: 1;
	}
	
#content
	{
	width: 960px;
	float: left;
	}
	
#content.header
	{
	height: 77px;
	border: 0px solid red;
	}

#content.main
	{
	position: relative;
	top: -19px;
	height: 455px;
	border: 0px solid blue;
	}

#content.featured
	{
	width: 960px;
	height: 113px;
	background: url(../img/featuredBG.jpg);
	background-repeat: no-repeat;
	padding-left: 22px;
	padding-top: 20px;
	}
	
#featuredHolder {
	float: left;
	width: 130px;
	text-align: center;
	border: 0px solid red;
}

#content.footer
	{
	padding-top: 20px;
	}
	
#buttonBG {
	height: 66px;
	margin-bottom: 30px;
	border: 0px solid red;
}
	
.footer_rt
	{
	float: right;
	margin-right: 20px;
	display: inline;
	}

.footer_lf
	{
	float: left;
	margin-left: 0px;
	display: inline;
	}
	
#logo
	{
	float:left;
	margin-top: 20px;
	}
	
#btn_wrap
	{
	position: relative;
	float: right;
	margin: 30px 20px 0 0;
	z-index: 550;
	}

ul {
	margin: 0px;
	padding: 0px;
}
	
ul a {
	position: relative;
	z-index: 1;
}
	
#linkbox_left
	{
	border: 0px solid red;
	margin: 73px 0 0 210px;
	float: left;
	width: 259px;
	height: 290px;
	display: inline;
	background: url(../img/clientbox_bkgrd.png) no-repeat;	
	azimuth: expression(
                                this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
                                this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
                                this.src = "../img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
                                this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
                                this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
                                );
                                   
	}
	
#linkbox_rt
	{
	margin: 73px 0 0 10px;
	float: left;
	width: 259px;
	height: 290px;
	background: url(../img/advisorbox_bkgrd.png) no-repeat;
	display: inline;
	azimuth: expression(
                                this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
                                this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
                                this.src = "../img/blank.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
                                this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
                                this.runtimeStyle.backgroundImage = "none")),this.pngSet=true
                                );
        
	}
	
#describe
	{
	width: 219px;
	float: right;
	margin: -75px 15px 0 0;
	display: inline;
	}
	
#describe.rt
	{
	width: 229px;
	float: left;
	margin: -75px 0 0 8px;
	display: inline;
	}
	

	
/* -----------------------------------------------------------	
 TEXT PROPERTIES
-------------------------------------------------------------- */
p { margin: 0px;	}

.footer_lf {
	color: #595A5C;
	font-family: arial;
	font-size: .625em;
}

.footer_rt {
	color: #595A5C;
	font-family: arial;
	font-size: .625em;
}

#footerTextRight {
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	color: #595A5C;
	font-family: arial;
	font-size: 10px;
}

#splash h1
	{
	text-align: center;
	font-size: 1.5em;
	font-weight: normal;
	line-height: 1.3em;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #FFFFFF;
	margin-bottom: 36px;
	}
	
p.describe
	{
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: .875em;
	color: #FFFFFF;
	}

/* -----------------------------------------------------------	
 LINK PROPERTIES
-------------------------------------------------------------- */

a.footer 
	{
	color: #595a5c;
	text-decoration: none;
	
	}

a.footer:active, visited 
	{
	color: #595a5c;
	text-decoration: none;
	}

a.footer:hover 
	{
	color: #595a5c;
	text-decoration: underline;
	}

span.button, a.button
	{
	display: block;
	margin-right: 10px;
	width: 90px;
	height: 35px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 0.875em;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	line-height: 30px;
	color: #FFFFFF;
	background: url(../img/btn_bkgrd.png) repeat-x;
	float: left;
	}
	
a.button:hover
	{
	color: #CCCCCC;
	}
	
a.client
	{
	display: block;
	width: 246px;
	height: 225px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	line-height: 230px;
	color: #FFFFFF;
	float: right;
	z-index: 5000;
	}
	
a.client:hover
	{
	color: #ffffff;
	}
	
a.advisor
	{
	margin-left: 15px;
	display: block;
	width: 246px;
	height: 225px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.7em;
	font-weight: normal;
	text-decoration: none;
	text-align: center;
	line-height: 230px;
	color: #FFFFFF;
	float: left;
	border: 0px solid red;
	}
	
a.advisor:hover
	{
	color: #ffffff;
	}


A.greenReg {
	color: #c6da5d;
	text-decoration: underline;
}

A.greenReg:active,visited {
	color: #c6da5d;
	text-decoration: underline;
}

A.greenReg:hover {
	color: #c6da5d;
	text-decoration: underline;
}

span.small {
	font-size: 11px;
	color: #ffffff;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

/* -------------------------------------------------------------
 LIST ITEMS
-------------------------------------------------------------- */

ul 
	{ 
	list-style: none; 
	margin-top: 0px;
	margin-bottom: 0px;
	}
	
	
li 
	{
	list-style: none; 
	margin: 0 0 0 -40px;
	}

/* -------------------------------------------------------------
 IMAGE PROPERTIES
-------------------------------------------------------------- */
img 
	{ 
	border:none; 
	}
	
/* -------------------------------------------------------------
  FORM ELEMENTS
-------------------------------------------------------------- */

/* -------------------------------------------------------------
  GLOBAL
-------------------------------------------------------------- */

.fl {float: left;}
.fr {float: right;}
.inline {display: inline;}
.block {display: block;}
.clear {clear: both;}
.zero_marg {margin: 0px;}
.zero_margl {margin-left: 0px;}
.gray {color: #CCCCCC;}
#rule.reg {width: 675px; border-bottom: 1px solid #dde4dd; float: left; margin: 10px 0;}

/* -------------------------------------------------------------
DEBUGGING
-------------------------------------------------------------- */

.debug { border: 1px solid red;}
		
p.note { color: red; }








		

