/* extend html container to 100% and eliminate border & margin problems */
html { margin: 0px !important;
	   width: 100% !important;
	   height: 100% !important;
  	   padding: 0px !important;
  	   border: none !important; }

/* extend body container to 100% and eliminate border & margin problems */ 	   
body { margin: 0px !important;
	   width: 100% !important;
	   height: 100% !important;
  	   padding: 0px !important;
  	   border: none !important;
  	   background: #000000 url('https://www.nocoupon.com/assets/images/nocouponbgrb.jpg') top center repeat-y;
  	   color: #ffffff;
  	   font-family: arial;
  	   font-size: 12pt; }

  	   
/* tag and classed tags styles */  	   
img { border: none;
	  z-index: 2;
	  margin: 0px; } 

table, tr, td { border: none; 
			    border-collapse: collapse; 
			    padding: 0px;
			    margin: 0px;
			    vertical-align: top; 
			    font-family: arial;
  	   			font-size: 12pt; }	  

div { border: none; 
	  padding: 0px;
	  margin: 0px; }  	   			
  	   			
h1 { font-family: arial;
	 font-size: 16pt;
	 color: #ffffff;
	 margin: 5px; }
				
h2 { font-family: arial;
	 font-size: 10pt;
	 color: #ffffff;
	 margin: 5px; }	 
	 	 
h3 { font-family: arial;
	 font-size: 10pt;
	 color: #ffffff;
	 margin: 5px; }	 

h4 { font-family: arial;
	 font-size: 10pt;
	 color: #ffffff;
	 margin: 5px; }	 

h5 { font-family: arial;
	 font-size: 10pt;
	 color: #ffffff;
	 margin: 5px; }

h6 { font-family: arial;
	 font-size: 10pt;
	 color: #ffffff;
	 margin: 5px; }
	 	 	 
ul { margin-top: 2px;
	 margin-bottom: 2px; }

blockquote { margin-left: 10px; 
			 margin-right: 10px; 
			 margin-top: 2px; 
			 margin-bottom: 2px;
			 text-align: left; }
			 
form { margin: 0px;
	   padding: 0px; }
	   
p { margin: 5px;
	padding: 0px; }	   			 			
  	   				  
a:link { color: #ffffff; font-family: arial; font-size: 12pt; }
a:active { color: #aaaaaa; font-family: arial; font-size: 12pt; }
a:visited { color: #aaaaaa; font-family: arial; font-size: 12pt; }
a:hover { color: #99bbff; font-family: arial; font-size: 12pt; }	  

a.footer_link:link { color: #000000; font-family: arial; font-size: 10pt; }
a.footer_link:active { color: #777777; font-family: arial; font-size: 10pt; }
a.footer_link:visited { color: #555555; font-family: arial; font-size: 10pt; }
a.footer_link:hover { color: #777777; font-family: arial; font-size: 10pt; }

a.menu:link { position: relative; top: 4px; color: #ffffff; font-family: arial; font-weight: bold; 
			  font-size: 16px; text-decoration: none; display: inline; }
			  
a.menu:active { position: relative; top: 4px; color: #aaaaaa; font-family: arial; font-weight: bold;
				font-size: 16px; text-decoration: none; display: inline; }
				
a.menu:visited { position: relative; top: 4px; color: #aaaaaa; font-family: arial; font-weight: bold;
				 font-size: 16px; text-decoration: none; display: inline; }
				 
a.menu:hover { position: relative; top: 4px; color: #E31010; font-family: arial; font-weight: bold;
			   font-size: 16px; text-decoration: none; display: inline; }

a.imglink:link { width: 150px; 
				 height: 23px; 
				 line-height: 23px;
				 padding-left: 15px;
				 margin-bottom: 3px;
				 border: none;
				 background: url('/images/skin/default/buttonclear.gif') no-repeat; 
				 color: #ffffff; 
				 font-weight: normal;
				 font-family: 'Arial', arial;
				 font-size: 10pt;
				 text-decoration: none;
				 display: block;
				 overflow: hidden; }
a.imglink:active { width: 150px; 
				   height: 23px; 
				   line-height: 23px;
				   padding-left: 15px;
				   margin-bottom: 3px; 
				   border: none; 
				   background: url('/images/skin/default/buttonclear.gif') no-repeat; 
				   color: #ffffff;
				   font-weight: bold;
				   font-family: 'Arial', arial;
				   font-size: 10pt;
				   text-decoration: none;
				   display: block;
				   overflow: hidden; }
a.imglink:visited { width: 150px; 
				 	height: 23px; 
				 	line-height: 23px;
				 	padding-left: 15px;
				 	margin-bottom: 3px; 
				 	border: none; 
				 	background: url('/images/skin/default/buttonclear.gif') no-repeat; 
				 	color: #ffffff; 
				 	font-weight: normal;
				 	font-family: 'Arial', arial;
				 	font-size: 10pt;
				 	text-decoration: none;
				 	display: block;
				 	overflow: hidden; }
a.imglink:hover { width: 150px; 
				  height: 23px; 
				  line-height: 23px;
				  padding-left: 15px;
				  margin-bottom: 3px;
				  border: none; 
				  background: url('/images/skin/default/buttonclear.gif') no-repeat; 
				  color: #ffffff; 
				  font-weight: bold;
				  font-family: 'Arial', arial;
				  font-size: 10pt;
				  text-decoration: none;
				  display: block;
				  overflow: hidden; }
ul.menu-ul { width: 165px; list-style: none; padding: 0px; margin: 0px; border: none; text-indent: 0px; }

/* id'ed tags styles */
div#layout_container { position: relative;
					   width: 972px;
					   min-height: 100%;
					   margin: 0px;
					   margin-left: auto;
					   margin-right: auto;
					   text-align: left; }

div#header { position: relative;
			 height: 120px;
			 width: 800px;
			 background: #ffffff url('/images/skin/default/header800x120.gif') no-repeat;
			 text-align: left !important;
			 overflow: hidden; }

div#adbar { position: relative;
			width: 800px;
			height: 60px;
			color: #ffffff;
			background: #ffffff;
			text-align: left !important; }
div#adbar a { color: #ffffff; text-decoration: none; }

div#content_container { position: relative;
						width: 800px;
						background: url('/images/skin/default/content-bg.gif') repeat-y;
						text-align: left !important;
			  			overflow: hidden; }
	
div#navmenu { position: relative;
			  width: 165px;
			  min-height: 100%;
			  float: left;
			  clear: left;
			  padding: 2px;
			  text-align: left !important; }
			  
div#content { position: relative;
			  width: 631px;
			  float: left;
			  clear: right;
			  padding-top: 35px;
			  background: url('/images/skin/default/header-bottom.gif') repeat-x;
			  text-align: center !important;
			  overflow: hidden; }

div#content a.smallthumb img { margin-left: 20px;
					margin-right: 20px;
					margin-top: 5px;
					margin-bottom: 15px; }
div#content a.thumb {
	width: 200px;
	height: 124px;
	padding-top: .85em;
	margin: .125em;
	color: #000000;
	background: url('/images/skin/default/thumb-bg.png') no-repeat;
	display: inline-block;
	text-decoration: none;
}
div#content a.thumb:hover {
	color: #666666;
}
div#content a.thumb img {
	border: solid #97abc4 1px;
	margin: 0em !important;
}

div#footer { position: relative;
			 width: 795px;
			 padding-bottom: 5px;
			 background: #ffffff;
			 color: #000000;
			 font-size: 10pt;
			 text-align: left; }			  
div#footer a { color: #000000; }
			 			  
div#resources { clear: both; padding-left: .5em; }

div#copyright { position: relative;
				width: 795px;
			 	background: #ffffff;
			 	color: #000000;
			 	font-size: 10pt;
			 	text-align: center; }			 
div#copyright a { font-size: 10pt; color: #000000; }			 	
			 	
span.menubreak { position: relative; top: 4px; }
span.caption { font-size: 10pt; }
span.resourcesheader { margin-top: 5px; 
			  		   font-weight: bold; 
			  		   font-size: 12pt;
			  		   font-family: arial; 
			  		   margin-bottom: 0px; 
			  		   color: #e31010; 
			  		   font-family: arial; 
			  		   text-align: left; }
			  
/* tower ads */
div#right_tower_ads { position: absolute; 
					  left: 805px; 
					  top: 0px; 
					  width: 162px; 
					  vertical-align: top;
					  overflow: hidden; }

div#right_tower_ads img { margin-bottom: 5px; }
div#right_tower_ads a img { margin-bottom: 5px; }
 		   		   
/* text ads */
div#text_ads { position: relative;
			   top: 0px;
			   width: 158px;
			   margin-bottom: 5px;
			   padding-top: 30px;
			   border: solid #C90404 1px;
			   background: url('/images/skin/default/textheader.gif') 0px 0px no-repeat;
			   font-size: 9pt;
			   color: #ffffff; }
			   
div#text_ads p { padding: 0px;
				 margin: 2px;
				 margin-bottom: 10px;
				 font-size: 9pt;
				 color: #ffffff; }
			   
div#text_ads a { font-size: 10pt;
				 color: #ffffff;
				 text-decoration: underline;
				 font-weight: bold; }
div#text_ads a:link { color: #ff4747; }
div#text_ads a:active { color: #ff4747; }
div#text_ads a:visited { color: #ff4747; }
div#text_ads a:hover { color: #ffffff; }			   
			   
div#text_ads_footer { clear: both;
					  width: 158px;
					  height: 24px;
					  margin-top: auto;
					  line-height: 24px;
					  background: #C90404;
					  text-align: center; }
div#text_ads_footer a { color: #ffffff; font-weight: normal; }
div#text_ads_footer a:link { color: #ffffff; }
div#text_ads_footer a:active { color: #ffffff; }
div#text_ads_footer a:visited { color: #ffffff; }
div#text_ads_footer a:hover { color: #ffffff; }	  
					  
/* Dropdown navigation styles */
div#nav-control { position: relative; 
				  margin-bottom: 5px;
				  color: #000000;
				  overflow: hidden; }
				  
div#nav-control form { margin-top: 2px; }
div#nav-control form select { width: 140px; 
							  height: 21px;
							  line-height: 21px;
							  padding: 0px;
							  background: #000000;
							  font-size: 9pt;
							  color: #ffffff;
							  display: inline; }
div#nav-control form select option { margin: 0px;
									 padding: 0px; }
div#nav-control form button { position: absolute;
							  right: 0px;
							  width: 22px;
							  height: 21px;
							  line-height: 21px;
							  padding: 0px;
							  border: none;
							  background: #000000 url('/images/skin/default/button-go.gif') center center no-repeat;
							  font-size: 8pt;
							  color: #ffffff;
							  vertical-align: middle;
							  display: inline;
							  cursor: pointer; }
/* END OF Dropdown navigation styles */

/* Index page styles */
div#state-links { position: relative; 
				  width: 708px;
				  padding: 0px;
				  margin-left: auto;
				  margin-right: auto;
				  border: solid #C90404 2px;
				  background: #C90404;
				  text-align: center;
				  overflow: hidden; }
div#state-links ul { width: 140px;
					 float: left;
					 padding: 0px;
					 padding-top: 2px;
					 padding-bottom: 2px;
					 margin: 0px;
					 background: #000000;
					 list-style: none; }
div#state-links ul li { margin: 0px;
					    padding: 0px; }					 				  
/* END OF Index page styles */							  

/* horizontal UL links */
ul.ul_horizontal_links {
	position: relative;
	width: 100%;
	display: block;
	float: left;
	margin: 0px;
	margin-bottom: 5px;
	padding: 5px;
	background: #000000 url('/images/skin/default/area-bg.gif') repeat;
	border-top: solid #c90404 1px;
	border-bottom: solid #c90404 2px;
	list-style: none;
}
ul.ul_horizontal_links li {
	position: relative;
	height: 15px;
	line-height: 15px;
	display: inline-block;
	float: left;
	margin: 0px;
	padding: 0px;
	text-indent: 10px;
	color: #ffffff;
	font-size: 10pt; 
}
ul.ul_horizontal_links li a:link { font-size: 10pt; font-weight: normal; text-decoration: none; }
ul.ul_horizontal_links li a:active { font-size: 10pt; font-weight: normal; text-decoration: none; }
ul.ul_horizontal_links li a:visited { font-size: 10pt; font-weight: normal; text-decoration: none; }
ul.ul_horizontal_links li a:hover { color: #ffffff; font-size: 10pt; font-weight: bold; text-decoration: none; }