/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: normal;
}
ul {
	list-style: none;
}
blockquote {
	quotes: none;
}
blockquote:before, blockquote:after {
	content: '';
	content: none;
}
del {
	text-decoration: line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
a img {
	border: none;
}
/* end reset*/
html,body{
height:100%;
}
body{
  color:#666;
  background:#999;
  line-height:1;
  font-family:Arial, Helvetica, sans-serif;
  font-size:62.5%; 
}
ol li {list-style:inside decimal;line-height:1.4em;margin:0 45px 5px 45px;color:#005dab;}
ol li span {color:#666};
strong {font-weight:bold;}
em {font-style:italic;}
h2 {color:#005dab; font-size:1.2em; line-height:1.4em;margin:0 45px 5px 45px;}
p {line-height:1.4em;margin:0 45px 5px 45px;}
a {color:#f47320;text-decoration:none;}

a:hover, a:focus {text-decoration:underline;color:#005dab;}
.alignright {float:right;}
.alignleft {float:left;}
.hide {display:none;}
.error {color:red;}
.highlight {color:#005dab;font-size:larger;}
.mainimage {margin-top:50px;}
.requiredfield {
float:right;
color:#666666;
}
.clearleft {clear:left;}
.clearright {clear:right;}
#wrapper{
/*fixed width container*/
position:relative;
margin:0px auto;
width:1024px;
font-size:1.6em;
min-height: 100%;
height: auto !important;
height: 100%;
background:url(images/wrap-bg.gif) repeat-y;
}
#innerwrap {
	width:960px;
	margin:0px auto;
}
#branding {
	height:196px;
	width: 867px;
	background:url(images/rotary-5030-conference-banner.jpg) no-repeat;
}
#branding h1 {
	text-indent:-999999px;

}
#branding h1 a{
	display:block;
	height:196px;
	width: 867px;
}
	
#content {
	margin-top:30px;
	padding-bottom:40px;
	float:left;
	width:640px;
}
#content.fullwidth {
	width:100%;
}
#sidebar {
	float:left;
	width:299px;
	font-size:14px;
	border-left:1px solid #005DAB;
}
#sidebar hr {
	margin: 0 10px 10px 10px;
	color:#005DAB;
	background:#005DAB;
	border:none;
	height:1px;
}
img.alignleft {
   border: 3px double #EAEAEA;
    display: inline;
    float: left;
    margin-right: 14px;
    margin-top: 4px;
    padding: 3px;
}
img.alignright {
   border: 3px double #EAEAEA;
    display: inline;
    float: right;
    margin-right: 14px;
    margin-top: 4px;
    padding: 3px;
}
#sidebar img {
   
   	margin-left:10px;
}
#sidebar p,#sidebar h2 {
	margin-left:10px;
	margin-right:10px;
}
#footer {
	clear:both;
	font-size:smaller;
	border-top:4px solid #005dab;
	padding-bottom:10px;
}
#footer a{color:#666;}
