/*BASIC */
img{ border:none; padding:0; margin:0;}
html { height: 95%;}
body { height: 95%; background-image:url(../images/bg.gif);} 
html, body{ margin:0; padding:0; font-family: verdana,arial, helvetica, sans-serif; font-size: 0.8em; }
hr{float:none; border-right:none; margin:5px 0 5px 0; border-left:none; border-top:none; border-bottom: 1px solid #EAEAEA; width:100%; height:1px; padding: 1px 0 1px 0; clear:both;}

/*TEXT STYLING*/
a{padding:0; font-weight:normal; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 12px; color:#002c60; line-height:18px; text-decoration:none;}
a:hover{text-decoration:underline;}
p {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size:12px; color:#000000; line-height:18px;}
.ResName {text-align:right; font-family: verdana,arial, helvetica, sans-serif; font-weight:bold;  font-size: 16px; color:#000000;}
.green { color:#4a7b41; }
.point11 {padding:0; margin:0; text-align:right; font-family: verdana, arial,helvetica, sans-serif; font-size:11px; color:#000000; line-height:16px; }
.point12 {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size:12px; color:#000000; line-height:16px; }
.point10 {padding:10px,10px,10px,50px; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size:10px; color:#636363; line-height:14px;}
h1 {padding:20px 6px 1px 0px; margin:0; text-align:left; font-family: verdana,arial, helvetica, sans-serif; font-weight:bold;  font-size: 1.8em; color:#690F6D;}
h2 {clear:both; padding-top:2px ; padding-bottom:1px; padding-left:20px; text-align:left; font-family: verdana,arial, helvetica, sans-serif; font-weight:bold;  font-size: 16px; color:#002c60;}
.h2Res {clear:both; padding-left:20px; text-align:left; font-family: verdana,arial, helvetica, sans-serif; font-weight:600;  font-size: 14px; color:#000000;}
.h2Blue {text-align:left; font-family: verdana,arial, helvetica, sans-serif; font-weight:bold;  font-size: 16px; color:#002c60;}
.h2BlueCenter {text-align:center; font-family: verdana,arial, helvetica, sans-serif; font-weight:bold;  font-size: 16px; color:#002c60;}
h3 {padding:0px 6px 6px 0px; margin:10px 0 0px 0; text-align:left; font-family: verdana,arial, helvetica, sans-serif; font-weight:bold;  font-size: 1.4em; color:#690F6D; }
.h3Purple {text-align:left; font-family: verdana,arial, helvetica, sans-serif; text-align:center; font-weight:bold;  font-size: 14px; color:#5d2567;}
h4 {padding:0 0 5px 0; margin:0; text-align:left; font-family: verdana,arial, helvetica, sans-serif; font-weight:bold;  font-size: 1.4em; color:#690F6D;}
.bold_txt {padding:0px 6px 6px 0px; margin:10px 0 0px 0; text-align:left; font-family: verdana,arial, helvetica, sans-serif; font-weight:bold;  font-size: 1.8em; color:#690F6D; letter-spacing:1px;}

.bold {padding:0; margin:0; text-align:left; font-weight:bold; font-family: verdana, arial,helvetica, sans-serif;  color:#636363; line-height:18px;}
.items {text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-weight:bold; font-size: 0.95em; color:#690F6D;  padding-left:5px;}
.nav_description {color:#8F8F8F; font-family: verdana, arial,helvetica, sans-serif; font-size:10px; line-height:16px;}
.orange_text {padding-top:0px;  text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 1.1em; color:#690F6D;  padding-left:0px; }
.white_text {padding-top:0px;  text-align:center; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 11px; color:#FFFFFF;  padding-left:0px; }
.dark_text {padding-top:0px;  text-align:center; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 11px; color:#636363;  padding-left:0px; }
.more_less {padding-top:0px;  text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:bold;  font-size: 8px; color:#5d2567;  padding-left:0px; }

.links { line-height:18px; text-decoration:none; padding-top:3px; text-align:left; font-family: verdana, arial,helvetica, sans-serif;font-weight:normal;  font-size: 1em; color:#690F6D;  padding-left:0px;}
.links:hover{ text-decoration:underline;}


/* STRUCTURE */
#cnt {width:800px;margin-left: auto; margin-right: auto;margin-top: 0px;margin-bottom: 20px; padding:0px;  background-color:#ffffff; } 
#cnt_top {float:left; width:780px; padding:10px 10px 0px 10px;  background-color:#ffffff;  margin:0;  }
#cnt_main {float:left;  width:780px; padding:0px 10px 10px 10px; background-color:#ffffff;  margin:0;  }
#cnt_main2 {float:left;  width:350px; padding:0px 10px 10px 10px; background-color:#ffffff;  margin:0;  }
#cnt_bottom {float:left; width:780px; margin:0 0 0 0; padding:5px 10px 8px 10px;  background-color:#ffffff ; }
#cnt_bottom p{float:right; padding-top:5px;  }

/* STRUCTURE - top */
#top_nav {float:left;width:780px; padding:5px 0px 5px 0px;  height:40px; margin:0 0 0px 0; background-color:#d9bc6e;}
#top_nav img{float:left;padding:2px 1px 5px 5px; margin:0;  }
#logo {float:left; width:206px; height:35px; padding:0; margin:0;}


/* TOP LINKS*/
#nav_links {float:right; width:425px; height:20px; margin:0 0 0 10px; margin-top:10px; vertical-align:bottom;  background-color:#ffffff;}
#nav_links ul {float:right; padding:5px 0 0 0; list-style-type:none; text-decoration:none; margin:0 5px 0 0 ; }
#nav_links ul li{float:right; list-style-type:none; margin:0; padding:0; }
#nav_links ul li a {float:none; text-decoration:none;  color:#002c60; padding:0; margin:0;}
#nav_links ul li a:hover {color:#000000;}
#nav_links ul li img {padding:0; margin:1px 8px 0 0; float:left;}

/*TOP BANNER*/ 
#top_banner {float:left;width:780px; padding:0; margin:20px 0 5px 0; height:210px; background-color:#D0E2AF;}
#middle_banner {float:left;width:780px; padding:0; margin:10px 0 5px 0; height:600px; background-color:#ffffff;}
#banner_left {float:left;  width:388px; padding:0 0 0 0 ; margin:0 0 0 0;  border:none;}
#banner_right {float:left;  width:350px; height:209px; background-color:#FFFFFF; padding:0; margin:0; }


/* STRUCTURE - MAIN NAVIGATION*/
#top_nav_main {float:left; padding:0 0 0 0; margin:0 0 5px 0;  width:780px; height:30px; }
#top_nav_main ul {float:left; list-style-type:none; text-align:center; padding:1px 0 1px 0; margin:1px 0 0px 0; color:#8E8E8E; }
#top_nav_main ul li {float:left; display:inline; padding:0; margin:0; }

#top_nav_main ul li a: { }
#top_nav_main ul li a:hover {background-image:none; color:#3f3f3f; }

#top_nav_main ul  .first a{text-decoration:none; float:left; display:block; text-decoration:none;color:#8E8E8E; padding:6px 20px 3px 20px; margin:2px 0px 0px 0px; background-image:url(../img/top_nav_bg.gif);background-repeat:repeat-x; height:25px; text-align:center; border-right:4px solid #ffffff;}
#top_nav_main ul  .first a:hover{float:left; display:block; color:#8E8E8E; padding:6px 20px 3px 20px; margin:2px 0px 0px 0px; background-image:url(../img/link.gif);background-repeat:no-repeat; background-position:6px 11px ; height:25px; text-align:center; border-right:4px solid #ffffff;}

#top_nav_main ul  .oneline a{float:left; display:block; text-decoration:none;color:#8E8E8E; padding:10px 22px 3px 22px; margin:2px 0px 0px 0px; background-image:url(../img/top_nav_bg.gif);background-repeat:repeat-x; height:20px; text-align:center; border-right:4px solid #ffffff;}
#top_nav_main ul  .oneline a:hover{float:left; display:block; text-decoration:none;color:#8E8E8E; padding:10px 22px 3px 22px; margin:2px 0px 0px 0px; background-image:url(../img/link.gif);background-repeat:no-repeat; background-position:6px 11px ; height:20px; text-align:center; border-right:4px solid #ffffff;}

#top_nav_main ul  .twolines a {float:left; display:block; text-decoration:none;color:#8E8E8E; padding:6px 22px 3px 22px;margin:2px 0px 0px 0px; background-image:url(../img/top_nav_bg.gif);background-repeat:repeat-x; height:25px; text-align:center;border-right:4px solid #ffffff; }
#top_nav_main ul  .twolines a:hover {float:left; display:block; text-decoration:none;color:#8E8E8E; padding:6px 22px 3px 22px;margin:2px 0px 0px 0px; background-image:url(../img/link.gif);background-repeat:no-repeat; background-position:6px 11px ;  height:25px; text-align:center;border-right:4px solid #ffffff; }

#top_nav_main ul  .last {float:left; display:block; text-decoration:none;color:#8E8E8E; padding:6px 280px 3px 21px; margin:2px 0px 0px 0px; background-image:url(../img/top_nav_bg.gif);background-repeat:repeat-x; height:25px; text-align:center; }


/* STRUCTURE - main */
#main_left {float:left;   width:200px; margin:0 6px 0 6px; padding:0 0 0 0; border-right:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF; 	}
#main_left_home {float:left;   width:245px; margin:0 6px 0 6px; padding:0 0 0 0; 	}
#main_left_res {float:left;   width:200px; margin:10px 6px 0 20px; padding:0 0 0 0; background-color:#ddd9c3;	}
#main_left_store {float:left;   width:225px; margin:0 6px 0 6px; padding:0 0 0 0; 	}
#main_middle {float:left; width:430px; margin:0 0 0 0; padding:0 0 0 0;  border-right:1px solid #F2F2F2; border-left:1px solid #F2F2F2;border-bottom:1px solid #FFFFFF;text-decoration:none;color:#636363; 	 }
#main_middle2 {float:left; width:500px; margin:2px 2px 2px 2px; padding:1px 2px 1px 10px;  border-left:1px solid #F2F2F2; 	 }
#main_middle3 {float:left; width:700px; margin:2px 2px 2px 2px; padding:1px 2px 1px 10px;  border-left:1px solid #F2F2F2; 	 }
#main_middle_store {float:left; width:280px; margin:2px 2px 2px 2px; padding:1px 2px 1px 10px;  border-left:1px solid #F2F2F2; 	 }
#main_middle_home {float:left;   width:245px; margin:0 6px 0 6px; padding:0 0 0 0; 	}
#main_right {float:left;  width:173px; margin:0 0 0 0; padding:0 0px 0 0;border-left:1px solid #F2F2F2; border-bottom:1px solid #F2F2F2; 	 }
#main_right_home {float:right;   width:245px; margin:0 6px 0 6px; padding:0 0 0 0; 	}
#main_right_res {float:right;   width:500px; margin:10px 40px 0 6px; padding:0 0 0 0; 	}
#main_right_store {float:right;   width:190px; margin:0 6px 0 10px; padding:0 0 0 0; 	border-left:1px solid #F2F2F2; }

/*MAIN COLUMN*/

/*content*/
#content {float:left;  margin:10px 0px 5px 0px; padding:0 15px 10px 15px; }
#content a{padding:0; font-weight:normal; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 12px; color:#690F6D; line-height:18px; text-decoration:none;}
#content a:hover{text-decoration:underline;}
#content ul {list-style-type:upper-roman;}
#content ul li {padding:0; margin:0 0 13px 0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 11px; color:#636363; line-height:18px;}
#content .disc {list-style-type:disc; margin:0 0 0 0; padding:0 0 0 15px}
#content .disc ul li {margin:0 0 0 0; padding:0 0 0 15px}
#content .bold {float:none; padding:0; margin:5px 0 0 0; text-align:left; font-weight:bold; font-family: verdana, arial,helvetica, sans-serif;  color:#636363; line-height:18px;}

.content_header_img {float:none; margin:20px 0 7px 0; padding:0; }
.content_header_img_lower {float:none; margin:0px 0 15px 0; padding:0; }
#content p {padding:0; margin:0;  }

/*Resources*/

/*Resources*/
#Resources {float:left;  margin:10px 0px 5px 0px; padding:0 15px 5px 15px; }
#Resources ul li {padding:0; margin:0 0 5px 0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 11px; color:#636363; line-height:14px;}
#Resources .disc {list-style-type:disc; margin:0 0 0 0; padding:0 0 0 15px}
#Resources .disc ul li {margin:0 0 0 0; padding:0 0 0 15px; color:#690F6D;}
 }

/*footer - copyrights*/
#bottom_share {width:180px; float:left; padding:0px 0 5px 0;  text-align:left; margin:0; }
#bottom_copyrights {width:600px; float:right; padding:0px 0 5px 0;  text-align:right; margin:0; }
#bottom_copyrights a{padding-left:0px; text-decoration:none; color:#636363;}
#bottom_copyrights a:hover{text-decoration:underline; }
#bottom_disclaimer {width:750px;  padding-left:10px;  text-align:left; margin:10px; }
#bottom_disclaimer p { font-family: verdana, arial,helvetica, sans-serif; font-size:10px; color:#636363; line-height:14px;}


/*MISC*/
.spacer{float:none; clear:both; width:100%; height:10px; padding:0; margin:0 0 10px 0; border-bottom:1px solid #E5E5E5; } 
.spacer2{float:none; clear:both; width:100%; height:0px; padding:0; margin:0;  } 

.btn_info {float:left; padding:0; margin:0 5px 0 0; width:auto;}
.img_dynamic {border:1px solid #9DC1D1; padding:0; margin:0;}
#content .btn {border: none;float: left;padding-top:1px; padding-right:0px; padding-bottom:0px; margin:0 0 0 0 ; }
.btn {border: none;float: right;padding-top:6px; padding-right:0px; padding-bottom:0px; margin:0 0 0 0 ; }
.textinput {background-color:#FFF8F8; border: 1px solid #D7D7D7;width: 120px; float:none;   margin: 0 0 0 0; color: #636363; font-size:11px; padding:3px;}
.form {background-color:#FFF8F8; border: 1px solid #D7D7D7;width: 150px; float:right;   margin: 3px 0 0 0; color: #636363; font-size:11px; padding:3px;} 
.button {float:left; padding-left:40px; background-color: }
#frm_search {float:left; padding:0; margin:0; width:98% ; background-color:#ffffff;}

/*	dividers */
.divider {clear:both; float:left; height:1px; width:100%; margin:0 0 0px 0; padding:0 0 0 0; border-top:1px solid #D6D8D9;}
.nav_divider {clear:both; float:left; padding:0; margin:0 ;height:1px; width:100%; background-color:#ffffff; border-bottom:1px solid #D6D8D9;}
.divider_top {color:#cccccc; padding:0; margin:0 7px 0 6px;  vertical-align:top; }
#divider_banner {float:left;width:780px; padding:0; margin:0 ; background-color:#00FF00;}

/* pagination */
.pagination {float:left; width:95%; text-align:center; margin:0; padding:0 10px 5px 10px ; }
.pagination p  {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size: 0.9em; color:#000000; line-height:18px;}

.pagination a{font-weight:normal; float:none; font:9px Verdana, sans-serif;color:#636363; text-decoration:none; margin:2px; padding:0px; text-align:center; }
.pagination a:hover{font-weight:normal; color:#000000;font:9px Verdana, sans-serif; }

/* pagination */
.pagination {float:none; width:100%; text-align:center; margin:0 0 0 0 ; padding:10px 0 0 0px;color:#B2B2B2;  }
.pagination a{font-weight:normal; float:none; font:8pt Verdana, sans-serif;color:#E3403D; text-decoration:none; margin:2px; padding:0px; text-align:center; }
.pagination a:hover{font-weight:normal; font:8pt Verdana, sans-serif; }
.pagination p {padding:0; margin:0; text-align:left; font-family: verdana, arial,helvetica, sans-serif; font-size:11px; color:#636363; line-height:18px;}
/*fixes*/
.clearfix {display: block; /* Fixes IE/Mac */}
/* Hides from IE-mac \*/
* html .clearfix,
* html .clearfix * {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.skipToContent {visibility:hidden;}

.ess_nr { color:#690F6D; }
