/* CSS Document */
/* Style Sheet created by Johnny Authement - Complete Network Management*/
* {
padding: 0;
margin:  0;
}
html, body{
	margin: 0px;
	padding: 0px;
	border:0px;
}

/* 1em = 10px */
body {
font-size: 62.5%;
font-family:Arial,Trebuchet MS,  Sans-Serif;
background:url(images/backgroundbg.gif) repeat-x #fff;
text-align:center;
}

a:link{ 
background-color: transparent;
color:#FDDF27;
text-decoration:none;
}

a:visited{ 
background-color: transparent;
text-decoration:none;
color: #FDDF27;
}

a:hover, a:active{ 
background-color: transparent;
text-decoration:underline;
color:#bcd2c3;
}


p { 
font-size: 1.2em; 
line-height:1.4em;
margin-bottom:14px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
}
h1 { font-size: 2.4em; }
h2 { font-size: 1.8em; }
h3 { font-size: 1.6em ; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }

/* Common Classes */
.clear { clear: both; }
.floatLeft { float: left; }
.floatRight { float: right; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.textCenter { text-align: center; }
.textJustify { text-align: justify; }
.blockCenter { display: block; margin-left: auto; margin-right: auto; } /* remember to set width */
.bold { font-weight: bold; }
.italic { font-style: italic; }
.underline { text-decoration: underline; }
.noindent { margin-left: 0; padding-left: 0; }
.nomargin { margin: 0; }
.nopadding { padding: 0; }
.nobullet { list-style: none; list-style-image: none; }
.redd{color:#ee0000; font-weight:bold; font-size:1.2em;}

.logo{float:left;}

/* container */
#container{
	position: relative;
	margin-top: 0;
	margin-left: auto;
	margin-bottom: 10px;
	margin-right: auto;
	padding: 0px; /* messy method of overcoming a rendering bug in mozilla 1.4, maybe others */
	padding-right:0;
	padding-left:0;
	padding-bottom:0px;
	color:; 

	width: 760px;
	height:100%;
}

#innerbox{
	margin: 0px;
	padding: 0px;
	visibility:visible;
	text-align:left;
	height:auto;
	z-index:0;
	width:100%;
}

/* header */
#header{
	width:780px;
	height:200px;
}
#headtext{padding-top:45px;}
.smallredhead{color:#ee0000;font-size:1.8em; font-family:arial black, arial;margin:0px;}
.bigreadhead{color:#ee0000;font-size:2.6em; font-family:arial black, arial;margin:0px;}
.blackitalhead{font-size:1.6em; font-weight:bold; font-style:italic;}
/* content */
#pagebody{
	padding:2px;
	background-color:#000000;
	color:#fff;
	padding-bottom:15px;
}

.ulinks {margin-top:5px; margin-bottom:5px; font-size:1.4em;}
#donations {margin-left:auto; margin-right:auto;}
#donations td{padding:10px; text-align:center; width:auto;}
#bigimg{width:756px;height:235px;margin-bottom:2px;}
#hmenu{
	height:40px;
	background-color:#4F0E19;
	background:url(images/menubg.gif) repeat-x;
	margin-bottom:2px;
}
#hmenu ul{display:table;}
#hmenu ul li{display:table-cell;text-align:center;}
#hmenu ul li a {
text-align:center;
display:block; 
width:115px; 
background:url(images/menubg.gif) repeat-x; 
height:40px; 
font-size:1.4em; 
padding:5px; 
color:#fff;
border-right:1px dotted #000;
}

#hmenu ul li a:hover{
background:#000; 
text-decoration:none;}

#leftcol{
	width:430px;
	padding-top:10px;
	background:url(images/contentbg.gif) repeat-x;
	padding-left:25px;
	padding-right:25px;
	border-right:1px solid #121212;
}
#leftcol2{
	width:705px;
	padding-top:10px;
	background:url(images/contentbg.gif) repeat-x;
	padding-left:25px;
	padding-right:25px;
	border-right:1px solid #121212;
}
#fullcol{
	padding-top:10px;
	background:url(images/contentbg.gif) repeat-x;
	padding-left:25px;
	padding-right:25px;
}
#rightcol{

	width:276px;
}
#tblcontent{border-top:1px solid #d5d5d5;}
#tblcontent td, #tblsponsor td{vertical-align:top;}
#glosshead{background:url(images/activitybg.gif) repeat-x; border:1px solid #c30202;height:37px;}
#glosshead h2{font-size:1.6em;padding-top:10px;padding-left:10px;}

#activitybody{padding:10px;}
#activitybody h3{font-size:1.6em; margin-bottom:6px; color:#EEE71B;}

#fullcol h2{color:#8DF6F3;margin-top:12px;}
#fullcol h3{margin-top:12px; color:#EEE71B;}
#fullcol ul, #fullcol ol{margin-left:20px; font-size:1.2em; margin-top:12px; margin-bottom:12px;}
#fullcol ul li{margin-bottom:5px;}
/* footer */
#footer{
	text-align:center;
	margin-top:10px;
	height:100%;
	background-color:;
}

#footer a{font-size:1.2em;
}
#footer a:link{ 
background-color: transparent;
color:#000;
text-decoration:none;
}

#footer a:visited{ 
background-color: transparent;
text-decoration:none;
color: #000;
}

#footer a:hover, a:active{ 
background-color: transparent;
text-decoration:underline;
color:#ED1C24;
}
/* FORMS */
fieldset
{
    width:400px;
    border:1px solid #fff;
	padding:10px;
	margin-bottom:5px;

}

.fldsubmit{border:none;}
.fldform{ padding:20px; padding-top:10px;}

br.formstyle{
clear: left;
}
.shortbox{
width: 200px;
margin-bottom: 3px;
}
.longbox{ width:350px; margin-bottom:3px;}
.qtybox {width:25px; margin-bottom:4px;}
.mline{
width: 350px;
height: 50px;}
textarea{
width: 350px;
height: 150px;
}
label
{
margin-left:10px;
float: left;
width:110px;
font-weight: bold;
font-size:1.2em;
}

.required2 label{width:auto;}
.required3{margin-left:15px;}
.required p{margin-left:10px;}
.required3 label{float:none;width:auto; font-weight:normal;}
.required3 input{float:left;}
.rdo{}

legend
{
    margin-left:10px;
    font-size:1.7em;
	 color:#E8D664;
	font-weight:bolder;
	padding:3px;
}
.error {color:#f60000;}
#formleft{width:420px;}
#errorlist{width:200px;  margin-left:20px;font-size:.9em;}
#elist{padding-left:15px; color:#f60000;}
#noerrors{width:200px;  margin-left:20px;font-size:.9em; background-color:#fff;}

