@charset "UTF-8";
/* CSS Document */

/*00 Page Setup*/

* { margin: 0; }
 
html, body { 
	height: 100%; 
}

#container { 
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	margin: 0 auto;
}

/*02 Basic Text Formatting*/

body { 
	font: 62.5% Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

a:link	{ color: #0056b7; text-decoration: none; }
a:visited { color: #0056b7; text-decoration: none; }
a:active { color: #092a4f; text-decoration: none; }
a:hover { color: #092a4f; text-decoration: underline;}

ul { list-style-type: none; padding: 0; margin: 1em 0 .5em 0; }

li { 
	background-image: url(../images/arrow_orange.gif); 
	background-repeat: no-repeat; 
	background-position: 0 .5em; 
	padding: 0 0 .6em 1.3em;
	line-height: 1.4em;
	 }

.topLinks1 {
	font-size: 15px;
	padding: 0 25px 0 0;
	background-image:url(../images/slantLine_gray.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

.topLinks1:link {
	font-size:15px; 
	padding:0 25px 0 0; 
	background-image:url(../images/slantLine_gray.gif); 
	background-repeat:no-repeat; 
	background-position:right bottom; 
	text-decoration:none; 
	color:#0056b7
}
.topLinks1:visited {font-size:15px; text-decoration:none; color:#0056b7}
.topLinks1:active {font-size:15px; text-decoration:none; color:#092a4f}
.topLinks1:hover {font-size:15px; text-decoration:none; color:#092a4f}

.topLinks2 {
	font-size: 15px;
	padding: 0;
}

.topLinks2b {
	font-size: 15px;
	padding: 0 0 0 0;
	background-color:#FFFFFF;
}

.topLinks2:link {
	font-size:15px;
	text-decoration:none; 
	color:#0056b7
}
.topLinks2:visited {font-size:15px; text-decoration:none; color:#0056b7}
.topLinks2:active {font-size:15px; text-decoration:none; color:#092a4f}
.topLinks2:hover {font-size:15px; text-decoration:none; color:#092a4f}

.dropdown  { background-image:url(../images/dropDown_bg.gif); background-repeat:repeat-x; padding:10px; line-height:3em; margin:0 0 0 -6px;}

.dDown:link	{ font-size: 13px; color: #0056b7; text-decoration: none; }
.dDown:visited { font-size: 13px; color: #0056b7; text-decoration: none; }
.dDown:active { font-size: 13px; color: #092a4f; text-decoration: none; }
.dDown:hover { font-size: 13px; color: #092a4f; text-decoration: underline; }

.btmLinks1 {font-size: 12px; padding: 0 25px 0 0; background-image:url(../images/slantLine_gray.gif); background-repeat:no-repeat; background-position:right bottom;}

.btmLinks2 {font-size: 12px; padding: 0;}

.midLinks1 {font-size: 11px; padding: 0 13px 0 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.midLinks2 {font-size: 11px; padding: 0; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

h1, h2, h3, h4, h5, h6{
		font-weight:normal;
		margin:0;
		line-height:1em;
		}	
	
h1{font-size:2em;margin-bottom:.5em; color:#092a4f}	
h2{font-size:1.75em;margin-bottom:.5142em;padding-top:.2em; color:#ff8a00;}	
h3{font-size:1.5em;margin-bottom:.7em;padding-top:.3em; color:#ff8a00;}
h4{font-size:1.1em;margin-bottom:.6em; color:#ff8a00; font-weight:bold;}
h5{font-size:1.1em;margin-bottom:.5em;font-weight:bold; color:#092a4f;}
h6{font-size:1.1em;margin-top: .5em; margin-bottom:.5em;font-weight:bold; color:#ff8a00;}

.whiteText	{ color: #FFF; }

.smallerText {font-size:.8em; color:#333333; line-height:1.4em;}

.evenSmallerText {font-size:.7em; color:#333333; line-height:1.4em;}

.ceoTitle{font-size:1.75em; padding-bottom:15px; color:#ff8a00;}

.aboutTitle{font-size:1.75em; padding-bottom:15px; color:#ff8a00;}

.securingTitle{font-size:1.75em; padding-bottom:15px; color:#ff8a00;}

.drivingTitle{font-size:1.75em; padding-bottom:15px; color:#ff8a00;}

.mergingTitle{font-size:1.75em; padding-bottom:15px; color:#ff8a00;}

.milemarkersTitle{font-size:1.75em; padding-bottom:15px; color:#ff8a00;}

.griTitle{font-size:1.75em; padding-bottom:15px; color:#ff8a00;}


/*03 Page Structure*/

#header { 
	height:72px; 
	background-color:#FFFFFF; 
	background-image:url(../images/header_bg_repeat2.gif);
}

#header2 { 
	height:72px; 
	background-color:#FFFFFF; 
	background-image:url(../images/header_bg_repeat2.gif); 
}

#content-home {
	background-color:#fff; 
	padding: 10px 0 20px 0;
	font-size: 1.2em;
	line-height: 1.6em;
}

#content-ceo { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#content-ceo2 { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#content-about { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#content-mileMarkers { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#content-gri { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#content-driving { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#content-insuring { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#content-merging { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#content-vignette-insuring { 
	background-color:#fff; 
	padding: 10px 0 20px 0;
	padding-bottom:85px;
	font-size: 1.2em;
	line-height: 1.6em;
	overflow:hidden; 
}

#footer { 
	position: absolute;
	clear: both;
	height:85px;
	width:100%;
	background-color:#FFF; 
	background-image:url(../images/footer_bg_repeat.gif); 
	background-repeat:repeat-x;
	overflow:visible;*/
}

.footerContents {
	padding: 30px 0 0 10px;
	margin-left:auto; 
	margin-right:auto; 
	width:960px;
}

.centercontent { 
	padding: 0 10px;
	margin-left:auto; 
	margin-right:auto; 
	width:960px; 
}

.bg-driving {
	width:960px;
	background-image: url(../images/minimash_driving.gif);
	background-position: top right;
	background-repeat:no-repeat;
}

.bg-insuring {
	width:960px;
	background-image: url(../images/minimash_insuring.gif);
	background-position: top right;
	background-repeat:no-repeat;
}

.bg-merging {
	width:960px;
	background-image: url(../images/minimash_merging.gif);
	background-position: top right;
	background-repeat:no-repeat;
}

/*04 Repeated - Header / Footer*/

.logo  {
	float:left; 
	width:298px; 
}

.navigation { 
	padding: 0 10px 0 0;
	float:left; 
	padding: 30px 0 0 50px; 
}

.pgrLogo  {
	float:right; 
	width:200px; 
}

.logo_sm  {
	float:left; 
	width:208px; 
	padding: 1px 0 0 0;
}

.btm_navigation { 
	float:left;
	padding: 6px 0 0 0px; 
}

/*05 Individual Page Elements*/

.rollover{
	text-align:left;
	float:right;
	width: 300px;
	padding: 27px 0 20px 0;
}

.infoText{
	clear: left;
	float:left;
	width: 650px;
	padding: 0 10px 20px 0;
	margin-bottom: 10px;
	overflow:visible;
}

.fullText{
	width: 940px;
	vertical-align:top;
	padding-bottom:20px;
}

.milemarkersPhotos{
	position:relative;
	top:-10px;
	padding: 0 0 0 0;
	margin-left:auto; 
	margin-right:auto; 
	width:960px;
	text-align:center;
}

.bigIconOnly{
	position:relative;
	top:-27px;
	text-align:center;
	float:right;
	width: 150px;
	padding: -20px 10px 0 0;
}

.introText{
	clear: left;
	float:left;
	width: 600px;
	padding: 0 0 20px 0;
}

.OurEffortsText{
	clear: left;
	float:left;
	width: 960px;
	padding: 0 0 20px 0;
}

.thumb {
	width:206px;
	margin-left:auto;
	margin-right:auto;
	padding:0 14px 20px 0;
	display:block;
	float:left;
	font-weight:bold;
	line-height:1.4em;
	text-decoration: none;
}

.thumb a:hover {
	color:#092a4f;
}

.vignetteLandingText{
	padding: 0 10px 20px 0;
	width:620px;
}

.vignetteLandingBlank{
	float:right;
}

.vignetteText{
	width: 940px;
	padding: 10px 10px 10px 10px;
	background-color:#FFFFFF;
}

.thumbnails1 {
	width:660px;
	padding-bottom:4px;
}

.thumbnails2 {
	width:800px;
	padding-bottom:4px;
}

.thumbnails3 {
	width:960px;
	padding-bottom:20px;
}

.photoLeft{
	float:left;
	padding:4px 14px 14px 0;
}

.photoRight{
	float:right;
	padding:4px 0 14px 14px;
}

.hometext {
	width:780px;
	margin-left:auto; 
	margin-right:auto;
	padding: 10px 0 0 0; 
}

.vignette {
	background-color:#FFFFFF;
	padding:10px;
	font-size: 1.2em;
	line-height: 1.6em;
}

.vignetteTitle{
	float:left;
	padding:0;
	width:560px;
}

.vignetteNavigation{
	float:right;
	padding:2px 0 0 0;
	width:400px;
	text-align:right;
}

.vignette960 {
	width:960px;
	padding: 0 0 20px 0; 
}

.vignette720_l{
	float:left;
	padding:0 0 20px 0;
	width:720px;
}

.vignette220_r{
	float:right;
	padding:0 0 20px 20px;
	width:220px;
}

.vignette640_l{
	float:left;
	padding:0 0 20px 0;
	width:640px;
}

.vignette300_r{
	float:right;
	padding:0 0 20px 20px;
	width:300px;
}

.vignette500_l{
	float:left;
	padding:0 0 20px 0;
	width:500px;
}

.vignette440_r{
	float:right;
	padding:0 0 20px 20px;
	width:440px;
}

.vignette570_l{
	float:left;
	padding:0 0 20px 0;
	width:570px;
}

.vignette370_r{
	float:right;
	padding:0 0 20px 20px;
	width:370px;
}

.vignette230_l{
	float:left;
	padding:0 0 20px 0;
	width:570px;
}

.vignette710_r{
	float:right;
	padding:0 0 20px 20px;
	width:370px;
}

.title{
	float:left;
	padding:0 0 10px 0;
	width:760px;
}

.intro-text{
	float:left;
	padding:0 0 0 0;
	width:800px;
}

.intro-icon{
	float:right;
	padding:0 0 0 0;
	width:160px;
	text-align:center;
}

.gri-nav{
	float:left;
	padding:0 0 20px 0;
	width:240px;
}

.gri-table{
	float:right;
	padding:4px 0 20px 20px;
	width:700px;
	font-size: .95em;
	line-height: 1.5em;
}

.repeat-gray {
	background-image: url(../images/bkgrnd_gray_repeat.gif);
	background-position: top center;
}

.repeat-white {
	background-image: url(../images/bkgrnd_white_repeat.gif);
	background-position: top center;
}

.repeat-blue {
	background-image: url(../images/bkgrnd_blues.gif);
	background-position: top center;
}

/* root element for accordion. decorated with rounded borders and gradient background image */
#accordion {
	width: 350px;
	border:1px solid #e0e7ed;
}

/* accordion header */
#accordion h2 {
	background-color: #eff3f6;
	margin:1px;
	padding:6px 10px;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;	
	color: #0056b7;	
}

/* currently active header */
#accordion h2.current {
	cursor:default;
	background-color:#e0e7ed;
	color: #092a4f;
}

/* accordion pane */
#accordion div.pane {
	display:none;
	padding:5px 10px 10px 10px;
	color:#333;
	background-color: #fff;
	font-size:.9em;
	line-height: 1.6em;
}

/* root element for accordion. decorated with rounded borders and gradient background image */
#gri_accordion {
	width: 940px;
	border:1px solid #e0e7ed;
}

/* accordion header */
#gri_accordion h2 {
	background-color: #eff3f6;
	margin:1px;
	padding:6px 10px;
	font-size:1em;
	font-weight:bold;
	cursor:pointer;	
	color: #0056b7;	
}

/* currently active header */
#gri_accordion h2.current {
	cursor:default;
	background-color:#e0e7ed;
	color: #092a4f;
}

/* accordion pane */
#gri_accordion div.pane {
	display:none;
	padding:5px 10px 10px 10px;
	color:#333;
	background-color: #fff;
	font-size:.9em;
	line-height: 1.6em;
}

.pane {
	padding:5px 10px 10px 10px;
	color:#333;
	background-color: #fff;
	font-size:.9em;
	line-height: 1.6em;
	border:1px solid #e0e7ed;
}

.feedingCaption {
	font-style:italic;
	font-size:.8em; 
	color:#333333; 
	line-height:1.4em;
	text-align:right;
}

.mwcSide{
	font-size:1.1em;
	font-weight:bold; 
	color:#092a4f;
	background-color:#e0e7ed;
	padding:6px 8px;
	
}

/*------------*/

.navNew { 
	padding: 0 8px 0 0;
	float:left; 
	padding: 30px 0 0 40px;
	width:620px; 
}

#sddm
{	margin: 0;
	padding: 0;
	z-index: 30;
}

#sddm li
{	margin: 0;
	list-style: none;
	float: left;
	font-size: 15px;
	padding: 0 25px 0 0;
	background-image:url(../images/slantLine_gray.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}

#sddm li a
{	display: block;
}



#sddm div
{	background-image:url(../images/dropDown_bg.gif); 
	background-repeat:repeat-x; 
	padding:10px; 
	line-height:2em; 
	margin:0 0 0 -6px;
	position: absolute;
	visibility: hidden;
}

#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		width: auto;
		white-space: nowrap;
		text-align: left;
		font-size: 13px; color: #0056b7; text-decoration: none
	}

#sddm div a:hover
	{	font-size: 13px; color: #092a4f; text-decoration: underline;
	}

