* {margin: 0; padding: 0;}

body {background: #FFF url(../images/topheaderBG.jpg) top center no-repeat; font-family: Arial, Helvetica, sans-serif;}

#wrapper {width: 950px; margin: 0 auto; padding: 0;}

body#home #content #wrapper {margin-top: -10px;}

#header {text-align: right;}
#header h1 {margin: 0; float: left;}
#header h1 a {background: url(../images/logo.png) no-repeat top left; width: 226px; text-indent: -9999px;height: 150px; display: block; text-align: left;}
#header h2 {font-size: 32px; color: #ed1e25; margin: 82px 0 12px 0; float: right;}
#header h2 span {font-size: 17px; text-transform: uppercase; color: #000;}

#nav {background: #8e1000 url(../images/navBG.jpg) repeat-x top left; padding: 10px 0; clear: both;}
#nav ul {list-style: none;}
#nav li {float: left;}
#nav li a {font-size: 17px; font-weight: bold; display: block; padding: 6px 22px 10px ; text-decoration: none; color: #FFF; background: url(../images/nav_divider.gif) right center no-repeat;}
#nav li.last a {background: none;}
#nav li a:hover {color: #ED1E25;}

body#home #banner {background: url(../images/midBG.jpg) repeat-x top left #FFF;}
#banner {background: url(../images/midsubBG.jpg) repeat-x top left transparent; height: 76px; overflow: visible;}

body#home #banner {height: 270px;  padding: 35px 0;}
#banner .solidBG, #banner .imageBG, #banner .holder {top: 245px; }


#banner .solidBG {background-color: #FFF; position: absolute; width: 950px; height: 300px; }
#banner .imageBG {background: #FFF url(../images/banners/1.jpg) no-repeat right top; position: absolute; width: 950px; height: 300px; z-index: 200;}
#banner .holder {border: #333 solid 7px; padding: 35px 32px; position: absolute; width: 872px; z-index: 300;}
#banner .holder h2 {color: #cc0000; font-size: 32px; line-height: 35px; font-weight: normal; margin-right: 280px; margin-bottom: 10px;}
#banner .holder p {font-weight: bold; color: #333; font-size: 17px; line-height: 24px; margin-right: 390px;}

#banner .headerbox {width: 748px; float: left; margin-top: 25px; position: absolute;}
#banner img.dish_logo {
	float: right;
	position: absolute;
	margin-left: 780px;
}
#banner h1 {border: #333 solid 7px; background: url(../images/subheaderBG.jpg) right top no-repeat; background-color: #FFF; padding: 25px 36px; font-weight: normal; color: #cc0000;}

#content {border-top: 1px #CCC solid; border-bottom: 1px #CCC solid; background: url(../images/contentBG.jpg) #e5e7e8 center top repeat-y; margin: 0; padding: 0;}


body#home #content .sidebar {float:left; width:310px; text-align: center;}
body#home #content .sidebar h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 25px; color: #333; line-height: 29px; margin: 30px 0 18px;}
body#home #content .sidebar h2 span {color: #cc0000; font-size: 30px; line-height: 40px;}
	body#home #content .sidebar .newsignup {font-family: Arial, Helvetica, sans-serif; border-top: 1px #CCC solid; text-align: left;}
	body#home #content .sidebar .newsignup h2 {font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: normal; font-size: 21px; margin: 18px 0 5px;}
	body#home #content .sidebar .newsignup input  {font-family: Arial, Helvetica, sans-serif; text-align: left; border: 1px solid #CCC; padding: 8px 10px 6px; font-size: 12px;}
	body#home #content .sidebar .newsignup input.enews_email  {width: 200px; color: #666;}
	body#home #content .sidebar .newsignup input.enews_submit  {width: auto; background-color: #666666; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; border: 0;}
		body#home #content .sidebar .newsignup input.enews_submit:hover {background-color: #000;}
	
	
body#home #content .column {float: right; width: 575px; background: url(../images/dish_retailer.png) no-repeat top right; font-size: 15px; line-height: 20px; padding: 30px 0 55px 0; border: 0; margin: 0;}
body#home #content .column p {margin-bottom: 8px;}
body#home #content a.button {color: #FFF; text-decoration: none; background-color: #000; padding: 8px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px;}
body#home #content a.button:hover {color: #ED1E25;}

.clear { clear:both; height:0; overflow:hidden; }

#content .sidebar {float:right; width:180px; text-align: left; padding-left: 18px; padding-bottom: 18px;}
#content .sidebar h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #333; line-height: 20px; margin: 50px 0 24px;}
#content .sidebar h2 span {color: #cc0000; font-size: 20px; line-height: 30px;}
	#content .sidebar .newsignup {font-family: Arial, Helvetica, sans-serif; border-top: 1px #CCC solid; text-align: left;}
	#content .sidebar .newsignup h2 {font-family: Arial, Helvetica, sans-serif; color: #333; font-weight: normal; font-size: 21px; margin: 21px 0 5px;}
	#content .sidebar .newsignup input  {font-family: Arial, Helvetica, sans-serif; text-align: left; border: 1px solid #CCC; padding: 8px 10px 6px; font-size: 12px; margin-bottom: 7px;}
	#content .sidebar .newsignup input.enews_email  {width: 155px; color: #666;}
	#content .sidebar .newsignup input.enews_submit  {width: auto; background-color: #666666; color: #FFF; font-weight: bold; text-transform: uppercase; cursor: pointer; border: 0;}
		#content .sidebar .newsignup input.enews_submit:hover {background-color: #000;}
	
	
	
#content .column { border-right: #dddddd solid 1px; float: left; width: 658px; font-size: 15px; line-height: 20px; padding: 0px 45px; margin: 60px 0;}

#content dl {display: block; clear: both; margin-bottom: 30px; border-bottom: 1px solid #ddd;}
#content dl img {float: left; border: 4px solid #cccccc;}
#content dt {float: right; width: 480px; margin-bottom: 10px;}
#content dt span {font-size: 12px;}
#content dd {float: right; width: 480px; margin-bottom: 24px;}

#content a.button {color: #FFF; text-decoration: none; background-color: #000; padding: 8px 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px;}
#content a.button:hover {color: #ED1E25;}
#content ul {
	list-style-image: url(../images/bullet_red.jpg);
	padding-left: 40px;
	margin: 20px 20px 10px;
	list-style-position: outside;
}
#content li {padding-bottom: 10px;}
#content blockquote {background: url(../images/blockquoteBG.jpg) top left no-repeat; text-indent: 35px; font-size: 15px; text-transform: uppercase; font-style: italic; line-height: 22px; margin: 35px 35px 30px; padding: 3px 0 6px; color: #333; border-top: 1px #bbb solid; border-bottom: 1px #bbb solid; }
#content blockquote span {font-size: 11px; font-weight: bold; font-style: normal;}
#content h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 20px; color: #cc0000; line-height: 24px; margin-top: 30px;}
#content h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #333; line-height: 21px; margin-top: 20px;}
#content p {margin: 10px 0;}
#content a {color: #cc0000; text-decoration: underline;}
#content a:hover {color: #cc0000; text-decoration: none;}
#content .rightpic {float: right; border: 4px solid #cccccc; margin: 0 0 10px 10px; }

#content #sidemenu {width: 140px; padding: 10px; background-color: black; float: right; margin: 10px 0 0 10px; }
#content #sidemenu ul {padding: 0px 10px 10px; margin: 0; list-style-image: none; list-style: none;}
#content #sidemenu ul li, #content #sidemenu ul li a {color: #FFF; text-decoration: none;}
#content #sidemenu ul li a:hover {color: #ED1E25; text-decoration: none;}
#content #sidemenu ul li {padding: 5px 0; border-bottom: 1px solid #444; background:url(../images/double_arrows.gif) right center no-repeat;}

small {font-size: 12px; line-height: 15px;}

table#contactform td {padding: 3px;}


#footer {color: #000; font-size: 12px; padding: 10px 0;}
#footer .rightside {width: 400px; float: right; text-align: right;}
#footer .rightside, #footer .rightside a:hover {color: #ed1e25;}
#footer .rightside a {color: #000; text-decoration: none;}

#footer .seo_footer {display: block; font-size: 11px; border-top: 1px solid #eee; margin: 10px 0 0 0; }
#footer .seo_footer ul {list-style: none; padding: 0; margin: 10px 0 0 0; text-align: center;}
#footer .seo_footer ul li {list-style: none; display: inline; margin: 0; padding: 0;}
#footer .seo_footer ul li a {color: #666; padding: 0 8px; text-decoration: none;}
#footer .seo_footer ul li a:hover {color: #666; text-decoration: underline;}