/* CSS Document */

body {
	background-color:#EFF2F5;
	background-image:url(../images/bodyBcg.gif);
	background-repeat:repeat-y;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
}

a {
	color:#990000;
}
.emphasize {
	background-color:#E7ECF1;
	padding:10px 13px;
	margin:20px 0;
}
img {border:none;}
.siteWrapper {
	width:761px;
	border:0px solid red;
	/*float:left;*/
}

.headerNav {
	font-size:11px;
	font-family:Tahoma;
	float:right;
	padding:25px 25px 0 0;
}

.headerNav a {
	text-decoration:none;
	color:#5f7f98;
	font-weight:bold;
}

.headerNav a:hover {
	text-decoration:underline;
	color:#cd673f;
}

.headerNav a.selectedPageGroup {
	text-decoration:underline;
	color:#cd673f;
}

.logoTop {
padding:10px 0 15px 21px;
}

/* navigation styles */
.navTop {
background-color:#5F7F98;
font-size:11px;
font-weight:bold;
color:#FFFFFF;
float:left;
width:100%;
}
.navTop div {
float:left;
height:100%;
padding:17px 10px 14px 14px;
cursor:pointer;
}

.navTop div.navSeparator {
padding:0;
}
.navTop a {
color:#FFFFFF;
text-decoration:none;
}

.navTopOverState {
background-color:#CD673F;
}

#navArrow{
padding:7px 0 0;
}


.leftNav { 
	width:200px;
	padding-top:15px;
	margin:0;
}
.leftNav a {
	color:#49647A;
	text-decoration:none;
}
.leftNav div {
	background-color:#E7ECF1;
	padding:11px 20px 10px 20px;
	color:#49647A;
	font-size:11px;
	font-weight:bold;
	margin:1px 0;
	/*width:160px;*/
}
.leftNav div.navLeftOverState {
	background-color:#5F7F98;
	cursor:pointer;
	color:#ffffff;

}
.leftNav div.navLeftOverState a {
	color:#ffffff;
}


/* end of navigation styles */

.contentHolder {
	width:513px;
	float:right;
	padding:15px 25px 0 0;
	margin-bottom:10px;
	margin-left:0;
}
.contentHolder p {
	line-height:18px;
	margin:15px 0;
}
.contentHolder h1 {
	margin:0 0 28px 0;
	font-size:18px;
	color:#CD673F
}
.contentHolder h1 span {
	font-size:14px;
}
.contentHolder h2 {
	margin:14px 0;
	font-size:16px;
	color:#CD673F
}
.contentHolder h2 span {
	font-size:12px;
	font-weight:normal;
}
.contentHolder h3 {
	margin:14px 0;
	font-size:14px;
	color:#5F7F98
}
.contentHolder h3 span {
	font-size:11px;
	font-weight:normal;
}
.contentHolder h4 {
	margin:14px 0 10px 0;
	font-size:13px;
	color:#000
}

.contentHolder h5 {
	margin:20px 0 -10px 0;
	font-size:13px;
	color:#000
}

.contentHolder h6 {
	margin:14px 0;
	font-size:14px;
	color:#608099
}

.contentHolder h4 span {
	font-size:11px;
	color:#666666
}
.contentHolder ul {
	margin:15px 0;
	padding-left:20px;
	list-style-image:url(/images/listArrow.gif);
}
.contentHolder li {
	margin:6px 0;
}

.calloutImage {
	float:right;
	width:148px;
	margin:0 0 20px 20px;
}
/*.survey_table td {
	text-align:left;
	border:1px solid #666666;
	
}*/
.survey_table_big td, th {
	padding:4px;
	
}
.survey_table_big td {
	border-bottom:1px solid  #5f7f98;
	border-right: 1px solid  #5f7f98;
		
}
.survey_table_big th {
	border-bottom:1px solid  #5f7f98;
	border-right: 1px solid  #5f7f98;
	background:#94b2c9;
		
}

.caption {
	font-size:11px; 
	padding:10px 10px; 
	/*background-color:#CD673F; 
	color:#FFFFFF;*/
	background-color:#F9F9F9;
	color:#31536d;
	font-weight:bold;
}
.caption p {
	font-weight:normal;
	font-size:10px;
	margin:5px 0 0 0;
	line-height:normal;
}
img.right {
	float:right;
	margin:0 0 18px 18px;
}
.news_img {
	float:left;
	margin:0 5px 5px 0;
	border:1px solid #3a3b3a;
	padding:1px;
}
.oup_img {
	float:right;
	margin:0 5px 5px 0;
	border:1px solid #3a3b3a;
	padding:1px;
}
.Home ul {
	margin:15px 3px;
	padding-left:34px;
	list-style-image:url(../images/listArrownew.gif);
	background-color:#ededed;
}

.Home li {
	margin:6px 0 10px 0;
}

.Home h3{
	color:#3a5366;
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 10px;
}


/* old bottom callouts classes - moved to left on index.asp 
.bottomCallouts {
background-color:#5F7F98;
color:#ffffff;
font-size:11px;
float:left;
margin:20px 0 0;
}
.bottomCallouts h3 {
font-size:13px;
font-weight:bold;
margin:0 0 10px 0;
color:#FFFFFF;
}
.bottomCallouts p {
margin:10px 0;
line-height:16px;
}
.bottomCallouts a {
color:#BBFFC0;
}
.bottomCallouts .left {
border-right:1px solid #ffffff;
border-collapse:collapse;
float:left;
width:227px;
padding:12px 14px;
}
.bottomCallouts .right {
float:left;
width:227px;
padding:12px 14px;
}
 end of old bottom callouts classes - moved to left on index.asp */
.section li{
	margin:4px 0px 5px 0px;
	list-style-image:url(/images/listArrownew1.gif);

}
.section span {
	font-size:10px;
}
.leftCallouts {
	background-color:#e0e5e9;
	color:#3a5366;
	font-size:11px;
	float:left;
	margin-top:17px;
	width:200px;
}
.leftCallouts h3 {
	font-size:13px;
	font-weight:bold;
	margin:0 0 10px 0;

}
.leftCallouts p {
	margin:10px 0;
	font-size:11px;
	line-height:16px;
}
.leftCallouts a {
	font-weight:bold;
	font-size:10px;
	color:#3a5366;
}
.leftCallouts a.special  {
	font-weight:bold;
	font-size:11px;
	color:#3a5366;
}
.leftCallouts .section1 li{
	margin:4px 0px 5px -22px;
	list-style-image:url(../images/listArrowOrange.gif);

}
.leftCallouts .section1 {
	padding:10px 5px 7px 12px;
	border-bottom:1px solid #ffffff;
}
.leftCallouts .section {
	padding:12px 14px 4px 14px;
	border-bottom:1px solid #ffffff;
}

.footer {
	padding:0 25px 20px 20px;
	float:right;
	width:513px;
	font-size:11px;
	margin-top:30px;
	position:relative;
}
.footer .authorInfo {
	float:right;
}
.logoBottom {
	margin:20px 0 0 15px
}
.footer a {
	color:#50882F;
}
.smallText {
	font-size:11px;	 padding:0 0 0 10px
}

.tableAnchor td {
	background-color:#5F7F98;
	width:10px;
	text-align:center;
	font-weight:bold
	}
.tableAnchor td a{
	color:#FFFFFF
 }

.membershipDirectoryTable { 
	border:1px solid #ededed
}
.membershipDirectoryTable th { 
	text-align:left; 
	padding:15px 5px 5px 4px; 
	background-color:#999999; 
	color:#FFFFFf;
	vertical-align:top;
	}
.membershipDirectoryTable td { 
	vertical-align:top;
}
/* registration table */
table.registration {
	margin:20px 0;
}
table.registration th {
	text-align:left;
	padding-right:10px;
	vertical-align:middle;
}
table.registration td {
	vertical-align:middle;
}

/* photo gallery */
table.photoGallery {
	margin:25px 0;
	background-color:#E7ECF1;
	border:1px solid #c4d5e2;
}
table.photoGallery img {
	border:1px solid #fff;
}

/* exhibition list */
.exhibition_list ul {
	margin:-5px 0 15px 0;
}
.exhibition_list h2 {
	background-color:#CD673F;
	color:#FFFFFF;
	width:15px;
	text-align:center;
	padding:5px 10px
}
.exhibition_list h5 {
	margin-top:30px;
}


/*Sachin Sood: Oct 22, 2007: New styles added*/
input.textInput, textarea {
	margin:0pt 0pt 4px;
	padding:2px 4px 0pt;
	border:1px solid;
	color:#444444;
}
input.textInput, textarea {
	background-color:#F7F7F7;
	border-color:#999999 rgb(170, 179, 179) rgb(213, 221, 221) !important;
}
input.w270, textarea.w270 {
	width:270px;
}
input.w450, textarea.w450 {
	width:450px;
}
input.w220 {
	width:220px;
}
input.w100 {
	width:100px;
	vertical-align:middle;
}

/* table styles */
table.style_1 {
	margin:0 12px 10px 12px;
	/*width:470px; 800x600*/
	/*width:614px;*/
}
table.style_1 th {
	font-size:12px;
	font-weight:bold;
	text-align:left;
	padding:4px 10px 4px 0;
	width:130px;	
}
table.style_1 td {
	text-align:left;
	padding:4px 10px 0 0;
	vertical-align:middle;

}

.formButton { 
	/*height: 16px; */
	font-size: 11px; 
	background-color:#C56B23; 
	padding:4px 8px; 
	border-width:1px; 
	border-style:solid; 
	border-color:#BABABA;
}
a.formButton, a.formButton:visited, a.formButton:hover {
	color:#ffffff; 
	text-decoration:none;
	font-weight:bold;
}
.content_holder a.formButton:hover {
	background-color:#99135E;
	color:#ffffff;
}
.warn {font-size:12px; color:red;font-weight:normal;}

.finePrint {
	font-size:10px;
	color:#6a6666;
	vertical-align:middle;
}
.finePrint1{
	font-size:11px;
	color:#000000;
	vertical-align:middle;
}
.styledTable1 {
	width:50%;
	border-collapse:collapse;
	margin:15px 0 20px;
	
}
.styledTable1 {
	border-collapse:collapse;
	margin:15px 0 20px;
}
.styledTable1 th {
	font-weight:bold;
	padding:10px 10px;
	border-collapse:collapse;
	vertical-align:top;
	text-align:left;
}
.styledTable1 td {
	padding:5px 0px 5px 25px;
	border-collapse:collapse;
	vertical-align:top;
}
.conferenc_program  {
	background-color:#d47e5c;
	width:100%;
}

.conferenc_program h3 {
	color:#FFFFFF;
	text-align:center;
	font-size:15px;
	}
.conferenc_program1 h3 {
		color:#d0704a;
}

