html
{
	margin: 0px;
}

body
{
	margin: 0px;
	font-family: Arial, san-serif;
}

a img
{
	border-width: 0px;
}

a:link, a:visited
{
	color: #e49a1c;
	text-decoration: none;
}

a:hover
{
	color: #fdb815;
	text-decoration: underline;
}

.centerOut
{
	text-align: center;
	padding: 0px;
	margin: 0px;
	background-image: url('/images/interface/prot_dd_bg.gif');
	background-repeat: repeat-x;
}

.brandOut
{
	background-image: url('/images/interface/prot_dd_head_bg.jpg');
	background-position: center center;
	background-repeat: no-repeat;
}

.centerIn, .brandIn
{
	text-align: left;
	margin: auto;
	height: auto;
	width: 902px !important;
}

.brandTop
{
	height: 246px;
}

#nav 
{ 
	height: 41px;
	margin: 0px;  
	white-space: nowrap;
	display: block;
	font-family: Tahoma;
	font-weight: bold;
	font-size: 12px;
	text-transform: lowercase;
}

#nav ul     
{ 
	text-align: center; 
	list-style-type: none; 
	clear: none; 
	margin: 0; 
	padding: 0; 
	border: 0;
}

#nav ul li   
{ 
	text-align: center; 
	list-style-type: none; 
	float: left; 
	border: 0; 
	display:block;
	height: 41px;
}

#nav ul li a  
{
	text-decoration: none !important;
	float: left; 
	text-align: center; 
	display: block;
	padding: 13px 10px 14px 10px; 
	color: black;
	margin-left: 3px;
}

#nav ul li a:hover      
{ 
	text-decoration: none !important;
	background: url('/images/interface/prot_topnav_hover.gif');
}

.topnavonLi
{
	background-image: url('/images/interface/prot_topnav_select.gif') !important;
	background-repeat: repeat-x;
	border-left: solid #999999 2px !important;
	border-right: solid #999999 2px !important;
}

.topnavonLi a:hover
{
	background-image: url('/images/interface/prot_topnav_select.gif') !important;
}


.breadcrumbs
{
	text-decoration: none;
	height: 18px;
	padding: 10px 0px;
	text-align: left;
	font-family: Tahoma;
	font-size: 11px;
	color: #313131;
}

.breadcrumbs a
{
	color: #313131;
	text-decoration: underline;
}

.breadcrumbs a:hover
{
	color: #fdb813;
	text-decoration: underline;
}

.raquo
{
	color: #fdb813;
	padding: 0px 3px;
}

.leftnav
{
	min-height: 400px;
	width: 156px;
	float: left;
	padding: 0px 0px 0px 0px;
}

#centralcontent
{
	font-size: 13px;
	color: #666666;
}

#centralcontent h1
{
	margin-bottom: 10px;
	font-style: italic;
	font-weight: bold;
}

#centralcontent h2
{
	color: #fdb813;
	font-family: Arial;
	font-size: 17px;
	font-weight: bold;
	margin: 0px;
}

#centralcontent h3
{
	color: #fdb813;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	margin: 0px;
}

#centralcontent h4
{
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
}

#centralcontent p
{
	line-height: 20px;
	margin-top: 0px;
}

#centralcontent ul li
{
	line-height: 20px;
}

.content
{
	min-height: 400px;
	width: 466px;
	float: left;
	padding: 0px 24px 0px 24px;
}

.rightpanel
{
	min-height: 400px;
	width: 232px;
	float: right;
}

#resources_head, .relatedlinks_head, #webpoll_head
{
	height: 15px;
	padding: 5px 0px 5px 7px;
	border-bottom: #666666 1px solid;
}

#resources_head h1, .relatedlinks_head h1, #webpoll_head h1
{
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	margin: 0px;
}

#resources_head img, .relatedlinks_head img, #webpoll_head img
{
	float: left;
	margin-right: 5px;
}

.webpoll_main
{
	font-family: Tahoma;
	font-size: 11px;
	padding: 7px;
}

.webpoll_answers
{
	margin-top: 5px;
}

.webpoll_answer
{
	clear: both;
}

.webpoll_color
{
	background-color: #f5af03;
	margin: 3px 7px 3px 0px;
	clear: both;
}

#site_info
{
	clear: both;
	height: 41px;
}

.version_cms
{
	float: left;
}

.nav_supp
{
	font-family: Tahoma;
	font-size: 11px;
	float: right;
	color: #333333;
}

.nav_supp a:link, .nav_supp a:visited
{
	color: #333333;
	text-decoration: none;
}

.nav_supp a:hover
{
	color: #fdb813;
	text-decoration: underline;
}

#search
{
	float: right;
	padding: 9px 0px;
}

.search_box, .search_box_focus
{
	background-image: url('/images/interface/prot_search_bg2.gif');
	padding: 4px 0px 3px 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: #9e9e9e;
	height: 14px;
	width: 163px;
	border: 0px;
	font-weight: normal;
}

.search_box_focus
{
	color: black;
	font-weight: normal;
}

.search_button
{
	font-family: Verdana;
	font-size: 10px;
	color: #666666;
	padding: 1px 3px;
}

.submit_button
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	padding: 1px 0px;
	width: 137px;
}

.linkFeatured
{
	background-image: url('/images/interface/prot_blue_arrows.gif');
	background-repeat: no-repeat;
	background-position: 5px 6px;
}

.linkBacktotop
{
	background-image: url('/images/interface/prot_blue_arrows_up.gif');
	background-repeat: no-repeat;
	background-position: 7px 6px;
}

.searchBlock
{
	border-bottom: 1px solid #e5e5e5;
	padding: 0px 0px 20px 0px;
}

#protQuoteForm img
{
	margin: 0px;
}

#protQuoteForm hr
{
	color: #ffc759;
	background-color: #ffc759;
	height: 1px;
}

.protQuoteFormFoot
{
	height: 11px; 
	width: 232px; 
	background-image: url('/images/interface/prot_quote_form_foot.gif');
	background-repeat: no-repeat;
}

#protQuoteForm p
{
	margin: 0px 0px 5px 0px;
	font-family: Tahoma;
	font-size: 11px;
	color: white;
}

.protQuoteFormBody
{
	background-image: url('/images/interface/prot_quote_form_bg.gif');
	background-repeat: repeat-x;
	background-color: #bbbbbb;
	padding: 11px 14px;
}

#frmQuoteForm
{
	margin: 0px;
}

.protQuoteTxt
{
	font-family: Arial;
	font-size: 12px;
	color: white;
}

.protQuoteField
{
	height: 13px; 
	width: 129px;
	padding: 3px 0px 3px 0px; 
	font-family: tahoma; 
	font-size: 11px;
	background-image: url('/images/interface/prot_quote_field_bg.gif');
	border: 0px;
}

.fieldselect, .field
{
	font-family: Arial;
	font-size: 13px;
	color: #666666;
}

/***********************/


/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it
is replaced... the negative-letter spacing in this case is used to
make the browser text metrics match up with the sIFR text metrics
since the sIFR text in this example is so much narrower... your own 
settings may vary... any weird sizing issues you may run into are 
usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #centralcontent.h1 {
	visibility: hidden;
}