/*
html, body 
{
	min-height:100%; 
	margin-bottom:0px; }
	
body 
{
	color: #000; 
	font-size: 80%; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: normal; 
	font-variant: normal; 
	margin: 0; 
	padding: 0; 
	min-width: 697px; 
	text-align: center; 
	background: #f4a05b url(../images/bg1.png) no-repeat fixed 50% top; 
	margin: 0; }
	
*/

/* #lline { position: absolute; top: 168px; left: 427px; clear: both; min-height: 100%; margin: 0 0 -300px; padding: 0 0 168px 0; } */

#SiteMaster 
{
	background: #f4a05b url(../images/bg1.png) no-repeat fixed 50% top; 
}

#overall 
{
	text-align: left; 
	margin: auto; 
	width: 697px; 
	clear: both; 
	border-color: black black #ccc; 
}
	
#outer 
{
	text-align: left; 
	position: relative; 
	margin: auto; 
	width:697px; 
	z-index: 6; 
	clear: both; 
	border-color: black black #ccc; 
}

#bodyblock 
{
	background: white; 
	text-align: left; 
	position: relative; 
	width:697px; 
	float: left; 
	padding:0; }

#header 
{
	height: 153px; 
	width: 697px; 
	text-align: right; 
	font-size: 95%; 
	font-weight: bold; 
	background: #41c4dc url(../images/wtop1.jpg) no-repeat; 
}

#header2 
{
	height: 153px; 
	width: 697px; 
	text-align: right; 
	font-size: 95%; 
	font-weight: bold; 
	background: #41c4dc url(../images/wtop2.jpg) no-repeat; 
}

#quick {
	position: absolute;
	top: 10px;
	padding-left: 485px;	
	width: 200px;
	text-align: right;
	font-size: 95%;
	color: #fff;
	font-weight: bold;
}
#event { background-color: #e5fbff; background-image: url(../images/tablebgcurl.gif); background-repeat: no-repeat; background-position: right 0; margin-top: -44px; margin-right: -5px; margin-left: -30px; padding-top: 44px; padding-right: 5px; padding-left: 30px; }
#event p { font-size: 100%; z-index: 3; }
span.eventtitle { color: #fff; font-size: 120%; line-height: 25px; }
#event img { float: left; margin-right: 15px; margin-left: -1px; padding-right: -15px; }
#date { position: absolute; top: 10px; padding-left: 10px; }
#header img{
	padding: 0;
	margin: 0;
}
#innerheader { }

#bluebg 
{
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; line-height: 21px; 
	background-color: #41c4dc; 
	clear: both; 
	margin: 20px -5px 15px -30px; 
	padding-right: 10px; 
	padding-left: 30px; }

#maincontent { position: relative; 
	min-height: 100%;
    height: auto;
}
/* Hack for IE */
* html #maincontent {
    height: 100%;
}
/* End IE Hack */}
#boldbig  /* not used now */ { font-size: 30px; font-family: times; font-weight: bolder; }
#left   { background-image: url(../images/tablebgcurl.gif); background-repeat: no-repeat; background-position: right 0; width: 405px; float: left; padding-top: 30px; padding-right: 5px; padding-left: 30px; }
#left img { padding: 0; border-width: 0; }
#left p { font-family: Arial, Helvetica, sans-serif; line-height: 18px; width: 400px; }

#left a, a:visited 
{
	color: #ff4700; 
	font-weight: bold; 
	text-decoration: none; 
	background-image: none; background-repeat: repeat; 
	background-attachment: scroll; background-position: 0 0; }

#left a:hover, a:active { color: #808080; }
#right { font-size: 90%; font-weight: normal; background-color: #e5fbff; background-image: url(../images/searchwhatson_bg.png); background-repeat: no-repeat; background-position: right 0; width: 256px; float: right; padding-top: 30px; padding-right: 0; padding-left: 0; border-left: 1px solid #41c4dc; display: block; }
#right img { border-width: 0; }
#rightevent p, h1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-right: 10px; padding-left: 10px; }
#rightbottom { background-color: white; background-image: url(../images/bottomRStrip.gif); background-repeat: no-repeat; background-position: 0 0; padding-top: 20px; padding-bottom: 5px; padding-left: 10px; border-width: 0; }
#rightbottomevent { background-color: white; background-repeat: no-repeat; background-position: 0 0; padding-top: 20px; padding-bottom: 5px; padding-left: 10px; border-width: 0; }
#right p, h1 { font-family: Arial, Helvetica, sans-serif; font-weight: normal; padding-right: 10px; padding-left: 10px; }
#right a, a:visited { color: blue; font-weight: bold; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#right a:hover, a:active { color: #808080; }
#rightevent  /* Events */ { font-size: 90%; font-weight: normal; background-image: url(../images/searchwhatson_bg.png); background-repeat: no-repeat; background-position: right 0; display: block; padding-top: 30px; padding-right: 0; padding-left: 0; width: 256px; float: right; border-left: 1px solid #41c4dc; }
#rightevent img { border-width: 0; }
#rightevent a, a:visited { color: blue; font-weight: bold; text-decoration: none; background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0; }
#rightevent a:hover, a:active { color: #808080; }
#maincontent img { margin-bottom: 0; }
h1 { color: #41c4dc; font-size: 120%; font-weight: bold; line-height: 25px; margin-left: -10px; }
#maincontent p, h2{
	
}
#maincontent h2{
	font-size: 100%;
}
#maincontent p, h3 {  }
#maincontent h3 { font-size: 120%; }
/*#maincontent p     { font-weight: bold; }*/
#styles { color: #666; position: absolute; z-index: 1; font-size: 105%; top: 177px; padding-left: 140px; }
#styles a { color: #666; font-size: 110%; line-height: 10px; text-decoration: none; padding-left: 7px; }
#styles a:hover, a:active, a:visited { color: #41c4dc; }
#styles img {
	border: none;
}
/**/
#icon { position: absolute; top: 122px; font-size: 110%; left: 0; padding-left: 30px; }
#icon img { position: absolute; margin-left: -4px; border: none; }
.divlink a {
display: block;
width: 85px;
}
.divlinkevent a {
display: block;
width: 100px;
}
#menuline { border-right: 1px solid #41c4dc; }
.divlink a:hover {
	background-color: #41c4dc;
}
.divlinkevent a:hover {
	background-color: #41c4dc;
}

/*
ul { position: relative; width: 85px; list-style: none; padding: 0; margin: 0; }
#nav { font-size: 100%; line-height: 15px; position: relative; padding-left: 100px; padding-top: 0; padding-right:10px; margin-right: 3px; width: 598px; z-index: 11; cursor: pointer; }
#nav a { width: 85px; font-weight: bold; color: #fff; text-decoration: none; cursor: pointer; }
*/

/*
Old Line
#nav li li a { text-align: left; display: block; font-weight: normal; color: #000; font-size: 80%; line-height: 15px; background-color: #e5fbff; cursor: pointer; }
*/

/*
#nav li li a 
{
	text-align: left; display: block; font-weight: bold; 
	color: #000; font-size: 80%; line-height: 15px; 
	background-color: #e5fbff; cursor: pointer; 
	border: solid 1px #cccccc;
}

#nav li li a:hover 
{
	color: white; background-color: #41c4dc; cursor: pointer; 
	border: solid 1px #cccccc;
}

li { float: left; position: relative; width: 85px; text-align: center; cursor: default; }
li#first {
	
}
li#last { float: left; position: relative; width: 100px; text-align: center; border-style: none; cursor: default; }
li#last a {
	width: 120px; 
	font-weight: bold; 
	color: #fff; 
	text-decoration: none; 
	cursor: pointer; 
}
li ul { display: none; position: absolute; top: 100%; left: 0; font-weight: normal; background-color: #fff; }
li ul {
	top: auto;
	left: auto;
}
li li { display: block; float: none; background-color: transparent; border-style: none; border-width: 0; }
li:hover ul, li.over ul {
	display: block;
}

*/


/**/

.horizontalcssmenu 
{
	padding-left:100px;
}

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
background-color:Transparent;

/*#41c4dc;*/
}

/*Top level list items*/
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
background-color:Transparent;
/*#41c4dc;*/
}

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
border-left:0px none #f4a05b; 
border-right:1px none #f4a05b; 
border-top:1px none #f4a05b; 
border-bottom:1px none #f4a05b; 
display: block;
width: 80px; /*Width of top level menu link items*/
text-decoration: none;
color: #fff;
font-style:normal; font-variant:normal; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px
}

.horizontalcssmenu ul li a.AddEvent{
border-left:0px none #f4a05b; 
border-right:1px none #f4a05b; 
border-top:1px none #f4a05b; 
border-bottom:1px none #f4a05b; 
display: block;
width: 90px; /*Width of top level menu link items*/
text-decoration: none;
color: #fff;
font-style:normal; font-variant:normal; font-weight:bold; font-size:100%; font-family:Arial, Helvetica, sans-serif; padding-left:8px; padding-right:8px; padding-top:2px; padding-bottom:2px
}

.horizontalcssmenu ul li a:visited
{
	color: #fff;
	font-weight: bold; 
}

.horizontalcssmenu ul li a:hover {
	background:#41c4dc;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-left: 1px solid #000; 
border-right:1px solid #000; 
border-top:1px solid #000; 
border-bottom:1px solid #000;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}

/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 80px; /*width of sub menu levels*/
font-weight: bold;
padding: 2px 5px;
background: #e5fbff;
border-width: 0 1px 1px 1px;
color: black;
}

.horizontalcssmenu ul li ul li a:visited
{
	color:#000;
	font-weight: bold; 
}

.horizontalcssmenu ul li ul li a:hover{
background: #41c4dc;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End */

/* -- End of Menu Stuff -- */


#footer { clear: both; z-index: 2; width: 677px; font-size: 80%; line-height: 20px !important; background-color: #41c4dc; background-image: url(../images/footercurl.gif); background-repeat: no-repeat; background-position: 0 0; text-align: right; cursor: default; height: 31px; padding-right: 20px; }
#footer p { font-size: 80%; font-weight: normal; font-style: normal; font-color: #ffffff; border:0
   }
#footerimg { position: relative; top: 0; left: 55px; width: 197px; float: left; }
#footerimg2 { position: relative; top: 0; left: 185px; width: 197px; float: left; }
#footer a, 
#footer a:link, 
#footer a:active { color: #fff; text-decoration: none; }
#footer a:hover {
	color: #333;
}

/**/


h1{
	font-size: 120%;
}
a, a:visited { 
	color: #ff4700; 
	background-image: none; 
	background-repeat: repeat; 
	background-attachment: scroll; 
	background-position: 0 0; 
}
a:hover, a:active {
	color: #000;
}
acronym {
	border-bottom: 1px dotted #993300;
	cursor: help;
}
#header ul{
	height: 59px;
	padding: 0;
	text-align: center;
	margin: 0;
}
#header li{
	display:block;
	float:left;
	width:195px;
	margin:0;
}
#header li a{
	height:20px;
	text-align:center;
	font-size:90%;
	font-weight:bold;
	line-height:20px; 
	text-decoration:none; 
	border-top: solid 1px blue; 
	padding: 0;
}
#header li.two a{
	display:block;
	color: #FEFEFE;
	background: #C62F7E;
}
#header li.two a:hover{
	color: #000;
	background: #9AB7C3;
}
#header li.one a{
	display:block;
	color: #F2F2F2;
	background: #3478A5;
}
#header li.one a:hover{
	color: #000;
	background: #377196;
}
hr {border: none 0;
	border-top: 1px dashed #ccc;
	width: 100%;
	height: 1px;
}
table {
	padding-left: 3px;
	line-height: 15px;
}
table.plain {
	padding-left: 15px;
	height: 100%;
	cellpadding: 0px;
	cellspacing: 0px;
}
#logo {
	position: absolute;
	top: 60px;
	z-index: 4;
	font-size: 110%;
	padding-left: 490px;
}
#logo img {
	border: none;
}
.submit input
{
margin-left: 4.5em;
}

/*
input
{
font-size: 90%;
color: #000;
background:#8fdcea;
border: 0px;
}
*/

td { 
	vertical-align: top; 
}
element { }
table p { 
	padding: 0; 
	color: #000; 
	font-size: 100%; 
	clip: inherit; 
	margin: 0; 
	}
#chain{ font-size: 75%; }
#content1 img{ float:both; padding: 0px 15px 1px 0px;  }
.pageon {
	color: #fff;
	background: #41c4dc;
}
div.wosearch {
	height: 57px;
	width: 130px;
	margin:0;
	padding:0;
	background-image: url(../images/whatsonSearch_on.jpg);
	}
	
div.wosearch a, div.wosearch a:link, div.wosearch a:visited {
	display:block;
	}
	
div.wosearch img {
	width: 100%;
	height: 100%;
	border: 0;
	}
	
div.wosearch a:hover img {
	visibility:hidden;
	}

div.join {
	height: 57px;
	width: 130px;
	margin:0;
	padding:0;
	background-image: url(../images/joinMailingbutt_on.jpg);
	}
	
div.join a, div.join a:link, div.join a:visited {
	display:block;
	}
	
div.join img {
	width: 100%;
	height: 100%;
	border: 0;
	}
	
div.join a:hover img {
	visibility:hidden;
	}
#section { line-height: 18px; margin-top: 0; margin-bottom: 10px; }
#section img { line-height: 18px; float: left; padding-right: 10px; }
/* FORMS */

quick input
{
font-size: 90%;
color: #000;
background:#8fdcea;
border: 0px;
}

input.white { color: #41c4dc; font-weight: bold; background-color: #fff; }
/**/
form#two 
{
	background:#fff /*url(redpix/head_bg_form.gif)*/ top center no-repeat;
	width:450px;
	padding: 120px 20px 0 20px;
	/* center the form */
	margin: 0 auto;
}
form#two fieldset
{
	display:block;
	width:354px;
	padding:10px;
	margin: 2em auto 0 auto;
	/* remove default border styles */
	border: 0 solid #fafafa;
	font-size:100%;
	font-family: "Helvetica", Sans-Serif;
	line-height: 1.5em;	
}
form#two label, form#two input 
{
	display: block;	
	float: left;
	margin-bottom: 10px;
	height: 22px;
}
form#two input, form#two input:hover, form#two input:focus
{
	border: 0 none;
	background:transparent;	
}
form#two fieldset#personal input:focus, form#two textarea:focus
{
	background: #bbf4ff /*url(redpix/input_bg_focus.gif)*/ left top no-repeat;
	border: 1px solid #38e0ff;
}
form#two fieldset#personal input 
{	
	height: 1.2em;
	width: 170px;
}
form#two br 
{
	clear: left;
}
form#two fieldset#opt select 
{
	width: 170px; 
}
form#two p 
{
	padding:1em 0 2em 0;
}
form#two label
{
	width: 7em;
	padding-right: 5px;
	font-weight: bold;	
	text-align: right;
	color: #333333;	
}
form#two fieldset#personal input, fieldset#personal input:hover, form#two textarea  
{
	background: #fff;
	border: 1px solid #41C4DC;
}
form#two fieldset#opt select, form#two fieldset#opt legend, form#two fieldset#opt optgroup 
{
	background: #fff;
	font-weight: normal;
}
form#two legend 
{	
	border-bottom: 1px  solid #41C4DC;
	font-size: 120%;	
background-color: #fff;
}
form#two #medical 
{
	background: #E5FBFF url(../images/formbg.gif) 100% 0 no-repeat;
}
form#two #personal 
{
	background: #E5FBFF url(../images/formbg.gif) 100% 0  no-repeat;
}
form#two #opt 
{
	background:#E5FBFF url(../images/formbg.gif) 100% 0 no-repeat;
}
form#two #current 
{
	background: #E5FBFF url(../images/formbg.gif) 100% 0 no-repeat;
}
form#two optgroup option 
{	
	text-indent: 1.5em; 
	color: #333333;
	font-weight: 600;	
}
form#two fieldset#opt optgroup
{	
	text-transform: lowercase;
	color: #41c4dc;
	font-size: 1em;
}
form#two textarea 
{
	width: 341px; 
	height: 15em; 
	background: #fafafa; 
	overflow: auto;
}
form#two #button1, form#two #button2  
{  
	display: inline;
	padding: 2px;
	color: #41c4dc;
	background: transparent url(images/button_bg.gif) bottom left no-repeat;
	border: none;
	cursor: pointer;
	width: 130px;
	margin: -6px 35px 0 48px;
	height: 24px;
	text-align: center;
	}
form#two #button1:hover, form#two #button2:hover 
{
	color:#FF4700;
}
form#two fieldset#personal p {clear:left;}
/* IE 5.x WIN and IE6*/
/*\*/
* html body {text-align /**/:center;}
* html form#two { width /**/: 480px; text-align /**/:left; }
* html form#two fieldset { width /**/: 374px; }
* html form#two fieldset#opt select {margin-right /**/: 13em;}
* html form#two fieldset#theevent select { margin: 0; }
* html form#two label:first-letter { padding-bottom:0;border: 0 none; 
text-decoration: underline; }
* html #left p { font-family: Arial, Helvetica, sans-serif; line-height: 18px; position: relative; z-index: 9; margin-top: 13px}text-decoration: underline; }
* html form#two legend { border-bottom: 1px solid #41c4dc; font-size: 120%; background-color: #fff; text-transform: uppercase; margin: -20px 0 10px -8px; padding-right: 5px; padding-left: 5px; position: relative;}
* html #two .required { background-image: url(../images/requiredbg.gif); margin-bottom: 10px; margin-left: -10px; padding-top: 4px; padding-left: 20px; }
* html h3 {  padding-top: 10px; margin: 10px 0 15px 0; }
* html #two li:hover ul, li.over ul { margin: 0 0 0 -42px; display: block; }


.CalendarButton
{
	width:10px;
}

/**/
/* IE MAC workaround for centering the form elements */
/*\*/
/*/ 
form#two { width: 390px;}
form#two fieldset { width: 334px;} 
form#two fieldset#opt select {margin-right: 0; color: #41c4dc; }
form#two fieldset#theevent select {margin-right: 0; padding: 0 0 0 -20px; margin: 0 0 0 20px; color: #41c4dc; }
form#two fieldset { padding: 10px 0 0 5px; margin: 0 0 0 -10px; }
form#two .required { padding: 0 5px 0 10px;}
#two li:hover ul, li.over ul { margin: 0 0 0 0; display: block; }

p.end { color: #808080; font-size: 75%; font-style: italic; margin: 0; }
h3 { padding-top: 0px 0 0 0; }


#cssmenu1
{
	width:600px;
}

*/
