
/************** TAG REDEFINITIONS ***************/

body {
  margin: 0;
  padding: 0;
  background: #ffffff;
  font-size: 11px;
  color: #000000;
  font-family: Arial, sans-serif;
  
}


h1, h2, h3, h4, h5, h6 {

  font-family: Arial, sans-serif;
}


#leftNav h2 {
color:#004D91;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
letter-spacing: 0px;
font-weight:200;
}


p {
  line-height: 1.5;
  
}

.tight {
margin: 0 0 0 0;
}

a:link, a:visited {
  color: #333333;
  text-decoration:underline;
}

a:hover {
  color: #333333;
  text-decoration:underline;
}

a:active, a.active {
  color: #333333;
  text-decoration:underline;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
}


/* Messages's and such */

.messages {
position:relative;
display:block;

}

/* Team Menu */


#block-menu-57 {
margin:0 auto;
}

#block-menu-57 h2 {
display:none;
}

#block-menu-57 ul {

padding:0;
list-style:none;
}

#block-menu-57 li {
margin:0 20px;
padding:0;
list-style:none;
background-image: url(/images/team_arrow.gif);
background-repeat: no-repeat;
background-position: 0 .3em;
padding-left: 2em;
}

#block-menu-57 a {
font-size:10px;
text-decoration:none;
color:#626262;
}

#block-menu-57 a:hover {
text-decoration:underline;
}

#block-menu-57 a:active {
text-decoration:underline;
}

#staffPic {
float:right;
margin:15px 0 6px 6px;
}



/*
** Menu for Guest Center
*/

#leftNav .block-menu {
	width: 160px;
	height:300px;
	margin: 10px 0 0 0;
	padding: 0 0 0 1px;
	background: transparent url(/images/left_nav_bg.png) top right no-repeat;
	float: left;
	overflow:hidden;
}

#leftNav .block-menu H2 {
   	color:#004D91;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing: 0px;
	font-weight:200;
	text-align:left;
	margin-left:25px;
}

#leftNav .block-menu A {
   color: #999;  
   text-decoration: none;
}

#leftNav .block-menu A:hover {
   color: #004D91;  
   text-decoration: none;
}

#leftNav .block-menu A.active {
   color: #004D91;
   text-decoration: none;
}


#leftNav .block-menu UL {
   list-style-type: none;
	/* background: transparent url(/images/menu_normal.jpg) 0px 0px no-repeat; */
	color: #666;
	margin: 0 0px 0 0;
	padding: 0 0 0 0;
	overflow:hidden;
	width:158px;
	float:left;
}


#leftNav .block-menu LI {
  list-style-image: none;
  list-style-type: none;
  padding:4px 0px 4px 25px;
  margin:0px;
  background-image: url(/images/nav_menubg.jpg);

}


#leftNav .block-menu LI.expanded LI {
  list-style-image: none;
  list-style-type: none;
  padding:4px 0px 4px 25px;
  margin:0px;
  background-image: url(#);
}

/* End Menus */ 

#sidebarText {
width:108px;
text-align:left;
margin:0 auto;
}

#sidebarTextRight {
width:133px;
text-align:left;
margin:0 auto;
line-height:18px;
}

#sidebarText h2 {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
letter-spacing: 0px;
font-weight:400;
}


#sidebarTextRight h2 {
color:#333333;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
letter-spacing: 0px;
font-weight:200;
}






/********* General Form Styles *************/

form, input, textarea, select {
	margin: 0;
}

/******** Newsletter Form Styles **********/

form#newsletter {
	margin: 0;
	background: url('/images/newsletterSignupBG.jpg') top left no-repeat;
	padding: 5px 5px 10px 5px;
}
form#newsletter input#mb-aot-aot {
	padding:1px 20px; 
	margin:17px 5px 0px 3px;
	height:11px;
	border:1px solid #cccccc;
	font-size: 9px;
	width: 68px;
	
	/* background: #fff url('') top left no-repeat; */
}

form#newsletter input#newsletterSignup {
width:40px; 
height:10px;
background:url(/images/newsletterSubmit.png) no-repeat; 
border:none;
margin:3px 0 0 66px; 
padding:37px 0 0 0; 
overflow:hidden;
}

#signupBox {
margin:auto auto;
/* padding:0px 10px 20px 20px; */
height:61px;
width:134px;
display:block;
overflow:hidden;

}




/**************  FORMS ***************/

/* #form-item  {
width:475px;
border:1px solid #ff9900;

  

} */



/* THIS WORKS, Just messes up the admin section, so I guess it doesnt work afterall :D
*/
#webform-client-form.resizable { margin-left: 90px;}
#contactForm label { float:left; position: absolute; text-align:right; width:80px; color:#666666; display:block; height:25px; }
#contactForm input { margin-left: 90px; border:1px solid #cccccc; }
#contactForm select { margin-left: 90px; border:1px solid #cccccc; width:200px; height:25px; }
#contactForm textarea { margin-left: 90px; border:1px solid #cccccc; width:200px; }
#contactForm label.option { position:relative; text-align:left; } 
#contactForm {}
.form-submit {margin:10px 0 0 0 ;}

#newsletterform.resizable { margin-left: 90px;}
#wnewsletterform label { position: absolute; text-align:left; width:80px; color:#666666; }
#newsletterform input { margin-left: 90px; border:1px solid #cccccc; width:200px; height:25px; }
#newsletterform textarea { margin-left: 90px; border:1px solid #cccccc; width:200px; }
#newsletterform label.option { position:relative; text-align:left; } 
#newsletterform {width:290px; }








/* Home page elements */

#homeCopy {
width:485px; 
float:left;
}

#rssTickerprinted {

}

#paperClip {
background:url(/images/home_paperclip_white.png) no-repeat; 
float:right; 
display:block;
height:125px; 
width:170px; 
margin:0px 0 0 0; 
z-index:1; 

}

.crsclass {
margin:0;
padding:0;
}

rssTickerPrinted.rsstitle {
margin:0;
padding:0;
}
/*
#signupBox input {
border:1px solid #cccccc;
height:9px;
width:60px;
display:block;
overflow:hidden;

}

*/





/************* xFade ******************/
#xfadeimage {
	position: relative;
	width: 485px;
	height: 299px;
	margin:0px;
	padding:0px;

	
	}
	
	
#xfadeimage img {
 	
	position: absolute;
	width: 485px;
	height: 299px;
	margin:1px 0 0 0;
	
	
	}

/* .content {border: 1px dashed blue;}	 */
	
#joke {
position:relative;
margin:0 0 0 20px;
padding:0;
z-index:1;
}

.description{
width:250px;
float:right;
}