/* RESET */
/* ----------------------------------------- */

/* Global reset */
/* Based upon 'reset.css' in the Yahoo! User Interface Library: http://developer.yahoo.com/yui */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0;  }
body, p	{	font-size: 14px;	}
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-weight:normal;  }
q:before, q:after { content:''}

/* Global reset-RESET */
/* The below restores some sensible defaults */
strong { font-weight:bold }
em { font-style:italic }
a img { border:none } /* Gets rid of IE's blue borders */
a	{	outline: none;
	}
/* CLEARFIX */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
	}
/* Chief Header CSS 
.header	{	background: transparent url(images/header-background.png) no-repeat;
			width: 940px;
			height: 71px;
	
		}
#mainNav	{	display: inline; 
				width: 400px;
			}
#mainNav li	{	float: left;
			}
 end Chief Header */
/* Primary Nav */
.header	{	background: transparent url(images/header-background.png) no-repeat;
			width: 940px;
			height: 71px;
			position: relative;
			top:0;
		}
.chief-logo	{	width: 315px;
				height: 117px;
				display: block;
				margin: 0 0 0 25px;
				float: left;
				position: relative;
				z-index: 100;
			}
.logo-link	{	
			}
.tagline	{	font-size: 20px;
			}
ul#mainNav	{	background: transparent url(../images/navbckgrnd.png) repeat-x;
				width: 350px;
				height: 30px;
				margin: 20px 8px 0 0;
				padding: 0;
				font-size: 14px;
				list-style: none;
				float: left;
				position: absolute;
				right: 0;
				top: 2px;
				
			}
ul#mainNav li 	{	float:left;
					margin:0;
					padding:0;
					position:relative;
					height: 30px;
				}
ul#mainNav li:last-child	{	border: none;
							}
ul#mainNav li.logo	{	margin: -10px 55px 0 12px;
						_margin: -10px 55px -80px 12px;
						padding: 10px 0 0 0;
						border: none;
						height: 30px;
					}
ul#mainNav li.logo img	{	position: relative;
						}
ul#mainNav li a	{	float: left;
					padding: 7px 10px 3px;
					text-decoration: none;
					color: black;
					outline: none;
					font-weight: bold;
					font-size: 13px;
				}
ul#mainNav li a:hover	{	color: #ddd;
						}
ul#mainNav li .sub 	{	position: absolute; /*--Important--*/
						top: 30px; left: -70px;
						width: 300px;
						background-image: url(images/dropdown-bg.png) ;
						background-repeat: repeat-x repeat-y;
						border: solid white 1px;
						padding: 20px 20px 20px;
						/*--Bottom right rounded corner--*/
						-moz-border-radius-bottomright: 10px;
						-khtml-border-radius-bottomright: 10px;
						-webkit-border-bottom-right-radius: 10px;
						/*--Bottom left rounded corner--*/
						-moz-border-radius-bottomleft: 10px;
						-khtml-border-radius-bottomleft: 10px;
						-webkit-border-bottom-left-radius: 10px;
						/*--Box Shadow--*/
						-webkit-box-shadow: 0 3px 7px  #444;
						-moz-box-shadow: 0 3px 7px  #444;
						box-shadow: 0 3px 7px #444;
						display: none; /*--Hidden for those with js turned off--*/
					    z-index: 999;
					}
ul#mainNav li .row 	{ 	clear: both;
						float: left;
						width: 100%;
						margin-bottom: 10px;
					}
ul#mainNav li .sub ul	{	list-style: none;
							margin: 0; 
							padding: 0;
							width: 225px;
							float: left;
							_clear: right;
						}
ul#mainNav .sub ul li 	{	width: 100%; /*--Override parent list item--*/
							color: #fff;
							background: none;
							border: none;
							padding: 5px 0;
						}
ul#mainNav .sub ul li h2 { /*--Sub nav heading style--*/
							padding: 0;  margin: 0;
							font-size: 1.3em;
							font-weight: normal;
						}
ul#mainNav .sub ul li h2 a	{ 	/*--Sub nav heading link style--*/
								background-image: none;
								color: #e8e000;
								outline: none;
							}
ul#mainNav .sub ul li a	{	float: none;
							text-indent: 0; /*--Override text-indent from parent list item--*/
							height: auto; /*--Override height from parent list item--*/
							padding: 6px 5px 7px 15px;
							display: block;
							text-decoration: none;
							color: #fff;
							outline: none;
						}
ul#mainNav .sub ul li a:hover	{	color: #dc291e;
									background-position: 5px 12px ;/*--Override background position--*/
								}
								
/* Search Form */

.form-container	{	float: left;
					margin: 21px 10px 0 0;
					width: 220px;
				}
#keyword	{	font-size: 1.1em;
				padding: 2px;
			}
/*end Search Form */

.call-now	{	position: absolute;
				top:70px;
				left:360px;
				font-size: 1.2em;
				font-weight: bold;
			}

/* Foot Navigation */
.footNav	{	width: 500px;
			}
.footNav a	{	text-decoration: none;
				color: white;
				}
.footNav a:hover	{	text-decoration: underline;
						color: white;
					}
BODY{  
MARGIN:0px;  
COLOR:#595959;  
FONT-FAMILY:"TimesNewRoman",Times,serif;  
font-size:12px;  
line-height:16px;  
background-color:#CCCCCC;  
}  
A{  
COLOR:#DE3126;  
font-size:12px;  
text-decoration:underline;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
A:hover{  
COLOR:#666666;  
text-decoration:none;  
}  
A.mainav{  
PADDING-RIGHT:20px;  
DISPLAY:block;  
PADDING-LEFT:20px;  
PADDING-BOTTOM:6px;  
COLOR:#666666;  
PADDING-TOP:5px;  
TEXT-DECORATION:none;  
font-size:14px;  
font-weight:bold;  
text-align:center;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
A.mainav:hover{  
PADDING-RIGHT:20px;  
DISPLAY:inline;  
PADDING-LEFT:20px;  
BACKGROUND:url(/images/active.gif)no-repeat50%bottom;  
PADDING-BOTTOM:6px;  
COLOR:#8B2E2E;  
PADDING-TOP:0px;  
TEXT-DECORATION:none  
}  
A.Dotlnk{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:20px;  
FONT-SIZE:13px;  
PADDING-BOTTOM:3px;  
COLOR:#de2e27;  
PADDING-TOP:7px;  
TEXT-DECORATION:none;  
background-image:url(images/dot.gif);  
background-repeat:no-repeat;  
background-position:left7px;  
font-weight:bold;  
border-bottom-width:1px;  
border-bottom-style:solid;  
border-bottom-color:#666666;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
width:250px;  
margin-left:20px;  
margin-bottom:3px;  
}  
A.Dotlnk:hover{  
COLOR:#666666;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
background-image:url(images/gr_dot.gif);  
}  
A.DotlnkDBL{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:25px;  
FONT-SIZE:13px;  
PADDING-BOTTOM:3px;  
COLOR:#595959;  
PADDING-TOP:5px;  
TEXT-DECORATION:none;  
background-image:url(images/dot.gif);  
background-repeat:no-repeat;  
background-position:left50%;  
font-weight:bold;  
border-bottom-width:1px;  
border-bottom-style:solid;  
border-bottom-color:#666666;  
line-height:22px;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
A.DotlnkDBL:hover{  
COLOR:#8B2E2E;  
background-image:url(images/gr_dot.gif);  
}  

a.headerLink{  
FONT-WEIGHT:bold;  
TEXT-DECORATION:underline;  
color:#8B2E2E;  
font-size:14px;  
padding-top:22px;  
padding-right:30px;  
padding-bottom:5px;  
padding-left:0px;  
display:block;  
}  
a.headerLink:hover{  
FONT-WEIGHT:bold;  
TEXT-DECORATION:underline;  
color:#FFFFFF;  
font-size:14px;  
padding-top:22px;  
padding-right:30px;  
padding-bottom:5px;  
padding-left:0px;  
display:block;  
}  

.bodytext{  
font-size:12px;  
color:#333333;  
FONT-FAMILY:"TimesNewRoman",Times,serif;  
text-align:justify;  
letter-spacing:1px;  
line-height:20px;  
}  

.bodytextBold{  
font-size:13px;  
color:#333333;  
font-weight:bold;  
FONT-FAMILY:"TimesNewRoman",Times,serif;  
}  
.bodytextWhite{  
font-size:12px;  
color:#FFFFFF;  
line-height:15px;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
.bodytextRED{  
font-size:12px;  
color:#8B2E2E;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
.bodytextREDBOLD{  
font-size:13px;  
color:#8B2E2E;  
font-weight:bold;  
}  
.heading{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:0px;  
FONT-WEIGHT:bold;  
FONT-SIZE:14px;  
PADDING-BOTTOM:3px;  
COLOR:#de2e27;  
PADDING-TOP:0px;  
FONT-FAMILY:"TimesNewRoman",Times,serif;  
}  
.headingA{  
COLOR:#8B2E2E;  
TEXT-DECORATION:none  
}  
.heading1{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:10px;  
FONT-WEIGHT:bold;  
FONT-SIZE:16px;  
PADDING-BOTTOM:5px;  
COLOR:#010101;  
PADDING-TOP:10px;  
border-bottom-width:3px;  
border-bottom-style:groove;  
border-bottom-color:#595A5A;  
background-color:#CCCCCC;  
margin:5px;  
border-top-width:1px;  
border-top-style:ridge;  
border-top-color:#595A5A;  
border-right-color:#595A5A;  
border-left-color:#595A5A;  
text-indent:20px;  
}  
.HeaderGREY{  
FONT-SIZE:14px;  
font-weight:bold;  
color:#595959;  
display:inline;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
.squaretext{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:25px;  
FONT-SIZE:13px;  
PADDING-BOTTOM:3px;  
COLOR:#595959;  
PADDING-TOP:5px;  
TEXT-DECORATION:none;  
background-image:url(images/square.gif);  
background-repeat:no-repeat;  
background-position:left50%;  
font-weight:bold;  
border-bottom-width:1px;  
border-bottom-style:solid;  
border-bottom-color:#666666;  
line-height:18px;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  

.RedText{  
DISPLAY:block;FLOAT:left;WIDTH:225px  
}  

.bluebar{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:10px;  
FONT-SIZE:12px;  
PADDING-BOTTOM:4px;  
COLOR:#ffffff;  
PADDING-TOP:4px;  
BACKGROUND-COLOR:#3c4c85;  
text-decoration:none;  
}  

.redbar{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:10px;  
FONT-SIZE:14px;  
PADDING-BOTTOM:0px;  
COLOR:#ffffff;  
PADDING-TOP:4px;  
HEIGHT:21px;  
BACKGROUND-COLOR:#EE3429  
}  
.redbarA{  
COLOR:#fff;TEXT-DECORATION:none  
}  
.graybar{  
DISPLAY:inline-block;  
BACKGROUND-COLOR:#666666;  
border:1pxsolid#2C2B2B;  
font-size:13px;  
font-weight:bold;  
color:#FFFFFF;  
margin-bottom:0px;  
padding-top:5px;  
padding-right:5px;  
padding-bottom:5px;  
padding-left:5px;  
margin-top:0px;  
margin-right:0px;  
margin-left:0px;  
}  
.button{  
DISPLAY:block;  
FONT-WEIGHT:bold;  
TEXT-DECORATION:none;  
margin-bottom:5px;  
margin-top:3px;  
float:right;  
margin-right:5px;  
}  


.List{  
color:#666666;  
list-style-position:outside;  
list-style-image:url(images/arrow.gif);  
line-height:20px;  
margin-top:10px;  
margin-right:0px;  
margin-bottom:5px;  
margin-left:0px;  
font-weight:bold;  
border-bottom-width:thin;  
border-bottom-style:dotted;  
border-bottom-color:#F0483E;  
padding-bottom:10px;  
width:325px;  
display:block;  
text-decoration:underline;  
}  
.arrowtxtList{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:25px;  
FONT-SIZE:12px;  
PADDING-BOTTOM:2px;  
COLOR:#595959;  
PADDING-TOP:2px;  
TEXT-DECORATION:none;  
background-image:url(images/bl_arrow.gif);  
background-repeat:no-repeat;  
background-position:left6px;  
}  
.LTgraybar{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:10px;  
FONT-SIZE:14px;  
PADDING-BOTTOM:4px;  
COLOR:#333333;  
PADDING-TOP:4px;  
BACKGROUND-COLOR:#CCCCCC;  
text-decoration:none;  
}  
A.link{  
COLOR:#666666;  
font-size:12px;  
text-decoration:underline;  
}  
A.linkWhite{  
COLOR:#FFFFFF;  
font-size:11px;  
text-decoration:none;  
letter-spacing:1px;  
font-family:Arial,Helvetica,sans-serif;  
}  
A.linkWhite:hover{  
COLOR:#DE3126;  
font-size:11px;  
text-decoration:underline;  
background-color:#FFFFFF;  
}  
.tableback{  
background-color:#FFFFFF;  
background-image:url(images/hp_bdy_bkgrd.gif);  
background-repeat:no-repeat;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
.heading1LIne{  
PADDING-RIGHT:0px;  
DISPLAY:inline-block;  
PADDING-LEFT:10px;  
FONT-WEIGHT:normal;  
FONT-SIZE:12px;  
PADDING-BOTTOM:5px;  
COLOR:#010101;  
PADDING-TOP:10px;  
border-bottom-width:3px;  
border-bottom-style:groove;  
border-bottom-color:#595A5A;  
background-color:#FFFFFF;  
margin:5px;  
border-top-width:0px;  
border-top-style:none;  
border-top-color:#595A5A;  
border-right-color:#595A5A;  
border-left-color:#595A5A;  
letter-spacing:1em;  
text-align:center;  
}  
a.linkBold{  
FONT-WEIGHT:bold;  
TEXT-DECORATION:underline;  
color:#666666;  
font-size:12px;  

}  
a.linkBold:hover{  
FONT-WEIGHT:bold;  
COLOR:#8B2E2E;  
TEXT-DECORATION:underlineoverline;  
font-size:12px;  
background-color:#8B2E2E;  
}  
.box{  
DISPLAY:block;  
width:auto;  
height:auto;  
float:right;  
clear:none;  
margin:0px;  
border:0pxsolid#004676;  
padding:0px;  
clip:rect(auto,auto,auto,auto);  
text-align:left;  
line-height:15px;  
}  
.image{  
DISPLAY:block;  
TEXT-DECORATION:none;  
margin-bottom:12px;  
margin-top:0px;  
margin-right:0px;  
}  

.copyright{  
font-size:10px;  
color:#FFFFFF;  
display:inline-block;  
width:auto;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  

}  
.title{  
PADDING-RIGHT:0px;  
DISPLAY:block;  
PADDING-LEFT:20px;  
FONT-WEIGHT:normal;  
FONT-SIZE:16px;  
PADDING-BOTTOM:15px;  
COLOR:#FFFFFF;  
PADDING-TOP:10px;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
width:800px;  
height:10px;  
margin-top:0px;  
margin-right:0px;  
margin-bottom:10px;  
margin-left:0px;  
background-color:#DE3126;  
letter-spacing:3px;  
background-image:url(images/title_bkgrd.gif);  
background-repeat:repeat-y;  
}  
.FormCell{  
background-color:#FFFFFF;  
background-image:url(images/formcell.gif);  
background-repeat:no-repeat;  
padding-left:10px;  
color:#8B2E2E;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
.iconMenu{  
font-size:11px;  
color:#8B2E2E;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
font-weight:bold;  
}  
.bodytext_secondary{  
font-size:11px;  
color:#333333;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
letter-spacing:0px;  
}  
.underBullet{  
font-size:12px;  
color:#8B2E2E;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
padding-left:14px;  
padding-top:5px;  
}  
.names{  
font-size:14px;  
color:#333333;  
font-weight:bold;  
FONT-FAMILY:Arial,Helvetica,sans-serif;  
}  
A.linkRED{  
COLOR:#8B2E2E;  
font-size:12px;  
text-decoration:underline;  
font-weight:bold;  
}  
A.linkRED:hover{  
COLOR:#666666;  
font-size:12px;  
text-decoration:underline;  
font-weight:bold;  
}  
.bodytextGREYBOLD{  
font-size:13px;  
color:#666666;  
font-weight:bold;  
}  
.button{  
DISPLAY:block;  
width:auto;  
height:auto;  
float:right;  
clear:none;  
margin:0px;  
clip:rect(auto,auto,auto,auto);  
padding-top:5px;  
padding-right:5px;  
padding-bottom:0px;  
padding-left:5px;  
}  
.box{  
DISPLAY:block;  
width:auto;  
height:auto;  
float:right;  
clear:none;  
padding:3px;  
clip:rect(auto,auto,auto,auto);  
text-align:left;  
font-family:Arial,Helvetica,sans-serif;  
line-height:15px;  
border-top-width:0px;  
border-right-width:0px;  
border-bottom-width:0px;  
border-left-width:0px;  
border-top-style:none;  
border-right-style:none;  
border-bottom-style:none;  
border-left-style:none;  
margin-top:5px;  
margin-right:10px;  
margin-bottom:0px;  
margin-left:5px;  
font-weight:normal;  
}  
.formHeader{  
BACKGROUND-COLOR:#EE3429;  
color:#FFFFFF;  
font-weight:bold;  
}  
/* CLEARFIX */ 
.clearfix:after { 
   content: "."; 
   display: block; 
   clear: both; 
   visibility: hidden; 
   line-height: 0; 
   height: 0; 
} 
 
.clearfix { 
   display: inline-block; 
} 
 
html[xmlns] .clearfix { 
   display: block; 
} 
 
