/* STANDARD TAG REDEFINITIONS */
BODY{ color: White; font-family: Arial, Helvetica, sans-serif; font-size: 10pt; background-color: Black; margin: 0; padding: 0; }
TD {font-size: 10pt;  }
p { font-size: 10pt;  margin-bottom: 7px; margin-top: 0; }
a{ color: #76DEFC; text-decoration: none; }
a:hover{	text-decoration: underline;  color: White;   }
form{	margin:0;}

#NAVBUTTONS { width:760px; margin-left:auto; margin-right:auto;  border-top: 3px solid Black; }
#NAVBUTTONS ul { margin: 0; padding-left: 0;  height: 22px; line-height: 22px; display: block; list-style: none; }
#NAVBUTTONS li{ display: inline; background-color: #222222;  float: left;  }
#NAVBUTTONS li a{ display: block; padding-left: 27px; padding-right: 27px; border-right: 1px solid Black;  float: left; }
#NAVBUTTONS li a:hover{ background-color: #444444; text-decoration: none;}

#HEADER{	width:760px; margin-left:auto; margin-right:auto;}
#HEADER ul{ margin: 0; padding-left: 0; height: 44px; line-height: 44px; display: block; list-style: none; background-color: #222;
/*background-color: #4D4D4D; background-image: url(bg_topnav.gif); background-repeat: no-repeat;*/
}
#HEADER li { display: inline; background-color: #222222;  float: right;  }
#HEADER .here { background-color: #444;  }
#HEADER li a{ height: 44px; line-height: 44px; display: block; padding-left: 27px; padding-right: 27px; border-left: 1px solid Black;  float: left;     }
#HEADER li a:hover{ background-color: #444444; text-decoration: none;}
#HEADER .Visual{ height:130px; background-image: url(/assets/images/sorcerer09/sorcerer_banner.png);  background-repeat: no-repeat;  background-color: #4492C8;    }
h1{ margin: 0; padding: 40px 0 0 0; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White;  font-size: 20pt;  }
#HEADER h1 { padding: 0; }

#CONTENT{ width:760px; margin-left:auto; margin-right:auto;   
background-image:url('/assets/images/sorcerer09/purple_swirls.png');
background-repeat:no-repeat;
background-position: 0px 0px; padding-top:1px;}
h2{ margin: 0; padding: 0 0 7px 0px; font-family: "trebuchet ms",arial,tahoma,verdana,sans-serif; font-weight: normal; letter-spacing: .005em; color: White; font-size: 15pt; clear:left; }
#TITLE{padding: 0 0 7px 40px;}
#TITLE h4 {margin-bottom: 0;}
#TEXT{ padding: 15px 40px 35px 40px; border-bottom: 1px solid #484848; border-top: 1px solid #484848; background-color: #222222; }
#TEXT p{	margin-bottom: 1em;}
img {border: 0px;}

#FOOTER{	width:760px; margin-top:27px; margin-left:auto; margin-right:auto;  border-top: 4px solid #363636;  text-align: right;  padding-top: 5px;   }
#FOOTER p{ font-size: 11px; line-height: 14px; margin: 0;  color: #DDDDDD; }
#FOOTER a{ font-size: 11px;	font-weight: normal;	text-decoration: none;  color: White;    }
#FOOTER a:hover{ color: white; text-decoration: underline; }

/** G&S added styles */
.center img {margin-left:auto; margin-right:auto; display:block; text-align:center;}
/*.center .caption {margin-left:auto; margin-right:auto; display:block; text-align:center; margin-bottom:15px;}*/

#sidebar { background-color: #333333;  position:absolute;  padding: 15px 10px;
margin-left: 760px; border-bottom: 1px solid #484848; border-top: 1px solid #484848; text-align:left;
width:178px;}
#sidebar h2 { font-size:19px; padding-left: 0px;}

img.left,img.center,img.right{
	padding: 3px;
	max-width:500px;
}
img.left { float:left; margin: 0 12px 5px 0; }
img.center, div .center img { display:block; margin: 0 auto 5px auto; }
img.right { float:right; margin: 0 0 5px 12px; }

.committee_position {
	text-align: center;
        padding: 5px;
	border: 1px solid #333333;
	background-color: #000000;
	color: #999999;
}
.caption {
	display:block;
	text-align: center;
	padding-bottom: 15px;
	font-weight: bold;
}


a.external {
	background: url(/assets/templates/common/images/external.gif) no-repeat 100% 0;
	padding: 0 13px 0 0;
}
a.wiki {
	background: url(/assets/templates/common/images/world_edit.png) no-repeat 0;
	padding: 0 0 0 19px;
}
a.facebook {
	background: url(/assets/templates/common/images/facebook.png) no-repeat 0;
	padding: 0 0 0 19px;
}

.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
	margin: 0 0 20px 0;
	padding: 10px;
	border: 1px solid #333333;
	background-color: #000000;
	color: #999999;
	line-height: 1.5em;
}

/* Show page styles */
.details ul {
	padding-left: 10px;
	margin-left: 10px;
}
.details ul li {
	list-style: none;
}
.details ul ul {
}
.details ul ul li{
	display:inline;
	padding-right:10px;
}

h3 {clear: left;}

#CONTENT dl {margin: 0 5px 10px 25px; width: 550px;}
#CONTENT dt {float:left; clear:left; font-weight:bold; margin-bottom:5px;}
#CONTENT dd {text-align:right; margin: 0 30px 10px 15px;}

/* Form styles */
/* -------------------------------------------------------------- 
   
   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms
   
   Usage:
   * For text fields, use class .title or .text
   
-------------------------------------------------------------- */

label       { font-weight: bold; }
fieldset    { padding:1.4em; margin: 0 0 1.5em 0; border: 1px solid #ccc; }
legend      { font-weight: bold; font-size:1.2em; }


/* Form fields
-------------------------------------------------------------- */

input[type=text],
input.text, input.title, 
textarea, select { 
  background-color:#fff; 
  border:1px solid #bbb; 
}
input[type=text]:focus, 
input.text:focus, input.title:focus, 
textarea:focus, select:focus { 
  border-color:#666; 
}

input[type=text], 
input.text, input.title,
textarea, select {
  margin:0.5em 0;
}

input.text, 
input.title   { width: 300px; padding:5px; }
input.title   { font-size:1.5em; }
textarea      { width: 390px; height: 250px; padding:5px; }

input[type=checkbox], input[type=radio], 
input.checkbox, input.radio { 
  position:relative; top:.25em; 
}

form.inline { line-height:3; }
form.inline p { margin-bottom:0; }


/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice, 
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background: #FBE3E4; color: #8a1f11; border-color: #FBC2C4; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }

/** End of G&S styles */

.menublock {
font-size:0.9em;
margin:0pt 0pt 10px 0px !important;
padding:0pt;
}
.menublock ul {
margin:0pt 0pt 0pt 5px;
padding:0pt;
}
.menublock li.active {
font-weight:bold;
}
.menublock li {
display:block;
font-weight:normal;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0pt 0pt 2px !important;
padding:1px 0pt !important;
}
.menublock li a {
text-decoration:none;
}
.menublock li a:hover {
text-decoration:none;
}
.menublock li ul {
font-size:1em;
font-weight:normal;
margin:3px 0pt 3px 15px;
padding:0pt;
}
.menublock li ul li {
margin:0pt;
padding:0pt;
}
#mailinglist {
margin:0pt 0pt 20px;
}
#mailinglist input {
width:168px;
}