﻿body
{
	background-color: #bfb498;
}

img
{
	border: 0px;
	padding: 0px;
	margin: 0px;
	_behavior: url(_js/pngbehavior.htc);
}

/**input boxes, globals.**/



.globals_top
{
	color: #002551;
	font-size: 10px;
}
.PrintHeader
{
	display:none;
}

/****************2nd & 3rd nav****************/

.navBackground_on
{
	background-color:  #cfb884;
}
.second_nav
{
	border-top: solid 1px white;
	padding: 5px 0 5px 15px;
}
.second_nav a
{
	display: block;
	width: 172px;
	font-size: 12px;
	font-weight: bold;
	color: #073977;
	text-decoration: underline;
}
.second_nav a:hover
{
	text-decoration: none;
}
.second_nav a.on
{
	background: url(../_img/second_nav_arrow.jpg) 0 5px no-repeat;
	padding: 0 0 0 12px;
	color: #94710b;
	text-decoration: none;
}
.noBorder
{
	border: none;
}



.second_nav_divider_line
{
	border: 1px solid #ffffff;
}

a.second_nav
{
	font-size: 12px;
	font-weight: bold;
	color: #073977;
}

a.second_nav: hover
{
	color: #94700e;
	background-color: #cfb884;
}
.third_nav a
{
	display: block;
	width: 167px;
	font-size: 12px;
	font-weight: bold;
	color: #1f61af;
	padding: 0 0 0 30px;
	margin: 0 0 0 -15px;
	text-decoration: underline;
}
.third_nav a:hover
{
	color: #1f61af;
	background-color: #cfb884;
	text-decoration: none;
}
.third_nav a.on
{
	padding: 0 0 0 40px;
	color: #1f61af;
	width: 155px;
	background: url(../_img/third_nav_arrow.jpg) 30px 5px no-repeat;
	text-decoration: none;
}

/****************Add everything below this to the WYSIWYG CSS****************/

p, td, table, ul, li, div
{
	font-family: arial;
	font-size: 13px;
	color: #000000;
	line-height: 18px;
}

.padding
{
	padding: 8px;
}

.font_size_11px
{
	font-size: 11px;
}

a
{
	color: #b3923c;
	font-weight: bold;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

.hr
{
	border: 0px;
	border-top: 1px solid #8c9494;
}

.header
{
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
}

.blue_text
{
	color: #132741;
}

.blue_background
{
	background-color: #a9c3e4;
}

.light_blue_background
{
	background-color: #d8e3f3;
}

.outline
{
	border: 1px solid #8c9494;
}

.blue_background_outline
{
	background-color: #a9c3e4;
	border: 1px solid #8c9494;
}


/*********************Form Manager**********************/
.fieldBlock
{
	padding-bottom: 15px;
}
.buttonBlock
{
	padding-top: 10px;
}
.buttonBlock input
{
	margin-right: 10px;
}
.shortAnswer, .addressLine
{
	width: 256px;
}
.addressCity
{
	width: 200px;
}
.addressZip
{
	width: 70px;
}
.longAnswer
{
	width: 395px;
	height: 68px;
}
.calcQuantity
{
	width: 25px;
}
.calcTotal
{
	width: 25px;
}
.showCalendar
{
	margin-left: 5px;
	width: 15px;
	height: 15px;
	background: url(../_img/calendar.gif) no-repeat;
	cursor: pointer;
}
.required
{
	color: Red;
}
/************** BASE MASTER *****************/
#BaseMasterContainer
{
	width: 925px;
	text-align: left;
}
#BaseMasterGlobals
{
}
#BaseMasterGlobals a
{
	color: #002551;
	font-size: 10px;
	padding: 0 15px 0 15px;
}
#BaseMasterHeader
{
}
#BaseMasterContent
{
	padding: 0 0 0 3px;
	background: url(../_img/bg_shadow_repeater.jpg) repeat-y;
}
.BaseMasterFooter
{ 
	padding: 0 0 0 15px;
	font-size: 10px;
	color: #002551;
}
.BaseMasterFooter a
{
	color: #002551;
	text-decoration: underline;
	font-weight: normal;
}
/************ END BASE MASTER *****************/
/************** MAIN MASTER *****************/
#MainMasterContainer
{
	padding: 0 0 20px 0;
}
#MainMasterHeaderLeft
{
	width: 198px;
}
#MainMasterSearch
{
	background: url(../_img/nav_top.jpg) no-repeat;
	width: 188px;
	height: 37px;
	padding: 15px 0 0 10px;
}
#MainMasterSearch a
{
	color: White;
	font-weight: normal;
	font-size: 12px;
}
.search_box
{
	border: 1px solid #2a5284;
	background-color: #88a3c3;
	font-family: Arial;
	font-size: 12px;
	width: 95px;
}
#MainMasterNav
{
	position: relative;
	z-index: 10;
	width: 198px;
}
#MainMasterBelowNav
{
	padding: 0 0 0 10px;
}

#MainMasterNews
{
	height: 100px;
}
#MainMasterHeaderRight
{
	width: 714px;
}
#MainMasterLogo
{
	position: relative;
	z-index: 1;
}
#GraphicTemplate
{
	position: absolute;
	height: 300px;
	width: 714px;
}
#GraphicTemplateLeft
{
	float: left;
	height: 268px;
	width: 335px;
	position: relative;
	top: -89px;
	z-index: 0;
	margin: 0 2px 0 0;
}
#GraphicTemplateRight
{
	float: left;
	height: 223px;
	width: 377px;
	position: relative;
	top: -18px;
	z-index: 0;
}
#MainMasterHeaderBottom
{
	position: relative;
	top: 152px;
	z-index: 1;
}
#MainMasterContentRightImage
{
	background: url(../_img/curve_right.jpg) 855px 13px no-repeat;
	position: relative;
	z-index: 2;
	min-height: 50px;
	padding: 20px 0 0 0;
}
.MainMasterContent
{
	width: 890px;
	margin: 0 0 0 10px;
	overflow: hidden;
	word-wrap: break-word;
}
#MainMasterContentLeftImage
{
	background: url(../_img/nav_bottom.jpg) no-repeat;
	min-height: 46px;
}
/************ END MAIN MASTER *****************/
/************* INTERIOR MASTER *****************/
#InteriorMasterContainer
{
}
#InteriorMasterLeft
{
	width: 198px;
	float: left;
}
#InteriorSearch
{
	background: url(../_img/nav_top_int.jpg) no-repeat;
	width: 198px;
	height: 30px;
	padding: 10px 0 0 10px;
}
#InteriorSearch a
{
	color: White;
	font-weight: normal;
	font-size: 12px;
}
#InteriorMasterRight
{
	width: 714px;
	float: left;
	height: 100px;
}
#InteriorHeaderTop
{
	position: relative;
	z-index: 1;
}
#InteriorGraphicTemplate
{
	position: relative;
}
#InteriorGraphicTemplateLeft
{
	float: left;
	height: 207px;
	width: 335px;
	position: relative;
	top: -85px;
	z-index: 0;
	margin: 0 2px 0 0;
}
#InteriorGraphicTemplateRight
{
	float: left;
	height: 163px;
	width: 377px;
	position: relative;
	top: -15px;
	z-index: 0;
}
#InteriorMasterHeaderBottom
{
	position: relative;
	top: -113px;
	z-index: 1;
}
#InteriorMasterContent
{
	background: url(../_img/second_nav_bg_repeater_RICK.jpg) repeat-y;
}
#NavigationBackgroundImage
{
	background: url(../_img/second_nav_bg2.jpg) 0px 38px no-repeat;
}
#SecondLevelNav
{
	float: left;
	width: 196px;
}
#InteriorMasterActualContent
{
	background: url(../_img/curve_right_int.jpg) 653px 8px no-repeat;
	float: left;
	width: 710px;
	min-height: 50px;
	padding: 10px 0 0 10px;
}
.InteriorMasterInnerContent
{
	width: 670px;
	overflow: hidden;
	word-wrap: break-word;
	padding: 0 0 0 25px;
}
.footer
{
	margin: 0 0 0 -3px;
}
/*********** END INTERIOR MASTER *****************/
/************** NAVIGATION *****************/

.hide
{
	display: none;
}
.show
{
	display: block;
}
.navPopup
{
	background: url(../_img/dropdown_repeater.jpg) repeat-y;
	border: solid 1px #032147;
	width: 169px;
	position: absolute;
	left: 198px;
	z-index: 99;
	word-wrap: break-word;
}

.navPopup a
{
	color: White;
	text-decoration: none;
	display: block;
	padding: 5px 5px 5px 10px;
	font-size: 12px;
}
.navPopup a:hover
{
	text-decoration: underline;
}
/*********** END NAVIGATION *****************/

.ChangeCursor
{
	cursor: pointer;
}
#print_menu
{
	text-align: right;
	width: 575px;
}
#print_menu a
{
	text-decoration: underline;
}
#PrintPageAddress
{
	padding: 20px 0 0 0;
	width: 575px;
	text-align: center;
}
#PrintPageWebInfo
{
	width: 575px;
	text-align: center;
}
.ajax__calendar_dayname
{
	width: 20px !important;
}
