body {
	margin: 25 0 0 0;
}	
p {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
}
/* this contains the site layout */
#container {
	position: relative;
	width: 779px;
	height: auto;
	float: none;
	z-index:0;
	margin: 0 auto;
}
/* this contians the header */
#header {

	background: url(../images/interior/header.jpg) no-repeat top left;
	width: 785px;
	height: 100px;
	padding: 0;
	margin: 0;
	position:relative;

}
#logo { position:relative; left:0; top:0;}
/* this is for the nav bar */

#navbar {

	background: url(../images/interior/navbground.gif) no-repeat top left;
	width: 785px;
	height: 32px;
	position: relative;
	margin: 0;
	white-space:nowrap;
	
}


 *>html #navbar {
 padding: -3px 5px -3px 5px;
 p/adding:0 0 0 0;
 margin: 0 0 0 0;
 m/argin: 0 0 0 0;
 }

#navheader {
	position:absolute; top:2px;
	padding: 0;
	margin: 1px auto 0 auto;
}

ol {
	margin: 0 0 0 0;
}
*>html #navheader {position:absolute;
	left:10px;
	l/eft:;
	margin: 0 10px 0 10px;
	m/argin: 1px 5px 0 5px;
}
 /* Hides from IE5-mac \*/
* html #navheader {position:absolute;
	left:10px;
	l/eft:;
	margin: -5px 10px 0 10px;
	m/argin: 1px 5px 0 5px;
}
/* End hide from IE5-mac */

li {
	position: relative;
	list-style: none;
	display: inline;
	margin: 8px 12px 0 12px;
	list-style-type: none;
	left: 1px;
}
 *>html li {
 	margin: 0 8px 0 8px;
 	m/argin: 8px 8px 0 8px;
 }
a {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	word-spacing: 3px;

	text-decoration: none;
}
#navbar a:hover {
	color: #594767;
}
#navbar a {	color: #F7F7F7;	}

#navright {
background-color:#DFDAE2;
width:210px;
position:absolute;
top: 15px;
left: 530px;
float:right;
margin: 20px 5px 20px 5px;
text-align:left;
}
 *>html #navright {
 	position: absolute;
	p/osition:absolute;
	top: 150px;
	t/op: 15px;
 }
 #navright2 {
background-color:#DFDAE2;
width:210px;
position:absolute;
top: 310px;
left: 530px;
float:right;
margin: 20px 5px 20px 5px;
text-align:left;
}
 *>html #navright2 {
 	position: absolute;
	p/osition:absolute;
	top: 150px;
	t/op: 310px;
 }
#navright li, #navright2 li {
	width:200px;
	list-style:none;
	margin: 3px 0 0px;
	list-style-type: none;
	padding:  0 0 0 10px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	display:list-item;
}
#navright ul, #navright2 ul {
	margin: 0 0 0 0;
	padding: 5px 10px 5px 0;

}
a.navright {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #7B7B7B;
}
a:hover.navright {color:#FFFFFF;}
/* copy */
#copy {
	background:url(../images/interior/copybackground.gif) repeat-y top left;
	width: 779px;
	position: absolute;
	top: 132px;
}
 *>html #copy {
 position: inherit;
 p/osition:absolute;
 padding:20px 0 0 0;
 }
#table {
	background:url(../images/interior/copybackground.gif) repeat-y top left;
	width: 779px;
	position: absolute;
	top:172px;
	padding:0;
}
 *>html #table {
 position: inherit;
 p/osition:absolute;
 margin:-10px 0;
 m/argin:0;
 }

#copy p {
	padding: 1px 270px 3px 85px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
}
#table1, #table2 {padding: 0 0 0 85px;}
#table p, h2 {padding:0; }
#table1 td {width:110px; vertical-align:top;}
#table2 td {vertical-align:top;}

#copy p.coloumns {
	padding: 5px 20px 7px 5px;
	margin:0 2px 0 85px;	
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
	border-top:1px solid #cccccc;
}
#copy p.coloumns2 {
	padding: 5px 20px 7px 5px;
	margin:0 2px 0 2px;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
	border-top:1px solid #cccccc;
}
#copy p.coloumns3 {
	padding: 5px 20px 7px 5px;
	margin:0 40px 0 2px;	
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
	background-color:#E6E6E6;
	width:210px;
	border-top:1px solid #ffffff;	
}
#footer p {
	padding: 5px 0 0 0;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
	text-align:center;
}
#copy a.contextual {
	font:bold 10px Verdana, Arial, Helvetica, sans-serif;
	color: #32406b;
	text-decoration:underline;
	line-height:13px;
}
#copy a:hover.contextual {
	text-decoration:underline;
}
#copy h2 {
	padding: 5px 0 0 85px;
	color:#5E446D;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#table h2 {	
	color:#5E446D;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#copy h2.coloumns {
	padding: 1px 0 3px 85px;
	color:#5E446D;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#copy h2.coloumns2 {
	padding: 5px 20px 7px 5px;
	color:#5E446D;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#copy td, tr {text-align:left; vertical-align:top; padding:0 2px 0 2px;}
#copy h1, table h1 {
	padding: 3px 0 0 85px;
	color:#5E446D;
	font: 16px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#bottom {
	background:  url(../images/interior/footer.gif) no-repeat -5px -2px;
	background-color:#FFFFFF;
	text-align:center;
	height:62px;
	width:779px;
	margin:0;
}


.h2 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	word-spacing: 3px;
	color: #5E446D;	
	text-decoration: none;
	line-height:20px;
	padding:0 0 5px 0;
}
#copy a {
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;
	word-spacing: 3px;
	color: #7B7B7B;	
	text-decoration: none;
}
#copy a:hover, a:active {
	color: #594766;
}
#copy a.activelink {
	color: #556b5c;
}
#copy a.h2 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	word-spacing: 3px;
	color: #7B7B7B;	
	text-decoration: none;
}
#copy a:hover.h2, a:active.h2 {
	color: #594766;
}

#copy ul.list {
	margin:0;
	padding: 5px 250px 0 125px; list-style-type:circle;
	
}
#copy li.list {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	line-height:13px;
	list-style-type:circle;
	display:block;
}
/* this is for login */

#submit { width:500px; height:23px; position:absolute; top:62px; left:225px; text-align:right;}
*>html #submit {t/op:62px; top:70px;}

* html #submit {t/op:62px; top:70px;}

#submit a {font: bold 10px Verdana, Arial, Helvetica, sans-serif; color: #CCCCCC;}
#submit a:hover {color: #DADAD9; text-decoration:underline;}

table#logintable {text-align: right;}

form {	font: 10px Verdana, Arial, Helvetica, sans-serif;}
form#register {padding:0 0 0 105px;}

input {	font: 9px Verdana, Arial, Helvetica, sans-serif;	margin: 0;	padding: 0;}	

.grey_text {	color: #CCCCCC;	text-align:left;}

a.purple_text {	color:5E446D;	text-align:left;}

.white_text {
	color: #FFFFFF;
	padding-right:3px;
	padding-left:5px;
	font: bold 9px Verdana, Arial, Helvetica, sans-serif;

}
.notice {
font-size: 8px;
color:#666666;
}
#pictureright {
height:275px;
width:210px;
position:absolute;
top: 15px;
left: 530px;
float:right;
margin: 20px 5px 20px 5px;
text-align: center;
}
 *>html #pictureright {
 	position: absolute;
	p/osition:absolute;
	top: 150px;
	t/op: 15px;
 }
#subs {}
#sub1 {}
#sub2 {display:none;}
#sub3 {display:none;}
#sub4 {display:none;}
#footer {
	display: block;
	height: 75px;
	width: 756px;
	position:absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	left: 16px;
}
#bloglink { width:365px; position:absolute; top:30px; left:350px; text-align:right;}

.bullet { color:#666666; font-size:11px;}

.navheading {color: #333333; padding:10px 0;}
.consultantshead {color:#666666; }
#consult {border-bottom:2 solid 666666; b vertical-align:bottom; margin:0 10px 0;}
.hr {color:666666; width:90%; padding:1px 0;}

#credit { position:relative; top:150px; font-size:9px;}
#credit a {color: #666666;}

a {color:#594767; text-decoration:none;}
a:hover {color: #666666; text-decoration:underline;}