
*{ margin:0; padding:0; border: 0; outline: 0;}

/* Main Sections */


body {font: normal 13px Verdana, Arial, Helvetica, sans-serif; line-height: 14px; color: #e5e5ff;}

#body-bg {background: url(../images/opc-bg.jpg) top center no-repeat #000;}
#body-bg2 {background: url(../images/opc-bg_pg2.jpg) top center no-repeat #000;}
#body-bg3 {background: url(../images/opc-bg_pg3.jpg) top center fixed #000;}

#outerWrapper {width: 760px; margin: 0 auto; padding: 0 0 15px 0; text-align:left;}
#contentWrapper {width: 445px; margin: 30px 0 0 10px; padding:15px 13px 25px 15px;}
#content{ padding:38px 0px;}

#outerWrapper_pg2 {width: 760px; margin: 15px auto 0 auto; padding: 0 0 15px 0; text-align:left;}
#contentWrapper_pg2 {width: 483px; background-color: #060A15; border:2px solid #92A9C8;  margin: 25px 0 0 0; padding:15px 15px 17px 17px;}

#contentWrapper_pg2 h1 { padding: 0 0 15px 0;}

.section {background-color:#000; border:2px solid #92A9C8; margin:20px auto; padding:20px 30px; }

.section2 {color:#000; background-color:#FFF; border:2px solid #999; margin:20px; padding:30px; }
.hero-author { font:12px Arial, Helvetica, sans-serif; color:#999; }

.horizontal-line1{width:96%; height:1px; background-color:#999; color:#999; margin:10px auto;}

#social-icons-1 {margin: 45px 5px 0px 0;}
#social-icons {margin: 0px 5px 0px 0;}
#btn-want-coupon { padding:10px 0 0 5px;}
#get-military-discount{float:right; width:225px; margin:270px 0 0 0; padding:0;}
#pg1-learn-more {text-align:right; padding:10px 45px 0 0;}

.featured-calling-cards { background-color:#FFF; border:1px solid #aaa; margin: 0 0 20px 0; padding:15px 25px 15px 15px;}
.card-subhead {font: bold 14px Verdana, Arial, sans-serif; line-height: 15px; color: #b22226; padding: 0 0 3px 15px;} 
.add-to-cart { width:100%; font: bold 13px Arial, sans-serif; line-height:20px; text-align:right; color: #464f5b; margin: 0 15px 0 0; padding: 3px 0px 3px 0px;} 
.learn-more {font: normal 11px Arial, sans-serif;}
/* END Main Sections */

/* TEXT Styles */
h1 {height:22px; font: 22px  Arial, Helvetica, sans-serif; color:#fff; margin:0; padding:0;}
h2 {height:18px; font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #C00; margin: 0 0 10px 0;}
h3 {height:16px; font: bold 15px Verdana, Arial, Helvetica, sans-serif; color:#e8c66b; margin: 0 0 10px 0; }


p{font: normal 14px Verdana, Arial, Helvetica, sans-serif; line-height:16px; text-align:left; padding: 0 0 10px 0;}

#pg2-pp1 {padding: 25px 0 10px 0;}


/* END TEXT Styles */

/* Global LINKS */
a,  a:link, a:visited {color:#09F; text-decoration: none;}
a:hover {color:#e8c66b; text-decoration: underline;}
/* END Global LINKS */


/* Footer */
#footer { position:absolute; top:540px; width:760px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-align:center; line-height:20px; color:#666; margin:0 auto;}  
#footer_pg2 {width:760px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-align:center; line-height:20px; color:#666; margin:0 auto;}  
#military-emblems_pg2 { margin:20px 0 15px 0;}
/* END Footer */


/* Trademark NAV */

#trademark {width: 720px; height:auto; font: normal 11px Arial, Helvetica, sans-serif; text-align:center; color:#999; line-height:12px; margin:0 auto; padding:5px 0 15px 0;}

#trademark a, #trademark a:link, #trademark a:visited {color:#999; text-decoration: none;}
#trademark a:hover {color: #f6ecaa; text-decoration: underline;}
/* END Lead & Trademark NAV */

/* Privacy Policy */

#privacy { color:#222; background-color:#FFF; border:2px solid #92A9C8; margin:15px 20px; padding:20px 30px; }
#privacy p{ text-indent:0px; font:13px Arial, Helvetica, sans-serif; line-height:15px; color:#000;}

#privacy blockquote {font:13px Arial, Helvetica, sans-serif; line-height:15px; color:#000;}
#privacy h1 {height:22px; font: 22px  Arial, Helvetica, sans-serif; text-align:left; color:#000; margin: 15px 15px 30px 400px;}
#privacy h2 {height:18px; font: bold 18px Verdana, Arial, Helvetica, sans-serif; color: #92A9C8; margin: 0 0 10px 0;}
#privacy h3 {height:16px; font: bold 15px Verdana, Arial, Helvetica, sans-serif; color:#C59D62; margin: 0 0 10px 0; }

#privacy ul, #privacy ol {font:12px Arial, Helvetica, sans-serif; line-height:15px; color:#000; margin:0px 0 5px 40px; padding:0;}
#privacy ul li, #privacy ol li{ margin:6px 0 0 0px; padding:0; line-height:14px;}
#privacy ul { list-style:square;}

#compact-table { width:90%; border:2px solid #92A9C8; padding:10px;}
#compact-table td { text-align:left; border:1px solid #92A9C8;  margin:0; padding:10px 15px;}

#privacy a, #privacy a:link, #privacy a:visited {color: #00F; text-decoration: none;} 
#privacy a:hover {color: #F00; text-decoration: underline;}


.horizontal-rule {width:75%; color:#92A9C8; background-color:#92A9C8; margin:30px auto;}

/* link-to-opc */

#make-link { width:100%; height:auto; text-align:left; color:#333; margin:15px 0 0 0; padding:0;} /*   */

#make-link #section1 { border-top:2px solid #92A9C8; border-bottom:2px solid #92A9C8; background-color:#ccc; margin:0px 0; padding:5px 15px 0px 15px; }

#text2link {background-color:#FFF; border:4px dashed #92A9C8; margin:5px auto 10px auto; padding:15px;}
#text2link {font:12px Arial, Helvetica, sans-serif;}
#text2link p { margin:0 0 5px 0;}
#text2link ol { margin:0 0 5px 40px;}
#text2link-form{ margin:10px auto;}

/* section2 */

#section2-outer {  border: 2px solid #92A9C8; background-color:#ccc; margin:15px 0; padding:10px 15px; }
#section2 {border-bottom: 2px solid #92A9C8; color: #ccc;  background-color:#ccc; margin:0; padding:0; }

#section2 a:hover {color:#C00; text-decoration: underline;}

.banner-ad-header{font-weight:bold; color:#000; background-color:#dee5ee; border-top: 2px solid #92A9C8; border-bottom: 2px solid #92A9C8; margin:0 0 0px 0px; padding:5px 15px;}

