/* Global    ----------------------------------------------- */        body {	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;	line-height: 1.7;	text-align: center;	color: #444;	/* sgd add */              margin: 0 0 0 0; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */	padding: 0 0 0 0; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */	text-align: center; /* Centers the page content container in IE 5 browsers. */	background-color:#797d88;	        }            body * {                font-size: 100%;                            }        p {            margin: 0 0 1.5em 0;        }        input, textarea {            font-family: 'Lucida Grande', 'Lucida Sans Unicode', Verdana, Arial, Helvetica, sans-serif;            padding: 3px 5px;        }		#body-active {	background: #eeeeee url(../d2_imgz/topBG.jpg) repeat-x;}    /* Headings    ----------------------------------------------- */        h1 {            display: block;            font-size: 2.16em;            font-weight: normal;            margin: 0 0 0.25em 0;            padding: 0;            line-height: 1.3;            color: #95850A;            font-family: Georgia, Times, serif;        }			h1.homepage {				margin-bottom: 50px;			}        h2 {	font-size: 1.5em;	/*text-transform: uppercase;*/	font-weight: normal;	padding: 0;	line-height: 1.6em;	color: #95850A;	font-family: Georgia, Times, serif;        }                h2.homepage_heading {            font-size: 1.7em;            margin: 0;			padding: 0;            font-weight: normal;            color: #95850A;            font-family: Georgia, Times, serif;        }        h2.subtitle {			padding: 4px 10px;			color: #999;						letter-spacing: 2px;            font-family: Georgia, Times, serif;			font-size: 0.9em;			text-transform: uppercase;			text-align: center;			margin: 0;        }                .articlelink h2 {            margin: 0;        }        h3 {            font-size: 1em;            margin: 0 0 1em 0;            padding: 0;            text-align: left;            border: 0;            letter-spacing: 0;            background: none;            clear: left;        }            h3.sub_heading {                                color: #CBC2AF;                padding: 3px 8px;                margin-bottom: 3px;                font-size: 1.3em;                margin-top: 0;                font-weight: normal;                text-transform: uppercase;                color: #fff;                line-height: 2;            }        h4 {            font-size: 1.4em;            /*text-transform: uppercase;*/            font-weight: normal;            margin: 0;            padding: 0;            text-align: left;            border: 0;            letter-spacing: 0;            background: none;            color: #000;        }        .subhead {            font-size: 0.8em;        }    /* Links    ----------------------------------------------- */          /* Text Effects    ----------------------------------------------- */        .upper {            text-transform: uppercase;        }        .lower {            text-transform: lowercase;        }        .cap {            font-family: Georgia, serif;            font-size: 3em;            float: left;            line-height: 30px;            padding-top: 1px;            padding-right: 3px;        }    /* Tags and Body    ----------------------------------------------- */                img {            border: 0;        }           /* Structure    ----------------------------------------------- */        .skipnavigation {            left: -1000px;            position: absolute;        }                   #body_inner {                margin: 0 auto;                padding: 0 0 30px 0;                min-width: 750px;                max-width: 75em; /* Any wider, lines become difficult to read. */            }                #body_shadow {                    overflow: auto;                    width: 100%;                    padding: 0 0 20px 0;                }        #content {            float: left;            width: 66%;            margin: 0;            padding: 0;        }            #content #content_inner {                margin: 0 0 20px 0;                padding: 20px 30px 0 30px;            }    /* Header    ----------------------------------------------- *//*  --------- SGD ----------- */#sgd_wrapper {	background-color:#eeeeee;	position: relative;	width: 901px;	height: auto;	margin: 0 auto 0 auto; /* Sets the margin properties for an element using shorthand notation (top, right, bottom, left) */	text-align: left; /* Redefines the text alignment defined by the body element. */}#sgd_content{	width: 901px;}#sgd_header {	background: url(../d2_imgz/headerGr.jpg) no-repeat;	width: 901px;	height: 89px;	float: left;}#sgd_nav{	height: 29px;	width: 857px;	float: left;	background: #000 url(../d2_imgz/horMenuBG2.jpg) no-repeat;	color: #fff;	padding-right: 22px;	padding-left: 22px;}#sgd_body_wrapper_graphic {	width: 901px;	height: 24px;	float: left;	border-right: 1px none #999;	border-left: 1px none #999;	margin-right: auto;	margin-left: auto;	background: url(../imgz_210/centerVertBG_top4.jpg) repeat-y;	}#sgd_body_wrapper_graphic13 {	width: 901px;	height: 231px;	float: left;	border-right: 1px none #999;	border-left: 1px none #999;	margin-right: auto;	margin-left: auto;	background: url(../imagz/centerVertBG_topSliderBG.jpg) repeat-y;	}#sgd_body_wrapper_graphic_lower {	width: 900px;	height: 12px;	float: left;	border-right: 1px none #999;	border-left: 1px none #999;	margin-right: auto;	margin-left: auto;	background: url(../imgz_210/centerVertBG_bottom.jpg) repeat-y;	margin-bottom: 12px;	clear: both;}#sgd_body_wrapper {	width: 824px;	float: left;	border-right: 1px none #999;	border-left: 1px none #999;	margin-right: auto;	margin-left: auto;	background: url(../imgz_210/centerVertBG.jpg) repeat-y;	padding: 0 38px 0 38px;}#sgd_body_content_left{	position: relative;	width: 292px;	float: left;	padding-left: 6px;	padding-right: 14px;}#sgd_body_content_left ul {	padding-left:14px;}#sgd_body_content_right{	position: relative;	width: 500px;	float: left;	border-left: 1px solid #d4d4d4;	padding-left: 6px;}#sgd_body_content_right_noline{	position: relative;	width: 500px;	float: left;	/* border-left: 1px solid #d4d4d4; */	padding-left: 6px;}/* footer styles  */#sgd_foot_bg {	clear:both;	position:relative;	background: #797d88 url(../d2_imgz/footBG.jpg) repeat-x;	width: 100%;	padding-top: 2px;	/*height: 400px;*/	height: 100%;}/*#sgd_foot_wrapper {	width: 901px;	height: aut0;	margin: 0 auto 0 auto; 	text-align: left;	border: 1px solid #8efbd5;} *//*   TODO    figure out why a margin right left at auto does not center this element as is expected */ #sgd_footer {	clear:both;	height: auto;	width: 901px;	color: #CCC;	margin-left: auto;	margin-right: auto;	position: relative;	padding-top: 20px;	margin-top: 10px;	background: url(../d2_imgz/footerMainAreaBg.jpg) no-repeat;}#sgd_body_content_left h2 {margin: 0 0 2px;}.smaller {	font-size: .8em;}#sgd_foot_bg  a {	color:#9CF;}#sgd_foot_bg  #dandhSGD {	width:210px;	clear:both;	margin-left:650px;	color: #9196a2;	font: .8em "Lucida Grande", Lucida, Verdana, sans-serif;}#sgd_foot_bg  #foot-mp_logo {	width:100px;	float:left;}#sgd_foot_bg  #foot-addy {	width:480px;	float:left;	margin-left: 150px;}#sgd_wrapper  #sgd_body_content {	padding-left:6px;	width: 822px;	/*border: red 1px solid;*/}.loginBox {	background: #FFF url(../imgz211/Dealer_screen.jpg) no-repeat;	padding: 20px;	height: 166px;	width: 420px;	margin-right: auto;	margin-left: auto;}.loginBoxTop {	background: #FFF url(../imgz211/Dealer_screen.jpg) no-repeat;	height: 30px;	width: 420px;	margin-right: auto;	margin-left: auto;}.loginBoxMiddle {	background: #FFF url(../imgz211/Dealer_screen_mid.gif) repeat-y;	width: 380px;	margin-right: auto;	margin-left: auto;	margin-bottom: 0;	padding: 0 20px;}.loginBoxBottom {	background: #FFF url(../imgz211/Dealer_screen.jpg) no-repeat 0 -134px;	height: 30px;	width: 420px;	margin-right: auto;	margin-left: auto;	margin-top: 0;}.hr {	background-color: #92badb;	width: 100%;	height: 2px;}.linkDealer {	color:#369;	text-decoration:underline;}td.beforedayboxes {background-color: #ffffff;color: #000000;}.redborder {	border: 1px dashed #ff3227;}th {	color: #FC0;}.separator {	background: url(../imgz_210/separator_278.jpg) no-repeat;	height: 15px;	width: 278px;	margin-right: 24px;	margin-top: 12px;	}.grey {	color: #CCC;}.red {	color: #ff3227;}#slideHolder {	position: relative;	height: 231px;	width: 857px;	/* [disabled]border: 1px solid red; */	margin-left: 21px;}#agreement input  {	left: 165px;	position:absolute;	margin-bottom:8px;}.bold-underline {	text-decoration: underline;	font-weight: bold;}.catResources-img{	float: left;	margin-right: 6px;	width:80px;}.article { display: block;float:left; margin-top:12px;}.description { float: left; width: 200px; }