/* CSS Document */
#container1a {
	position:relative;
	background:transparent url(../images/headerBG-repeat.gif) repeat-x 0 0;
}
#container2a {
	position:relative;
	width:911px;
	margin:0 auto;
	text-align:left;
}
#headerRight {
	position:absolute;
	top:0;
	left:911px;
	width:149px;
	height:176px;
	background:transparent url(../images/headerBG-right.jpg) no-repeat 0 0;
}
#blackout {
	position:absolute;
	height:166px;
	width:50%;
	background-color:#232323;
	border-bottom:10px solid #cec6a6;
}
#header {
	position:relative;
	height:176px;
	margin:0;
	cursor:pointer;
	background:transparent url(../images/header.jpg) no-repeat 100% 0;
}

#container1b {
	background-color:#f5f0dd;
}
#container2b {
	position:relative;
	width:911px;
	margin:0 auto;
	text-align:left;
	background:transparent url(../images/menuBG.jpg) no-repeat 100% 0;
}
#footer {
	position:relative;
	text-align:center;
	height:151px;
	background:transparent url(../images/bott-gradient.gif) repeat-x 0 0;
}
#footer2 {
	width:900px; /* 900-52-52=798 */
	margin:0 auto;
	padding:0;
	height:151px;
	text-align:left;
	background:transparent url(../images/link-logos.jpg) no-repeat 0 0;
	position:relative;
}
#rapidfyre { position:absolute; right:70px; top:130px; color:#ada485; }
#rapidfyre a { font-weight:bold; font-style:italic; color:#686350; }
#mainContent {
	position:relative;
	width:615px; /* 900-245-40=615px */
	float:left;
	display:inline;
	margin:0 0 0 11px;
	padding:40px 40px 50px 0;
}
#mainContent2 {
	position:relative;
	width:245px; /* 900-615-40=245 */
	float:right;
	display:inline;
	margin:0;
}
.clearer {
	clear:both;
	visibility:hidden;
	height:0px;
}

/* Sidebar Questions or Comments form */
#sidebarform {
	width:284px;
	background:transparent url(../images/sidebarMid.gif) repeat-y 0 0;
}
#sidebarTop {
	height:5px;
	background:transparent url(../images/sidebarTop.gif) no-repeat 0 0;
	margin-bottom:15px;
}
#sidebarform h3,
#sidebarform #powermaildiv_uid1,
#sidebarform #powermaildiv_uid2,
#sidebarform #powermaildiv_uid3 {
	margin:0 20px;
}
#sidebarBott {
	height:5px;
	background:transparent url(../images/sidebarBott.gif) no-repeat 0 0;
	margin-top:15px;
}
#sidebarform fieldset {
	border:0;
	margin:0;
	padding:0;
}
#sidebarform legend, #sidebarform label {
	display:none;
}
#sidebarform h3 {
	color:#000;
	margin-bottom:8px;
	padding:0;
}
#sidebarform #uid1 {
	width:232px;
	margin:0 0 8px 0;
	padding:6px;
}
#sidebarform #uid2 {
	width:232px;
	height:86px;
	margin:0 0 8px 0;
	padding:6px;
}
#sidebarform #powermaildiv_uid3 input {
	float:right;
}
#sidebarform .activestyle {
	border:1px solid #8eb1ff;
}
#sidebarform .defaultstyle {
	color:#cbcbcb;
	border:1px solid #fff;
}

/* Trial Subscription Form */
#trialform legend, #trialform label {
	display:none;
}
#trialform fieldset {
	border:0;
	margin:0;
	padding:0;
}
#trialform #uid7 {
	float:left;
	width:262px;
	height:21px;
	margin:0 7px 0 0;
	padding:10px;
	border:0;
	font-size:15px;
	background:transparent url(../images/trialInput.gif) no-repeat 0 0;
}
#trialform #powermaildiv_uid8 {
	float:left;
}
#trialform .activestyle {
}
#trialform .defaultstyle {
	color:#cbcbcb;
}

/* Menu stuff */
#mainMenu {
	position:relative;
	margin:10px 0 40px 0;
	z-index:30000;
}
#mainMenu ul {
	font-size:14px;
	margin:0;
	padding:0;
	list-style-image:none;
}
#mainMenu ul li {
	list-style-type:none;
	background:transparent url(../images/menu-arrow.gif) no-repeat 22px 7px;
}
#mainMenu ul li ul li {
	background-image:none;
}
#mainMenu .menuLink {
	padding:4px 0;
}
#mainMenu ul li a {
	padding-left:35px;
	color:#232323;
}
#mainMenu ul li ul li a {
	padding-left:50px;
}
#mainMenu .menuLinkActive {
	font-weight:bold;
	background-color:#f5f0dd;
}
#mainMenu .menuLinkActive a {
	color:#ee3c23;
}


/* Search related css */
#indexedsearchbox {
	margin:7px 0 0 7px;
}
#indexedsearchbox fieldset {
	border:0;
	margin:0;
	padding:0;
}
.searchbox-sword {
	width:152px;
	height:20px;
	font-size:14px;
	border:1px solid #5781c1;
	margin:0;
	padding:2px;
	float:left;
	display:inline;
	color:#bbb;
}
.searchbox-button {
	width:76px;
	height:26px;
	margin:0;
	padding:0;
	float:right;
	display:inline;
}

/* Cutomize certain items on site */
h1.csc-firstHeader {
	font-size:24px;
	margin-top:0;
}
.csc-textpic-caption {
	font-style:italic;
	color:#d60000;
}
.csc-mailform {
	border:0px solid #000000;
	margin:0px;
	padding:0px;
}
.csc-mailform-field {
	margin-bottom:5px;
}
.csc-mailform-field label {
	display:block;
}
.bodytext {
	line-height:170%;
}
.csc-textpic-imagewrap {
	margin-top:4px;
}
div.indent {
	margin-left:30px;
}
span.important {
	font-weight:bold;
	color:#EE3C23;
}

.zero {
	border:0;
	margin:0;
	padding:0;
}
.normal {
	font-weight:normal;
}

/************************************/
/* Flexible Content Element Styling */
/************************************/
.fce2col { width:100%; }
.fce2col-col1, .fce2col-col1 { width:48%; }
.fce2col-spacer { width:2%; }

.fce3col { width:100%; }
.fce3col-col1, .fce3col-col3 { width:31%; }
.fce3col-col2 { width:32%; }
.fce3col-spacer { width:2%; }