/***********************************
		Normalization
***********************************/

/* Normalizes Margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }

/* Removes list-style from lists */
ol, ul { list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }

/* Removes border styles from tables */
table { border-collapse: collapse; border-spacing: 0; }

/* Removes border from fieldset and img */
fieldset, img { border: 0; }

/* Left aligns text in caption and th */
caption, th { text-align: left; }

/* Removes quotation marks from q */
q:before, q:after { content: ''; }

/* Normalize Links for netscape when image replacements are used (text decorates the whole page width up to the IR'd link with an underline) */
a { text-decoration: none; }

html, body { background: #fff; text-align: center;}
body { width: 700px; margin: 0 auto; font-family: Arial, Helvetica, sans-serif; text-align: left; position: relative; font-size:12px;}

/* IPRA site*/

/*for the whole site*/
.container{
width:700px;
border-top:0px;
}

/*=== TOP NAVIGATION===*/
.topnav li{
float:right;
display:inline;
font-size:11px;
margin-left:20px;
line-height:20px;
}

.topnav li a{color:#048FC6;}

.topnav ul{padding-top:4px;}

.topnav input{
font-size:11px;
margin-right:5px;
}

.topnav input.searchbutton{
background-color:#048FC6;
border:0px;
color:#fff;
font-size:9px;
border:0px;
height:20px;
width:20px;
}

/*=== BANNER ===*/
.banner{
width:700px;
height:123px;
float:left;
display:inline;
margin-top:5px;
background-image:url(http://www.ipraworldcongress.org/images/banner.jpg);
}
.banner p{
font-size:20px;
text-align:left;
}
/*Hiding Top Banner graphic via Dwyer Method*/
span.hide {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	}

/*=== MAIN NAVIGATION ===*/
.mainnav{
float:left;
width:700px;
clear:both;
margin-bottom:20px;
text-align:left;
margin-top:3px;
}

.mainnav ul{
margin:0px;
padding:0px;
float:left;
}

.mainnav li{
float:left;
display:inline;
margin:0px;
padding:0px;
position: relative;
text-align:center;
}

.mainnav li ul {
 display: none;
  position: absolute; 
  top: 1em;
border-right: 1px solid #fffcdf;
border-left:1px solid #fffcdf;
border-bottom:1px solid #fffcdf;
  left: 0;
padding-top:2px;
  }
*html  .mainnav li ul {
 display: none;
  position: absolute; 
  top: 1em;
border-right: 1px solid #fffcdf;
border-left:1px solid #fffcdf;
border-bottom:1px solid #fffcdf;
  left: 0;
padding-top:2px;
margin-top:10px;
  }
.mainnav li > ul {
	top: auto;
	left: auto;
	}

.mainnav li:hover ul, .mainnav li.over ul{ display: block; 
float:left;
width:140px;
}

.mainnav li ul li{
padding:0px;
display:inline;
float:left;
width:140px;
}

.mainnav li a{
background-color:#E32026;
color:#fff;
width:140px;
display:block;
font-size:11px;
font-weight:bold;
padding-top:4px;
padding-bottom:4px;
}

.mainnav li ul li a{
width:138px;
display:block;
font-size:10px;
font-weight:bold;
padding-top:4px;
padding-bottom:4px;
}
.mainnav li a:link{
background-color:#E32026;
color:#fff;
}
.mainnav li a:visited{
background-color:#E32026;
color:#fff;
}
.mainnav li a:hover{
color:#E32026;
background-color:#FDD283;
text-decoration:none;
}
.mainnav li a:focus{
background-color:#E32026;
color:#fff;
}
.mainnav li a:action{
background-color:#E32026;
color:#fff;
}

/*=== CONTENT ===*/
.content{
display:inline;
float:left;
width:700px;
padding-bottom:10px;
clear:left;

}
/*main content (left)*/
.leftContent{
float:left;
width:450px;
margin-left:5px;
margin-right:0px;
display:inline;
}
/* for spacing*/
.leftContent p, ul, h3{margin-bottom:1em;}
/*for the inside page location title */
h6{
color:#E32026;
text-transform:uppercase;
margin-bottom:1em;
font-size:11px;
}

/*for the subtitle*/
.leftContent h3{font-size:14px;}

/*for the sub to the sub title*/
.leftContent h4{
font-style:italic;
font-weight:normal;
}

/* for the dateline*/
.dateline{
margin-right:3px;
float:left;
font-style:italic;
}

/* for list style in the main content*/
.leftContent ul li{
list-style-type:circle;
margin-left:40px;
}
/* for list style in the main content*/
.leftContentinside ul li{
list-style-type:circle;
margin-left:40px;
margin-bottom:1em;
}

/*main content headline*/
.leftContent h2{
color:#048FC6;
font-size:16px;
margin-bottom:1em;
}

/*for the superscript */
.leftContent sup{font-size:9px;}

/* for italics*/
.leftContent em{
font-style:italic;
font-size:10px;
}

/*dl in left content*/

.leftContentinside dl dt{font-weight:bold;
margin-left:25px;
margin-bottom:1em;}

.leftContentinside dl dd{margin-left:50px;
margin-bottom:1em;}

/*news releases*/
.newscontent{

float:left;
display:inline;
width:160px;
margin-right:10px;
margin-top:60px;

}


/*=== RIGHT CONTENT ===*/
.rightContent{
float:left;

width:240px;
}


.rightContent h2 a{color:white;}

.rightContent dl{
margin-left:10px;
background-color:#fffCDF;
padding-bottom:10px;
padding-top:10px;
border:1px solid #df981c;
margin-bottom:15px;
text-align:left;
width:225px;
}

.rightContent dt{
text-align:left;
font-size:11px;
font-weight:bold;
margin:0px;
color:red;
margin-left:10px;
margin-right:10px;
}

.rightContent dd{
text-align:left;
font-size:11px;
margin-left:10px;
margin-right:10px;
font-style:italic;
margin-bottom:10px;
}

.rightContent dl dt a{
color:#000;
text-decoration:underline;
}

.rightContent dl .withphoto{text-align:center;}

.rightContent ul{
list-style-type:square;
margin-left:35px;
margin-right:10px;
font-weight:bold;


}
.rightContent li{
margin-bottom:5px;
color:#E32026;
}

.imageband{
float:left;
width:700px;
margin:0px 0px 10px 0px;
padding:0px;
clear:both;
display:inline;
}
.imageband img{
margin:0px;
padding:0px;
border:0px;
display:inline;
float:left;
}

a:link{color:#048FC6;}
a:visited{color:#048FC6;}
a:hover{
color:#048FC6;
text-decoration:underline;
}
a:focus{color:#048FC6;}
a:active{color:#048FC6;}


/*=== FOOTER ===*/
.footer{
font-size:11px;
text-align:center;
clear:both;
padding-top:5px;
color:#666666;
border-top:2px solid #E32026;
}

/* for wiecklogo in footer*/
.footer p.wiecklogo{margin-top:10px;}

/*===INTERIOR CONTENT===*/

.leftContentinside{
display:inline;
margin-right:10px;
float:left;
margin-left:10px;
}

.leftContentinside h2{
color:#048FC6;
font-size:16px;
margin-bottom:1em;
}

.withsidebar{
display:inline;
width:480px;
float:left;
}

.leftContentinside p.photoright{
border:1px solid #048FC6;
float:right;
padding:4px;
margin-left:10px;
}
.leftContentinside p.photoright img{
float: left;
display: inline;	
}
.leftContentinside p.photoright img{
float:left;
display: inline;
}

.leftContentinside p.photoleft{
border:1px solid #048FC6;
float:left;
padding:4px;
margin-right:10px;
}

.photocaption{
margin-top:2px;
float:left;
clear: both;

width:200px;
font-size:11px;
}

.photocaptionH{
margin-top:2px;
float:left;
width:133px;
font-size:11px;
float:left;
clear:both;
}

/*SIDE BAR*/
.sidebar{
display:inline;
width:176px;
float:right;
border-left:1px solid #E32026;
margin-left:10px;
padding-left:10px;
clear:right;
padding-bottom:5px;
padding-top:5px;
	voice-family: "\"}\"";
	voice-family: inherit;
width:175px;	
}

.sidebar p{
font-style:italic;
line-height:14px;
font-size:11px;
}

.sidebar h1{
color:#048FC6;
font-size:11px;

}

.leftContentinside p{margin-bottom:1em;}

.leftContentinside strong{font-weight:bold;}

.boldblue{
font-weight:bold;
color:#048FC6;
}

.highlight{
font-style:italic;
background-color:#fffCDF;
padding:5px;
font-size:11px;
}

.schedule{margin-left:25px;}

.subtitle{
font-weight:bold;
font-style:italic;
font-size:14px;
}
.subtitle p{margin-top:10px;}


/*CONTENT BLOCK*/
.contentblock{
width:200px;
float:right;
font-size:12px;
margin-left:20px;
margin-right:10px;
margin-bottom:10px;
clear:right;
border:1px solid #df981c;
}

.contentblock h3{
background-color:#df981c;
padding:2px 0px 2px 2px;
color:#fff;
}

.contentblock p{
margin:0px 0px 10px 5px;
color:#048FC6;
}

.contentblock ul{
list-style-type:none;
font-size:10px;
}

.contentblock ul li{
padding:2px 0px 2px 0px;
margin-left:10px;
margin-right:5px;
text-align:right;
list-style-type:none;
margin-bottom:0px;
}

.contentblock ul li span{
text-align:left;
width:125px;
float:left;
}

.contentblock ul li.title{
font-weight:bold;
margin-top:4px;
margin-left:5px;
color:#048FC6;
}

.contentblock ul li.hlight{background-color:#FFFCDF;}

.disclaimer{
color:#000;
font-size:10px;
}


/*mailinglist*/

#mailinglist{
margin-top:20px;
padding-left:30px;

}


#mailinglist label{

width:100px;
display:block;
float:left;
padding-top:4px;
}
#mailinglist label.submitbtn input{
width:75px;
background-color:#048FC6;
color:#fff;
border:1px solid #048FC6;
text-transform:uppercase;
font-size:11px;
}
#mailinglist label.submitbtn{clear:both;}
#mailinglist input{
width:300px;
font-size:12px;

}

/*sponsor opp form*/

#sponsorcontact{
margin-top:20px;
padding-left:30px;
margin-bottom:40px;
}


#sponsorcontact label{

width:100px;
display:block;
float:left;
padding-top:4px;
}
#sponsorcontact label.submitbtn input{
width:75px;
background-color:#048FC6;
color:#fff;
border:1px solid #048FC6;
text-transform:uppercase;
font-size:11px;
}

#sponsorcontact  textarea{
font-size:12px;
width:300px;
}
#sponsorcontact label.submitbtn{clear:both;}
#sponsorcontact input{
width:300px;
font-size:12px;

}

.sitemap{

margin:0px 0px 25px 25px;
}
.sitemap dt{
font-weight:bold;
text-transform:uppercase;
margin-top:1em;

}
.sitemap dd{

margin:1px 0px 1px 10px;
}

/* for the edit this button*/
.editthistext{

float:right;
padding:5px;
background-color:green;
color:white;
}
.editthistext a{color:#fff;}


/* Search Results*/
.listview{

margin-left:10px;
margin-right:10px;
}

.listview p{margin-bottom:10px;}

.listview h2{

margin-bottom:10px;
font-size:16px;
font-weight:bold;
color:#048FC6;
}
.entrydate{
font-size:10px;
font-weight:bold;
}

/*--Pagination--*/
.listview .paginate{
font-weight:bold;
text-align:right;
}
.listview .paginate b{
color:red;
background-color:#048FC6;
color:white;
padding:1px 2px 1px 2px;
}

/* table on registration page*/
table.registertable{margin-bottom:2px;}
table.registertable td{padding:2px;}
em{font-style:italic;}
#sponsorcontact p.smallinput input{
width:12px;
margin-left:10px;
}

/* ORDER LIST*/

table.orderresults tr td{

padding:5px;
font-size:11px;
}


.checkregister{

font-weight:bold;
border:1px solid #ccc;
padding:5px;
float:left;
width:650px;
background:#eee;
clear:both;
margin-bottom:10px;
}


#sponsorcontact .checkregister .checkregisterck input{
width:15px;
float:left;
margin-top:2px;
margin-right:5px;
}
#sponsorcontact .checkregister input{
margin-right:5px;
width:250px;

}
table tr td{

padding:5px;
font-size:11px;
}
table{margin-bottom:10px;}

ol li{
list-style-type:decimal;
margin-left:50px;
margin-bottom:1em;
}