@charset "utf-8";

/* GLOBAL FORMATTING */
body  {
	margin: 0; 
	padding: 0;
	text-align: center; /* CENTERS CONTAINER IN IE 5* */
	color: #e6e6e6;
	background: #2d2d2d;
	background-image: url(/images/bg_alum.jpg);
}
 #container {
	position: relative; 
	width: 960px;  
	background-image: url(/images/bg_container.gif);
	background-repeat: repeat-y;
	margin: 0 auto; /*AUTO MARGIN PLUS 0 WIDTH CENTERS PAGE */
	border: 0px solid #000000;
	text-align: left;
	color: #FFF;
} 

/* HEADER FORMATTING */

#header {
	height: 175px;
	padding: 0 0px 0 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	position: relative;
	text-align: center;
	
} 
#header2 {
	height: 76px;
	padding: 0 0px 0 0px;  /* IF IMAGE IS USED, REMOVE PADDING. */
	position: relative;
	text-align: center;
} 
#header h1 {
	margin: 0px; /* ZERO MARGIN TO AVOID MARGIN COLLAPSE WHEN BORDERS NOT USED. */
	padding: 10px 0 0 0; 
}

/* SIDEBAR FORMATTING */
#left {
	float: left; 
	width: 400px; /* ACTUAL WIDTH INCLUDES PADDING AND BORDERS */
	padding: 0 0px 0 12px;
	/*background-image: url(/images/bg_main.png);
	background-repeat: repeat-x;
	background-position: top; */
	margin: 0 13px 0 0;
}
#left p {
	padding: 0 20px 0 2px;
}

#left h1 {
	margin: 10px 10px 0 0;
}

#left h2 {
	background-image:url(/images/bg_heading2ls.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#left img {
	padding: 12px 2px 0 0;
}

/* SIDEBAR FORMATTING */
#sidebar1 {
	float: left; 
	width: 400px; /* ACTUAL WIDTH INCLUDES PADDING AND BORDERS */
	padding: 0 0px 0 12px;
	/*background-image: url(/images/bg_main.png);
	background-repeat: repeat-x;
	background-position: top; */
	margin: 0 13px 0 0;
}
#sidebar1 p {
	padding: 0 20px 0 2px;
}

#sidebar h2 {
	background-image:url(/images/bg_heading2ls.gif);
	background-position: bottom;
	background-repeat: repeat-x;
}

#sidebar1 img {
	padding: 12px 2px 0 0;
}


/* MAIN CONTENT */

#mainContent {
	margin: 10px 10px 0 430px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	padding: 0 0px 0 0px;
	color: #e6e6e6;
	text-align: left;
	font-size: 100%;
	/*background-image: url(/images/bg_main.png);
	background-repeat: repeat-x;
	background-position: top; */
}

#mainContent img {
	padding: 10px 2px 2px 2px;
}

/* MAIN CONTENT 2 // LOWER HALF OF PAGE */

#mainContent2 {
 	margin: 0 10px 0 430px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. */
	padding: 0 0px 0 0px;
	color: #e6e6e6;
	text-align: left;
	font-size: 100%;
}

.fltrt {
	float: right;
	margin-left: 5px;
}
.fltlft {
	float: left;
	margin-right: 5px;
}
.fltctr {
	float: center;
}

/* TEXT FORMATTING */
p {  
  font-family: "Franklin Gothic Book", Arial, Helvetica, sans-serif; 
	line-height: 1.5em;
	padding: 0 2px 0 2px;
	font-size: medium;
	text-align: left;
}
p.er {
	color: #F33;
	line-height: 1em;
	padding: 0;
}
p.ctr {
	color: #ccc;
	text-align: center;
	font-size: xx-small;
	font-family: sans-serif;
}
p.indi {
	padding: 5px 0 0 94px;
}

/* FEEDBURNER */
span.headline {
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	color: #e6e6e6;
	font-size: 140%;
	text-shadow: 0px -1px 1px #000;
	line-height: 1.25em;
	font-weight: bold;
	padding: 0px 0 0px 0px;
	margin: 0px 0 0 0;
}
.feedburnerFeedBlock ul {
	margin: 0px 0 0 0;
	padding: 0 0 0px 0;
	list-style-type: none;
}

.feedburnerFeedBlock img {
	float: left;
	margin-right: 3px;
}

div.feedburnerFeedBlock p.date {
	text-align: left;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size: x-small;
	padding: 0px 0 0px 0;
	margin: 0px 0 0 0;
}

.feedburnerFeedBlock ul li {
	line-height: 1.5em;
	font-family: "Franklin Gothic Book", Arial, Helvetica, sans-serif;
	font-size: medium;
	color: #e6e6e6;
	padding: 5px 20px 10px 0;
	margin: 0 15px 0 0;
	background-image: url(/images/bg_feedburnerh2.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#creditfooter {
display: none;
}

#tweet {
	
}

#tweet ul {
	list-style-type: none;
	padding: 2px;
}

#tweet li {
	font-family: "Franklin Gothic Book", Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	padding: 0 2px 10px 2px;
	font-size: medium;
	background-image: url(/images/bg_tweet.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}
/* FEEDBURNER IN SIDEBAR 
#sidebar1 li { 
	list-style-type: none;
	line-height: 1.5em;
	padding: 10px 0 15px 0;
	margin: 5px 0 0 0px;
} */

/* HYPERLINKS */
a img {
border-width: 0px;
}

a:link {
	color: #d09537;
	text-decoration: none;
}
a:visited {
	color: #9f6000;
	text-decoration: none;
}
a:hover {
	color: #9f6000;
	text-decoration: none;
}
a:active {
	color: #d09537;
}

ul {
	font-family: "Franklin Gothic Book", Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #e6e6e6;
	line-height: 1.25em;
}

li {
	font-family: "Franklin Gothic Book", Arial, Helvetica, sans-serif;
	font-size: 100%;
	padding: 8px 0 0 0;
}

/* DEFAULT TABLE FORMATTING */
TD, TH { 
	font-family: "Franklin Gothic Book", Arial, Helvetica, sans-serif;
	text-align: left;
	vertical-align: top;
	border: none;
}

/* HEADING FORMATTING */
h1,h2,h3,h4,h5 { 
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif; 
}

H1 {
	color: #e6e6e6;	
	font-size: 140%;
	font-weight: bold;
	background-image: url(/images/bg_heading1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	line-height: 2.5em;
	padding: 10px 0px 4px 0px;
	margin: 0px 10px 15px 0;
	text-shadow: 0px -1px 2px #000;
	text-transform: uppercase;
}
H2 {
	padding: 10px 20px 12px 0px;
	margin: 0px 10px 0 0;
	color: #e6e6e6;
	font-size: 120%;
	text-shadow: 0px -1px 2px #000;
	text-align: left;
	line-height: 1.75em;
	background-image: url(images/bg_heading2mc.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
H3 {
	color: #e6e6e6;
	font-size: 100%;
	font-weight: bold;
	background-image: url(/images/h1bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}
H4 {
	color: #e6e6e6;
	font-size: 100%;
	font-weight: bold;
}
H5 {
	color: #e6e6e6;
	font-weight: normal;
	font-size: 80%;
	margin-top: 3px;
	padding-top: 3px;
	font-style: normal;
	text-decoration: underline;	
}

.alert {  /* IE6- UPGRADE BROWSER MESSAGE */
	text-align: left;
	font-size: 75%;
	border-top: 1px solid #d09537;
	border-bottom: 1px solid #d09537;
}

/* INDICATOR ICONS ON HYPERLINKS */

a[href$='.doc'], a[href$='.rtf'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_doc.gif) no-repeat center right;
}
a[href$='.pdf'] { 
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_pdf.gif) no-repeat center right;
}
a[href$='.xls'], a[href$='.xlsx'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_xls.gif) no-repeat center right;
}
a[href$='.ppt'], a[href$='.pptx'] {
	padding: 5px 20px 5px 0;
	background: transparent url(../images/icons/icon_ppt.gif) no-repeat center right;
}
a[href ^="mailto:"] {
	padding: 5px 20px 5px 0;
    background: transparent url(../images/icons/icon_mailto.gif) no-repeat center right;
}
a[href$='.ics'] {
	padding: 0 25px 0  0;
	background: transparent url(../images/calendaritem.gif) no-repeat center right;
}

/* MAIN CONTENT TABLE FORMATTING - REGISTRATION STYLE */

table {
	border: 0px;
	padding: 3px;
	width: 90%;
}
td p {
	font-family: "Franklin Gothic Book", Arial, Helvetica, sans-serif;
	color: #e6e6e6;
	line-height: 14pt;
	font-size: small;
}
td h1 {
	font-family: "Franklin Gothic Book", Arial, Helvetica, sans-serif;
	font-size: 140%;
	background: url(/images/tableh1_bg.png);
	background-repeat: repeat-x;
	background-position: top;
   	line-height: 1.75em;
	padding: 0px 0 2px 2px;
	margin: 0px 0 5px 0px;
}
td h2 {
	font-size: 100%;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	background: url(/images/tableh2_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	line-height: 1.25em;
	padding: 10px 0 0px 2px;
	margin: 0px 0 2px 0px
}
td h3 {
	font-weight: normal;
	line-height: 1.5em;
	padding: 10px 10px 10px 10px;
	margin: 0px 0 2px 0px;
}

td h4 {
	font-size: 100%;
	font-weight: bold;
	background-color: #d09537;
	line-height: 1.5em;
	padding: 10px 10px 10px 10px;
	margin: 0px 0 2px 0px
}

/* FORMATTING OF TEXTBOX, CHECKBOX, SELECT BUTTON */
input {
	background: #d6d6d6;
	border: 1px solid #242424;
}
textarea {
	background: #d6d6d6;
	border: 1px solid #242424;
}
select {
	background: #d6d6d6;
	border: 1px solid #242424;
}

/* CLASS= TABLE2 // MAIN CONTENT TABLE FORMATTING - SHADOWED BOXES W/ BLACK OUTLINES*/
table.table2 {
	border: 2px;
	border-style: ridge;
	border-color: #383838;
	background-image: url(/images/tableh4bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding: 3px;
	margin: 5px 5px 0 0;
}

table.table2 td {
	padding: 3px;
}
/*table.table2 h1 {
	font-size: 160%;
	background: url(/images/tableh1_bg.png);
	background-repeat: repeat-x;
	background-position: top;
    line-height: 1em;
	padding: 5px 0 2px 2px;
	margin: 0px 0 5px 0px;
}
table.table2 h2 {
	font-size: 140%;
	font-weight: bold;
	background: url(/images/tableh2_bg.png);
	background-repeat: repeat-x;
	background-position: top;
	line-height: .75em;
	padding: 10px 0 0px 2px;
	margin: 0px 0 2px 0px;
} */

table.table2 h4 {
	font-weight: bold;
	font-style: italic;
	background-position: bottom;
	line-height: 1em;
	margin: 0px 0 0px 0px;
}

table.table2 h3 {
	font-weight: bold;
	line-height: 1.5em;
	padding: 10px 10px 10px 10px;
	margin: 0px 0 2px 0px
}

table.table2 td h4 {
	font-weight: bold;
	font-style: italic;
	line-height: 1em;
	background-color: #242424;
	margin: 0px 0 2px 0px;
}

/* TABLE STYLE 3 */

table.table3 {
	border: 2px;
	border-style: ridge;
	border-color: #383838;
	background-color: #303030;
	padding: 3px;
	margin: 5px 5px 0 0;
}

table.table3 td h1 {
	background-image: none;
	background-color: #d09537;
	text-shadow: 0px -1px 2px #383838;
}

table.table3 td h2 {
	background-image: none;
	text-shadow: 0px 1px 2px #000;
	text-align: left;
}

table.table3 td h3 {
	background-image: none;
}

table.table3 td {
	border-bottom-color: #e6e6e6;
	border-bottom-style: ridge;
	border-bottom-width: thin;
}

/* COLLAPSIBLE PANELS */

.CollapsiblePanel {
	margin: 0px 0 10px 0;
	padding: 0px;
}
#CollapsiblePanel.fltlft {
	float: left;
	margin: -20px 5px 0 0;
}


.CollapsiblePanelTab {
	/*background-image: url(/images/bg_heading.gif); 	
	background-position: top;
	background-repeat: no-repeat; */
	margin: 0px 8px 0 0;
	padding: 10px 0px 0 0;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: none;
	border-bottom-style: ridge;
	border-bottom-color: #686868;
	border-bottom-width: thin;
}

.CollapsiblePanelTab img {
	margin: -5px 2px 2px 2px;
}

.CollapsiblePanelTabOpen {
	background-image: none;
	margin: 0px;
	padding: 2px 10px 0 0;
	cursor: default;
	-moz-user-select: none;
	-khtml-user-select: none;
}

.CollapsiblePanelContent {
	margin: 12px 10px 20px 0;
	padding: 0 10px 2px 10px;
	/*background-image: url(/images/bg_heading.gif); 	
	background-repeat: none;
	background-position: bottom; */
	border-top-width: thin;
	border-top-style: groove;
	border-top-color: #484848;
	border-bottom-width: thin;
	border-bottom-style: groove;
	border-bottom-color: #484848;
	background-color: #313131;
}

.CollapsiblePanelTab a {
	color: #d09537;
	text-decoration: none;
}

.CollapsiblePanelTab h2 {
	color: #e6e6e6;
	font-size: 140%;
	text-shadow: 0px -1px 2px #000;
	text-align: left;
	line-height: 1.7em;
	padding: 12px 0px 0 0;
	margin: 0px 10px 0 0;
	background-image: none;
}


.CollapsiblePanelOpen .CollapsiblePanelTab {
	/*background-image: url(/images/bg_heading.gif); 	
	background-repeat: none;
	background-position: top; */
	color: #e6e6e6;
	}
.CollapsiblePanelClosed .CollapsiblePanelTab {
 /* background-color: #EFEFEF */
}

.CollapsiblePanelTabHover,  .CollapsiblePanelOpen .CollapsiblePanelTabHover {
	/*background-color: #CCC; */
}

.CollapsiblePanelFocused .CollapsiblePanelTab {
	/*background-color: #3399FF; */
	border: none;
}




/* BOTTOM OF PAGE */

#footer {
	padding: px 0 0px 0;
	font-size: 70%;
	top: auto;
	clear: both;
	background-image: url(/images/footerbg.jpg);
	color: #e6e6e6;
	border-top: solid 4px;
	border-top-color: #d09537;
	width: 960px;
} 

#footer p {
	margin: 0; /* ZERO MARGIN TO PREVENT COLLAPSE */
	padding: 10px 0; 
	color: #CCC;
	font-size: 100%;
	}

#footer table {
	width: 100%;
	background-color: #171717;
	border: 0px;
	font-size: small;
}

#footer td {
	width: 20%;
}


	


