img,div,td,li,table{behavior: url("/iepngfix.htc");}

body,.body {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	font-size:12px;
	color:#515151;
}


a 
{
   color:#0049BD;
   text-decoration:none;
}

a:hover 
{
   text-decoration:underline;
}

#MainWrapper
{
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

#HeaderWrapper
{
	width:inherit;
	height:80px;
	background-image:url(siteimages/header-glow.png);
	background-repeat: no-repeat;
}

#LogoContainer
{
	padding-left:66px;
	padding-top:18px;
	float:left;

}

#BirdDogLogoContainer
{
	width:107px;
	height:70px;
	padding-top:5px;
	float:right;
}

#BirdDogLoginContainer
{
	width:212px;
	height:50px;
	overflow:hidden;
	float:right;
	padding-top:22px;
	padding-right:7px;
}

#LoginFieldContainer
{
	height:22px;
	overflow:hidden;
}

#BDUserID
{
	width:108px;
	height:21px;
	border:solid 1px #cbcbcb;
	float:left;
	font-size:11.5px;
	color:#7e7e7e;
	
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-left:5px;
	

}

#BDPassword
{
	width:80px;
	height:18px;
	border:solid 1px #cbcbcb;
	float:right;
	font-size:11.5px;
	color:#7e7e7e;	
	margin:0px;
	padding:0px;
	padding-top:3px;
	padding-left:5px;
	padding-right:5px;
}

#ReportDataLogin
{
	margin-right:4px;
}

.LoginButton
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10.5px;
	border:solid 1px #fff;
	background-color:#313131;
	color:#fff;
	margin-top:6px;
	float:right;
	
}

#MainBodyWrapper
{
	width:976px;
	border-left: solid 2px #fff;
	border-right: solid 2px #fff;
	border-top: solid 2px #fff;
	background-color:#fff;
}

#MenuBar
{
	width:976px;
	height:46px;
	background-image:url(siteimages/menu-bar.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#MainPhotoArea
{
	width:976px;
	height:289px;
	/*background-image:url(siteimages/home-val-of-quality.jpg);*/
}


#PhotoMenuContainer
{
	width:248px;
	height:255px;	
	float:right;
	margin-top:17px;
	z-index:2;
	position:relative;
}

#PMenuHeading
{
	width:inherit;
	height:20px;
}

#PMenuHeading h1
{
	margin:0px;
	padding:0px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	padding-top:4px;
	padding-left:7px;
}

#PMenu
{
	width:230px;
	padding-top:15px;

}

#PMenu ul li
{
	color:#fff;
	list-style-type:square;
	font-size:10px;
	padding-top:2px;
	padding-bottom:2px;

}

#PMenu ul li a:link ,#PMenu ul li a:active, #PMenu ul li a:visited, #PMenu ul li a:hover
{
	color:#fff;
	font-size:12px;
	text-decoration:none;

}
	

#MainContentWrapper
{
	width:976px;
	min-height:271px;
	background-image:url(siteimages/left-edge-bg.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	
	
}

#HomeLeftContent
{
	float:left;
	width:325px;
	min-height:271px;
	padding-left:50px;
	margin-top:40px;
	margin-right:18px;
	line-height:20px;
}

#HomeLeftContent h1
{
	font-family:"Franklin Gothic Medium Cond",Arial;
	font-size:19.5px;
	margin:0px;
	padding:0px;
	color:#000;
	padding-bottom:10px;
}

#HomeContentSep
{
	width:0px;
	height:209px;
	border:solid 1px #d5d5d5;
	margin-left:36px;
	margin-right:36px;
	margin-top:80px;
	float:left;
}

#HomeRightContent
{
	width:413px;
	float:right;
	min-height:271px;
	margin-top:10px;
	margin-right:96px;
}

.PlateCalculator
{
	font-family:Arial Narrow,Arial, Helvetica, sans-serif;
	font-size:17.4px;	
	color:#2a2624;
	
}

#FooterLinksWrapper
{
	width:903px;
	min-height:145px;
	border: solid 1px #6a6a6a;
	margin-left:auto;
	margin-right:auto;
	margin-top:11px;
	background-image:url(siteimages/footer-bg-fade.jpg);
	background-position:left top;
	background-repeat:repeat-x;
}

#FooterLinksContainer
{
	width:564px;
	min-height:138px;
	margin-left: 37px;
	margin-top:8px;
	float:left;
}

#AffiliatesContainer
{
	height:132px;
	width:283px;
	margin-top:6px;
	margin-right:6px;
	background-color:#fff;
	border:solid 1px #dbdbdb;
	float:right;
	overflow:hidden;
	padding:4px;
	
	
}

#ScheduleDataConBox
{
	position:relative;
	width:331px;
	padding-top:19px;
	padding-left:30px;
	padding-right:50px;
	padding-bottom:13px;
	border:solid 1px #d7d7d7;
	background-color: #fbfbfb;
	z-index:1;
}



#HomeLearnHowLink img
{
	border:0px;
}

#HomeLearnHowLink
{
	position:absolute;
	bottom:0px;
	right:0px;
}

#HomeNewsBox
{
	width:453px;
	padding-top:15px;
	font-size:11px;
	color:#676767;
}

#HomeNewsBox h1
{
	margin:0px;
	padding:0px;
	font-size:14px;
	color:#030303;
	text-transform:uppercase;
	padding-top:15px;
	padding-bottom:15px;
	
}

#HomeNewsBox h1 span
{
	color:#004cbd;
}

#FooterBottomWrapper
{
	min-height:50px;
	width:903px;
	margin-left:auto;
	margin-right:auto;
	margin-top:11px;
	background-position:left top;
	background-repeat:repeat-x;
}

#FooterBottomWrapper-left
{
	width:440px;
	float:left;

}
#FooterBottomWrapper-right
{
	width:300px;
	float:right;
	text-align:right;
	
}

/* Subpage Specific Styles */

#SubLeftContent
{
	width:708px;
	float:left;
}

#SubLeftContent h1
{
	font-family:"Franklin Gothic Medium Cond",Arial;
	font-size:19.5px;
	margin:0px;
	padding:0px;
	color:#000;
	padding-bottom:33px;
	height:10px;
}

#SubRightContent
{
	width:253px;
	float:right;
}

#SubPhotoArea
{
	width:708px;
	height:101px;
	background-image:url(siteimages/subpage-heading-bg.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}

#SubLeftContentContainer
{
	padding-left:50px;
	padding-right:30px;
	padding-top:30px;
	min-height:300px;
}

#SubNavBoxOuter
{
	width:218px;
	background-color:#B3B3B3;
	background-image:url(siteimages/subpage-sidenav-bg-left.jpg);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin-top:18px;
	
}

#SubNavHeading
{
	background-image:url(siteimages/subpage-sidenav-bg.jpg);
	height:21px;
	width:217px;
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:1px;
	color:#969696;
}

#SubNavHeading h1
{
	margin:0px;
	padding:0px;
	font-size:14px;
	text-transform:uppercase;
	padding-top:3px;
	padding-left:10px;
}

#SubNavListing
{
	background-color:#fff;
	width:217px;
	min-height:200px;
	margin-left:1px;
	margin-bottom:5px;
	min-height:200px;
	
}

#SubNavListing ul
{
	padding-top:10px;
	margin-top:0px;
}

#SubNavListing ul li
{
	color:#2156b0;
	list-style-type:square;
	font-size:10px;

	BACKGROUND-COLOR:transparent;

}

#SubNavListing ul li a:link ,#SubNavListing ul li a:visited ,#SubNavListing ul li a:active ,#SubNavListing ul li a:hover ,#PMenu ul li a:active, #PMenu ul li a:hover
{
	color:#2156b0;
	font-size:12px;
	text-decoration:none;
	BACKGROUND-COLOR:transparent;

}
#SubNavListing-weather
{
	background-color:#fff;
	width:217px;
	min-height:200px;
	margin-left:1px;
	margin-bottom:5px;
	min-height:200px;
	
}

#SubScheduleDataConBox
{
	position:relative;
	width:178px;
	padding-top:15px;
	padding-left:13px;
	padding-right:25px;
	padding-bottom:15px;
	border:solid 1px #d7d7d7;
	background-color: #fbfbfb;
	margin-top:42px;
	margin-bottom:61px;
}

#SubPhotoText
{
	width:224px;
	height:41px;
	color:#fff;
	font-size:17.4px;
	margin-top:31px;
	margin-right:34px;
	float:right;
	font-weight:bold;
	text-align:center;
	
}

#SubCalcLink 
{
	margin-left:40px;
	
}






.TopSiteMap
{
	
	/*border: solid 1px #646464;*/
	margin:0px;
	padding:0px;
	
	font-size:12px;
	
}


.TopSiteMap a:link,.TopSiteMap a:visited,.TopSiteMap a:active ,.TopSiteMap a:hover
{
	font-weight:bold;
	color:#215DBD;
	text-decoration:none;
	font-size:12px;
}

.GenSiteMap
{
	

	font-weight:normal;
	color:#215DBD;
	
	text-decoration:none;
}


.GenSiteMap
{
	

	text-decoration:none;
	font-size:12px;
}
.GenSiteMap a:link,.GenSiteMap a:visited,.GenSiteMap a:active
{
	font-weight:normal;
	color:#215DBD;
	display:block;
	text-decoration:none;
	font-size:12px;
}

.GenSiteMap a:hover
{
	font-weight:normal;
	color:#215DBD;
	background-color:#eee;
	display:block;
	text-decoration:none;
	font-size:12px;
	
}

.newstitle,.newstitle a:link,.newstitle a:active,.newstitle a:visited,.newstitle a:hover {
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	font-size:12px;
	color:#515151;
	text-decoration:none;
}
.intranet_newstitle{

	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding:3px 2px 2px 11px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.intranet_newstitle a:link,.intranet_newstitle a:active,.intranet_newstitle a:visited,.intranet_newstitle a:hover {

	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}
.intranet_news
{
	font-family:Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px 2px 2px 12px;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.inputf {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:150px;
	color:#4D4D4D;
	background-color:#FFFFFF;
	padding: 2px 0 2px 5px;
}
.inputfzip {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:50px;
	color:#4D4D4D;
	background-color:#FFFFFF;
	padding: 2px 0 2px 5px;
}
.inputftextarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:150px;
	height:60px;
	color:#4D4D4D;
	background-color:#FFFFFF;
	padding: 2px 0 2px 5px;
}