body {
	padding:0;
	margin:0;
	font-family: Arial;
	color: #271B0F;
	}
form#caspioform select, input[type=text] {
	border:solid 1px #7B9EBD;
	}

img {border:0 none;}
a {
	color:#0066CC;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	font-size: .8em;
	margin:0;
	padding:0;
	}
a:hover {
	text-decoration:underline;
	color:#0066CC;
	}
/* NEW LAYOUT */
#es_container {
	width:980px;
	padding: 0 10px;
	margin: auto;
	z-index:0;
/*	background-color:#0099FF;*/
}
#es_column_1 {
	width:585px;
	float:left;
/*	background-color:#99FF66;*/
	}
#es_column_2 {
	width:360px;
	float:right;
/*	background-color:#CCFF33;*/
	}
/* END NEW LAYOUT */	
#es_main {
	width:900px;
	/*border:#CCCCCC solid 1px;*/
	margin:0 auto;
	}
	
#es_header {
	width:860px;
	padding:0px 0 0px 13px;
	height:115px;
	/*margin-top:15px;*/
	}
/*CONTENT*/
#es_content, #es_content_blog {
	padding:0 0px 0 20px;
	font-size: .8em;
	line-height: 1.2em;
	width:930px;
	clear:both;
	}
#es_content p {
	margin: 0 0 .9em 0;
	}
#es_content p + p{
	margin:.9em 0 0 0;
	}

#es_content h1, #es_content_blog h1 {
	font-size:1.9em;
	line-height:1.3em;
	margin: 0 0 .5em 0; padding: 0;
	}
#es_content h2, #es_content_blog h2 {
	font-size:1.3em;
	line-height:1.3em;
	margin: 0 0 .5em 0; padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	}
#es_content h3 {
	font-size:1.2em;
	line-height:1.3em;
	margin:0.8em 0 .5em 0; padding: 0;
	text-transform:lowercase;
	font-weight:bold;
	}
#es_content ul, ol {
	margin-bottom:1em;
	margin-top:1em;
	}
#es_content li {
	margin-bottom:.5em;
	}

#es_content hr {
	border: 0;
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	}	
/*CONTENT AS CLASS*/
.es_content {
	font-size: .8em;
	line-height: 1.2em;
	}
.es_content td {
	font-size: 1.0em;
	line-height: 1.2em;
	}
.es_content p {
	margin: 0 0 .9em 0;
	}
.es_content p + p{
	margin:.9em 0 0 0;
	}
.es_content h1 {
	font-size:1.9em;
	line-height:1.3em;
	margin: 0 0 .5em 0; padding: 0;
	}
.es_content h2 {
	font-size:1.3em;
	line-height:1.3em;
	margin: 0 0 .5em 0; padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	}
.es_content h3 {
	font-size:1.2em;
	line-height:1.3em;
	margin:0.8em 0 .5em 0; padding: 0;
	text-transform:lowercase;
	font-weight:bold;
	}
.es_content ul, ol {
	margin-bottom:1em;
	margin-top:1em;
	}
.es_content li {
	margin-bottom:.5em;
	}

.es_content hr {
	border: 0;
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	}	

/*DIVS INSIDE OF CONTENT*/
#leftside {
	width:550px;
	float:left;
	}
#servicenav {
	width:120px;
	float:right;
	margin-left: 30px;
	margin-top: 45px;
	}
#portalnav {
	float:right;	
	}
#rightside {
	width:260px;
	float:left;
	padding: 0 0 0 45px;
	}
#servicebox {
	width:155px;
	float:left; 
	padding:15px 0 15px 0;
	border-top:#271B0F 1px dotted;
	margin: 0 40px 0 0;	
	}
#es_cartbox {
	min-width: 760px;
	max-width: 940px;
	_width:expression(document.body.clientWidth < 760? "760px" : document.body.clientWidth > 940? "940px" : "auto");
	
	/*width:expression(this.width < 760? "760px" : this.width > 940? "940px" : "auto");*/
	/*width:expression(this.width < 760? "760px" : true); */
	}
	
#es_youtube {
	width:260px; 
	height:209px; 
	border:#cccccc solid 1px;
	z-index:-1;
	}
#es_footer {
	width:100%;
	clear:both;
	padding-top:50px;
	/*border-top:#271B0F 1px dotted;*/
	}
#scripts {
	max-width:550px;
	width:expression(this.width > 550? "550px" : true); 
	}
	
/*MAIN NAVIGATION*/
#es_logo {
	margin:0 0 -37px 0px;
	height:189px;
	width:600px;
	}

#topmenu {
	height: 28px;
	width:550px;
	/*width:811px;*/
	margin: 0 0 0px 20px;
	padding: 12px 0 0 0px;
	background-color:transparent;
	/*border-bottom: #E1E1E1 dotted 1px;*/
	}
#topmenu_old {
	height: 20px;
/*	padding: 15px 0 0 310px;*/
	margin: 15px 0 0 340px;
	}
#topmenu ul {
	margin:0;
	padding:0;
	white-space: nowrap;	
	}
#topmenu li {
	list-style-type: none;
	display: inline;
	}
#topmenu li a {
	text-decoration: none;
	margin:0 24px 0 0px;
	font-size: 95%;
	/*line-height: 107%;*/
	letter-spacing: 1px;
	font-weight: bold;
	color: #271B0F;
	}
#topmenu #currentpage a {
	color: #0066CC;
	text-decoration: underline;
	}
#topmenu a:link.active {
	color: #0066CC;
	text-decoration: underline;
	}
#topmenu a:visited.active {
	color: #0066CC;
	text-decoration: underline;
	}
#topmenu a:hover {		
	color: #0066CC;
	text-decoration: underline;
	}
#keepintouch {
	height: 20px;
	width:550px;
	/*width:811px;*/
	margin: 0px 0 15px 20px;
	padding: 4px 0 0 0px;
	background-color:transparent;
	border-top: #E1E1E1 dotted 1px;
	border-bottom: #E1E1E1 dotted 1px;
	background-color: #F8F8F8;
	}

/*SERVICE SIDE NAVIGATION*/
#servicenav ul {
	margin:0;
	padding:0;
	}
#servicenav li {
	list-style-type: none;
	margin-bottom:1em;
	line-height:100%;
	}
#servicenav li a {
	text-decoration: none;
	padding:2px 3px;
	margin:0;
	color: #0066CC;
	}
#servicenav #currentpage_level2 a {
	color: #ffffff;
	position: relative;
	text-decoration: none;
	background-color:#004080;
	}
#servicenav .currentpage_level3 a {
	color: #ffffff;
	background-color:#999966;
	position: relative;
	text-decoration: none;
	}

#servicenav a:hover {		
	text-decoration: underline;
	position: relative;
	}
	
/*MYPROFLE elements*/
#scripts {
	float:left;
	width:225px; 
	padding-top:25px;
	}
#loginhelp {
	float:left;
	padding-top:35px;
	}
#loginhelp ul {
	margin-top:0;
	}


/*CLASSES*/

.es_cart select {
	border:solid 1px #7B9EBD;
	}

.es_label_1 {
	font-weight:bold;
	font-size:2em;
	line-height:1;
	}
.es_label_2 {
	font-weight:bold;
	font-size:1.4em;
	line-height:1;
	}
.es_label_3 {
	font-weight:bold;
	font-size:1em;
	line-height:50%;
	display:inline;
	white-space:nowrap;
	}
.es_label_4 {
	font-weight:bold;
	font-size:.8em;
	line-height:1;
	}

.es_form label {
	font-size: .8em;
	line-height:.9em;
	margin:0;
	padding:0;
	}
.es_form a, tr, td {
	margin:0;
	padding:0;
	}
.es_form p {
	margin:0 0 .9em 0;
	font-size:1em;
	line-height:1.2em;
	}
.es_form input, select, {
	margin:0 0 0 0;
	/*font-size:1em;*/
	/*line-height:1.3em;*/
	padding:0;
	}
.es_form select {
	width:165px;
	}
.es_smalltext {
	font-size: .8em;
	line-height:1.2em;
	}
.es_smalltext p {
	margin-top:0em;
	margin-bottom:1.3em;
	}
.es_imgleft {
	margin:0 20px 10px 0;
	float:left;
	}
.es_imgright {
	margin:0 0px 20px 20px;
	float:right;
	}
.img_right {
	float: right;
	border-style: none;
	margin-left: 20px;
	}
.es_resource {
	float:left;
	width:100%;
	margin:0 0 20px 0;
	}
.es_resource img {
	margin:0 20px 0 0;
	float:left;
	height:auto;
	width:80px;
	}
.es_recommendbox {
	padding:17px 10px 7px 10px;
	/*border-top:#271B0F 1px dotted;*/
	width:530px;
	clear:left;
	border-top: solid 2px #CCCCCC;
	border-bottom:none;
	text-align:justify;
	}
.es_recommendbox img {
	float:right;
	margin: -4px 0 0 15px;
	}
.es_biglink {
	font-size:1.3em;
	line-height:2.3em;
	}
.es_left_ul {
	padding-left:10px;
	margin-left:10px;
	}
	
	
/*INNER NAV*/

.horiz ul {
	white-space: nowrap;	
	}
.horiz li {
	list-style-type: none;
	display: inline;
	}
.innav ul {
	margin:0;
	padding:0;
	white-space:nowrap;
	}
.innav li {
	list-style-type: none;
	display: inline;
	margin-bottom:1em;
	padding-left:6px;
	line-height:100%;
	}
.innav li a {
	text-decoration: none;
	padding:2px 3px;
	margin:0;
	}
.innav a:hover {		
	text-decoration: underline;
	}
.currentpage_level2 a {
	color: #ffffff;
	background-color:#004080;
	}
.es_button {
	border:1px outset;
	}
	
			/*PROFILE*/
#profiledata {
	float:left;
	width:295px;
	border: 1px solid #CCCCCC;
	padding:10px;
	background:#ffffc6;
	}

#mapholder {
	float:left;
	width:295px;
/*	background-color: #CC0000;*/
	}
/*#map {
	float:right;
	width:275px;
	height:310px;
	background-color:#F2EFE9;
	}	*/
#problog {
	float:right;
	width:245px;
	background-color:#EEF2F6;
	font-size: 100%;
	line-height: 1.2em;
	text-align:left;
	border:1px solid #CCCCCC;
	padding:10px 15px 10px 15px;
	}	
#problog .rss_title {
	font-size:102%;
	text-transform:none;
	}
#problog .rss_title a {
	color:#000000;
	}

#problog ul { 
	list-style-type: none;
	padding-left:0;
	margin-left:0;
	}
#problog .rss_item a {
	/*line-height:0em; */
	}

.channel { 
	font-size: 150%; 
	margin-bottom: 0px;
	font-weight:bold;
	}
	
A.newsLink, A.newsLinkAlt {
	font-weight:bold;
	font-size: 100%;
	}
#pro_rightside {
	float:right;
	width: 300px; 
	text-align:center;
/*	background-color:#FF6633;*/
	}	
#video {
	float:right;
	}
.profilephoto {
/*	max-height: 500px;*/
	max-width: 300px;
	_width:expression(this.width > 300? "300px" : true); 
/*	height: expression(this.height > this.width && this.height > 500 ? '500px' : true);*/
/*	width: expression(this.width > 300 ? ‘300px’ : true);*/
/*	width: expression(this.width > 298 ? "300px" : "auto");*/
	}

/*CASPIO FORM ADJUSTS*/

form#caspioform hr, tr, th {
	width:550px;
	}
/*MAIN NAVIGATION 2*/
#topmenu2 {
	height: 30px;
	margin: 0 0 15px 0px;
	background:#969696;
	padding: 7px 0 0 90px;
	}
#topmenu2 ul {
	margin:0;
	padding:0;
	white-space: nowrap;	
	}
#topmenu2 li {
	list-style-type: none;
	display: inline;
	}
#topmenu2 li a {
	text-decoration: none;
	margin:0 30px 0 0px;
	font-size: 95%;
	letter-spacing: 1px;
	font-weight: bold;
	color: #ffffff;
	}
#topmenu2 #currentpage a {
	color: #ffffff;
	text-decoration: underline;
	}
#topmenu2 a:link.active {
	color: #ffffff;
	text-decoration: underline;
	}
#topmenu2 a:visited.active {
	color: #ffffff;
	text-decoration: underline;
	}
#topmenu2 a:hover {		
	color: #ffffff;
	text-decoration: underline;
	}

/* BLOG ADJUSTMENTS */


/*#content h2, h2 a {
	color:#FF0000;
	}*/

/*#content h2, h2 a {
	font-size:1.3em;
	text-align:left;
	line-height: 1em;
	margin-bottom:0;
	text-transform:lowercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}*/
.post {
	text-align:left;
	}
/*.post h3, h3 a {
	text-transform:lowercase;
	font-size:1.3em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	}	*/
.post h2, h2 a, .post h3, h3 a {
	font-size:1em;
	text-align:left;
	line-height: 1em;
	margin-bottom:0;
	text-transform:lowercase;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	}
.post h3, h3 a {
	/*font-weight:bold;*/
	font-size:1.3em;
	}
h1 a:hover, h2 a:hover, .post h2 a:hover, .post h3 a:hover {
	color:#0066CC;
	}
#content p {
	margin-top:10px;
	}
#content h2 {
	font-size:1.9em;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	}
#sidebar_cap {
	margin:-15px 0 15px 590px;
	width:265px;
	}	

#sidebar {
	margin:15px 0 0 0;
	background-color:#F5F5F5;
	padding: 10px 15px;
	width:338;
	line-height:1em;
	border:#CCCCCC 1px solid;
	}	
#sidebar a {
	text-transform:none;
	color:#0000A0;
	font-family:Arial, Helvetica, sans-serif;
	/*font-size:0.8em;*/
	}
#sidebar h2 {
	text-transform:lowercase;
	font-family:Arial, Helvetica, sans-serif;
	}
#sidebar input {
	margin-bottom:5px;
	}
#sidebar li{
	font-size:.8em;
	}
#sidebar li a{
	font-size:1.3em;
	text-transform:lowercase;
	font-weight:normal;
	}
#sidebar ul ul, #sidebar ul ol {
	text-indent:-9px;	
	margin-left:12px;
		}
	
#sidebar_tweaks select {
	font-size:1.1em;
	text-transform:lowercase;
	font-weight:normal;
	border: 1pt solid #CCCCCC;
	color:#0000A0;
	width:120px;
	background-color:#F5F5F5;
	}
#sidebar_tweaks ul select {
	margin:0;
	}
#sidebar_tweaks h2 {
	font-size:1.2em;
	}
#sidebar #searchform #s {
	width:110px;
	}
.pagetitle h2, h2 a {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	}
	
/*JOIN PAGE MODIFICATIONS*/

#es_join {
	font-size:120%; 
	line-height:120%;
	}
	
.es_superheader {
	color:#009900;
	font-stretch:ultra-expanded;
	font-weight:bolder;
	font-size:150%;
	}
#es_youtube_big {
	width:550px; 
	height:393px; 
	border:#cccccc solid 1px;
	z-index:-1;
	background-color:#CCCCCC;
	/*margin:auto;*/
	margin-top:15px;
	margin-bottom:15px;
	}
.es_recommendbox_rightcol {
	padding:17px 10px 7px 10px;
	/*border-top:#271B0F 1px dotted;*/
	/*width:530px;*/
	/*clear:left;*/
	border-top: solid 2px #CCCCCC;
	border-bottom:none;
	text-align:left;
	}
.quote {
	float:left;
	margin: -4px 10px 0 0;
	}
.photoright {
	float:right;
	margin: 5px 0 0 15px;
	}

.es_green {
	color: #009900;
	}
.es_bright_green {
	color: #00B200;
	}

.es_blue {
	color:#0080FF;
	}
.es_dk_blue {
	color:#004080;
	}

.es_red {
	color: #990000
	}

textarea#longd {
	width: 290px;
	height:500px;
	border: none;
	font-size:1em;
	line-height:1.2em;
	color:#271B0F;
	background-color:transparent;
	font-family:Arial;
	overflow:auto;
	}