body {
  background: #E0F0F0;
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 12px;
  line-height: 16px;
  color: black;
  margin: 0;
  padding: 0;
}
div, p, ul, ol, li, form, h1, h2, h3, h4, h5, h6, table, td {
  border: 0;
  margin: 0;
  padding: 0;
}
a:link, a:active, a:visited  {
  font-family: Arial, Myriad, Helvetica, Swiss, SunSans-Regular;
  color: #D83F06;
  text-decoration: none;
}
a:hover {
  color: #00A0C6;
  text-decoration: underline;
}
p {
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 12px;
  line-height: 16px;
  color: black;
  padding: 5px 0 5px 0;
}
address {
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 14px;
  line-height: 20px;
  color: black;
  font-style: normal;
}

h1 {
  font-family: Arial, Myriad, Helvetica, Swiss, SunSans-Regular;
  color: #9E9E9E;
  font-size: 21px;
  font-weight: bold;
  line-height: 21px;
  text-transform: uppercase;
  padding: 0 0 5px 0;
}
h2 { 
  font-family: Arial, Myriad, Helvetica, Swiss, SunSans-Regular;
  color: #777;
  font-size: 17px;
  line-height: 21px;
  text-transform: capitalize
}
h3 {
  font-family: Arial, Myriad, Helvetica, Swiss, SunSans-Regular;
  color: #777;
  font-size: 15px;
  line-height: 19px;
}
h4 {
  font-family: Arial, Myriad, Helvetica, Swiss, SunSans-Regular;
  color: #777;
  font-size: 13px;
  line-height: 17px;
  text-transform: capitalize;
  padding: 0 0 4px 0;
}
h5 {
  font-family: Arial, Myriad, Helvetica, Swiss, SunSans-Regular;
  color: #777;
  font-size: 11px;
  line-height: 17px;
  padding: 0 0 4px 0;
}
h6 {
  font-family: Arial, Myriad, Helvetica, Swiss, SunSans-Regular;
  color: #777;
  font-size: 10px;
  line-height: 14px;
}
hr {
  border: none 0;
  border-top: 1px dashed #C5C19D;
  height: 1px;
  margin: 10px 0 10px 0;
}
.solid {
  border-top: 1px solid #C5C19D;
}
ul {
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 0 15px;
  margin:0 0 10px 0;
}
ol {
  font-size: 12px;
  line-height: 18px;
  padding: 0 0 10px 25px;
  margin:0 0 10px 0;
}
li {
  font-size: 12px;
  line-height: 18px;
  padding: 0;
  margin:0 0 10px 0;
}
form {
  padding: 0;
  margin: 0;
}
fieldset {
  border: 0;  
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
  float: none;
}
input {
  background: white;
  font-family: Verdana, Myriad, Arial, helvetica, SunSans-Regular;
  font-size: 12px;
  font-weight: normal;
  color: #555;
  border-width: 1px;
  border-style: solid;
  border-color: #757575;
  padding: 3px 2px 3px 2px;
    cursor:  pointer;
}
textarea {
  background: white;
  font-family: Verdana, Myriad, Arial, helvetica, SunSans-Regular;
  font-size: 11px;
  line-height: 15px;
  color: #666;
  text-align: left;
  border-width: 1px;
  border-style: solid;
  border-color: #757575;
  margin:3px 0 5px 0;
  padding:2px;
  float: left;
}
input.input {
  background: white;
  font-family: Verdana, Myriad, Arial, helvetica, SunSans-Regular;
  font-size: 14px;
  font-weight: normal;
  text-align: left;
  color: black;
  border: #D2B8D5 1px solid;
  padding: 3px 2px 3px 2px ;
}
input.text {
  height: 16px;
  font-family: Verdana, Myriad, Arial, helvetica, SunSans-Regular;
  font-size: 11px;
  font-weight: normal;
  text-align: left;
  margin: 1px 0 1px 0;
  float: left;
}
textarea.teaser_text {
  width: 300px;
  height: 200px;
}
input.search {
  background: #FFF;
  width: 168px;
	height: 16px;
  font-family: Verdana, Myriad, Arial, helvetica, SunSans-Regular;
  line-height: 14px;
	font-size: 11px;
  color: #666;
	border-width: 1px;
  border-style: solid;
  border-color: #757575;
  padding: 0 0 0 4px;
  margin: 15px 0 0 0;
  vertical-align: top;
}
input.email {
  background: #FFF;
  width: 170px;
	height: 18px;
  font-family: Verdana, Myriad, Arial, helvetica, SunSans-Regular;
  line-height: 14px;
	font-size: 11px;
  color: #666;
	border-width: 1px;
  border-style: solid;
  border-color: #757575;
  padding: 0 0 0 4px;
  margin: 0 0 0 140px;
  vertical-align: top;
}
input.email_button {
  background: #FFF;
	height: 20px;
  font-family: Verdana, Myriad, Arial, helvetica, SunSans-Regular;
  line-height: 14px;
	font-size: 10px;
  color: #666;
	border-width: 1px;
  border-style: solid;
  border-color: #757575;
  padding: 1px;
  margin: 0 0 0 0;
  vertical-align: top;
}
input.profile_search {
  height: 16px;
  font-family: Verdana, Myriad, Arial, helvetica, SunSans-Regular;
  font-size: 12px;
  font-weight: normal;
  text-align: left;
  margin: 1px 0 1px 0;
  padding: 2px;
  float: left;
}
textarea {
  width: 400px;
}

.formNote {
  font-size: 80%;
  color: #999;
}

.formForcedWidth {
  width:700px 
}
.search	{
  font-family: Courier, Courier New, Verdana;
  font-size: 10px;
  font-weight: medium;
}
input.login {
  background: transparent;
  width: 105px;
	height: 17px;
	border: none;
  color: black;
  margin: 0;
  padding: 4px 5px 0 5px;
	float: left;
}
.login	{
  font-family: Verdana, Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 10px;
  font-weight: normal;
}
.go {
  background: transparent;
  margin: 2px 15px 0 0;
  border: none;
}
.button {
  padding: 3px;
  background: #FFF;
  border-width: 1px;
  border-style: solid;
  border-color: #757575;
  cursor:  pointer;
}  
#submit {
  padding: 1px;
  margin: 0 0 0 5px;
}

/* primary navigation */
a.nav:link, a.nav:active, a.nav:visited {
  display: block;
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 12px; font-weight: bold;
  line-height: 15px;
  text-transform: capitalize;
  color: #FFF;
  text-decoration: none;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #FFF;
  margin: 13px 0 15px 0;
  padding: 5px 0 5px 6px;
}
a.nav:hover {
  display: block;
  background: #FFF;
  color: #00A0C6;
  text-decoration: none;
}
a.nav_active:link, a.nav_active:active, a.nav_active:visited {
  display: block;
  background: #FFF;
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 12px; font-weight: bold;
  line-height: 15px;
  text-transform: capitalize;
  color: #00A0C6;
  text-decoration: none;
  border-width: 1px 0 1px 0;
  border-style: solid;
  border-color: #FFF;
  margin: 13px 0 15px 0;
  padding: 5px 0 5px 6px;
}
a.nav_active:hover {
  display: block;
  background: transparent;
  color: #FFF;
  text-decoration: none;
}
a.navigationLevel2Links:link, a.navigationLevel2Links:active, a.navigationLevel2Links:visited {
  display: block;
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 12px; font-weight: bold;
  line-height: 15px;
  text-transform: capitalize;
  color: #FFFF00;
  text-decoration: none;
  padding: 0 0 7px 22px;
}
a.navigationLevel2Links:hover {
  display: block;
  color: #FFF;
  text-decoration: none;
}
a.navigationLevel3Links:link, a.navigationLevel3Links:active, a.navigationLevel3Links:visited {
  display: block;
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 12px; font-weight: normal;
  line-height: 15px;
  text-transform: capitalize;
  color: #FFFF00;
  text-decoration: none;
  padding: 0 0 7px 26px;
}
a.navigationLevel3Links:hover {
  display: block;
  color: #FFF;
  text-decoration: none;
}
a.navigationLevel4Links:link, a.navigationLevel4Links:active, a.navigationLevel4Links:visited {
  display: block;
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 12px; font-weight: normal; font-style: normal;
  line-height: 15px;
  text-transform: capitalize;
  color: #FFFF00;
  text-decoration: none;
  padding: 0 0 7px 26px;
}
a.navigationLevel4Links:hover {
  display: block;
  color: #FFF;
  text-decoration: none;
}

/* user navigation */
.user_nav {
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 11px; font-weight: bold;
  line-height: 28px;
  text-transform: capitalize;
  color: #666;
  text-decoration: none;
}
a.user_nav:link, a.user_nav:active, a.user_nav:visited {
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 11px; font-weight: bold;
  line-height: 28px;
  text-transform: capitalize;
  color: #666;
  text-decoration: none;
}
a.user_nav:hover {
  color: #00A0C6;
  text-decoration: none;
}
a.nav2:link, a.nav2:active, a.nav2:visited { 
  font-family: Trebuchet MS, Tahoma, Helvetica, Arial;
  font-size: 12px;
  line-height: 18px;
	font-weight: bold;
  color: #FFF;
  text-decoration: none; 
}
a.nav2:hover { 
  color: #3300FF;
  text-decoration: underline;
}
a.navSub:link, a.navSub:active, a.navSub:visited { 
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 12px;
  line-height: 18px;
	font-style: italic;
	font-weight: bold;
  text-transform: lowercase;
  color: #77287E;
  text-decoration: underline; 
}
a.navSub:hover {
  color: #E96D1F;
  text-decoration: none;
}
a.crumbs:link, a.crumbs:active, a.crumbs:visited { 
  font-family: Verdana, Myriad, Arial, SunSans-Regular;
  font-size: 9px;
  font-style: normal;
  color: #666;
  text-decoration: none; 
}
a.crumbs:hover { 
  color: #00A0C6;
  text-decoration: underline;
}
a.footer:link, a.footer:active, a.footer:visited { 
  font-family: Verdana, Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
	font-size: 9px;
  text-decoration: none;
  color: #BF0000;
}
a.footer:hover { 
  color: #047391;
  text-decoration: underline;
}
.note {
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  color: #E86C1F;
}

/* Site Images */
.teaserImage {
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
 	font-size: 10px;
  line-height: 13px;
  color: #666;
  text-align: right;
  margin: 4px 0 0 0;
  padding: 0 10px 4px 10px;
  float: right;
}
.site_image {
  border-width: 9px 0 9px 0;
  border-style: solid;
  border-color: #B8B8B8;
  margin: 2px 0 0 0;
  padding: 0;
}
.site_image_home {
  border-width: 9px 0 9px 0;
  border-style: solid;
  border-color: #B8B8B8;
  padding: 0;
  float: left;
}
.site_image_freetext {
  border-width: 6px 0 6px 0;
  border-style: solid;
  border-color: #B8B8B8;
  margin: 13px 9px 19px 0;
}

/* Pages Start */

/* Home */

#print_header {
  display: none;
}
#wrapper1 {
  background: url("../images/search_bg.jpg") transparent left top repeat-x;
  width: 90%;
  min-width: 1000px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#wrapper {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 2;
}
#container {
  background: url("../images/horizontal_line_bg.gif") 161px 48px no-repeat;
  width: 100%;
  height: 100%;
  float: left;
}
#container_home {
  background: url("../images/horizontal_line_bg.gif") 320px 48px no-repeat;
  width: 100%;
  height: 100%;
  float: left;
}

#container1 {
  background: url("../images/grey_footerbar_bg.gif") transparent left bottom repeat-x;
  width: 100%;
  height: 100%;
  float: left;
}
#container2 {
  width: 90%;
  min-width: 1000px;
  height: 100%;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #D6E2E2;
  float: left;
  overflow: hidden;
}
#headerSearch  {
  width: 100%;
  height: 48px;
  border-width: 0 0 0 0;
  border-style: solid;
  border-color: #D03604;
  text-align: right;
  vertical-align: top;
  float: left;
}
#headerSubnav {
  width: 100%;
  height: 29px;
  float: left;
}
#headerSubnavLeft_home {
  background: url("../images/vertical_line_bg.gif") 247px 19px no-repeat;
  width: 248px;
  height: 29px;
  border-width: 0 0 0 0;
  border-style: solid;
  border-color: #D6E2E2;
  float: left;
}
#headerSubnavLeft {
  width: 248px;
  height: 29px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #D6E2E2;
  float: left;
}
#headerSubnavRight {
  height: 29px;
  text-align: right;
  padding: 0 7px 0 0;
  float: right;
}
#stageContainer  {
  width: 100%;
  height: 100%;
  float: left;
}
#stageTable  {
  width: 100%;
  height: 100%;
  float: left;
}
#navColumn  {
  background: url("../images/blu_watercolor.png") transparent top left no-repeat;
  width: 248px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #D6E2E2;
  vertical-align: top;
}
#leftColumn {
  width: 35%;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #D6E2E2;
  padding: 27px 0 0 0;
  vertical-align: top;
}
#spacerColumn {
  width: 28px;
  border-width: 1px 1px 0 1px;
  border-style: solid;
  border-color: #D6E2E2;
}
#rightColumn {
  width: auto;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #D6E2E2;
  padding: 27px 0 30px 0;
  vertical-align: top;
}
#mainNav  {
  background: url("../images/nav_bg.jpg") transparent top left repeat-y;
  width: 197px;
  min-height: 420px;
  margin: 55px 0 130px 31px;
  padding: 4px 0 0 0;
  vertical-align: top;
}
#textWrapper {
  width: auto;
  height: 100%;
  margin: 29px 10px 30px 5px;
  padding: 0 0 0 0;
  float: left;
}
.freetextTable1	{
  background: #F0F9FC;
	width: 100%;
	border-width: 0 0 3px 0;
  border-style: solid;
  border-color: #00C9FF;
	float: left;
}
.freetextTable2	{
	width: 100%;
	border-width: 0 0 3px 0;
  border-style: solid;
  border-color: #00C9FF;
	float: left;
}
.freetextCell  {
  width: 100%;
  font-size: 11px;
  line-height: 15px;
  padding: 13px 14px 19px 5px;
}
#footer{
	width: 100%;
  min-width: 923px;
	height: 48px;
  float: left;
  margin: 0 0 16px 0;
}
#footerLeft {
  background: url("../images/footer_logo.gif") transparent top left no-repeat;
  width: 115px;
  height: 48px;
  float: left;
}
#footerRight  {
  height: 48px;
  font-family: Verdana, Arial, Helvetica, Swiss, SunSans-Regular;
	font-size: 9px;font-weight: normal;
	line-height: 15px;
	color: #FFF;
	text-align: left;
	padding: 10px 0 0 14px;
	float: left;
}

#tagCloudHeader {
  color: #fff;
  font-weight: bold;
  padding: 4px 0 4px 8px;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #D6E2E2;
}
#tagCloud  {
  width:80%;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}
a.tagCloudLink:link, a.tagCloudLink:active, a.tagCloudLink:visited { 
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  color: #FFFF00;
  text-decoration: none; 
}


/* SECONDARY PAGE */
#textWrapper2 {
  width: 85%;
  height: 100%;
  margin: 28px 10px 30px 5px;
  padding: 0 0 0 0;
  float: left;
}
#textWrapperCalendar {
  width: 95%;
  height: 100%;
  margin: 28px 10px 30px 5px;
  padding: 0 0 0 0;
  float: left;
}
#rightColumn2 {
  width: auto;
  border-width: 1px 0 0 0;
  border-style: solid;
  border-color: #D6E2E2;
  padding: 0 0 30px 0;
  vertical-align: top;
}
#breadcrumbs  {
  width: 98%;
  font-family: Verdana, Myriad, Arial, SunSans-Regular;
  font-size: 9px;
  line-height: 13px;
  font-weight: normal;
  text-align: right;
  vertical-align: bottom;
  color: #666;
  padding: 9px 0 0 0;
  float: left;
}
.content_item {
  background: #F0F9FC;
  width: 95%;
  border-width: 0 0 3px 0;
  border-style: solid;
  border-color: #00C9FF;
  padding: 10px 25px 15px 10px;
  padding: 18px 9px;
  padding-top: 13px;
  float: left;
}


/* GALLERY */
.gallery_image_box {
  background: #888;
  width: 85px;
  height: 85px;
  display: block;
  float: left;
  margin: 0 15px 15px 0;
  padding: 0;
  overflow: hidden;
  vertical-align:middle;
  vertical-align:middle;
  border-width: 1px;
  border-style: solid;
  border-color: #190300; 
} 
#gallery_body {
  width: 720px;
  height: 100%;
  margin: 0;
  padding: 0;
  float: left;
}
#gallery_left {
  width: 404px;
  height: 100%;
  float: left;
  margin: 0;
  padding: 0 0 0 20px;
}
#gallery_right {
  width: 190px;
  height: 100%;
  float: right;
  margin: 0;
  padding: 0;
  float: left;
}
#gallery_box {
  width: 554px;
  height: 100%;
  float: left;
}
.site_image_left {
  padding: 0 0 6px 0;
  float: clear;
}
.gallery_image_background {
  background: #C5C19D;
  width: 53px;
  height: 70px;
  float: left;
  padding: 5px;
  margin: 0 6px 0 0;
}
.gallery_image_box_small {
  width: 55px;
  height: 55px;
  display: block;
  float: left;
  margin: 0 6px 6px 0;
  padding: 0;
  overflow: hidden;
  vertical-align:middle;
  vertical-align:middle;
  border-width: 1px;
  border-style: solid;
  border-color: #190300; 
} 
.recent_image_box_small {
  width: 51px;
  height: 52px;
  display: block;
  float: left;
  margin: 0 6px 6px 0;
  padding: 0;
  overflow: hidden;
  vertical-align:middle;
  vertical-align:middle;
  border-width: 0;
  border-style: solid;
  border-color: #190300; 
}


/* Events Reg */
#eventsRegStage {
  background: #EFE8F1;
  width: 536px;
  height: 100%;
  padding: 23px 0 0 20px;
  float: left;
}
#eventsRegCorner {
  background: transparent;
  width: 556px;
  height: 22px;
  float: left;
}


/* Profile */
#left_well {
  width: 380px;
  height: 100%;
  margin: 0;
  padding: 0;
  float: left;
}
#right_well {
  width: 216px;
  height: 100%;
  padding: 0;
  float: right;
}
#sidebar_admin {
  background: #FFF2C4;
  width: 200px;
  height: 100%;
  margin: 0;
  padding: 8px;
  float: right;
}
.profile_image  {
  padding: 0;
  margin: 0;
}


/* list pages */
#listHr  {
  width: 501px;
  height: 100%;
  float: left;
  padding: 0 0 0 0;
}
.comment_item {
  width: 90%;
  height: 100%;
  float: left;
  padding: 10px 25px 10px 10px;
  margin: 0 0 10px 0;
  border-width: 0 0 1px 0;
  border-style: dotted;
  border-color: #92CE4A;  
}
.search_list_text {
  font-family: Myriad, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 14px;
  line-height: 16px;
  padding:4px 5px 8px 3px;
  margin:0;
  color: #404040;
  text-align: left;
  border-width:0;
  border-style:solid;
  border-color:#CE7019;
}


/* success & error */
#success {
  text-align: left;
  width: 70%;
  padding: 4px 4px 4px 30px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  background-image:url('../images/accept.png');
  background-repeat: no-repeat;
  background-position: 4px;
  background-color: #CFC;
  border:solid 2px #090;
}
#error {
  text-align: center;
  width: 70%;
  padding: 4px 4px 4px 30px;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  background-image:url('../images/error_icon.gif');
  background-repeat: no-repeat;
  background-position: 4px;
  background-color: #FFD;
  border:solid 2px #C00;
}
.error {
  font-family: Trebuchet MS, helvetica, SunSans-Regular;
  font-size: 14px;
  line-height: 16px;
  color:red;
}
.content_block {
  position: relative;
  float: left;
  height: 105px;
  margin-top: 10px;
  padding-left: 20px;
  text-align: center;
}
.content_block_pending {
  position: relative;
  float: left;
  height: 120px;
  margin-top: 10px;
  padding-left: 20px;
  text-align: center;
}
.forumTopicRowCell2 {
  background: url("../images/convers_round_corner.gif") #EFE8F1 bottom right no-repeat;
  padding: 8px;
  margin: 0;
}
a:link.orangeNorm, a:visited.orangeNorm, a:active.orangeNorm {
  font-family: Helvetica, Arial, Myriad, Swiss, SunSans-Regular;
  font-size: 14px; 
  line-height: 15px;
  color: #F26631;
  text-decoration: none;
}
a:hover.orangeNorm Ê{ 
  color: black;
  text-decoration: none;
}

/* Search */
.search_table {
  border-width: 1px 0 0 1px;
  border-style: solid;
  border-color: #ddd;
  margin-bottom: 15px;
}
.search_list_text {
  font-family: Trebuchet MS, Arial, Helvetica, Swiss, SunSans-Regular;
  font-size: 11px;
  line-height: 13px;
  padding: 9px 5px 13px 3px;
  margin: 0;
  color: #000;
  text-align: left;
  border-width: 0 1px 1px 0;
  border-style: solid;
  border-color: #ddd;
}
