/* CSS Document */
/* HEADER BODY FOOTER DETAILS */
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #cccccc;
	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-size:12px;
	color:#333333;
	line-height: 1.7em;
	}
p {	font-family: Lucida Sans, Helvetica, Arial, sans-serif;
	font-size:12px;}
#wrapper { 
	position: relative;
	text-align: left;
	width: 949px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 0;
	/*background-color:#FFFFFF;*/
	background-image:url(images/background.jpg);
	border: 0px;
	}
#nonwrapper {position: relative;
	text-align: left;
	width: 949px;
	margin-right: auto;
	margin-left: auto;
	padding: 0 0 0 0;
	background-color:#FFFFFF;
	
	border: 0px;}	
#header {
	height: 194px;
	width:949px;
	border: 0px;
	
}
#subheader { 
	height: 24px;
	width:950px;
	border: 0px;
	background:url(images/gbar.jpg) no-repeat top left;
}
html>body #subheader {
	height: 31px;
	width:950px;
	border: 0px;
	background:url(images/gbar.jpg) no-repeat top left;
}
.clear { /* ClEARS THE PAGE FOR FOOTER */
	clear:both;
}	
#footer {
	width: 950px;
	height: 25px;
	background-color:#CCCCCC;
	background-image:url(images/orangebar1.jpg) no-repeat;
}
#footer .bg {
	padding-left: 10px;
	background-image:url(images/orangebar1.jpg);
	font-size:12px;
	padding-bottom: 5px;
	padding-top: 5px;
	color:#000000;
}
#footer .bottomfooter {
	/*float: left;
	padding-left: 10px;
	margin-top: 1em;
	background-color:#CCCCCC;
	font-size:12px;
	color:#000000;*/
	font-size: 10px;
color:#333333;

}
#footer .bottomlinks {
	float: right;
	padding-right: 10px;
	padding-top: 16px;
	font-size:12px;
	color:#000000;
	margin: 4px 0px 0px 0px;
}
#art_placebox {
float: right;
margin-left: 20px;
margin-bottom: 6px;
}
img.signup {
margin: 20px 0px -85px 35px;
z-index: 100;
}


/* FONT SPECIFICS */
a:link, a:visited {
color:#000000;
}
h1 {
font-size: 16px;
font-weight:700;
color:#003333;
}
h2 {
font-size:15px;
font-weight:700;
color:#0E3F3F;
}
h3 {
font-size:13px;
font-weight:700;
color:#000000;
}
.smallfont {
font-size: 9px;
color:#333333;
}
.eventfont {
font-size:14px;
color:#003333;
margin-bottom: -12px;
font-weight: bold;
}

.headerline { /* FOR DUMB IE - BACKGROUND FOR HEADINGS */
background-image:url(images/gradient.jpg);
height: 15px;
background-repeat:repeat-x;
margin-top: -4px;
}
.headerline h2 {
font-size:14px;
color:#0E3F3F;
padding-bottom: 2pt;
}
html>body .headerline h2 {
font-size:14px;
color:#0E3F3F;
padding-bottom: 0pt;
}
html>body .headerline { /* FOR THE GOOD BROWSERS - BACKGROUND FOR HEADINGS */
background-image:url(images/gradient.jpg);
background-repeat:repeat-x;
background-position:center;
margin-top: 0px;
height: 1px;
}
.menu_head { /* MAY NOT NEED THIS */
	font-size:13px;
	margin-bottom: 100px;
	font-weight: 700;
	padding-left: 17px;
}
.fourboxtext {
font-size:14px;
color:#0E3F3F;
font-weight: bold;
text-align:center;
}
.fourboxtext a:link, a:visited {
color:#0E3F3F;
}

/* LEFT NAVIGATION SPECIFICS */
img.signin {
	margin: 10px 10px 10px 10px;
}

#navcontainer { 
width: 12em;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Lucida Sans, Geneva, Helvetica, Arial, sans-serif;
font-size: 13px;
font-weight: bold;
color: #333333;
}

/* STYLES VERTICAL LIST */
#navcontainer ul
{ 
list-style: none;
margin: 0;
padding: 0;
border: none;
line-height: 14px;
}
#navcontainer li
{
margin: 0 0 0 10px;
padding: 5px 0px 3px 0px;
}
#navcontainer li a
{
display: block;
padding: 5px 5px 3px 0.5em;
color: #333333;
text-decoration: none;
width: 100%;
}
html>body #navcontainer li a { width: auto; }

#navcontainer li a:hover
{
color:#0033CC;
text-decoration: none;
}

/* STYLES VERTICAL SUB LIST */
#navcontainer ul ul { 
padding: 5px 1px 3px 5px;
margin-left: 8px;
list-style-image:url(images/bluearrow22.gif);
font-size:11px;
line-height: 12px;
}
html>body #navcontainer ul ul {
padding: 5px 1px 3px 5px;
margin-left: 12px;
list-style-image:url(images/bluearrow12.gif);
font-size:11px;
line-height: 12px;
}
#navcontainer ul ul a:link, #navcontainer ul ul a:visited {
color:#000066;
}
#navcontainer ul ul a:hover {
color:#000066;
text-decoration: underline;
}
#navcontainer ul ul li {
padding: 0px 0px 1px 0px;
}



/* HORIZONTAL NAVIGATION SPECIFICS */
.horiz { /* FOR IE BROWSWERS */
	list-style: none;
	text-align:right;
	height:25px;
	width:949px;
	margin:0px;
	padding: 6px 0px 0px 0px;
	font-family: Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	}	
html>body .horiz { /* FOR THE REST OF THE BROWSWERS */
list-style: none;
	text-align:right;
	height:29px;
	width:949px;
	margin:0px;
	padding: 6px 0px 0px 0px;
	font-family: Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	}	
ul.horiz li{ /* FOR IE BROWSERS */
	display: inline;
	}	
.horiz a:link, .horiz a:visited {
	padding: 0px 10px 0px 10px;
	color: #333333;
	text-decoration: none;
	font-weight:700;
}
.horiz a:hover {
	color:#0033CC;
}	

html>body .firefix {
 margin-bottom:3px;
}

/* LAYOUT COLLUMN STYLE */
#content { /* FOR IE - Right side */
	position: relative;
	width:700px;
	left: auto;
	right: auto;
	margin: 0px 0px 0px 220px;
	padding-top: 18px;
	padding-left: 0px;
	min-height:900px;
	background-color:#FFFFFF;
	}
html>body #content { /* FOR OTHER BROWSERS - Right side */
	position: relative;
	width:700px;
	left: auto;
	right: auto;
	margin: 0px 0px 0px 220px;
	padding-top: 2px;
	padding-left: 0px;
	min-height:500px;
	background-color:#FFFFFF;
}	
#navigation { /* Left side */
	position: absolute;
	top:0px;
	width:189px;
	height:500px;
	left:0px;
	margin: 230px 0px 0px 0px;
	}
html>body #navigation { /* FOR OTHER BROWSERS - Left side */
	position: absolute;
	top:0px;
	width:189px;
	height:480px;
	left:0px;
	margin: 230px 0px 0px 0px;
	}
	
	
/* STYLES THE SEARCH AREA */
#search { 
	float: right;
	padding: 0px 10px 0px 0px;
	margin-bottom:130px;
}
input { 
	font-size: 11px;
	border: 1px inset #000000;
	padding-left: 2px;
	}
input.btn {
text-align: right;
border:0px;
margin: 2px 10px -5px 0px;
}	
input.sech {
text-align: right;
border:0px;
margin: 2px 10px -5px -4px;
}
input.chk {
border:0px;
}

textarea {
font-size: 11px;
	border: 1px inset #000000;
	padding-left: 2px;
}

/* TABLES */	
.datatable {
	border-bottom-style: 1px dotted;
	border-left: none;
border-right: none;
border-color:#666666;
border-collapse:collapse;
}
.datatable td {
border-bottom: 1px dotted;
}
.signuptable {
border: 1px #003333 dotted;
border-collapse:collapse;
z-index:1;
}


/* BOXES */
.sidebox { /* FOR IE */
	margin: 0px 0 0 0; 
	width: 216px;
	background: url(images/box_background.gif);
	font-family: Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
}
html>body .sidebox { /* FOR OTHER BROWSERS */
	margin: 13px 0 0 0; 
	width: 216px;
	background: url(images/box_background.gif);
	font-family: Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
}
.boxbody { /* FOR IE */
	margin: -15px 0px -17px 0px;
	padding: 0px 10px 0px 14px;
	background: url(images/box_background.gif);

}
html>body .boxbody { /* FOR OTHER BROWSERS*/
	margin: -5px 0px -1px 0px;
	padding: 0px 10px 0px 14px;

}
.boxbottom { /* FOR IE */
	top: 0px;
	bottom: 0px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	background:url(images/curve_bottom.gif) no-repeat;
	}
.boxhead{  /* FOR IE */
	top: 0px;
	bottom: 0px;
	height: 0px;
	margin: 0px;
	background: url(images/curve_top.gif) no-repeat;
}	
html>body .boxbottom { /* FOR OTHER BROWSERS*/
	top: 0px;
	bottom: 10px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background:url(images/curve_bottom.gif) no-repeat bottom left;
	}
html>body .boxhead{  /* FOR OTHER BROWSERS */
	height: 14px;
	margin: 0px;
	background: url(images/curve_top.gif) no-repeat top left;
}


/* BLUE BOX */
.sidebox2 { /* FOR IE */
	margin: 0px 0 0 0; 
	width: 213px;
	background: url(images/curveb_body.gif);
	font-family: Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
}
html>body .sidebox2 { /* FOR OTHER BROWSERS */
	margin: 13px 0 0 0; 
	width: 213px;
	background: url(images/curveb_body.gif);
	font-family: Lucida Sans, Geneva, Arial, Helvetica, sans-serif;
}
.boxbody2 { /* FOR IE */
	margin: -15px 0px -18px 0px;
	padding: 0px 10px 0px 14px;

}
html>body .boxbody2 { /* FOR OTHER BROWSERS*/
	margin: -5px 0px -12px 0px;
	padding: 0px 10px 0px 14px;
	
}
.boxbottom2 { /* FOR IE */
	top: 0px;
	bottom: 0px;
	height: 1px;
	margin: 0px;
	padding: 0px;
	background:url(images/curveb_bottom.gif) no-repeat;
	}
.boxhead2 {  /* FOR IE */
	top: 0px;
	bottom: 0px;
	height: 0px;
	margin: 0px;
	background: url(images/curveb_top.gif) no-repeat;
}	
html>body .boxbottom2 { /* FOR OTHER BROWSERS*/
	top: 0px;
	bottom: 10px;
	height: 14px;
	margin: 0px;
	padding: 0px;
	background:url(images/curveb_bottom.gif) no-repeat bottom left;
	}
html>body .boxhead2{  /* FOR OTHER BROWSERS */
	height: 14px;
	margin: 0px;
	background: url(images/curveb_top.gif) no-repeat top left;
}
/* BLUEDOOR STUFF */
.bluedoor

{

position:absolute; display:none;}