﻿/* CSS Document */
/* undo some default styling of common (X)HTML browsers
 * ------------------------------------------------------------------------- */
body	{ font-size: 62.5%; font-family: Tahoma, Helvetica, Arial, sans-serif; }

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul		{ list-style: none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code,td { font-size: 1em; }

/* Remove inconsistent (among browsers) default padding or margin */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,label,div,dd,dt,dl,table,tr,td { margin: 0px; padding: 0px; }

/* prevent blue linked image borders */
a img,:link img,:visited img,fieldset { border: none; }

/* global elements
 * ------------------------------------------------------------------------- */
body			{ padding: 0px; margin: 0 auto 0 auto; width: 102.4em; background-color: #ffffff; }
p				{ margin: 0px 10px 10px 0px; }
p, li			{ font-size: 1.2em; line-height: 1.6em; color: #3c3c3c; }
h1				{ padding: 0px; margin: 10px 0px 20px 0px; color: #606060; font-size: 2.0em; line-height: 2.1em; font-weight: 500; }
h2				{ padding: 0px; margin: 10px 0px 20px 0px; color: #606060; font-size: 1.5em; font-weight: 500; }
h3				{ padding: 0px 0px 0px 10px; margin: 20px 0px 20px 0px; color: #606060; font-size: 1.3em; font-weight: bold; }
h4				{ padding: 0px 0px 0px 10px; margin: 20px 0px 20px 0px; color: #606060; font-size: 1.1em; font-weight: bold; }
a				{ color: #606060; }
ul				{ padding: 0px; margin: 0px 0px 10px 30px; list-style-type: disc; }
ol				{ padding: 0px; margin: 0px 0px 10px 30px; list-style-type: decimal; }
li				{ padding: 0px; margin: 0px 0px 5px 0px; color: #606060; }
ul li ul		{ padding: 0px; margin: 0px 0px 15px 10px; list-style-type: circle; }
ul li ol		{ padding: 0px; margin: 0px 0px 15px 10px; list-style-type: decimal; }
ol li ol		{ padding: 0px; margin: 0px 0px 0px 10px; list-style-type: lower-alpha; }
ol li ol li ol	{ padding: 0px; margin: 0px 0px 0px 10px; list-style-type: lower-roman; }
.boldspan	{ font-weight: bold; }
.spanitalic	{ font-style: italic; }
br.clear		{ clear: both; overflow: hidden; height: .01em; }
div.clear	{ clear: both; overflow: hidden; height: .01em; }

/* Header
 * ------------------------------------------------------------------------- */
#header				{ width: 102.4em; }
#logo					{ margin: 0px; padding: 0px; width: 30%; float: left; }
#logo .hd_JDLogo	{ margin: 0px; padding: 0px; }
#logo .hdr_Link		{ border: none; text-decoration: none; }
#logo h1				{ margin: 0px; padding: 0px; }
#logo .titleText		{ display: none; }

/* navigation of wireframe - cms derived nav*/
.divNav-ul							{ margin-left: 0px; }
.divNav-ul #nav2				{ float: left; margin: 0 8px 0 0; padding: 30px 0 0 10px; list-style: none; z-index: 10; }
.divNav-ul #nav2 li				{ float: left; margin: 0; padding: 0 0 0 10px; font-size: 1.2em; background: url(../!Images/Icons/nav-bullet.gif) 0 50% no-repeat; }
.divNav-ul #nav2 li.first		{ background: none; }
.divNav-ul #nav2 li strong	{ color: #D97338; font-weight: 600; }
.divNav-ul #nav2 a				{ display: block; margin: 0 1px 0 0; padding: 4px 8px; text-decoration: none; }
.divNav-ul #nav2 a:link, .divNav-ul #nav2 a:visited		{ color: #202020; text-decoration: none; outline: none; }
.divNav-ul #nav2 a:hover, .divNav-ul #nav2 a:active	{ color: #D97338; text-decoration: none; outline: none; }
		/*-------------- Drop Down Styles ------------- */
.divNav-ul #nav2 li ul				{ list-style: none; position: absolute; left: -9999em; padding:0 1px 0 0; background: #f5f5f5;	margin: 0; text-align: left; z-index: 10; }
.divNav-ul #nav2 li ul li			{ margin: 0; padding: 0; background: none; font-size: 1em; border-top: 1px dotted #3c3c3c; cursor: pointer; }
.divNav-ul #nav2 li ul li a span	{ display: block; padding: 3px 0; text-transform: none; }
		/*-------------- OPTIONAL - Keeps the hover state on each page based on body #id ------------- */
body#index #nav-01 a		{ color: #D97338; }
body#SPECIFY #nav-02 a	{ color: #D97338; }
body#SPECIFY #nav-03 a	{ color: #D97338; }
body#SPECIFY #nav-04 a	{ color: #D97338; }
body#SPECIFY #nav-04 a	{ color: #D97338; }
body#SPECIFY #nav-04 a	{ color: #D97338; }
		/* Drop down link styles */
.divNav .divNav-ul #nav2 li:hover ul, .divNav .divNav-ul #nav2 li.sfhover ul { left: auto; background-position: 0 0; }
		/* Hover styles for drop down items */
#nav-01 ul a:hover, #nav-02 ul a:hover, #nav-03 ul a:hover, #nav-04 ul a:hover, #nav-05 ul a:hover { text-decoration:none; }
		/* width of drop down nav - choose width that allows items to display on one line */
#nav-01 ul, #nav-01 li	{ width: 160px; }
#nav-02 ul, #nav-02 li	{ width: 130px; }
#nav-03 ul, #nav-03 li	{ width: 140px; }
#nav-04 ul, #nav-04 li	{ width: 120px; }
#nav-05 ul, #nav-05 li	{ width: 105px; }
		/* Icons in Drop down links */
.divNav-ul #nav2 li ul li.advertising a:hover				{ background: url(../!Images/Icons/iconAdvertising.png) no-repeat right; }
.divNav-ul #nav2 li ul li.eventmanagement a:hover	{ background: url(../!Images/Icons/iconEventManagement.png) no-repeat right; }
.divNav-ul #nav2 li ul li.strategicplanning a:hover		{ background: url(../!Images/Icons/iconMarketing.png) no-repeat right; }
.divNav-ul #nav2 li ul li.partnershipmarketing a:hover{ background: url(../!Images/Icons/iconPartnershipMarketing.png) no-repeat right; }
.divNav-ul #nav2 li ul li.interactive a:hover				{ background: url(../!Images/Icons/iconNewMedia.png) no-repeat right; }
.divNav-ul #nav2 li ul li.publicrelations a:hover			{ background: url(../!Images/Icons/iconPublicRelations.png) no-repeat right; }
.divNav-ul #nav2 li ul li.support a:hover					{ background: url(../!Images/Icons/iconSupport.png) no-repeat right; }
.divNav-ul #nav2 li ul li.videofilmproduction a:hover	{ background: url(../!Images/Icons/iconVideoFilmProduction.png) no-repeat right; }

/*---- search goodness
* ------------------------------------------------------------------------- */
.divNav-ul .divSearch						{ padding: 30px 0px 0px 0px; margin: 0px; float: right; font-size: 1em; font-family: Tahoma, Helvetica, Arial, sans-serif; color: #606060; }
.divNav-ul .divSearch .txtSearch		{ padding: 0px 0px 0px 3px; margin: 0px; font-size: 1.2em; height: 24px; float: left; }
.divNav-ul .divSearch .wmeSearch	{ padding: 0px 0px 0px 3px; margin: 0px; font-size: 1.2em; height: 24px; color: #c5c5c5; float: left; }
.divNav-ul .divSearch .ibtnSearch		{ padding: 0px 0px 0px 2px; margin: 0px; }
.feat_container .divSearch						{ padding: 30px 0px 0px 20px; margin: 0px; font-size: 1em; color: #606060; }
.feat_container .divSearch .txtSearch		{ padding: 0px 0px 0px 3px; margin: 0px; font-size: 1.2em; height: 24px; float: left; }
.feat_container .divSearch .wmeSearch	{ padding: 0px 0px 0px 3px; margin: 0px; font-size: 1.2em; height: 24px; color: #c5c5c5; float: left; }
.feat_container .divSearch .ibtnSearch		{ padding: 0px 0px 0px 2px; margin: 0px; }
.feat_container .divSearch h2					{ padding: 20px 0px 0px 0px; color: #d17343; }
.feat_container .divSearch .results .result h3		{ padding-top: 20px; }
.feat_container .divSearch .results .result h3 a	{ color: #0f4960; }
.feat_container .divSearch .results p					{ color: #606060; margin: 10px; }
.feat_container .divSearch .results .search-hr	{ border: 1px solid #c5c5c5; }

/*---- flash
* ------------------------------------------------------------------------- */
.nav_flash		{ width: 102.4em; height: 39px; background: url(../!Images/navBackUp.gif) no-repeat; }
.home_flash	{ width: 102.4em; height: 405px; background: url(../!Images/homePageBackUp.jpg) no-repeat; }

/*---- 3 Feature page this is the Deafault.aspx (home page)
* ------------------------------------------------------------------------- */
#hm_feat_container								{ width: 102.4em; margin: 10px 0px 20px 0px; float: right; background: url(../!Images/background/bg_yourMom.gif) repeat-y;  }
#hm_feat_container .hm_feat					{ width: 33.6em; float: left; margin: 0px auto 0px auto; }
#hm_feat_container .hm_feat_middle		{ width: 33.6em; float: left; }
#hm_feat_container .hm_feat_right			{ width: 33.6em; float: left; }
#hm_feat_container .hm_feat_content		{ padding: 5px 10px 5px 10px; margin: 0px auto 0px auto; }
#hm_feat_container .hm_feat_content h2	{ font-weight: normal; margin-top: 0px; padding-top: 0px; }
#hm_feat_container .hm_feat_content p	{ font-size: .8em; color: #606060; margin: 5px; }
#hm_feat_container .hm_feat_icon			{ margin: 5px; }
#hm_feat_container .hm_feat	 img			{ width: 14.5em; height: 60px; }
#hm_feat_container .feature_btn				{ margin-left: 5px; }
#hm_feat_container .feature_btn a			{ color: #fa9d24; text-decoration: none; font-size: 1.1em; padding-left: 15px; }
#hm_feat_container .feature_btn a:hover	{ color: #fa9d24; text-decoration: underline; font-size: 1.1em; padding-left: 15px; }
		/* these lines help to get the middle column of teh home page styled up */
#hm_feat_container .hm_feat_middle .middle		{ width: 100%; height: 50px; margin: 10px 0px 0px 0px; padding: 0px; }
#hm_feat_container .hm_feat_middle .midLeft		{ width: 15%; float: left; margin: 0px; padding: 0px; }
#hm_feat_container .hm_feat_middle .midRight	{ width: 83%; float: right; margin: 0px; padding: 0px; vertical-align: top; }
#hm_feat_container .hm_feat_middle img			{ width: 40px; height: 40px; text-decoration: none; border: 1px solid #a7a9ac; margin-left: 10px; margin-top: 10px; }
#hm_feat_container .hm_feat_middle p				{ font-size: 1.1em; }
#hm_feat_container .hm_feat_middle p a				{ color: #d97338; }
#hm_feat_container .hm_feat_middle p a:hover	{ color: #606060; }
#hm_feat_container .hm_feat_middle h2				{ height: 25px; background: url(../!Images/Icons/icon_newWork.gif) no-repeat; }
#hm_feat_container .hm_feat_middle h2 span		{ padding: 0px; margin: 20px 0px 0px 40px; height: 25px; }
		/* these lines handle the recent blog posts for the home page and left hand column */
#hm_feat_container .hm_feat ul								{ padding: 0px; margin: 0px; list-style-type: none; }
#hm_feat_container .hm_feat ul li							{ font-size: 1.1em }
#hm_feat_container .hm_feat ul li .externalIcon img	{ width: 15px; height: 12px; text-decoration: none; }
#hm_feat_container .hm_feat ul .blogDate				{ font-weight: 600; color: #0f4960; }
#hm_feat_container .hm_feat ul .blogAction a			{ color: #d97338; }
#hm_feat_container .hm_feat ul .blogAction a:hover	{ color: #606060; }
#hm_feat_container .hm_feat h2								{ height: 25px; background-image: url("../!Images/Icons/icon_blog.gif"); background-repeat: no-repeat; }
#hm_feat_container .hm_feat h2 span						{ padding: 0px; margin: 20px 0px 0px 40px; height: 25px; }
#hm_feat_container .hm_feat h3								{ padding: 0px; margin-bottom: 5px; }
#hm_feat_container .hm_feat h3.rss						{ height: 25px; background-image: url("../!Images/Icons/icon_extra.gif"); background-repeat: no-repeat; }
#hm_feat_container .hm_feat h3 a							{ padding: 0px; margin: 20px 0px 0px 30px; height: 25px; color: #d97338; text-decoration: none; }
		/* these lines control the right hand column of the home page */
#hm_feat_container .hm_feat_right .resources			{ width: 100%; }
#hm_feat_container .hm_feat_right .resources	.left	{ width: 20%; float: left; }
#hm_feat_container .hm_feat_right .resources	.right	{ width: 75%; float: left; }
#hm_feat_container .hm_feat_right .resources p		{ font-size: 1.1em; padding: 0px; margin: 0px; }
#hm_feat_container .hm_feat_right .resources p a	{ color: #d97338; }
#hm_feat_container .hm_feat_right .resources p a:hover { color: #606060; }
#hm_feat_container .hm_feat_right h2						{ height: 25px; background-image: url("../!Images/Icons/icon_tools.gif"); background-repeat: no-repeat; }
#hm_feat_container .hm_feat_right h2 span				{ padding: 0px; margin: 20px 0px 0px 40px; height: 25px; }
#hm_feat_container .hm_feat_right h2.contact			{ height: 25px; background-image: url("../!Images/Icons/icon_contact.gif"); background-repeat: no-repeat; }
#hm_feat_container .hm_feat_right .resources			{ padding-bottom: 20px; padding-left: 5px; }
#hm_feat_container .hm_feat_right h3						{ padding-left: 0px; margin: 0px 0px 15px 0px; font-size: 1.2em; color: #0f4960; }
#hm_feat_container .hm_feat_right h3 span				{ padding-left: 5px; color: #d97338; }
#hm_feat_container .hm_feat_right h3 span	a			{ color: #d97338; }
#hm_feat_container .hm_feat_right .contactForm		{ padding-left: 10px; width: 100%; }

/*---- 2 Feature page THIS is the one that is used currently for Content.aspx
* ------------------------------------------------------------------------- */
.wrapper													{ width: 102.4em; margin: 10px 0px 0px 0px; background: url("../!Images/background/dottedLine.gif") repeat-y top left;}
.feat_container											{ width: 102.4em; margin: 5px 0px 20px 0px; float: right;}
.feat_container .feat_left								{ width: 38em; margin: 0px auto 0px auto; float: left; }
.feat_container .feat_right							{ width: 61.4em; margin: 0px auto 0px auto; float: left; }
.feat_container .feat_content						{ padding: 0px; margin: 0px auto 0px auto; }
.feat_container .feat_content h1					{ padding: 0px 0px 0px 15px; margin: 0px; color: #d97338; }
.feat_container .feat_content h1 span.subTitle	{ margin-left: 20px; font-size: .75em; }
.feat_container .feat_content h2					{ color: #d97338; }
.feat_container .feat_content h3					{ padding: 0px; margin: 0px 0px 7px 15px; color: #0f4960; }
.feat_container .feat_content p					{ padding: 0px 0px 0px 15px; margin: 0px 10px 20px 0px; font-size: 1.2em; color: #606060; }
.feat_container .feat_content p a					{ color: #0f4960; }
.feat_container .feat_content p a:hover		{ color: #606060; }
.feat_container .feat_content ol					{ padding: 0px; margin: 0px 20px 20px 40px; }
.feat_container .feat_content .tire-sales img	{ padding: 10px 0px 20px 10px; }
.feat_container .feat_icon							{ margin: 5px; }
.feat_container .feat img								{ width: 14.5em; height: 60px; }
.feat_container .feature_btn						{ margin-left: 5px; }
.feat_container .feature_btn a						{ padding-left: 15px; color: #fa9d24; text-decoration: none; font-size: 1.1em; }
.feat_container .feature_btn a:hover			{ padding-left: 15px; color: #fa9d24; text-decoration: underline; font-size: 1.1em; }
.feat_container .feat_content #map_canvas	{ margin-left: 15px; }
.feat_container .feat_content .contentBody ul			{ padding: 0px 0px 0px 15px; margin: 0px; list-style-type: none; }
.feat_container .feat_content .contentBody ul li ul		{ padding: 0px 0px 0px 30px; margin: 0px; list-style-type: disc; }
.feat_container .feat_content .contentBody ul li ul li	{ font-size: 1.0em; }
.feat_container .feat_content .contentBody .video		{ padding: 10px 0px 20px 15px; z-index: 1; }
.feat_container .feat_content .contentBody ul.std		{ list-style-type: disc; list-style-position:inside; display: block; float: none; }
.feat_container .feat_content .contentBody ul.std li		{ display: block; float: none; }

		/* this will control the lists at the bottom of the page - hopefully */
.feat_container .feat_content .subLeft h2, .feat_container .feat_content .subCenter h2, .feat_container .feat_content .subRight h2	{ margin-bottom: 5px; }
.feat_container .feat_content .contentBody .subLeft		{ padding: 0px 10px 0px 15px; margin: 0px; }
.feat_container .feat_content .contentBody .subLeft ul	{ list-style: disc none outside; }
.feat_container .feat_content .contentBody .subLeft li		{ display: block; float: none; }
		/* these control the display of the portfolio content since it is a two column layout */
.feat_container .feat_content .accTitle			{ margin: 0px 5px 0px 10px; }
.feat_container .feat_content .contentImage	{ margin: 5px 10px 10px 15px; width: 100%; }  
.feat_container .feat_content .contentText	{ margin: 0px 10px 10px 0px; width: 100%; }
.feat_container .feat_content .externalLink a	{ text-decoration: none; font-weight: 600; }
		/* these control the display of the banner flash in the portfolio section */
.feat_container .feat_content .banners			{ padding: 10px 0px 0px 20px; margin: 0px auto 0px 20px; }
.feat_container .feat_content .banner_flash	{ margin: 0px 0px 20px 0px; width: 100%; }
.feat_container .feat_content .banner_flash2	{ margin: 20px 0px 0px 0px; padding-bottom: 20px; width: 100%; }

		/* controls the little blurb of content at the top of the left column but outside the accordions */
.feat_container .feat_content .contentSubBody							{ margin: 0px 10px 20px 10px; font-size: 1.2em; line-height: 1.6em; }
.feat_container .feat_content .contentSubBody span					{ padding: 0px 10px 5px 0px; }
.feat_container .feat_content .contentSubBody span a				{ color: #606060; text-decoration: underline; display: inline-block;  }
.feat_container .feat_content .contentSubBody span a:hover		{ color: #58a6ce; text-decoration: none; }
.feat_container .feat_content .contentSubBody span.selected a	{ color: #58a6ce; text-decoration: none; }
.feat_container .feat_content .contentSubBody p						{ padding-left: 0px; margin-left: 0px; } /* these two lines control login motorsports link */
.feat_container .feat_content .contentSubBody p a.motorLog		{ padding-left: 0px; margin-left: 0px; }
		/* These lines control the info box at the bottom of the image galleries */
.feat_container .feat_content .slideInfoZone				{ margin: 10px 0px 0px 45px; }
.feat_container .feat_content .slideInfoZone h2			{ padding: 0px; margin: 0px; font-size: 1.2em; font-weight: 600; color: #0f4960; }
.feat_container .feat_content .slideInfoZone p			{ padding: 0px; margin: 2px 5px; }
		/* These lines control the blog layout for the 2 column content page */
.feat_container .feat_content .blogSubHead				{ margin: 10px 0px 20px 0px; height: 25px; background-image: url("../!Images/Icons/icon_rss.gif"); background-repeat: no-repeat; }
.feat_container .feat_content .blogSubHead h2			{ margin: 0px 0px 0px 40px; padding-top: 4px; color: #636466; }
.feat_container .feat_content .blogSubHead a			{ text-decoration: none; color: #636466; }
.feat_container .feat_content .blogSubHead strong	{ font-weight: 800; }
.feat_container .feat_content .blogCat h2					{ margin: 0px; padding: 50px 0px 10px 0px; }
.feat_container .feat_content .blogCat .blogCatList		{ width: 100%; }
		/* multi column list */
.feat_container .feat_content .blogCat .blogCatList ul		{ padding-left:0px; margin: 0px; list-style-type:none; } 
.feat_container .feat_content .blogCat .blogCatList ul li	{ padding-left: 20px; margin: 0px; background:transparent url("../!Images/Icons/arrow.gif") 0px 4px no-repeat; float: left; width: 150px; line-height: 20px; }
			/* popular blog posts */
.feat_container .feat_content .blogPopular .pop							{ font-size: 1.2em; color: #606060; line-height: 1.6em; }
.feat_container .feat_content .blogPopular .pop	 span					{ margin-right: 15px; padding: 10px 0px 10px 35px; border-top: 1px dashed #000000; display: block; }
.feat_container .feat_content .blogPopular .pop	 span	a				{ text-decoration: none; display: block; }
.feat_container .feat_content .blogPopular .pop	 .firstPOP			{ border-top: none; }
.feat_container .feat_content .blogPopular .pop .MarketingPop	{ background: url("../!Images/icons/iconMarketing.png") no-repeat 3px 8px; }
.feat_container .feat_content .blogPopular .pop .AdvertisingPop	{ background: url("../!Images/icons/iconAdvertising.png") no-repeat 3px 8px; }
.feat_container .feat_content .blogPopular .pop .EventsPop			{ background: url("../!Images/icons/iconEventManagement.png") no-repeat 3px 8px; }
.feat_container .feat_content .blogPopular .pop .MotorsportsPop	{ background: url("../!Images/icons/iconMotorsports.png") no-repeat 3px 8px; }
.feat_container .feat_content .blogPopular .pop .NewMediaPop	{ background: url("../!Images/icons/iconNewMedia.png") no-repeat 3px 8px; }
.feat_container .feat_content .blogPopular .pop .PRPop				{ background: url("../!Images/icons/iconPublicRelations.png") no-repeat 3px 8px; }
.feat_container .feat_content .blogPopular .pop .SupportPop		{ background: url("../!Images/icons/iconSupport.png") no-repeat 3px 8px; }
.feat_container .feat_content .blogPopular .pop .VideoPop			{ background: url("../!Images/icons/iconVideoProduction.png") no-repeat 3px 8px; }
			/* recent twitter posts */
.feat_container .feat_content .blogTweets h2							{ margin: 0px; padding: 50px 0px 10px 0px; }
.feat_container .feat_content .blogTweets .tweets						{ font-size: 1.2em; color: #606060; line-height: 1.6em; width: 95%; }
.feat_container .feat_content .blogTweets .tweets .tweet			{ padding: 10px 0px 10px 35px; background: url("../!Images/Icons/twitter.gif") no-repeat 3px 15px; border-top: 1px dashed #000000; }
.feat_container .feat_content .blogTweets .tweets .tweetUno		{ padding: 0px 0px 10px 35px; background: url("../!Images/Icons/twitter.gif") no-repeat 3px 5px; border-top: none; }
.feat_container .feat_content .blogTweets .tweets .tweet .twitter, .feat_container .feat_content .blogTweets .tweets .tweetUno .twitter		{ display: block; }
.feat_container .feat_content .blogTweets .tweets .tweet .twitter a, .feat_container .feat_content .blogTweets .tweets .tweetUno .twitter a	{ color: #0f4960; }
.feat_container .feat_content .blogTweets .tweets .tweet span	{ padding: 0px 2px 0px 2px; }
			/* recent blog posts */
.feat_container .feat_content .blogRight									{ margin-top: 15px; }			
.feat_container .feat_content .blogRight .blogRecent					{ margin: 0px 0px 0px 10px; padding: 0px 0px 70px 0px; }
.feat_container .feat_content .blogRight .blogRecent h1				{ margin-bottom: 0px; padding: 5px 0px 20px 15px; line-height: 1.2em; }
.feat_container .feat_content .blogRight .blogRecent h1	a			{ text-decoration: none; display: block; color: #d97338; }
.feat_container .feat_content .blogRight .blogRecent .blogOut		{ margin-bottom: 0px; padding: 5px 0px 20px 15px; line-height: 1.2em; }
.feat_container .feat_content .blogRight .blogRecent .blogOut	a	{ text-decoration: none; display: block; color: #929b62; font-size: .8em; }
.feat_container .feat_content .blogRight .blogRecent h2				{ margin-bottom: 0px; padding: 5px 0px 10px 15px; line-height: 1.2em; }
.feat_container .feat_content .blogRight .blogRecent h2	a			{ text-decoration: none; display: block; color: #d97338; }
.feat_container .feat_content .blogRight .blogRecent h4				{ margin-bottom: 0px; padding: 5px 0px 10px 15px; line-height: 1.2em; color: #d97338; font-weight: normal; }
.feat_container .feat_content .blogRight .blogRecent .blogLeadin	{ padding: 0px 0px 0px 15px; color: #797979; }
.feat_container .feat_content .blogRight .blogRecent .blogAuthor	{ color: #0f4960; }
.feat_container .feat_content .blogRight .blogRecent ol				{ margin-left: 35px; }
.feat_container .feat_content .blogRight .blogRecent ol li p			{ font-size: 1.0em; padding-left: 0px; }
.feat_container .feat_content .blogRight .blogRecent ol li ol li		{ font-size: 1.0em; padding-left: 0px; }
.feat_container .feat_content .blogRight .blogRecent ol li ol li ol li	{ font-size: 1.0em; padding-left: 0px; }
.feat_container .feat_content .blogRight .blogRecent .blogFooter	{ margin: 0px 0px 0px 15px; padding: 0px; border-top: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; width: 100%; height: 35px; }
.feat_container .feat_content .blogRight .blogRecent .blogFooter .blogCount			{ margin: 5px 0px 5px 0px; padding: 0px 10px 0px 35px; width: 15%; float: left; color: #606060; border-right: solid 1px #d1d1d1; background-image: url("../!Images/Icons/comment.gif"); background-repeat: no-repeat; height: 24px; font-size: 1.1em; }
.feat_container .feat_content .blogRight .blogRecent .blogFooter .blogCount a		{ text-decoration: none; }
.feat_container .feat_content .blogRight .blogRecent .blogFooter .blogCount span	{ padding-right: 5px; color: #000000; font-size: 1.5em; font-weight: 600; }
.feat_container .feat_content .blogRight .blogRecent .blogFooter .blogPub			{ margin: 0px 0px 0px 10px; padding: 10px 0px 0px 10px; float:left; width: 50%; color: #606060; height: 24px; font-size: 1.1em; }
.feat_container .feat_content .blogRight .blogRecent .blogFooter .blogPub .blah	{ text-decoration: none; color: #000000; font-size: 1.2em; font-weight: 600; }
			/* blog single post */
.feat_container .feat_content .blogRight .blogRecent .social						{ margin: 20px 0px 0px 15px; padding: 10px 0px 20px 0px; border-top: solid 1px #d1d1d1; }
.feat_container .feat_content .blogRight .blogRecent .social p						{ margin-left: 0px; padding-left: 0px; }
.feat_container .feat_content .blogRight .blogRecent .social p span				{ color: #d97338; }
.feat_container .feat_content .blogRight .blogRecent .social .socialIcons a	{ margin: 0px; padding: 0px 10px 0px 0px; text-decoration: none; color: #000000; }
blockquote	{ margin: 0px 30px 0px 30px; }
			/* blog comments */
.feat_container .feat_content .blogRight .blogRecent .comments									{ margin: 60px 0px 0px 15px; font-size: 1.1em; }
.feat_container .feat_content .blogRight .blogRecent .comments .blogCount					{ margin: 5px 0px 5px 0px; padding: 0px 10px 0px 35px; color: #606060; background-image: url("../!Images/Icons/comment.gif"); background-repeat: no-repeat; height: 24px; font-size: 1.5em; font-weight: 600; border-bottom: 2px solid #000000; width: 75%; }
.feat_container .feat_content .blogRight .blogRecent .comments .blogCount a				{ text-decoration: none; }
.feat_container .feat_content .blogRight .blogRecent .comments .blogCount span			{ color: #000000; font-weight: 600; }
.feat_container .feat_content .blogRight .blogRecent .comments .commentText			{ padding: 20px 0px 10px 0px; width: 100%; border-bottom: 1px solid #d1d1d1; display: block; }
.feat_container .feat_content .blogRight .blogRecent .comments .commentLeft				{ width: 35%; float: left; position: relative; }
.feat_container .feat_content .blogRight .blogRecent .comments .commentAuthor			{ color: #d97338; }
.feat_container .feat_content .blogRight .blogRecent .comments .commentAuthor a		{ text-decoration: none; color: #d97338; }
.feat_container .feat_content .blogRight .blogRecent .comments .commentAuthor span	{ color: #606060; }
.feat_container .feat_content .blogRight .blogRecent .comments .commentBody			{ float: left; width: 60%; border-left: 1px solid #d1d1d1; }
.feat_container .feat_content .makeComment						{ margin-left: 25px; font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 24px; }
.feat_container .feat_content .makeComment .wmComments	{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 24px; color: #c5c5c5; }
.feat_container .feat_content .makeComment .wmExtender	{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 24px; color: #c5c5c5; }
.feat_container .feat_content .makeComment .response			{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; line-height: 24px; color: #C11B17; }
.prevButton	{ margin: 0px auto 0px auto; text-align: center; }
.prevButton .btnPrev	{ cursor: pointer; padding-right: 5px; }
.prevButton .btnNext	{ cursor: pointer; padding-left: 5px; }
			/* site map */
.feat_container .feat_content .pnlSiteMap .siteList						{ list-style-type: none; }
.feat_container .feat_content .pnlSiteMap .siteList li h2				{ margin-bottom: 0px; padding: 5px 0px 5px 15px; font-size: 1.2em; }
.feat_container .feat_content .pnlSiteMap .siteList li h2 a			{ color: #0f4960; }
.feat_container .feat_content .pnlSiteMap .siteList li h2 a:hover	{ color: #d97338; }
.feat_container .feat_content .pnlSiteMap .siteList li p				{ font-size: 1.0em; }
				/* ajaxy goodness for the gallery page (8 lines) */	
.feat_container .feat_content .launch									{ padding: 10px 0px 0px 20px; width: 600px; }
.feat_container .feat_content .launch .thumbnail					{ height: 40px; width: 40px; }
.feat_container .feat_content .launch .thumbnail .ibtnThumb	{ padding: 3px; }
.feat_container .feat_content .launch .thumbnail .expando		{ padding: 3px; cursor: pointer; }
.grow_img	{ cursor: pointer; }
#opaqued	{ padding: 10px; }
.center2		{ position: absolute; text-align: left; }
.black_out	{ display: inline-block; }
				/* tab styles for the gallery page (11 lines) */	
.feat_container .feat_content .launch									{ width: 61.4em; }
.feat_container .feat_content .launch .myTabCon					{ margin: 15px 0px 0px 10px; width: 61.0em; }
.feat_container .feat_content .launch .myTabCon .ajax__tab_header								{ white-space: normal!important; margin-bottom: 20px; }
.feat_container .feat_content .launch .myTabCon .ajax__tab_header .ajax__tab_outer		{ margin: 0px; padding: 0px 0px 5px 0px; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .launch .myTabCon .ajax__tab_header .ajax__tab_inner		{ margin: 0px; padding: 0px 0px 5px 0px; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .launch .myTabCon .ajax__tab_header .ajax__tab_tab			{ margin: 0px; padding: 0px; margin-right: 10px; overflow: hidden; text-align: center; cursor: pointer; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .launch .myTabCon .ajax__tab_header .tabHead					{ margin: 0px; padding: 3px 3px 3px 5px; color: #0f4960; font-size: 1.4em; text-decoration: none; }
.feat_container .feat_content .launch .myTabCon .ajax__tab_header .tabHead:hover		{ margin: 0px; color: #0f4960; text-decoration: underline; }
.feat_container .feat_content .launch .myTabCon .ajax__tab_header .ajax__tab_active .tabHead	{ margin: 0px; padding: 3px 3px 3px 5px; color: #d37644; text-decoration: underline; }
.feat_container .feat_content .launch .myTabCon .ajax__tab_body .ajax__tab_panel p		{ padding-left: 5px; margin-left: 0px; }
.feat_container .feat_content .launch .myTabCon .tabImage	{ margin: 30px auto 10px auto; }
/*MAIR login styles*/
.mainBody	{ width: 100%; font-family: Tahoma, Helvetica, Arial, sans-serif; }
.mainBody	.formline { font-size :1.2em; padding: 0px 0px 20px 0px; }
.mainBody	.formline .logon { padding-right: 15px; }
.mainBody	.formline .password { padding-right: 10px; }
.mainBody	.formline .linkbutton { text-transform: uppercase; color: #ffffff; font-weight: bold; background-color: #a5acb2; padding: 7px 10px 8px 10px; text-decoration: none; cursor: pointer;  }

/*---- accordion for clients/probono
* ------------------------------------------------------------------------- */
.accClientMenu						{ padding: 0px 0px 0px 15px; margin: 0px; font-family: Tahoma, Helvetica, Arial, sans-serif; width: 100%; }
.accClientMenu .accClientHeader							{ padding: 5px 0px 5px 5px; margin: 0px 0px 5px 0px; display: block; cursor: pointer; font-size: 1.2em; background-color: Transparent; color: #606060; }
.accClientMenu .accClientHeaderSelect					{ padding: 5px 0px 5px 5px; margin: 0px 0px 5px 0px; display: block; cursor: pointer; font-size: 1.2em; /*background-color:  #ebebeb; color: #000000;*/ }
.accClientMenu .accClientContent							{ width: 100%; }
.accClientMenu .accClientContent .clientLogo			{ width: 25%; float: left; }
.accClientMenu .accClientContent .clientBlurb		{ width: 70%; float: left; padding-top: 10px; }
.accClientMenu .accClientContent .clientLogo img	{ padding: 0px 5px 5px 5px; margin: 0px; }
.accClientMenu .accClientContent .clientBlurb p		{ padding: 0px 5px 5px 0px; margin: 0px; font-size: 1.1em; line-height: 1.4em; font-weight: 500; font-family: Tahoma, Helvetica, Arial, sans-serif; }
.accClientMenu .accClientContent .clientBlurb .clientLinks			{ padding: 5px 0px 5px 0px; margin: 0px; font-size: 1.1em; }
.accClientMenu .accClientContent .clientBlurb .clientLinks span	{ padding: 3px 10px 3px 0px; margin: 0px; }
.accClientMenu .accClientContent .clientBlurb .clientLinks a			{ color: #d97338; display: inline-block; }
.accClientMenu .accClientContent .clientBlurb .clientLinks a:hover{ color: #606060; }

/*---- tab layout for case studies
* ------------------------------------------------------------------------- */
.feat_container .feat_content .case0 { padding: 10px 0px 10px 0px; }
.feat_container .feat_content .case1 {  }

/*---- RSS classes
* ------------------------------------------------------------------------- */
.feat_container .feat_content .RSS_buttons			{ padding-left: 10px; }
.feat_container .feat_content .RSS_buttons	h2		{ padding-left: 0px; }
.feat_container .feat_content .RSS_buttons ul		{ padding-left: 0px; padding-bottom: 10px; margin: 0px; list-style-type: none; } 
.feat_container .feat_content .RSS_buttons ul li		{ padding-left: 20px; margin: 0px; background: transparent url("../!Images/Icons/arrow.gif") 0px 8px no-repeat; float: left; width: 150px; line-height: 30px; }
.feat_container .feat_content .RSS_buttons p		{ padding-left: 0px; padding-top: 5px; margin-left: 0px; line-height: 1.8em; }
.feat_container .feat_content .RSS_view				{ padding: 15px 0px 0px 15px; float: left; width: 200px; }
.feat_container .feat_content .RSS_view	p			{ padding: 0px; margin: 0px; line-height: 2.0em; }
.feat_container .feat_content .RSS_view a			{ text-decoration: none; font-weight: 600; }
.feat_container .feat_content .RSS_view a:hover	{ text-decoration: underline; font-weight: 600; }
.feat_container .feat_content .RSS_view .xmlIcon img	{ text-decoration: none; margin-top: 10px; }
.feat_container .feat_content .middle					{ width: 100%; padding: 0px 0px 40px 25px; margin: 0px; }
.feat_container .feat_content .middle h2				{ margin-bottom: 0px; padding: 5px 0px 10px 0px; line-height: 1.2em; }
.feat_container .feat_content .middle a					{ text-decoration: none; display: block; color: #d97338; }
.feat_container .feat_content .midLeft					{ width: 10%; float: left; }
.feat_container .feat_content .midLeft img			{ width: 40px; height: 40px; padding: 5px 5px 10px 0px; margin: 0px; }
.feat_container .feat_content .midRight					{ width: 85%; float: left; }
.feat_container .feat_content .midRight p				{ margin: 0px; padding: 0px; }

/*---- NEW PORTFOLIO styling
* ------------------------------------------------------------------------- */
.feat_container .feat_content .contentBody ul							{ list-style-type: none; float: left; }
.feat_container .feat_content .contentBody ul li							{ background: none; float: left; display: inline; padding-right: 30px; } 
.feat_container .feat_content .contentBody ul li a						{ padding: 5px 10px 0px 30px; text-decoration: none; height: 25px; display: inline-block; vertical-align: middle; }
.feat_container .feat_content .contentBody ul li a.selected			{ color: #58a6ce; text-decoration: none; }
.feat_container .feat_content .contentBody ul li.p-advertising		{ background: url(../!Images/Icons/iconAdvertising.png) no-repeat left; }
.feat_container .feat_content .contentBody ul li.p-eventmanagement	{ background: url(../!Images/Icons/iconEventManagement.png) no-repeat left; }
.feat_container .feat_content .contentBody ul li.p-marketing		{ background: url(../!Images/Icons/iconMarketing.png) no-repeat left; }
.feat_container .feat_content .contentBody ul li.p-motorsports		{ background: url(../!Images/Icons/iconPartnershipMarketing.png) no-repeat left; }
.feat_container .feat_content .contentBody ul li.p-newmedia		{ background: url(../!Images/Icons/iconNewMedia.png) no-repeat left; }
.feat_container .feat_content .contentBody ul li.p-publicrelations	{ background: url(../!Images/Icons/iconPublicRelations.png) no-repeat left; }
.feat_container .feat_content .contentBody ul li.p-supportservices		{ background: url(../!Images/Icons/iconSupport.png) no-repeat left; }
.feat_container .feat_content .contentBody ul li.p-videofilmproduction	{ background: url(../!Images/Icons/iconVideoFilmProduction.png) no-repeat left; }
.feat_container .feat_content .content										{ width: 61em; padding-top: 30px; }
.feat_container .feat_content .p-thumbnails								{ width: 61em; margin: 20px 0px 30px 20px; }
.feat_container .feat_content .newmedia									{ border-left: 5px solid #6398a8; }
.feat_container .feat_content .advertising									{ border-left: 5px solid #aa4444; }
.feat_container .feat_content .publicrelations								{ border-left: 5px solid #6b3263; }
.feat_container .feat_content .motorsports								{ border-left: 5px solid #0f4960; }
.feat_container .feat_content .eventmanagement						{ border-left: 5px solid #53705e; }
.feat_container .feat_content .videofilmproduction						{ border-left: 5px solid #929b62; }
.feat_container .feat_content .p-thumbnails ul							{ list-style-type: none; float: left; padding: 0px 0px 0px 17px; margin: 0px; }
.feat_container .feat_content .p-thumbnails li							{ background: none; float: left; display: inline; width: 40px; height: 40px; padding: 0px; margin: 0px; }
.feat_container .feat_content .p-thumbnails li.p-thumb				{ padding: 3px; }
.feat_container .feat_content .contentBody .p-thumbnails ul li a	{ padding: 0px; }

.feat_container .feat_content .contentImage	{ padding: 5px 10px 10px 15px; width: 100%; }
.feat_container .feat_content .contentText	{ padding: 0px 10px 0px 25px; width: 100%; }
.feat_container .feat_content .externalLink	{ }
.feat_container .feat_content .externalLink p { margin: 0px; padding: 0px 0px 0px 25px; }
.feat_container .feat_content .externalLink a	{ text-decoration: none; font-weight: 600; }

/*---- MOTORSPORTS styling
* ------------------------------------------------------------------------- */
.feat_container .feat_content .m-accHeader .jmgLogin					{ padding: 20px 0px 30px 10px; }
.feat_container .feat_content .m-accHeader .jmgLogin .user			{ font-size: 1em; }
.feat_container .feat_content .m-accHeader .jmgLogin .userError	{ font-size: 1em; color: Red; }
.feat_container .feat_content .m-accHeader									{ padding: 10px 0px 0px 10px; cursor: pointer; font-size: 1.35em; }
.feat_container .feat_content .m-accHeader .m-menuTitle				{ text-decoration: none; color: #0f4960; font-weight: 600; display: block; }
.feat_container .feat_content .m-accHeader .jmgLogin .login			{ background-color: #a5acb2; color: #ffffff; font-weight: bold; border: none; text-transform: uppercase; padding: 5px 0px 5px 0px; }

.feat_container .feat_content .m-cal							{ width: 22.0em; float: left; padding-left: 3px; }
.feat_container .feat_content .m-cal .m-cal-title	 p		{ margin: 0px; padding: 0px 0px 10px 0px; }
.feat_container .feat_content .m-content					{ width: 39.0em; float: left; }
.feat_container .feat_content .m-content .subLeft		{ padding: 0px 10px 0px 15px; margin: 0px; float: left; width: 100%; }
.feat_container .feat_content .m-content .subLeft h2	{ margin-bottom: 5px; }
.feat_container .feat_content .m-content .subLeft ul	{ padding: 0px 0px 0px 15px; margin: 0px; }

.pnlCal						{ padding-left: 12px; padding-bottom: 20px; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calTitle					{ background-color: #0F4960; color: #ffffff; font-size: 1.2em; height: 30px; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calTitle a				{ color: #ffffff !important; padding-left: 3px; padding-right: 3px; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calDayHeader		{ height: 30px; display: none; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calDay					{ height: 55px; vertical-align: top; border: 1px solid gray; text-align: right; padding: 3px 5px 0px 0px; display: none; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calOther				{ height: 55px; vertical-align: top; border: 1px solid gray; text-align: right; padding: 3px 5px 0px 0px; background-color: #ededed !important; display: none; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calDay .calText		{ font-weight: 500; text-align: center; margin: 3px 3px 0px 3px; padding: 0px; font-weight: bold; display: none; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calOther .calText	{ font-weight: 500; text-align: center; margin: 3px 3px 0px 3px; padding: 0px; font-weight: bold; display: none; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calSelect				{ height: 55px; vertical-align: top; border: 1px solid gray; text-align: right; padding: 3px 5px 0px 0px; font-weight: bold; color: #000000 !important; display: none; }
table#ctl00_ContentPlaceHolder1_myCal.myCal .calSelect	a			{ color: #000000 !important; font-weight: normal; display: none; }
.m-cal .eventList									{ font-weight: normal; color: #000000; font-size: 1.2em; padding: 20px 0px 0px 0px; margin: 0px; width: 100%; }
.m-cal .eventList .calEvent					{ padding: 0px; margin: 0px 0px 20px 5px; width: 100%; }
.m-cal .eventList .calEvent .eventDate	{ font-weight: bold; color:#d17343; width: 100%; padding-bottom: 3px; }
.m-cal .eventList .calEvent .eventTitle	{ color: #606060; }

.feat_container .feat_content .myInfo									{ width: 61.4em; }
.feat_container .feat_content .myInfo .myTabCon					{ margin: 15px 0px 0px 10px; width: 61.0em; }
.feat_container .feat_content .myInfo .myTabCon .ajax__tab_header								{ white-space: normal!important; margin-bottom: 20px; }
.feat_container .feat_content .myInfo .myTabCon .ajax__tab_header .ajax__tab_outer		{ margin: 0px; padding: 0px 0px 5px 0px; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .myInfo .myTabCon .ajax__tab_header .ajax__tab_inner		{ margin: 0px; padding: 0px 0px 5px 0px; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .myInfo .myTabCon .ajax__tab_header .ajax__tab_tab		{ margin: 0px; padding: 0px; margin-right: 10px; overflow: hidden; text-align: center; cursor: pointer; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .myInfo .myTabCon .ajax__tab_header .tabHead					{ margin: 0px; padding: 3px 3px 3px 5px; color: #0f4960; font-size: 1.6em; text-decoration: none; }
.feat_container .feat_content .myInfo .myTabCon .ajax__tab_header .tabHead:hover		{ margin: 0px; color: #0f4960; text-decoration: underline; }
.feat_container .feat_content .myInfo .myTabCon .ajax__tab_header .ajax__tab_active .tabHead	{ margin: 0px; padding: 3px 3px 3px 5px; color: #d37644; text-decoration: underline; }
.feat_container .feat_content .myInfo .myTabCon .ajax__tab_body .ajax__tab_panel p		{ padding-left: 5px; margin-left: 0px; }
.feat_container .feat_content .myInfo .myTabCon .tabImage	{ margin: 30px auto 10px auto; }
.feat_container .feat_content .myInfo .formInfo						{ padding-bottom: 10px; padding-top: 10px; margin: 3px; }
.feat_container .feat_content .myInfo .formInfoOdd				{ padding-bottom: 10px; padding-top: 10px; margin: 3px; background-color: #e4e4e4; }
.feat_container .feat_content .eventSched								{ margin: 0px 0px 0px 10px; }
.feat_container .feat_content .eventSched h2						{ margin-left: 15px; }
.feat_container .feat_content .eventSched .eventList				{ padding-bottom: 10px; padding-top: 10px; margin: 3px; }
.feat_container .feat_content .eventSched .eventListOdd		{ padding-bottom: 10px; padding-top: 10px; margin: 3px; background-color: #e4e4e4; }

/*---- wiki classes
* ------------------------------------------------------------------------- */
a.wikiLink			{ border-bottom: 3px double #8eab99; text-decoration: none; color: #0f4960; }
a:hover.wikiLink	{ border-bottom: 3px double #8eab99; text-decoration: none; color: #606060; }

/*---- Accordion styling goodness
* ------------------------------------------------------------------------- */
.accHeader						{ padding: 10px 0px 10px 0px; color: #0f4960; cursor: pointer; font-size: 1.35em; font-weight: 600; display: block; }
.accHeader .bckImg			{ padding: 0px 5px 0px 5px; background: url("../!Images/acc/plus.gif") no-repeat 5px 3px; }
.accHeaderSelect				{ padding: 10px 0px 10px 0px; color: #0f4960; cursor: pointer; display: block; font-size: 1.35em; font-weight: 600; }
.accHeaderSelect .bckImg	{ padding: 0px 5px 0px 5px; background: url("../!Images/acc/minus.gif") no-repeat 5px 3px; }
.accMenu							{ padding: 0px 0px 10px 10px; }
.accContent						{ font-size: 1.2em; line-height: 1.6em; padding: 0px 15px 10px 0px; margin: 0px; }
.accContent a						{ text-decoration: none; white-space: nowrap; }
.accContent a:hover			{ text-decoration: none; color: #58a6ce; white-space: nowrap; }
.accContent .ibtnProfile		{ margin: 2px; border: none; cursor: pointer; }
.accContent .bullet				{ margin: 0px 4px 0px 3px; }
		/* Contact us part of the accordion */
.contactForm				{ width: 340px; }
.divPhone					{ float: right; text-align: right; }
.reqd							{ font-size: 1em; }
.REQ							{ padding: 0px; margin: 0px; position: relative; }
.vSummary				{ padding: 20px 0px; width: 300px; }
.vSummary h3			{ padding: 10px; margin: 0px; font-weight: normal; font-size: 1em; color: Red; }
.vSummary ul				{ padding-left: 20px; }
.textBox						{ padding: 0px; margin: 0px 0px 5px 0px; }
.textBox .chkBox			{ padding-bottom: 5px; }
.textBox .chkBox	label	{ font-size: 1.2em; color: #0f4960; font-weight: bold; line-height: 1.6em; }
.wmExtender				{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; height: 24px; color: #c5c5c5; }
.txtContact					{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; height: 24px; }
.wmComments			{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; color: #c5c5c5; }
.txtComments				{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 1.2em; }
.divBottom					{ width: 300px; margin-top: 5px; padding-bottom: 30px; }
.divContactButton		{ width: 25%; float: left; }
.divPhone					{ padding: 0px; margin: 0px; width: 73%; }
.feat_container .divPhone p	{ padding: 0px; margin: 0px; float: right; font-size: 1em; }
		/* motorsports accordion */
.feat_container .feat_left .feat_content .accMenu .accContent .linkText { padding-left: 10px; font-size: 1em; line-height: 20px; }

/*---- Footer Navigation 
* ------------------------------------------------------------------------- */
#footer						{ margin: 0 auto 0 auto; width: 102.4em; border-top: 1px solid #606060; height: 30px; }
#footer_copyright p	{ margin: 5px 0px 0px 0px; color: #606060; font-size: 1em; float: left; }
#footerlinks				{ margin: 5px 0px 0px 0px; color: #606060; font-size: 1em; float: right; }
#footerlinks a				{ font-size: 1em; text-decoration: none; color: #606060; }
#footerlinks a:hover	{ text-decoration: none; color: #58a6ce; }
#footer_social         {float:left; margin: 5px 0px 0px 0px; color: #606060; font-size: 1em;}
#footer_social_links {float:left; margin: 7px 0px 0px -4px;}
#footer_social_links .img_social {margin:0px 7px 0px 0px;}


/*---- Image Enlarger
* ------------------------------------------------------------------------- */
		/*Outermost DIV for thumbnail viewer*/
#thumbBox{ position: absolute; left: 0; top: 0; width: auto; padding: 3px; background: #a7a9ac; visibility: hidden; z-index: 10; color: #ffffff; cursor: pointer; }
		/*Footer DIV of thumbbox that contains "close" link */
#thumbBox .footerbar{ font: bold 1.2em Tahoma; letter-spacing: 5px; line-height: 1.1em; color: #ffffff; padding: 0px; text-align: right; }
		/*DIV within thumbbox that holds the enlarged image */
#thumbBox #thumbImage{ background-color:  #ffffff; color:  #ffffff; }
		/*DIV for showing "loading" status while thumbbox is being generated*/
#thumbLoading{ position: absolute; visibility: hidden; color: #ffffff; padding: 1px; z-index: 5; }




/*obsolete but worth saving atm

.divNav, .divNav ul				{ padding: 0px; margin: 0px; list-style-type: none; }	
.divNav a, .divNav a:visited	{ display: block; text-decoration: none; }
.divNav li							{ float: left; cursor: pointer; padding: 0px; margin: 0px; font-size: 1.3em; }
.divNav li:hover					{ position: relative; }
.divNav li:hover > a			{ color: #d97338; }
.divNav li ul						{ display: none; }
.divNav li:hover > ul			{ display: block; position: absolute; top: -10px; left: -55px; padding: 10px 30px 30px 30px; width: 10em;}
.divNav > li:hover > ul		{ left: -25px; top: 11px; }
.divNav ul li a					{ width: 10em; display: block; cursor: pointer; height: 2em; text-decoration: none; color: #202020; background: #ffffff; margin: 0px; }
.divNav ul li span				{ width: 10em; display: block; cursor: pointer; height: 2em; border-top: 1px dotted #3c3c3c; margin: 0px; padding: 0px; }
.divNav .items					{ font-size: .8em; text-indent: .4em; }
.divNav .blog					{ color: #d97338; font-weight: 600; }
.divNav li.seperator			{ color: #d97338; margin: 0px 10px 0px 10px; font-size: 2em; cursor: default; }
.divNav .ibtnService			{ padding: 0px; margin: 1px 0px 0px 0px; width: 25px; height: 25px; }


.feat_container .feat_content .myCase						{ width: 61.4em; }
.feat_container .feat_content .myCase .tabContainer		{ margin: 15px 0px 0px 10px; width: 61.0em; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header							{ white-space: normal!important; margin-bottom: 20px; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .ajax__tab_outer	{ margin: 0px; padding: 0px 0px 5px 0px; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .ajax__tab_inner		{ margin: 0px; padding: 0px 0px 5px 0px; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .ajax__tab_tab		{ margin: 0px; padding: 0px; margin-right: 5px; overflow: hidden; text-align: center; cursor: pointer; display:-moz-inline-box; display: inline-block; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .tabHead				{ margin: 0px; padding: 3px 3px 3px 20px; color: #0f4960; font-size: 1.2em; font-weight: bold; text-decoration: none; background: url(../!Images/Icons/nav-bullet.gif) 0 50% no-repeat; float: left; cursor: pointer; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .tabHead:hover		{ margin: 0px; color: #0f4960; font-weight: bold; text-decoration: underline; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .ajax__tab_active .tabHead		{ margin: 0px; padding: 3px 3px 3px 20px; color: #d37644; text-decoration: underline; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .tabHeadFirst			{ margin: 0px; padding: 3px 3px 3px 0px; color: #0f4960; font-size: 1.2em; font-weight: bold; text-decoration: none; background: none; float: left; cursor: pointer; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .tabHeadFirst:hover{ margin: 0px; color: #0f4960; font-weight: bold; text-decoration: underline; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_header .ajax__tab_active .tabHeadFirst	{ margin: 0px; padding: 3px 3px 3px 0px; color: #d37644; text-decoration: underline; }
.feat_container .feat_content .myCase .tabContainer .ajax__tab_body .ajax__tab_panel p	{ padding-left: 5px; margin-left: 0px; }
.feat_container .feat_content .myCase .tabContainer .tabImage										{ margin: 30px auto 10px auto; }
*/