/*-----------------------------------------------------reset to level all styles--*/
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,blockquote,th,td {  
margin:0; 
padding:0; 
} 
table { 
border-collapse:collapse; 
/*border-spacing:0; */
} 
fieldset,img {  
border:0; 
} 
h1,h2,h3,h4,h5,h6 { 
font-size:100%; 
font-weight:normal; 
}

/*-----------------------------------------------------html--*/
body {
	margin: 0 auto;
	padding: 0;
	width: 960px;  /*keeps width and centers*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #003 url(../images/bkgrd_fill.jpg) repeat-x;
}
html, body { /* saves you from the "centering jump" on short pages */
	min-height: 100%;
	margin-bottom: 1px;
}
a {color: #146D7D;}
h1 {font: 1.3em Arial, Helvetica, sans-serif;}
h2 {font: 800 .9em Verdana, Arial, Helvetica, sans-serif;letter-spacing: 0.02em;}

/*-----------------------------------------------------layout--*/

.clearboth {clear: both;}
.topanchor a {
	font-size: 0.7em;
	font-weight: bold;
	color: #10A3BF;
	float: right;
	text-decoration: none;
}
.topanchor img {
	vertical-align: text-bottom;
}

#wrap {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	border: 1px solid #000;
	background: #FFFFFF url(../images/bkgrd_sideL.gif) repeat-y left;
}
#wrap img {
	border-style: none;
}
/*-----------------------------------------------------layout row 1--*/
#wrap #row-1 {background: #FBF7E0 url(../images/mast_top.jpg) no-repeat center top;}
#wrap #row-1 h1 {
	font: lighter 0.7em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	margin: 0px;
	padding: 10px 10px 0px 205px;
}
#wrap #row-1 .logo {
	float: left;
}

/* #wrap #row-1 h2 {
	color: #CC6600;
	margin: 0px;
	padding-top: 12px;
	padding-bottom: 4px;
	padding-left: 206px; was 203px 
}*/

#wrap #row-1 .anima {
	padding: 0px 10px 10px 130px;
}
/*-----------------------------------------------------layout row 2--*/
#wrap #row-2 {
	background: url(../images/bkgrd_sideL.gif) repeat-y left;
	border-top: 1px solid #999999;
}
#wrap #row-2 #col-1 {
	width: 200px; /* was 180px */
	float: left;
	background: #E2CA87; /* was F8F0C5 */
}
#wrap #row-2 #col-1 a {
	color: #333333;
}
#wrap #row-2 #col-1 p {
	font-size: .8em;
	color: #9A3634;
	padding-left: 10px;
}
#wrap #row-2 #col-1 h2 {
	padding-left: 10px;
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
}
/*-----------------------------------------------------layout row 2 col 1 box for renew, faqs and find diplomate--*/
#wrap #row-2 #col-1 .boxRenew {
	background: url(../images/box_renew.gif) no-repeat left top;
	width: 154px;
	height: 190px;
	margin: 10px 0 0 8px;
	padding: 10px 0 0 0;
}
#wrap #row-2 #col-1 .boxRenew p {
	font-weight: bold;
	color: #666666;
	font-size: 1.12em;
	letter-spacing: -.1em;
}
#wrap #row-2 #col-1 .boxRenew a {
	color: #666666;
	text-decoration: none;
}
#wrap #row-2 #col-1 .boxRenew p.boldbrown a{
	color: #CC6600;
	text-decoration: none;
}
#wrap #row-2 #col-1 .boxRenew .displayblock {
	display: block;
}
#wrap #row-2 #col-1 .boxRenew img {
	padding-right: 4px;
}

/*-----------------------------------------------------layout row 2 col 2--*/

#wrap #row-2 #col-2 {
	margin: 0 211px 0 210px;
	border-right: 1px solid #ADAFAF;
	padding-right: 10px; /* was margin: 0 188px; Added border-right & padding-right info */
}
#wrap #row-2 #col-2full {margin: 0 25px 0 220px; /* was 185px */}

* html #wrap #row-2 #col-2, * html #wrap #row-2 #col-2full{height: 1%;} /* for IE/Win */
*>html #wrap #row-2 #col-2, *>html #wrap #row-2 #col-2full{he\ight: auto;} /* for IE5/Mac */

#wrap #row-2 #col-2 h1, #wrap #row-2 #col-2full h1 {
	font-size: 1em;
	font-weight: bold;
	padding-top: 10px;
	color: #C06527;
	font-family: Arial, Helvetica, sans-serif;
}
#wrap #row-2 #col-2 h2, #wrap #row-2 #col-2full h2 {
	font-size: 0.8em;
	color: #146D7D;
	padding-top: 10px;
}
#wrap #row-2 #col-2 .boldL p, #wrap #row-2 #col-2full .boldL p {
	font-size: 0.7em;
	font-weight: bold;
	color: #333333;
}
#wrap #row-2 #col-2 .boldR p, #wrap #row-2 #col-2full .boldR p {
	font-size: 0.7em;
	font-weight: bold;
	color: #666666;
	text-align: center;
}
#wrap #row-2 #col-2 h3, #wrap #row-2 #col-2full h3 {
	font-size: .7em;
	font-weight: bold;
	color: #333333;
	line-height: 1.25em;
	padding: 3px 0;
}
/*-------------styles: paragraph and bullets for web document content*/

#wrap #row-2 #col-2 p, #wrap #row-2 #col-2 ul, #wrap #row-2 #col-2 ol, #wrap #row-2 #col-2full p {
	font-size: 0.8em;
	line-height: 1.25em;
	padding: 6px 0;
}
#wrap #row-2 #col-2 ol ol li {
	font-size: 1.25em;
	line-height: 1.25em;
	padding-bottom: .5em;
	}
#wrap #row-2 #col-2 li, #wrap #row-2 #col-2full li {
	padding-top: 6px;
	padding-bottom: 6px;
}
#wrap #row-2 #col-2 ol li, #wrap #row-2 #col-2full ol li {
	list-style-type: decimal;
	margin-left: 30px;
	display: list-item;
	/*padding: 0px;*/
}
#wrap #row-2 #col-2 ul li, #wrap #row-2 #col-2full ul li {
	list-style-type: disc;
	margin-left: 30px;
	display: list-item;
	padding: 0px;
}
#wrap #row-2 #col-2 ol li li, #wrap #row-2 #col-2full ol li {
	list-style-type: lower-alpha;
	line-height: 1.25em;
}
/*-----------------------------------------------------layout row 2 col 3 --*/
/*-----------------------------------------------------2 styles: (#col-3a)highlights and (#col-3b)standard pages*/
#wrap #row-2 #col-3a, #wrap #row-2 #col-3b {
	margin: 0px; /* was 10px */
	width: 211px; /* was 160px */
	float: right;
	padding: 0px; /* was 4px */
}
#wrap #row-2 #col-3a {
	background: #ffffff;  /* was #90B4B0 */
	/* delete this border-left: 1px solid #ADAFAF; */ /* was border: 1px solid #015595 */
}
#wrap #row-2 #col-3b {
	background: #fff;
}
#wrap #row-2 #col-3b img, #wrap #row-2 #col-3a img {
	border: 1px solid #666666;
}

/* Added h1 style */
#wrap #row-2 #col-3a h1 {
	font-size: 1em;
	line-height: 1.75em;
	font-style: italic;
	padding: 5px 15px; /* 5px 0px */
}
#wrap #row-2 #col-3a p {
	font-size: 0.65em;
	line-height: 1.2em;
	padding: 5px 15px; /* 5px 0px */
}
#wrap #row-2 #col-3a a {
	color: #146D7D; /* was 990000 */
}
#wrap #row-2 #col-3a h2, #wrap #row-2 #col-3a h2 a {
	font-size: 0.8em;
	font-weight: bold;
	color: #223E44;
	text-decoration: none;
	padding: 10px; /* Added padding */
}
/* Added ul and li tag style */
#wrap #row-2 #col-3a ul {	
	font-size: 0.65em;
	line-height: 1.2em;
	margin: 0;
	padding-left: 30px;
}
#wrap #row-2 #col-3a li {	
	padding-bottom: 8px;
}
/* Added colSeparator class */
.colSeparator {
	clear: both;
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #cbc9ba;
}


/*-----------------------------------------------------zoom search form--*/
#row-1 #searchsite {
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	float: right;
	padding: 6px 10px 4px 4px;
}
#searchsite input {
	width: 120px;
}
#searchsite #SubmitSearch {
	font: .8em Verdana, Arial, Helvetica, sans-serif;
	width: 80px;
}
/*-----------------------------------------------------toolbar--*/
#row-1 .toolbar {
	font: .7em Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	float: right;
	padding: 6px 10px 4px 4px;
	width: 260px;
}
/*-----------------------------------------------------navigation--*/

#row-1 .nav {
	font-size:0.75em;
	margin-left: 10px;
	padding-bottom:0;
	width:210px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	float:left;
}

#row-1 .nav ul {padding:0;margin:0;list-style-type:none; height:2.25em; background:transparent;}

#row-1 .nav ul li {
	float:left;
	height:2.25em;
	line-height:2.25em;
	display:block;
}

#row-1 .nav a, .nav a:visited {
	display:block;
	font-size:.8em;
	text-decoration:none;
	color:#666;
	padding:0 1em 0 1em;
	font-weight: bold;
}
#wrap #row-1 .nav #selected_on a {
	color:#CC6633;
}
/*-----------------------------------------------------tabbed navigation--*/

#row-1 .menu {
	font-size:0.75em;
	margin-left: 240px;
	padding-bottom:0;
	width:530px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#row-1 .menu ul {padding:0;margin:0;list-style-type:none; height:2.25em; background:transparent;}

.menu ul li {float:right;height:2.25em;line-height:2.25em; display:block;background:url(../images/tab_right.gif) no-repeat right top ;}

.menu a, .menu a:visited {
	display:block;
	font-size:1em;
	text-decoration:none;
	color:#7d5757;
	background: url(../images/tab_left.gif) no-repeat left top;
	padding:0 1em 0 1em;
	font-weight: bold;
}

.menu a:hover {
	text-decoration:none;
	color:#F8F8F8;
}

#wrap #row-1 .menu #selected {
	background: url(../images/tab_right_on.gif) no-repeat right top;
}
#wrap #row-1 .menu #selected a{
	background: url(../images/tab_left_on.gif) no-repeat left top;
	color: #C84220;
}

/*-----------------------------------------------------section navigation--*/

#wrap #row-2 #col-1 #sectionLinks {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 0;
	width:160px;
}
#wrap #row-2 #col-1 #sectionLinks ul {
	margin: 0;
	padding: 0 0 0 8px;
}
#wrap #row-2 #col-1 #sectionLinks ul li {
	display: inline;
	padding: 0px;
}
#wrap #row-2 #col-1 #sectionLinks ul li a:link, #wrap #row-2 #col-1 #sectionLinks ul li a:visited {
	display: block;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 0;
	color: #333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F8F0C5;
}

#wrap #row-2 #col-1 #sectionLinks ul li.selects a:link, #wrap #row-2 #col-1 #sectionLinks ul li.selects a:visited, #wrap #row-2 #col-1 #sectionLinks ul li a:hover {
	display: block;
	font-weight: bold;
	color: #C06527;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F8F0C5;
}
#wrap #row-2 #col-1 #sectionLinks ul li.sublink a:link, #wrap #row-2 #col-1 #sectionLinks ul li.sublink a:visited {
	display: block;
	text-decoration: none;
	padding: 3px 0 4px 6px;
	color: #333;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	font-weight: normal;
}
#wrap #row-2 #col-1 #sectionLinks ul li.sublink.selection a:link, #wrap #row-2 #col-1 #sectionLinks ul li.sublink.selection a:visited, #sectionLinks ul li.sublink a:hover {
	display: block;
	color: #C06527;
	text-decoration: none;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}
#wrap #row-2 #col-1 #sectionLinks ul li.sublinkon a:link, #wrap #row-2 #col-1 #sectionLinks ul li.sublinkon a:visited {
	display: block;
	text-decoration: none;
	padding: 3px 0 4px 6px;
	color: #CC6600;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	font-weight: normal;
}
/*-----------------------------------------------------footer navigation--*/
#footer {
	background: #FFFFFF;
	padding: 10px;
	border-top: 1px solid #999999;
}
#footer p {
	font-size: 0.6em;
	color: #333333;
	padding-top: 5px;
	padding-bottom: 5px;
}
#wrap #footer .sitemap a {
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-style: none;
	float:right;
	padding-top: 10px;
	padding-right: 10px;
}
#wrap #footer a {
	color: #333333;
	text-decoration: none;
}
#wrap #footer a:hover {
	color: #CC6600;
	text-decoration: underline;
}



/*-----------------------------------------------------others--*/

.txtTagline {
	font-size: 1em;
	padding: 35px 0px 0px 45px;
}

.tb_title {
	font-size: .8em;
	font-weight: bold;
	color: #FFFFFF;
	background: #006666;
}
#wrap #row-2 #col-2 .bar_title {
	font-size: .8em;
	font-weight: bold;
	line-height: 2em;
	color: #FFFFFF;
	padding: 0;
	background: #006666;
}
#wrap #row-2 #col-2 .tb_col2, #wrap #row-2 #col-2full .tb_col2 {
	width: 99%;
	padding: 0px;
	margin: 0px;
}
#wrap #row-2 #col-2 tr.tb_col2 p, #wrap #row-2 #col-2full tr.tb_col2 p {
	font-size: .65em;
	padding: 4px;
}
#wrap #row-2 #col-2 .tb_col2 td, #wrap #row-2 #col-2full .tb_col2 td {
	vertical-align: top;
}
#wrap #row-2 #col-2 #category ul {
	list-style-type: none;
	padding-right: 20px;
	padding-left: 20px;
}
#wrap #row-2 #col-2 #category li {
	list-style-type: none;
	padding: 6px;
	font: bold .75em Verdana, Arial, Helvetica, sans-serif;	
}
#wrap #row-2 #col-2 #category a {
	color: #336666;
}

#wrap #row-2 #col-2 #category img {
	vertical-align: middle;
}
.centerV {
	vertical-align: middle;
}
#wrap #row-2 #col-2 .txSmall, #wrap #row-2 #col-2full .txSmall {
	font: .6em Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
}
#wrap #row-2 #col-2 #broadlist, #wrap #row-2 #col-2full #broadlist ul {
margin-left: 0px;
padding-left: 10px;
list-style: none;
}
#wrap #row-2 #col-2full #broadlist li {  /* needed for correct font size */
	font-size: 0.8em;
}
#wrap #row-2 #col-2 #broadlist li, #wrap #row-2 #col-2full #broadlist li {
	padding-left: 30px;
	list-style: none;
	background-image: url(../images/btn_gotoWht.gif);
	background-repeat: no-repeat;
	background-position: -.15em .3em;
}
#wrap #row-2 #col-2 #broadlist a, #wrap #row-2 #col-2full #broadlist a {
	line-height: 22px;
}
#wrap #row-2 #col-2 hr, #wrap #row-2 #col-2full hr {
	border: 2px dashed #FFC142;
}
span.highlight {
	font-weight: bold;
	color: #FF6600;
}
#wrap #row-2 #col-2 .sitesection a {
	color: #CC6633;
}
.txtRed {
	font-size: .8em;
	color: #990000;
}

#wrap #row-2 #col-2 .listRoman li {
	list-style-type: upper-roman;
	margin-left: 40px;
}
#wrap #row-2 #col-2 .listbulletroman li {
	list-style-type: lower-roman;
	margin-left: 40px;
} 
/* -------------FAQs----------------- */
.question {
	font-size: 16px;
	font-weight: bold;
	color: #2D8266;
	padding: 0 4px 0 2px;
}
#faq p a:link, #faq p a:visited {
	background-color: #DFF4F0;
	padding: 4px;
	color: #333333;
	text-decoration: none;
	margin: 2px;
	padding: 0px;
	display: block;
	border-top: 1px dashed #999;
}
#faq p a:hover {
	background-color: #E0E0E0;
	padding: 4px;
	color: #333333;
	text-decoration: none;
	margin: 2px;
	padding: 0px;
	display: block;
	border-top: 1px dashed #999;
}
#col-2 img.placeL {
	border: 1px solid #333333;
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
}
#col-3a img.placeR  {
	float: right;
}

/* -------------------Event Calendar and Symposium formatting---------*/
.txt2010	{
	color: #004fe8;
}
.txt-greybold {
		color:#666;
		font-weight:bold;
}
