#editor {background: #FFFFFF; width: 634px;}

#editor .SC_Panel { background: #FFFFFF; }

#breadcrumb {margin-left: 25px;}

#breadcrumb a{
	font-size: 0.7em;
	font-family: Arial;
	color: #808285;}
		
content p{
	font-size: 0.725em;
	color: #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 25px;
}

#cmsedit p, #editone p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.725em;
	color: #000000;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 5px 15px 15px;
}	

h1, h2 {
	color:#2d4b78;
	background:none;
	font-weight:bold;
	font-family: Arial;
	text-decoration: none;
}

h1 {font-size:1.4em;
	text-decoration: none;
}	

h2 {font-size:1.3em;
	 }	
	 
h3 {font-size: 1.0em;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	padding: 5px 0 0 0
	}

h4 {	font-family: Arial, Helvetica, sans-serif;
	font-size: .925em;
	font-weight:bold;
	text-decoration: underline;}

		

td a:link {color: #0000FF;
	text-decoration: underline;	;
}

td a:visited {color: #669999;}

td a:hover {color: #0000FF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0000FF;
	font-weight: bold;}
	
	a { /* unvisited link */
	color: #0000FF;
	text-decoration: underline;
}    

a:visited {/* visited link */
	color: #669999;
}  

a:hover {/* mouse over link */
	color: #0000FF;
}   

a:active {/* selected link */
	color: #0000FF;
	font-weight: bold;
}   

#footer p {
	font-size: 0.625em;
	color: #000000;
	margin: 0;
	padding-top: 0;
	padding-left: 15px;
	font-weight: normal;
	padding-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	}
	
/*Header Navigation*/

#topNav {width: 790px;
	height: 45px;
	background-color: #b6c0d0;
	border-top: 4px solid #2d4b78;
	padding: 0; margin: 0;
	
}


#headnav li {
	display: inline;
padding: 0 5px 0 5px;
	border-right: 1px #2d4b78 solid;

}

#headnav a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 900;
	color: #2d4b78;
	text-decoration: none;
	text-align: center;
}

#headnav a:hover {color: #FFFFFF;
	
}

#headnav li ul {/*drop-down*/
	display: none;
}

#headnav li li {
	
}

#headnav li ul a {

}

#headnav li ul a:hover {
	
}

#headnav li ul ul {
	margin: -1.95em 0 0 11.8em;
}

#headnav li:hover ul ul, #headnav li:hover ul ul ul, #headnav li.thover ul ul, #headnav li.thover ul ul ul {
	left: -999em;
}

#headnav li:hover ul, #headnav li li:hover ul, #headnav li li li:hover ul, #headnav li.thover ul, #headnav li li.thover ul, #headnav li li li.thover ul {
	left: auto;
}

#headnav li:hover, #headnav li.thover {
	
}

#headnav li li:hover, #headnav li li.thover {
	background-color: #8196c1;
	color: #fff; 
}




/*Main Navigation*/

#menu {width: 156px;
	}

#nav, #nav ul { /*overall settings for <div id= nav> */
	/*removes indents and bullets from the unordered list and defines the width of menu items*/
	margin: 25px 0 0 0;
	padding: 0px;
	width: 156px;
	list-style: none;
}

#nav li {
	list-style-type: none;
	float: left;
	width: 150px;

}

#nav li ul { /*list item settings - stacks vertically by default*/
	display: none;
	visibility: hidden;
	/*positions list items*/
	width: 170px;
	position: absolute; /* must position as relative in order to position the sub-menu absolutely 					 							within them*/
	margin-left: 120px;

	margin-top: -1.5em;
	left: -999em;
	
}


#nav li a {
	width: 140px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .75em;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	}

#nav li ul li {	margin-top: 0px;
	 }

#nav li ul li a {
	color: #FFFFFF;
	background-color: #808285;
	width: 200px;
	height:100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	font-weight: normal;
	}

#nav li a:hover {
	color: #981b1e;
	left: auto;
	
	}



/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#nav li ul li a:hover {
	background: #808285;
	color: #FFFFFF;
	width: 200px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	left: auto;	
	height: auto}
	
#nav li:hover ul { display: inline;
left: auto;

 } /*making the sub menus appear when hovering*/

	
	/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */


#nav li:hover ul ul, #nav li.thover ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.thover ul, #nav li li.thover ul {
	left: auto;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.thover ul ul, #nav li.thover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.thover ul, #nav li li.thover ul, #nav li li li.thover ul {

}



/*Sub Navigation*/
#submenu{
	width: 194px;
	float: left;
}

#submenu li {list-style: none;
	padding-top: 10px;}

#submenu a {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.975em;
	margin-left: -10px;
	font-weight: bolder;
	}

#submenu li a:hover{border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #b59759;
	border-bottom-color: #b59759;
	color: #b59759}	



/*Footer Navigation*/

#footerNav {
	width: 100%;
	margin: 0 5px 0px 0;
	background-repeat:no-repeat;
	height: 35px;
	text-align: center;
}

#footerNav ul li {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footerNav ul {
	margin: 0;
	padding: 0 0 0 0;
	color: #fff;
	background: transparent;
	font-family: Tahoma, Verdana, Helvetica, Arial, Sans-Serif;
	font-size: .9em;
	letter-spacing: 2px;
	font-weight: bold;
	padding-left: 5px;
}

#footerNav ul li a {
	margin-top: 4px;
	padding-right: 5px;
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	font-size: 0.785em;
	letter-spacing: .015em;
	line-height: 40px;
	text-align: center;
	text-transform: lowercase;
	white-space: nowrap;
	}

/*#footerNav ul li a:hover {
background: #acc4eb;
color: #000;
}*/

#footerNav ul li ul {display: none; visibility: hidden; 
}


		
/*HTML:
<div id="tabs">{MENU_MAIN}</div>*/
/* Tabs formatting */

#tabs {
    float:left;
    background: #fff;
    line-height:normal;
 font-family: Georgia, "Times New Roman", Times, serif;
 font-size: 12px;
 font-weight: normal;
}
#tabs ul {
      margin:0;
      padding:0;
      list-style:none;
}
#tabs li {
      float:left;
      background:url("/templates/img/tabs_left.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
   width: 120px;
  /*    border-bottom:1px solid #333; */
}
#tabs li ul {
 display: none;
 visibility: hidden;
}
#tabs a {
      float:left;
      display:block;
      width:.1em;
      background:url("/templates/img/tabs_right.gif") no-repeat right top;
      padding: 12px 15px 12px 6px;
      text-decoration:none;
   text-align: center;
      color:#333;
   white-space: nowrap;
}
#tabs > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabs a {float:none;}
    /* End IE5-Mac hack */
#tabs a:hover {
      color:#fff;
}
#tabs #current {
      background-position:0 -150px;
      border-width:0;
}
#tabs #current a {
      background-position:100% -150px;
      padding-bottom:5px;
      color:#333;
}
#tabs li:hover, #tabs li:hover a {
      background-position: 0% -150px;
      color:#fff;
}
#tabs li:hover a {
      background-position: 100% -150px;
}


		
	
	
#editone {width: 320px;
	float: left}

#edittwo {width: 300px; float: right; background-color: #f5f0ea}

#edittwo p {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.9em; padding: 0 0 0 5px;}

.member_directory { font-family: Arial, Helvetica, sans-serif; font-size: .9em;}	
#member_paging_links { display: block; clear: both; width: 100%; text-align: center; margin: 8px; padding: 4px; text-transform: lowercase; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
#member_paging_links form { display: inline; margin: 1px; padding: 0; }
#member_paging_links input { border: 1px solid #ccc; padding: 2px; background: #eee; color: #333; }
.member_page_link architect_currentpage input { background: #aaa; color: #fff; }	
.member_currentpage a { color: #fff; }	

/* Form validation styles for error/warning messages */
.error {color: #f00; font-size: 11px; }
.warn {color: #f00; font-size: 11px; }
.info {color: #f00; font-size: 11px; }

#webform { width: 450px; }

#webform p.instructions {
	padding: 12px;
	display: block;
	margin: 8px auto;
	width: 90%;
	text-align: right;
	font-size: .75em;
	color: #999;
}
.row {
	clear: both;
}	
.description { }
.text {
	white-space: nowrap;
	padding-top: 2px;
}
.date {
	padding-top: 7px;
 }
.select {
	padding-top: 7px;
 }
.checkbox { 
	padding-top: 7px;
}
.radio {
	padding-top: 7px;
	white-space: nowrap;
}
.currency { 
	padding-top: 7px;
}
.textarea {
	padding-top: 7px;
	white-space: nowrap;
}
.upload { 
	padding-top: 7px;
}
.hidden { 
	padding-top: 7px;
}
.label {
	float: left;
	width: 29%;
	text-align: left;
	white-space: normal;
}
.formw {
	float: right;
	width: 69%;
	text-align: left;
}
.show { display: block; visibility: visible; }
.hide { display: none; visibility: hidden; }
.msg { color: #f00; font-size: 1.2em; font-weight: bold; }

div.gallery {
	float: left;
	padding: 2px 2px 2px 2px;
	margin: 1px 1px 1px 1px;
}

div.gallery p {width: 72px; text-align: center;}

ul.thumbGallery {
  list-style: none;
  padding: 0;
  margin: 0;  /* different browsers style this different so go for sure */
 /* line-height: 1em; */
  text-align: center;
/* font-size:smaller;
  font-weight:lighter; */
  color: #666;
}

ul.thumbGallery li {
  width: 200px;
  float: left;
  /*  border: 1px solid #ccc; */
  margin-bottom: 50px;
  white-space: normal;
}

ul.thumbGallery li a, li a:visited {
  border-bottom: 0px;
  text-decoration: none;
}

ul.thumbGallery a img {
  border: 1px solid #333;
  margin-bottom: 5px;
 }

div.photo {
	padding: 4px 4px 4px 4px;
	margin: 6px 2px 6px 2px;
	text-align: center;
}

div.photo p {margin-left: 150px; width: 300px; font-size: .75em; text-align: center;}

div.photo img {
	border: 1px solid #333;

}	

#gallery_paging_links { display: block; clear: both; width: 100%; text-align: center; margin: 8px; padding: 4px; text-transform: lowercase; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif}

.gallery_home_link { color: #77787b; padding: 2px 4px; margin: 0 4px; }

.gallery_prev_link { color: #77787b; padding: 2px 4px; margin: 0 4px; }

.gallery_prev_link_inactive { color: #ccc; padding: 2px 4px; margin: 0 4px; }

.gallery_next_link { color: #77787b; padding: 2px 4px; margin: 0 4px; }

.gallery_next_link_inactive {
	color: #ddd;
	padding: 2px 4px;
	margin: 0 4px;
}

.gallery_page_link {
	color: #77787b;
	padding: 2px 4px;
	margin: 0 4px;
}

.gallery_currentpage {
	color: #fff;
} 

.gallery_currentpage a { color: #fff; }

/* Event Calendar: Homepage list 
---------------------------------------------------------------------------------------*/
#eventlisthp {margin-bottom:20px;}
#eventlisthp ul {list-style-image:none; list-style:none; margin:0; padding:0; width:auto;}
.event_basic li {list-style-image:none; list-style:none; padding:5px; margin:5px 0; font-size:1em; color:#006eb1; line-height:1.5; background:#fff; border:solid #006eb1 1px; }


/* Event Calendar: Individual description 
---------------------------------------------------------------------------------------*/
.eventheader {background:#2d4b78; padding:5px 5px 5px 10px; margin-top:10px; height:20px;}
.eventheader h4 {color:#fff; font-size:.8em; float:left; margin:0; text-decoration:none;}
.eventtitle {color:#2d4b78;  padding:0;}
.eventbody {padding:10px; border:solid #eee 1px; font-family:arial;}
.eventbody table {font-size:.8em;}
.eventbody table.s_ofevents td {padding:0 0 5px 0;}
.eventbody table.s_ofevents td.s_time {font-weight:bold; width:33%;}
.eventbody table.s_ofevents td.s_desc {width:66%;}
.eventbody h3 {color:#2d4b78;}
.eventbody h4 {color:#2d4b78; text-decoration:none;}
#cmsedit div.eventbody p {font-size:.8em; padding:0px 0px 0px 0px; }
.eventbody ul  {font-size: 0.8em; padding: 0 0 0 20px;}
.eventbody ol  {font-size: 0.8em; padding: 0 0 0 20px;}
.eventlink {background:#fff; width:125px; font-size:.8em; padding:1px 5px; float:right; margin:0; font-family:arial;} /* link to register */

/* Event Calendar: List Page description 
---------------------------------------------------------------------------------------*/

.eventlist {margin:20px 0;  border:solid #2d4b78 1px; font-family:arial, san-serif;}
.eventtime {background:#2d4b78;  padding:5px 10px;}
.lightblue {color:#fff; font-size:.8em; margin:0; text-decoration:none;}
.eventlist h1 {padding-left:10px;}
.eventlist ul { list-style-type:none; margin:0 0 0 5px; padding:0 0 10px 30px;}
.eventlist ul a:link { color:#666666; text-decoration:none; border-bottom:dotted #fff 1px;}
.eventlist ul a:visited { color:#666666; text-decoration:none; border-bottom:dotted #fff 1px;}
.eventlist ul a:active { color:#666666; text-decoration:none; border-bottom:dotted #fff 1px;}
.eventlist ul a:hover { color:#000; text-decoration:none; border-bottom:dotted #000 1px;}

/* Event Calendar: Individual description 
---------------------------------------------------------------------------------------*/

#r_ofevents_container {padding:10px; border:solid #eee 1px; font-family:arial;}
table.r_ofevents {font-size:.8em;}
table.r_ofevents td {padding:0 0 5px 0px;}
table.r_ofevents td.r_label {font-weight:bold; width:50%; padding:0 10px;}
table.r_ofevents td.r_input {width:50%;}
table.r_ofevents td.r_input input, select{width:60%;}
table.r_ofevents td.r_desc {font-style:italic; font-size:.8em; padding:20px 10px;}
table.r_ofevents td.r_total {font-weight:bold; font-size:1.2em;}
#r_ofevents_container h3 {color:#2d4b78;}
#r_ofevents_container h4 {color:#2d4b78; text-decoration:none;}
#cmsedit div#r_ofevents_container p {font-size:.8em; padding:0px 0px 0px 0px; }




/* Education Event: Registration Form
---------------------------------------------------------------------------------------*/

#form_2_post {font-size:.8em;} /* reduces form text size */
table.form_2_options {border-collapse:collapse;} /* removes border spaces */
table.form_2_options input {width:250px;} /* extends width of text */
table.form_2_options textarea {width:250px;} /* extends width of text */
.form_2_options td {padding:6px 6px} /* adds space between table cells */
.form_2_options tr:hover {background:#eee;} /* indicates which row your on */
table.form_2_options { margin-bottom:10px;} /* adds space between table and buttons */