body {

	text-align:center;

	color:#777777;

	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;

	font-size: 11px;

	background-image: url(images/bg-1pix.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	margin-top: 0px;

	margin-left: 0px;

}

#wrapper {

	width: 971px;

	margin-top: 0px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

	background-color: #FFFFFF;

}

#nav {

	width: 971px;

	background-color: #022B61;

}

.ieFix0px {

	font-size: 1px;

}





/*-------------------------------*/

a:link {

	color: #0000FF;

	text-decoration: none;

}

a:visited {

	text-decoration: none;

	color: #0000FF;

}

a:hover {

	text-decoration: underline;

	color: #0000FF;

}

a:active {

	text-decoration: none;

	color: #0000FF;

}

/*-------------------------------*/

a.email:link,a.email:visited,a.email:active  {

	color: #000000;

	text-decoration: none;

}

a.email:hover {

	text-decoration: underline;

	color: #000000;

}



/*-------------------------------*/

a.redLink:link,a.redLink:visited,a.redLink:active  {

	color: #990033;

	text-decoration: none;

}

a.redLink:hover {

	text-decoration: underline;

	color: #990033;

}

/*-------------------------------*/

a.navInside2:link,a.navInside2:visited,a.navInside2:active  {

	color: #002266;

	text-decoration: none;

	font-size: 11px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

a.navInside2:hover {

	text-decoration: underline;

	color: #002266;

}



/*-------------------------------*/

/*-------------------------------*/

a.more:link,a.more:visited,a.more:active  {

	color: #777777;

	text-decoration: none;

}

a.more:hover {

	text-decoration: underline;

	color: #777777;

}

/*-------------------------------*/

a.moreResorces:link,a.moreResorces:visited,a.moreResorces:active,a.moreResorces:hover  {

	color: #333333;

	text-decoration:  underline;
}
/*-------------------------------*/

a.pdfResorces:link,a.pdfResorces:visited,a.pdfResorces:active,a.pdfResorces:hover  {

	color: #333333;

	text-decoration:  underline;
	background-image:url(images/pdf_icon.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	padding-left:15px;
	padding-bottom:2px;
	}
	/*--------------  display:inline-block;    zoom: 1;   ---------------*/

a.pptResorces:link,a.pptResorces:visited,a.pptResorces:active,a.pptResorces:hover  {
	color: #333333;
	text-decoration:  underline;
	background-image: url(images/resources_r1_20.jpg);
	background-position:0 3px;
	background-repeat:no-repeat;
	padding-left:18px;
	padding-bottom:2px;
	}
	/*-------------------------------*/

a.htmlResorces:link,a.htmlResorces:visited,a.htmlResorces:active,a.htmlResorces:hover  {
	color: #333333;
	text-decoration:  underline;
	background-image: url(images/html_icon.gif);
	background-position:0 1px;
	background-repeat:no-repeat;
	padding-left:16px;
	padding-bottom:2px;
	}
/*-------------------------------*/
#resorcesPagesWrapper {
	width: 390px;
	margin-top: 5px;
	padding-right: 8px;
	padding-left: 8px;
	border-top-width: 11px;
	border-top-style: solid;
	border-top-color: #d7e4ed;
	border-right-color: #d7e4ed;
	border-bottom-color: #d7e4ed;
	border-left-color: #d7e4ed;
	position: relative;
	height: 53px;
	color: #444444;
}
#resourcesFirst {
	position: absolute;
	width: 60px;
	top: 15px;
}
#resourcesPrevious {
	position: absolute;
	width: 60px;
	left: 73px;
	top: 15px;
}


/*-------------------------------*/

/*-------------------------------*/

a.underlineLink:link,a.underlineLink:visited,a.underlineLink:active,a.underlineLink:hover {

	color: #777777;

	text-decoration: underline;

}

 /*-------------------------------*/

a.topEmail:link,a.topEmail:visited,a.topEmail:active,a.topEmail:hover  {

	color: #FFFFFF;

	text-decoration: none;

}



/*-------------------------------*/

a.home:link {
color: #443311;
text-decoration: underline;
font-size: 11px;
font-weight: normal;
}

a.home:visited {
text-decoration: underline;
color: #443311;
font-weight: normal;
}

a.home:hover {
text-decoration: underline;
color: #002266;
font-weight: normal;
}

a.home:active {
text-decoration: underline;
color: #443311;
font-weight: normal;
}
/*-------------------------------*/

a.resourcesLinks:link,a.resourcesLinks:visited,a.resourcesLinks:active  {
color: #333333;
text-decoration: underline;
font-size: 11px;
font-weight: normal;
}
a.resourcesLinks:hover {
text-decoration: underline;
color: #002266;
font-weight: normal;
}
/*-------------------------------*/

a.breadcrumb:link {

	color: #333333;

	text-decoration: none;

}

a.breadcrumb:visited {

	text-decoration: none;

	color: #333333;

}

a.breadcrumb:hover {

	text-decoration: underline;

	color: #333333;

}

a.breadcrumb:active {

	text-decoration: none;

	color: #333333;

}

/*-------------------------------*/

div {

	text-align:left;

}



td {

	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;

	

}



th {

	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;

	

}



.bodystyle {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

}



.small {

	font-size: 9px;

}



.medium {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}



.big {

	font-size: 16px;

}



.xbig {

	font-size: 24px;

}



.expanded {

	line-height: 24px;

	letter-spacing: 2px;

}



.justified {

	text-align: justify;

}



.footer {

	font-family: "Times New Roman", Times, serif;

	font-size: 9px;

	color: #999999;

}



.box1 {

	padding: 3px;

	border-width: medium;

	border-style: solid;

	border-color: #CCCCCC #666666 #666666 #CCCCCC;

}



.box2 {

	font-style: italic;

	word-spacing: 2pt;

	padding: 3px;

	border: 1px solid;

}







/*---------------------Hacks-------------------------------*/

.clearfix:after {

    content: "."; 

    display: block; 

    height: 0; 

    clear: both; 

    visibility: hidden;

}



.clearfix {display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix {height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */

#homeMain {

	width: 683px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #cccccc;

	border-left-color: #cccccc;

	margin-left: 0px;

	float: left;

	padding-top: 50px;

	background-image: url(images/bg-main-3-col.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

}

.home3col {

	text-align: left;

	width: 183px;

	padding-left: 8px;

	padding-right: 20px;

}

.color777777 {

	color: #777777;

}



.home3col2 {

	width: 183px;

	float: right;

	clear: none;

	padding-left: 8px;

	padding-right: 26px;

}

.home3col3 {

	text-align: left;

	clear: none;

	float: right;

	width: 185px;

	padding-right: 57px;

	padding-left: 8px;

}

.home3col,.home3col2,.home3col3 {	

	color:#555555;

	line-height:15px;

	overflow:visible;

}



#homeMainWrapper {

	width: 895px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #cccccc;

	border-right-color: #cccccc;

	border-bottom-color: #cccccc;

	border-left-color: #cccccc;

	margin-top: 0px;

	padding-left: 51px;

	padding-right: 23px;

}



#mainRtCol {

	float: right;

	width: 200px;

	margin-right: 0px;

	padding-top: 25px;

}

#homeRtText {

	width: 188px;

	float: right;

	clear: both;

	padding-top: 8px;

	padding-left: 10px;

	padding-right: 2px;

	line-height: 14px;

	padding-bottom: 15px;

}

#phone {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-variant: small-caps;

	text-align: right;

	width: 220px;

	position: absolute;

	top: 33px;

	font-size: 11px;

	margin-left: 736px;

	color: #FFFFFF;

}



#mapText {

	font-size: 10px;

	text-align: left;

	float: right;

	width: 65px;

	padding-right: 6px;

	padding-top: 30px;

	line-height: 12px;

}

#homeMap {

	margin-top: 10px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #cccccc;

	padding-top: 10px;

}





#homeMainMiddle {

	width: 675px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #cccccc;

	border-left-color: #cccccc;

	margin-left: 0px;

	float: left;

	padding-top: 15px;

	padding-left: 8px;

	padding-bottom: 54px;

	background-color: #FFFFFF;

}

#footer {

	width: 969px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #cccccc;

	border-left-color: #cccccc;

}

#footerNav {

	font-size: 10px;

	color: #000000;

	text-align: center;

	padding-top: 25px;

}

.pipeColor {

	color: #cccccc;

}

#address {

	font-size: 11px;

	color: #000000;

	text-align: center;

	padding-top: 10px;

	padding-bottom: 0px;

}

#copyright {

	font-size: 9px;

	color: #aaaaaa;

	text-align: center;

	padding-top: 10px;

	padding-bottom: 10px;

}

#emailTop {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-variant: small-caps;

	text-align: right;

	width: 220px;

	position: absolute;

	top: 50px;

	font-size: 8px;

	margin-left: 735px;

	color: #FFFFFF;

}

.colorWhite {

	color: #FFFFFF;

}

#someMain {

	width: 683px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #cccccc;

	border-left-color: #cccccc;

	margin-left: 0px;

	float: left;

	padding-top: 37px;

	background-image: url(images/bg-some.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	color: #333333;

}

.marginLeftMinusA {

	margin-left: -15px;

}



h1 {

	font-family: "Times New Roman", Times, serif;

	font-size: 16px;

	font-weight: normal;

	color: #000000;

	text-align: left;

	margin-top: 0px;

	margin-bottom: 0px;

}

.bulletList {

	margin-left: -25px;

	list-style-position: outside;

	list-style-type: disc;

}
.liMargin li {
margin-bottom:10px
}
.navInside {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #002266;

	text-align: left;

	font-weight: normal;

	margin-bottom: 10px;

}

.1pxBorder777777 {

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #777777;

}

#redQuote {

	font-family: "Times New Roman", Times, serif;

	font-size: 16px;

	color: #990033;

	text-align: left;

	width: 170px;

	padding-top: 89px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #cccccc;

	line-height: 20px;

	padding-bottom: 20px;

}



.paddingBottomLots {

	padding-bottom: 9px;

}



.inThisSection {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	font-variant: small-caps;

	text-align: left;

	color: 002266;

	margin-top: -32px;

	position: relative;

	margin-bottom: 25px;

}









.someLeftWide {
	text-align: left;
	width: 402px;
	padding-left: 8px;
	padding-right: 20px;
	position: relative;
	top: 0px;

}

.dotLocations {

	height: 13px;

	width: 13px;

	font-size: 0px;

}

#map {

	position: relative;

	height: 262px;

	width: 401px;

	z-index: 9;

}





.some2Col {

	text-align: left;

	clear: none;

	float: right;

	width: 175px;

	padding-right: 57px;

	padding-left: 18px;

}

#someRtCol {
	float: right;
	width: 206px;
	margin-right: 0px;
	margin-top: 8px;
	vertical-align: top;

}

#someMainWrapper {

	width: 911px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-top-color: #cccccc;

	border-right-color: #cccccc;

	border-bottom-color: #cccccc;

	border-left-color: #cccccc;

	margin-top: 0px;

	padding-left: 51px;

	padding-right: 7px;

}

#someRtText {

	width: 188px;

	float: left;

	clear: both;

	padding-top: 8px;

	padding-left: 0px;

	padding-right: 2px;

	line-height: 14px;

	font-size: 11px;

}

h2 {

	font-family: "Times New Roman", Times, serif;

	font-size: 16px;

	color: #990033;

	text-align: left;

	margin-top: 0px;

	margin-bottom: 0px;

	font-weight: normal;

}

h3 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: normal;

	color: #333333;

	margin-bottom: -8px;

}
h4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 17px;
	font-weight: normal;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 14px;
}
#bookmarks {
	text-align: left;
	position: absolute;
	top: 3px;
	right: 20px;
	width: 240px;
}



.colorRed {

	color: #990033;

}

.boldA {

	font-weight: bold;

}

.newsTitle {

	font-weight: bold;

	color: #000000;

	text-align: left;

}

.newsText {

	font-weight: normal;

	color: #333333;

	text-align: left;

	margin-top: 0px;

}

.newsItem {

	margin-bottom: 15px;

}

.resources {

	line-height: 20px;

}

#redQuoteRes {

	font-family: "Times New Roman", Times, serif;

	font-size: 16px;

	color: #990033;

	text-align: left;

	width: 170px;

	padding-top: 0px;

	line-height: 20px;

	padding-bottom: 20px;

	margin-top: 0px;

}

.verdana {

	font-family: Verdana, Arial, Helvetica, sans-serif;

}

.sectionNav {

	list-style-type: none;

	list-style-position: outside;

	padding-left: 0px;

	width: 175px;

}

.sectionNavRed {

	list-style-position: outside;

	list-style-image: url(images/arrowRed.jpg);

}

.negPad {

	padding-right: -5px;

	padding-left: -5px;

}

.moveBullet {

	background-image: url(images/arrowBlue.jpg);

	background-repeat: no-repeat;

	padding-left: 15px;

	padding-top: 0px;

	background-position: left 4px;

	margin: 0px;

}

.some2ColServices {

	text-align: left;

	clear: none;

	float: right;

	width: 230px;

	padding-right: 0px;

	padding-left: 0px;

}

.someLeftWideService {

	text-align: left;

	width: 402px;

	padding-left: 8px;

	padding-right: 0px;

}

.navInsidetable {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #002266;

	text-align: left;

	font-weight: normal;

	margin-bottom: 10px;

	padding-bottom: 8px;

	margin-top: 0px;

}

.padBottomA {

	padding-bottom: 7px;

}



.padTopA {

	padding-top: 3px;

}

.lineSpaceA {

	line-height: 20px;

}

#teamMembers {

	text-align: left;

	width: 400px;

	padding-top: 15px;

	border-top-width: 1px;

	border-top-style: solid;

	border-top-color: #cccccc;

	line-height: 18px;

}

.noPad {

	margin: 0px;

	padding: 0px;

}

#homeMainWrapperR2 {
	width: 918px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #cccccc;
	border-left-color: #cccccc;
	margin-top: 0px;
	padding-left: 51px;
	padding-right: 0px;

}

#mainRtColR2 {
	float: right;
	width: 233px;
	margin-right: 0px;
	text-align: left;
	background-image: url(images/bg-repeat_06.jpg);
	background-repeat: repeat;
	background-position: left top;
	position: relative;
	padding-bottom: 8px;

}

#homeRtTextR2 {

	width: 213px;

	float: right;

	clear: both;

	padding-top: 8px;

	padding-left: 18px;

	padding-right: 2px;

	line-height: 14px;

	padding-bottom: 15px;

}

#homeMainR2 {

	width: 683px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #cccccc;

	border-left-color: #cccccc;

	margin-left: 0px;

	float: left;

	padding-top: 50px;

	background-image: url(images/bg-main-3-col.jpg);

	background-repeat: repeat-y;

	background-position: center top;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #CCCCCC;

	height: 275px;

}

.homeRtColBottomR2 {
	float: right;
	width: 215px;
	margin-right: 0px;
	padding-top: 12px;
	text-align: left;
	padding-bottom: 20px;
	padding-left: 18px;
}
.homeRtColVeryBottomR2 {

	float: right;

	width: 215px;

	margin-right: 0px;

	padding-top: 8px;

	text-align: left;

	padding-bottom: 8px;

	padding-left: 18px;

	clear: right;

	position: relative;

}

#homeMainMiddleR2 {

	width: 675px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-right-style: solid;

	border-left-style: solid;

	border-right-color: #cccccc;

	border-left-color: #cccccc;

	margin-left: 0px;

	padding-left: 8px;

	background-color: #FFFFFF;

	clear: none;

}

#mapTextR2 {

	font-size: 10px;

	text-align: left;

	float: right;

	width: 140px;

	line-height: 12px;

	position: absolute;

	left: 87px;

	top: 12px;

}

.homequoteImage {

	margin-top: 16px;

	margin-bottom: 105px;

}
#indexQuoteR2 {
	background-image: url(images/bg_main_index_r2.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 918px;
}
#quoteImageR2 {
	float: left;
	padding-top: 18px;
	padding-left: 8px;
	clear: none;
}
#rssR1 {
	position: absolute;
	left: 66px;
	top: 0px;
}
#bookmarkR1 {
	left: 110px;
	top: 0px;
	position: absolute;
}
#emailR1 {
	position: absolute;
	left: 188px;
	top: 0px;
}
.resorcesR1Gray {
	background-color: #eeeeee;
	line-height: 16px;
	width: 390px;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 8px;
	margin-bottom: 21px;
	clear: left;
}
.resorcesR1Gray, a{
color:#333333;

}
.resorcesR1Gray p {
	margin-top:0;
}
.someLeftWideResR1 {
	text-align: left;
	width: 406px;
	padding-left: 8px;
	padding-right: 16px;
	position: relative;
	top: 0px;
	padding-bottom: 30px;
}
.resorecesSource {
	font-size: 9px;
	color: #555555;
	text-align: left;
	margin-top: 5px;
}
.resorcesR1White {
line-height: 16px;
	width: 390px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 8px;
}
.resorcesR1White p {
	margin-top:0;
}
.resorcesR1White:hover {
color:#333333;
}
.resorcesPicR1 {
	float: left;
	padding-right: 8px;
	padding-bottom: 30px;
}
#resourcesLast {
	text-align: right;
	position: absolute;
	width: 50px;
	top: 15px;
	right: 8px;
}
#resourcesNext {
	position: absolute;
	width: 50px;
	top: 15px;
	right: 65px;
}
#resourcesDays {
	position: absolute;
	width: 139px;
	left: 142px;
	top: 15px;
	text-align: center;
}
.padRightDays {
	padding-right: 4px;
	padding-left: 4px;
}
.resourcesNavPad {
	padding-bottom: 30px;
}
#resorcesSubcribeText {
	margin-top: 10px;
	margin-bottom: 50px;
}
#resourcesAlerts {
	width: 406px;
	padding-bottom: 20px;
}
.resorcesPicR1Alerts {
	float: left;
	padding-right: 8px;
	padding-bottom: 20px;
}
.resources1x406 {
	height: 1px;
	width: 406px;
}
.padTop30 {
	padding-top: 30px;
}
.padTop40 {
	padding-top: 40px;
}
.resorcesSubscribeForm {
	height: 23px;
	width: 390px;
}
.subscribeFields {
	font-size: 12px;
	line-height: 15px;
	background-color: #FFFFFF;
	height: 15px;
	width: 308px;
	padding-left: 4px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	float: right;
}
.resorcesR1SubscribeBox {
	background-color: #dddddd;
	line-height: 16px;
	width: 390px;
	padding-top: 15px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 8px;
	margin-bottom: 187px;
	clear: left;
	float: right;
}
h5 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: normal;
	color: #990033;
	margin-top: 0px;
	margin-bottom: 8px;
}
.resorcesPicR1Articles {
	float: left;
	padding-right: 8px;
	padding-bottom: 8px;
}
#resourcesArticles {
	width: 406px;
	padding-bottom: 15px;
	padding-top: 20px;
}
#cogentArticleBlurb {
	padding-bottom: 25px;
}

#resourcesArticles p {
	margin-top:0px;
	margin-bottom:15px;
	line-height: 15px;
}
.thankYouPad {
padding-bottom:300px;
}
.resourcesInactive {
color: #999999;
}.homeRtColRevised {
	background-image: url(images/bg-with-blue_05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.homeRtColBttomRule {
	position: absolute;
	height: 7px;
	width: 233px;
	left: 0px;
	bottom: 0px;
}

