@charset "UTF-8";
/* CSS Document */

/* Normalize margin, padding */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td { margin: 0; padding: 0; }
/* Normalize font-size for headers */
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
/* Remove list style from lists */
ol, ul { list-style: none; }
/* Normalize font-style and font-weight to normal */
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
/* Removes border from tables */
table { border-collapse: collapse; border-spacing: 0; }
/* Remove 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: ''; }
strong { font-weight: bold; }
body { /*background: #a8cff6 url('../img/mainbg.gif') no-repeat fixed center top;*/
  font-family: calibri, arial, sans-serif; font-size: 12px; line-height: 1.3em; color: #4D4D4D; /*margin: 0px auto;*/
 background-color: #9ac3f2; }
a { color: #ffffff; text-decoration:none; }
a:hover { text-decoration:none; }
#main_container { width: 963px; margin: 0px auto; }
/*    HEADER    */

#header h3 { color: #ffffff; font-size: 20px; padding: 20px 0px 0px 65px; }
#header { height: 243px; width: 963px; background: #9ac3f2 url('../img/bg_top.jpg') no-repeat scroll center top; }
#header img { margin: 10px 100px; }
#nav { width: 750px; color: #ffffff; margin: 20px 90px; }
#nav li { float: left; }
#nav li a { margin: 2px; padding: 8px; background: white url('../img/nav_bg.gif') repeat-x top left; float: left; }
#nav li a:hover { background: white url('../img/nav_bg_hover.gif') repeat-x top left; }
#header #nav li .here { background: white url('../img/nav_bg_here.gif') repeat-x top left; }
/*    END OF HEADER    */

/*  CONTENT  */

.red_em { color: #C2272D; }
.green_em { color: #6DB64E; }
#content { padding-top:25px; width: 963px; background-image: url('../img/bg_middle.gif'); float: left; font-size: 14px; }
#main_col { width: 500px; margin: 0 0 0 91px; float: left; }
#main_col h1 { font-size: 24px; font-weight: bold; line-height: 25px; color: #000000; }
#main_col h1 { margin-bottom: 20px; }
#main_col p { margin-bottom: 10px; }
#right_col { width: 230px; float: left; margin-left: 60px; }
#right_col h2 a{ color: #000000; }
.video-link { color: #000000; }
#right_col img { padding-bottom: 20px; margin-right:20px; }
.links_list a { color:#2f90f1 !important; }
.links_list a:hover { text-decoration:underline; }
/*  END OF CONTENT  */



#footer { width: 963px; height: 95px; background-image: url('../img/bg_bottom.gif'); background-repeat:no-repeat; clear: both; padding-bottom:12px; margin-bottom:15px; }
#footer #footer_logos { padding-top: 20px; margin-left: 83px; }
#footer #footer_logos li { margin: 5px; float: left; }
#footer #footer_text { width: 800px; height: 30px; margin:  30px 100px; clear: both; }
#footer #footer_text li { float: left; margin-top: 15px; }
#footer #footer_text li a, #cuckoo a { color: #4D4D4D; text-decoration:underline; }
#footer #footer_text li a:hover { text-decoration:none; }
#cuckoo { float: right; margin-top: 15px; margin-right: 35px; }
/*--------OBJECTIVES---------*/

body#objectives #content ul { list-style-type: disc; margin: 20px 14px; }
/*--------END OF OBJECTIVES---------*/


/*--------KEY FEATURES---------*/
body#key_features #content ul { list-style-type: disc; margin: 20px 14px; }
body#key_features #content li { padding-bottom: 10px; }
/*--------END OF KEY FEATURES---------*/

/*--------FAQ---------*/
body#faq #content { line-height: 1.5em; }
body#faq #content .faq_title h1 { color: #C2272D; font-size: 16px; font-weight: normal; padding-left: 5px; padding-top:2px; }
body#faq #content .faq_title { background-color: #F2F2F2; height: 30px; margin-bottom: 8px; }
body#faq #content ul { list-style-type: disc; margin: 20px 14px; }
body#faq #content li { padding-bottom: 10px; }
body#faq #wrapper { /*background-image: url('../img/boycomputer.gif');*/
	height: 100%; width: 100%; }
/*--------END OF FAQ---------*/

/*--------LINKS---------*/
body#links #content a { color: #4D4D4D; }
body#links #content a:hover { text-decoration:underline; }
body#links #content ul { list-style-type: disc; margin: 20px 14px; }
body#links #content li { padding-bottom: 10px; }
/*--------END OF LINKS---------*/


/*--------CONTACT---------*/

body#contact label { float:left; padding: 3px; width:80px; }
body#contact input, textarea { background:#F2F2F2 none repeat scroll 0 0; border:1px solid #b6b6b6; font-size:1em; padding:3px; margin: 3px; width:60%; }
body#contact .button input { background:#ffffff none repeat scroll 0 0; border:medium none; color:#C2272D; cursor:pointer; font-size:1.2em; margin-left:82px; padding:0 4px; width:auto; font-weight: bold; }
body#contact #right_col a { color: #C2272D; }
body#contact #right_col a:hover { text-decoration: underline; }
/*--------END OF CONTACT---------*/

/*--------PRODUCTS---------*/

body#products #main_col { width: 680px; }
body#products #main_col ul { list-style-type: disc; padding-left: 15px; }
body#products #main_col li { list-style-type: disc; padding-bottom: 5px; }
.product { float: left; width: 710px; margin-bottom: 30px; }
#main_col .product-p h1 { margin: 0px 0px 10px 0px; font-size: 18px; }
.product-img { height:140px; width:230px; float: left; }
.product-p {
 height:; width:430px; float: left; margin-left: 35px; }
.product-paypal { float:left; margin-left:265px; width:440px; margin-top:20px; }
.product-paypal table { float: left; margin-right: 20px; margin-top:3px; }
/*--------END OF PRODUCTS---------*/

/*--------THANK YOU---------*/

body#thank-you #main_col a { color: #C2272D; }
body#thank-you #main_col a:hover { text-decoration: underline; }
/*--------END OF THANK YOU---------*/

/*--------TERMS---------*/


body#terms #main_col { width:375px; }
body#terms #main_col ul { list-style-type: disc; margin: 0px 0px 0px 15px; }
body#terms #main_col ul ul { list-style-type: circle; margin: 0px 0px 0px 15px; }
body#terms #main_col h2 { margin-bottom: 10px; }
body#terms #main_col li { margin-bottom: 10px; }
body#terms #right_col { margin-left:20px; width:375px; }
body#terms #right_col ul { list-style-type: disc; margin: 0px 0px 0px 15px; }
body#terms #right_col ul ul { list-style-type: circle; margin: 0px 0px 0px 15px; }
body#terms #right_col h2 { margin-bottom: 10px; }
body#terms #right_col li { margin-bottom: 10px; }
body#terms #right_col p { margin-bottom: 10px; }
/*--------END OF TERMS---------*/

#disclaimer-products { clear:both; margin-left:267px; }
.product-p a { color: #C2272D; text-decoration: underline; }
/* ie 6 hacks */

*html #nav { margin:  0px 90px; }
*html #main_col { margin:0 0 0 45px; }
*html body#faq #content .faq_title h1 { margin: 0px; }
*html #content { padding-top: 10px; }
*html .product-paypal { margin-left:130px; }
*html .product-paypal input { margin-top: 15px; }
