* {padding: 0; margin: 0}
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 8pt;
}

.mgTop20 { margin-top: 20px !important; }

#wrapper, #wrapperwide { 
 margin: 0 auto;
 width: 800px;
 overflow: hidden;
}
#header {
 color: #333;
 width: 800px;
 float: left;
 margin: 10px 0px 35px 0px;
 position: relative; 
}

#topbanner { position: relative; 
background-image: none; 
background-color: #c3d8e9; 
height: 112px; 
margin-bottom: 4px;
z-index: 1;
}

.print-logo { position: absolute; 
	top: 28px; 
	left: 15px; 
	z-index: 0;
	display: none; }

#topbanner h1 { 
	width: 201px; 
	height: 54px; 
	position: absolute; 
	left: 15px; 
	top: 29px; 
	background: transparent url(/images/main/hdr/Intellect2.gif) no-repeat top left; 
	text-indent: -99999px;
}
#topbanner h1.onBlack { 
	width: 201px; 
	height: 54px; 
	position: absolute; 
	left: 15px; 
	top: 29px; 
	background: transparent url(/images/main/hdr/whitebanner.png) no-repeat top left; 
	text-indent: -99999px;
}
#topbanner h1 a { display: block;
	width: 194px; 
	height: 54px;}
  
.mix { 
	position: absolute; 
	top: 0; 
	left: 279px; 
	height: 112px; 
	overflow: hidden; 
}
.mix div { 
	width: 341px;
	height: 112px; 
}

#nav { 
	width: 100px; 
	position: absolute; 
	right: 18px; 
	top: 29px; 
}
#nav a { 
	width: 84px; 
	margin: 3px 0 0 0;
	height: 13px; 
	display: block; 
	text-indent: -99999px; 
}
  

/*
.activeSlide { background: url(/images/main/hdr/nav_highlight.gif) no-repeat; }

#nav a.hdrTab1 { background-position: 21px 2px; }  
#nav a.hdrTab2 { background-position: 23px 2px; }  
#nav a.hdrTab3 { background-position: 2px 2px; }  
#nav a.hdrTab4 { background-position: 1px 2px; }
*/

ul#hdrNav { 
	list-style-type: none; 
	margin:0;
	padding:0;
	position:absolute; 
	right: 19px;
	top:24px; 
	z-index:5000;
}

ul#hdrNav li { 
	margin: 3px 0 0 0;
	padding: 0; 
	height: 13px;
	text-align: right;
}

ul#hdrNav li a { 
	text-decoration: none;
	color: #333; 
	font-size: 11px;
	text-align: right;
	float: right;
}

ul#hdrNav li a:hover { 
	color: #97a6b2;
}

/*
for black background
*/
ul#hdrNavBlack { 
	list-style-type: none; 
	margin:0;
	padding:0;
	position:absolute; 
	right: 19px;
	top:24px; 
	z-index:5000;
}

ul#hdrNavBlack li { 
	margin: 3px 0 0 0;
	padding: 0; 
	height: 13px;
	text-align: right;
}

ul#hdrNavBlack li a { 
	text-decoration: none;
	color: #FFFFFF; 
	font-size: 11px;
	text-align: right;
	float: right;
}

ul#hdrNavBlack li a:hover { 
	color: #97a6b2;
}






#leftcolumn { 
 color: #333;
 margin: 0;
 padding: 0;
 width: 100px;
 float: left;
 overflow: hidden;
}

#content { 
 float: left;
 margin: 0px 20px 20px 30px;
 width: 488px;
 display: inline;
 overflow: hidden;
}
#rightcolumn { 
 color: #333;
 margin: 0 0 20px 0;
 padding: 0;
 width: 160px;
 float: left;
 overflow: hidden;
}
#footer { 
 padding-top: 40px;
 width: 800px;
 clear: both;
 margin: 0px 0px 10px 0px;
 overflow: hidden;
}


#wrapperwide #content {
 float: left;
 margin: 0px 0px 20px 30px;
 width: 668px;
 display: inline;
 overflow: hidden;
}

/* #topbanner {
	width: 800px;
	height: 114px;
	margin-bottom: 5px;
	background-image: url('/images/main/banner.png'); 
	background-repeat: no-repeat;
} */

#topband {
	width: 800px;
	height: 40px;
	background-color: #dcddde;
}

#topbandmenu {
	float: right;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 13px;
	color: #808285;
	font-size: 7pt;
}

#topbandmenu a {
	font-family: verdana;
	font-size: 7pt;
/*	color: #808285; */
	color: #000;
	text-decoration: none;
	margin: 0 5px 0 5px;
}

#breadcrumb {
	float: left;
	padding-top: 13px;
	padding-left: 20px;
	width: 570px;
	overflow: hidden;
}

#breadcrumb a {
	font-family: verdana;
	font-size: 7pt;
/*	color: #808285; */
	color: #000;
	text-decoration: none;
	margin: 0 3px 0 3px;
}

.left-menu {
	margin: 0 0 10px 0;
	padding: 5px 0;
	border-top: 3px solid black;
	list-style:none
}

.left-menu li {
	/*height: 18px;*/
	padding-bottom: 4px;
}

.left-menu a, .grey-box a {
	font-family: verdana;
	font-size: 7.5pt;
	color: #808285;
	text-decoration: none;
}

.left-menu .section-menu a {
	color: black;
}

.left-menu .section-menu {
	margin-bottom: 5px;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
}

.left-menu a:hover, .grey-box a:hover, #topbandmenu a:hover, #breadcrumb a:hover {
	text-decoration: underline;
}

.left-menu .first-hot > a > span {
	display: block;
	padding-bottom: 3px;
	font-family: verdana;
	font-size: 7.5pt;
	color: #cc0033;
	margin-bottom: 3px;
	border-bottom: 1px solid #cc0033;
}

.left-menu .first {
	font-family: verdana;
	font-size: 7.5pt;
	color: black;
	margin-bottom: 3px;
	border-bottom: 1px solid black;
}

.grey-box {
	font-family: verdana;
	font-size: 7pt;
	background-color: #dcddde;
	padding: 12px;
}

#searchbox .input-text, #newsletterbox .input-text, #footersearch .input-text, #googlesearch .input-text {
	font-family: verdana;
	color: #808285;	
	font-size: 7pt;
	padding: 3px 5px 0px 5px;
	width: 118px;
	height: 17px;
	border: 1px solid black;
}

#searchbox label, #newsletterbox label {
	display: block;
	float: left; 
	padding: 0px 0 2px 0;
	margin-right: 5px;
}

#newsletterbox {
	margin-top: 10px;
}

#googlesearch {
	margin-top: 10px;
	padding-bottom: 5px;
}

#newsbox {
	margin-top: 10px;
	padding-bottom: 15px;
}

.box-title-hot {
	color: #cc0033;
	padding-bottom: 7px;
	border-bottom: 1px solid black;
}

.news-box-item {
	padding-bottom: 5px;
	border-bottom: 1px solid black;
}

.news-box-item .date {
	font-size: 7pt;
	padding: 5px 0 1px 0;
}
.news-box-item .desc a { color: #000; }


.news-box-item .desc {
	font-size: 7pt;
	padding: 5px 0 1px 0;
}

.widget-box-grey {
	font-family: verdana;
	font-size: 7pt;
	background-color: #dcddde;
	padding: 12px;
	margin-top: 10px;
}

.widget-box-grey .first-item, .widget-box-grey .item {
	padding-bottom: 10px;
	border-bottom: 1px solid black;
}

.widget-box-grey .last-item, .widget-box-grey .item {
	padding-top: 10px;
}

.widget-box-grey h3 {
	font-family: verdana;
	font-size: 7pt;
	padding-bottom: 5px;
}

.widget-box-grey img {
	margin-top: 10px;
	margin-left: 4px;
}

.widget-box-grey div a {
	font-family: verdana;
	font-size: 7pt;
	color: #808285;
	margin: 0 5px 0 5px;
}




.widget-box-grey .widget-title {
	color: #cc0033;
	padding-bottom: 5px;
	border-bottom: 1px solid black;	
}

#footermenu {
	margin-top: 20px;
	padding-top: 10px;
	font-family: verdana;
	font-size: 6.5pt;
	border-top: 1px solid black;
	color: #cc0033;
}

#footermenu a {
	color: #cc0033;
	text-decoration: none;
}

#footersearch {
	font-family: verdana;
	font-size: 7pt;
	border-top: 3px solid black;
	padding-top: 5px;
	width: 150px;
	float: left;
}

#footerlogin {
	float: left;
	width: 405px;
	border-top: 3px solid black;
}

.error_message {
	background-image:url(/images/main/error_graphic.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	border-bottom:1px solid #993333;
	color:#000000;
	font-size:8pt;
	margin-bottom:10px;
	margin-top:10px;
	padding:16px 10px 7px 0;
	text-align:left;
	text-indent:39px; 
}

.error_message li {
	list-style-type: lower-roman;
}
.error_message h1 {
	font-size: 14pt; display: none;]
}

.error_message

.message {
	border-bottom:1px solid #000;
	color:#000000;
	font-size:8pt;
	margin-bottom:20px;
	margin-top:10px;
	padding-bottom: 7px ;
}

.grey-text {
	color: #808285;
}

select.FormFactory-select {
	width: 245px;
	font-size: 7pt;
	font-family: Verdana;
	padding: 2px;
	color: #808285;
	border: 1px solid black;
}

input.button {
	border:0;
	font-size: 7.5pt;
	padding: 4px 7px;
	font-family: Verdana;
	color:#FFFFFF;	
	background-color:#808285;
	cursor: pointer;
}
input.button:hover { background-color: #d6d6d6;
	color: #000;  }

.FormFactory-text, .FormFactory-text-text, .FormFactory-text-link, .FormFactory-text-email {
	width: 200px;
	float: left;
	height: 14px;
	font-size: 7pt;
	font-family: Verdana;
	padding: 2px;
	color: #808285;
	border: 1px solid black;
}
.FormFactory-textarea, .FormFactory-textarea-text {
	margin-top: 10px;
	width: 340px;
	height: 200px;
	font-size: 7pt;
	font-family: Verdana;
	padding: 2px;
	color: #808285;
	border: 1px solid black;
}

.form-field-type-image {
	position: relative;
	float: left;
	left: -4px;
	margin: 0;
	padding: 0;
}

.label-container {
	padding-top: 13px;
}
.field-container {
	padding-top: 10px;
	padding-right: 10px;
}
.input_form_group {
	margin-top: 0;
	padding: 5px;
	width: 340px;
	border: 1px solid black;
}
.input_form_group FIELDSET  {
	padding: 5px;
	border: 1px solid black;
}
.input_form_group legend {
	padding-left: 10px;
}
.input_form_group td {
	padding-top: 7px;
}

.field-comment {
	padding-top: 5px;
	padding-left: 15px;
	color:  #808285;
	font-style: italic;
}
.input_field_error {
	padding: 10px;
	display: block;
	color: #cc0033;
	font-weight: bold;
}
.clean-red-link {
	color: #cc0033 !important;
	text-decoration: none !important;
}
.clean-red-link:hover {
	text-decoration: underline !important;
}
.clean-grey-link {
	color: #808285 !important;
	text-decoration: none !important;
}
.clean-grey-link:hover {
	text-decoration: underline !important;
}

#shoppingcart {
	font-family: verdana;
	font-size: 7pt;
	background-color: #dcddde;
	padding: 10px;
	margin-top: 10px;
}
#shoppingcart .header {
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	color: #cc0033;
}

#shoppingcart #added, #shoppingcart #incart, .subtotal {
	padding: 5px;
	background-color: white;
}
#shoppingcart .checkout {
	text-align: center;
	padding: 16px 0 5px 0;
}
/*
#shoppingcart .checkout a {	
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	text-decoration: none;
	background-color: black;
	color: white;
} */

#shoppingcart .checkout a:hover {
	background-color: #cc0033;
	color: #fff;
}

#shoppingcart #added .title, #shoppingcart #incart .title {
	display: block;
	margin-bottom: 5px;
	color: #FF6600;
}

#shoppingcart #added {
	margin-top: 10px;
}

#shoppingcart #incart {
	padding-top: 10px;
	border-top: 1px solid black;
}
#shoppingcart .cart-item {
	padding-bottom: 5px;
}

#shoppingcart .cart-item .item-title {
	color: black;
}
#shoppingcart .cart-item .item-title:hover {
	color: #cc0033;
}
#shoppingcart .cart-item .item-author,#shoppingcart .cart-item .item-extra {
	display: block;
	margin-top: 2px;
}
#shoppingcart .cart-item .item-price {
	display: block;
	color: #cc0033;	
}
#shoppingcart .subtotal {
	text-align: center;
	display: block;
}
#shoppingcart .subtotal .subtotal-price {
	color: #cc0033;
}
#shoppingcart .edit-cart {
	text-align: center;
	margin-top: 7px;
	margin-bottom: 5px;
}
#shoppingcart .edit-cart a {
	padding: 2px 5px 2px 5px;
	text-decoration: none;
	background-color: #808285;
	color: white;
}
#shoppingcart .edit-cart a:hover {
	background-color: #cc0033;
}
/*   SHOPING PAGES */
/* #shopping .page-heading {
	border-top: none;
	margin-top: 20px;
} */
#shopping .content-description {
	padding: 10px 0 20px 0;
}
#shopping h4 { margin: 0 0 10px 0; }

.shopTable td { height: 26px; }


	form.submissions p { font-size: 1.2em; margin: 10px 0; }
	form.submissions label { width: 488px; float: left; font-weight: normal; font-size: 1.3em; margin: 10px 0 2px 0; }
	form.submissions label.error { color: #CC0033; margin-top: 2px; }
	form.submissions input,
	form.submissions select,
	form.submissions textarea { width: 478px; border: 1px solid #666; font-size: 1.1em; padding: 2px 1px;  }
	form.submissions textarea { height: 50px; }
	form.submissions label.checkbox { float: left; width: 372px; margin-top: 19px; }
	form.submissions input.checkbox { width: auto; float: left; margin-top: 23px; }
	form.submissions input.button { width: auto;  }
	form.submissions h3 { margin: 25px 0 0 0; }
	
	form.submissions .recaptchatable #recaptcha_response_field { left: 0; }
	form.submissions #recaptcha_widget_div { margin: 20px 0; }
.file_1 { background: #fff;
    color: #000; }
    
.cross-ref { float: right; 	
	margin: 20px 0; }
	
.sky img { margin: 6px 0 4px 3px; }

.send_me_a_message
{
font-size: 16pt;
font-weight: bold;
font-family: Georgia;
}
#contact_us_form input
{
	width: 185px;
}
#contact_us_form textarea 
{
	width: 300px;
}
