@charset "utf-8";
/*----------- The Couponizer Company -----------*/

/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td
{ margin: 0; padding: 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6
{ font-size: 100%; }

/*Removes list-style from lists */
ol, ul
{ list-style: none; }

/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, the, var
{ font-style: normal; font-weight: normal; }

/* Removes borders and spacing from tables */
table
{ border-collapse: collapse; border-spacing: 0; }

/*Removes border from fieldset and img */
fieldset, img
{ border: 0; }

/* Left-aligns text in caption and th */
caption, th
{ text-align: left; }

/* Removes quotation marks from q */
q:before, q:after
{ content: ''; }



/*------- NORMAL STYLING -------*/
html { background: transparent; color: black; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-weight: normal; margin: 0; padding: 0; }
.clear { clear: both; }
img { border: none; outline: none; }
.bold { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; margin: 0; padding: 0; }



/*------- TOPNAV STYLING -------*/
#topnav_bg { background-image: url(../images/global/nav_header.jpg); background-repeat: repeat-x; color: black; float: none; height: 53px; margin: 0; padding: 0; }
#topnav { background-color: transparent; height: 34px; margin: 0 auto; padding-top: 15px;	 position: relative; width: 960px; }

#topnav ul { border: none; margin: 0; padding: 0; text-align: right; }
#topnav ul li { display: inline; list-style-type: none; /* Removes unwanted margin in IE */ }
#topnav ul li a:link, #topnav ul li a:visited { color: rgb(255,255,255); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-weight: normal; margin: 0 9px; text-decoration: none; text-transform: none; }
#topnav ul li a:hover { color: #a1d6ee; text-decoration: none; }
#topnav a:link.login, #topnav a:visited.login { color: rgb(176,212,93); }

#topnav p.follow { background-color: none; color: rgb(255,255,255); display: inline; float: left; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 14px; margin: 0; padding: 0; position: relative; text-decoration: none; text-transform: none; top: -5px; width: 125px; }
#topnav p.follow a:link, #topnav p.follow a:visited { color: rgb(255,255,255); text-decoration: none; }
#topnav p.follow a:hover { color: #a1d6ee; }

#topnav img { display: inline; float: left; margin: 0; padding: 0 5px 0 0; position: relative; top: -4px; }
#topnav img a { border: none; }



/*------- MASTHEAD STYLING -------*/

/*----- (MAIN) -----*/
#masthead_bg { background-color: rgb(255,255,255); background-image: url(../images/global/masthead_full_sub.jpg); background-position: center top; background-repeat: no-repeat; float: none; height: 495px; margin: 0 auto; width: 100%; }
#masthead { background-color: transparent; height: 495px; margin: 0 auto; width: 960px; }
#masthead h1 { display: none; }
#masthead p { background-color: none; color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: italic; font-weight: normal; line-height: 14px; margin: 6px 0 0 40px; padding: 0; text-decoration: none; text-transform: none; width: 400px; }
#masthead img { display: inline; margin-top: 38px; }
#masthead img.tagline { display: inline; float: left; margin: 58px 0 0 40px; }



/*------- NEWSLETTER STYLING -------*/
#newsletter_top { display: block; margin: 0 0 75px auto; padding: 0; position: relative; top: -65px; width: 300px; z-index: 100; }


/*------- COUPONIZER BOOK/LINK STYLING -------*/
#couponizer_link { display: block; margin: 0; padding: 0; position: relative; margin: 0 0 75px auto; top: -265px; width: 300px; z-index: 100; }
#couponizer_link h4 { color: #fff; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bolder; margin-bottom: 7px; text-transform: uppercase; }

#couponizer_image { background: url(../images/index/couponizer_linkhover2.png) no-repeat; height: 441px; width: 300px; }
#couponizer_image:hover { background-position: 0 -441px; }
#couponizer h1 { display: none; }
.replace { display: block;  outline: none; /*\*/overflow: hidden;/**/ position: relative; } 



/*------- LOWER BODY CONTAINER STYLING -------*/
#lower_body_container { background-color: transparent; height: auto; margin: -110px auto 50px auto; text-align: left; width: 960px; }

/*----- (LOWER_BODY_LEFT) -----*/
#lower_body_left { background-color: transparent; display: inline; float: left; height: auto; margin: 0 auto 0 0; text-align: left; width: 572px; }

#lower_body_left h2 { color: rgb(255,255,255); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 25px; font-weight: normal; margin: 20px 0 15px 0; padding-top: 50px; text-align: left; }
#lower_body_left h3 { color: rgb(0,0,0); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 25px; font-weight: normal; margin: 20px 0 15px 0; padding-top: 50px; text-align: left; }
#lower_body_left h4 { color: #3ab0e4; display: inline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; padding-left: 10px; text-transform: uppercase; }
#lower_body_left h5 { color: #3ab0e4; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; margin: 0; padding: 10px; position: relative; }
#lower_body_left h6 { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bolder; padding: 0 0 0 10px; text-transform: uppercase; }

#lower_body_left p { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 18px; margin: 6px 0 10px 7px; padding: 0; text-decoration: none; text-transform: none; width: 572px; }
#lower_body_left p a:link, #lower_body_left p a:visited { color: #f7911e; text-decoration: none; }
#lower_body_left p a:hover { color: rgb(77,75,64); text-decoration: none; }

#lower_body_left img { display: inline; float: right; padding-top: 0; position: relative; }
#lower_body_left img.center { float: none; margin: 0 auto; padding: 0; }

#lower_body_left ul { display:block; list-style:none; margin: 0 0 0 7px; padding:0; }
#lower_body_left ul li { display:block; list-style:none; }

/*----- (LOWER_BODY_RIGHT) -----*/
#lower_body_right { background-color: none; display: inline; height: auto; float: right; margin: 25px auto 0 0; text-align: left; width: 365px; }
#lower_body_right .quicklink { background-color: transparent; height: auto; margin: 0 0 20px 0; padding: 0; width: auto; } 
#lower_body_right .quicklink .icon { float: left; margin: 0; padding: 0 5px 0 0; }
#lower_body_right .quicklink .caption { float:right; margin:0; padding:0; width: 280px; }
#lower_body_right a:link, #lower_body_right a:visited { color: #f7911e; text-decoration: none; }
#lower_body_right a:hover { color: rgb(207,146,29); text-decoration: none; }

#lower_body_right h4 { color: #3ab0e4; display: inline; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:18px; font-weight: bolder; padding-left: 10px; text-transform: uppercase; }
#lower_body_right h5 { color: #3ab0e4; float: left; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bolder; position: absolute; }
#lower_body_right h6 { color: #000000; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bolder; padding: 0 0 0 10px; text-transform: uppercase; }

#lower_body_right p { color: rgb(77,75,64); float: left; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 11px; font-style: normal; font-weight: normal; line-height: 14px; margin: 0; padding: 5px 0 20px 0; text-decoration: none; text-transform: none; width: 290px; }
#lower_body_right p a:link, #lower_body_right p a:visited { color: rgb(77,75,64); text-decoration: none; }
#lower_body_right p a:hover { color: rgb(77,75,64); text-decoration: none; }
#lower_body_right p img { display: inline; float: left; margin: 0; padding: 0; }
#lower_body_right p span { color: #f7901e; }
#lower_body_right p.indent_right { color: rgb(77,75,64); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 12px; font-style: normal; font-weight: normal; line-height: 14px; margin: 6px 0 15px 30px; padding: 0px; text-decoration: none; text-transform: none; width: 940px; }
#lower_body_right p.indent_right a:link, #lower_body_right p.indent_right a:visited { color: #f7901e; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-decoration: none; }
#lower_body_right p.indent_right a:hover { text-decoration: underline; }

#lower_body_right p.archive_link a:link, #lower_body_right p.archive_link a:visited { color: #00a4e4; float: none; margin: 0 auto; padding: 0; text-align: center; text-decoration: none; }
#lower_body_right p.archive_link a:hover { color: rgb(77,75,64); float: none; text-decoration: none; }


#lower_body_right ul { color: rgb(77,75,64); font-size: 12px; font-weight: bold; list-style: inside; margin: 0 0 15px 15px; padding: 0; }
#lower_body_right ul li { color: rgb(77,75,64); font-size: 12px; font-weight: normal; margin: 0; padding: 0; }

#lower_body_right img { display: inline; float: left; margin: 0; padding: 0; }

/*----- (LOWER_BODY_RIGHT - NEWSLETTER STYLING) -----*/
#lower_body_right .newsletter { background: url(../images/index/newsletter_bg_shadow.jpg); background-position: center; background-repeat: no-repeat; display: block; float: right; height: 270px; margin: 25px 25px 0 0; padding: 0; width: 290px; }
#lower_body_right .newsletter h3 { color: black; display: block; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; margin: 70px 0 0 0; padding: 0; text-align: center; }
#lower_body_right .newsletter p { color: rgb(77,75,64); font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; margin: 15px 0 0 0; padding: 0 10px; text-align: center; width: 270px; }
#lower_body_right .newsletter p.archive a:link, #lower_body_right .newsletter p.archive a:visited { color: #00a4e4; text-decoration: none; }
#lower_body_right .newsletter p.archive a:hover { color: rgb(77,75,64); text-decoration: none; }



/*-----LOWER AD SECTION-----*/
#lower_ad_container { background-color: transparent; float: none; height: 90px; margin: 10px auto 0 auto; padding: 0; width: 728px; }	



/*------- FOOTER STYLING -------*/
#footer_bg { background-image: url(../images/global/nav_footer.jpg); background-repeat: repeat-x; float: none; height: 200px; margin: 0; padding: 0; }
#footer_container { height: 200px; margin: 0 auto; padding: 0; position: relative; width: 960px; }

#footer_left { background-color: transparent; float: left; height: 200px; margin: 0; padding: 0; position: relative; width: 415px; }
#footer_left p { color: rgb(125,202,232); position: relative; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 11px; margin: 0; padding: 15px 0 0 0; font-weight: normal; text-align: left; width: 415px; }
#footer_left p span { color: rgb(255,255,255); }
#footer_left p a:link, #footer_left p a:visited { color: rgb(125,202,232); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: normal; line-height: 10px; margin: 0; padding: 0; text-decoration: none; }
#footer_left p a:hover { color: rgb(125,202,232); text-decoration: underline; }
#footer_left img.footerlogo { padding: 35px 0 0 0; }

#footer_right { background-color: transparent; float: right; height: 200px; margin: 0; padding: 0; position: relative; width: 545px; }
#footer_right a:link, #footer_right a:visited { color: rgb(255,255,255); font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-weight: normal; line-height: 13px; margin: 0 6px 0 0; padding: 0; text-decoration: none; }
#footer_right a:hover { color: rgb(255,255,255); text-decoration: underline; }#footer_right ul { background-color: transparent; border: none; display: block; float: right; list-style: none; margin: 0; padding: 0; position: relative; text-align: left; width: 134px; }
#footer_right ul li { color: rgb(255,255,255); display: block; font-family: "Trebuchet MS", Verdana, Arial, Sans-serif; font-size: 11px; font-weight: normal; line-height: 13px; /* Removes unwanted margin in IE */ margin: 0; padding: 0; width: 175px; }

#footer_right .column { border: none; display: inline; float: right; height: auto; margin: 0; padding: 25px 0 0 0; width: 134px; }
#footer_right .column img { margin: 0; padding: 0; }
#footer_right .column_newsevents { border: none; display: inline; float: right; height: auto; margin: 0; padding: 25px 0 0 35px; width: 134px; }
#footer_right .column_newsevents img { margin: 0; padding: 0; }


