body, p, td, div, li { font-family: sans-serif; font-size: 16px; }
body { margin: 0; padding: 0; background-color: #F2F4F6; }
h2 { font-family: sans-serif; font-size: 24px; font-weight: bold; color: #000; line-height: 24px; padding: 20px 0; text-align: center;}
ul { list-style-type: disc; background-image: none; margin-left: 35px; padding: 0; }
ul li { background-image: none; font-family: sans-serif; }
ol { margin-left: 30px; }


.xxlText { font-size: 34px; }
.xlText { font-size: 28px; }
.lText { font-size: 24px; }
.mText { font-size: 20px; }
.msText { font-size:18px; }
.nTExt { font-size:16px; }
.sText { font-size: 14px; }
.ssText { font-size: 12px; }
.text {color: #990000; }

.hiliText { color: #0066cc; font-weight: bold; }

#bodyArea { padding: 0; width: 770px; margin: 4px auto 0px auto; } /* background-color:#ffffcc  */
#header { background: url(rsc/cooper_header.jpg) no-repeat; width: 770px; height: 102px; margin: 0; padding: 0 }
#header h1 { display: none; }
#ticker { width: 470px; height: 17px; display: block; position: relative; top: 120px; left: 55px; font-size: 12px; font-weight: bold; }

.clstsu { color: green; cursor: pointer; padding-bottom: 2px; padding-left: 1em; padding-right: 1em; margin: 0px; }
.clstsd { color: red; cursor: pointer; padding-bottom: 2px; padding-left: 2em; padding-right: 2em; margin: 0px; }
.clstimg { height: 12px; width: 18px; }

#sideBar { padding-left: 10px; width: 140px; float: right; color: #039; font-size: 11px; font-family: Arial; }                                                                                 /*  background-color:#6699cc  */
#sideBar p { font-size: 11px; font-family: Arial; }
#mainContent { width:588px; background:#fff; padding:20px 90px; border:1px solid #999; }
#footer { margin: 15px auto; }
#footer li { font-size:13px; }
#guarantee { border: 3px solid #606; padding: 15px; margin-bottom: 20px; }
#landingPage #subHead { margin-top: -23px; text-align: center; }
.photoshot { width:180px; float:left; text-align:center; font-size:12px; }

.hili1, .yelBg { background-color: #ff0; } /* Yellow hilight */
.hili2, .blue { color: #039 }             /* blue text */
.hili3, .red { color: #c00 }             /* red text */
.hili4, .bold { font-weight: bold; }      /* bold */
.hili5, .dkRed { color: #900; }            /* dark blue */
.hili6, .center { text-align: center }      /* centered text */
.hili7, .right { text-align: right; }      /* right text */
.hili8 { font-family: Courier New, Courier, Monaco, monospace; }
.times { font-family: Times New Roman }
.liteBack { background-color: #F3F1E4; margin: 0; padding: 0; }
.darkBack { background-color: #EEEECC; margin: 0; padding: 0; } 
.emph, .italic { font-style: italic; }
.uLine { text-decoration:underline; }


.borderDash { border:4px dashed #000; padding:15px; margin:0 20px 35px 20px; }
.borderDashSm { border-width:1px; border-style:solid; border-color:#aaa #000 #000 #aaa; padding:15px; margin:0 0 35px 0; }
.borderDashRed { border:4px dashed #c00; padding:15px; margin:0 20px 35px 20px; }
.borderDashGreen { border:6px dashed #090; padding:15px; margin:0 20px 35px 20px; }
.borderGreen { border:4px solid #090; padding:15px; margin:0 20px 35px 20px; }
.lgPadBT { padding-top:20px; padding-bottom:25px; }
.spaced li { margin-bottom:7px; }
.xlgMargT { margin-top:30px; }
.redX li { list-style-type:none; background:url(rsc/x.jpg) no-repeat 0 2px; padding-left:24px; margin-bottom:8px; }

.greenCheck { margin-left:-17px; padding-left:17px; background:url(rsc/greenCheck.gif) no-repeat; }

.boxed { border: 2px solid #000099; background-color: #e6e6e6; padding: 10px;  height:339px}
.boxed h3 { text-align: center; padding: 6px 0; margin: -10px -10px 15px -10px; color: #fff; background-color: #26581C; border-bottom: 2px solid #000; }
.boxed1 { padding: 15px; height:1%; }
.boxed1 h3 { margin:0; padding: 5px; text-align:center; background-color: #12162F; color: #fff; font-weight: bold; font-size: 15px;  }

.lgMargB { border: 1px solid #555; margin: 15px; }

.xlMargB  { border: 1px solid #ccc; margin: 30px; }


#countdownClock { margin: 0px auto 20px auto; border: 1px solid black; padding-bottom: 5px; width: 300px; }
#countdownClock h3 { background-color: #000; color: #fff; padding: 5px; }
#countdownClock p { padding: 0px; margin: 0; }
#countdownClock strong { color: #f00 }
#solp { background-color: #e6e6e6; border: 3px solid #000099; }
img .left { float: left; }
img .right { float: right; }

#sig { width: 500px; }
#sig1 { width: 200px; float: left; margin-bottom: 20px; }
#sig2 { width: 211px; float: right; text-align: left; }
#sig2 p { text-align: right; text-align: left; }
.thin { width: 150px; }
#orderPage td { padding:3px; }

.book	{ border:0; padding: 10px 5px; margin:0 0 20px 0; overflow:hidden; clear:both; border-top:1px solid #000;	}
.lastBook { margin-bottom:30px; border-bottom:1px solid #000; padding-bottom:20px; }
.book .leftSide	{	width:135px; position:relative; float:left; text-align:center;}
.book .num	{	text-align:right; padding:3px 5px 10px 0px; font-weight:bold;	}
.book .rightSide	{	width:383px; position:relative; float:left; text-align:left; margin-left:15px;	}
.book .rightSide h3	{	font-size:16px; font-weight:bold; color:#000; font-style: normal; text-align:left; margin-top:10px; font-family:sans-serif; margin-bottom:15px;	}

.large { width: 532px;  margin: 0; padding: 0;  }
.formBox { width: 532px; margin:20px auto;  } 
.formBox .text { color: #000; }
.quote { margin: 10px; padding: 0 20px; font-size: 1em; }
.quote .name {font-style: normal; font-size: 14px; margin: 10px 0 0 10px; }
.error2 { height:1%; }

#consultPage h3 { margin-bottom:20px; }
#consultPage p.text { margin-bottom:8px; }
#consultPage p.fields { margin-bottom:30px; }
#consultPage .error2 p.fields { margin-left:20px; }

#downloadPage #sideBar img { margin-left:-10px; padding:0; }
#downloadPage #sideBar { width:150px; padding:30px 20px 0 0; float:left; }
#downloadPage #mainBody { width:450px; float:left; padding-right:10px; border:none; margin-right:30px; }
#downloadPage #mainContent { width:650px; padding:20px 60px; }
#downloadPage h2 { text-align:left; font-size:22px; margin-bottom:5px; }
input.button { font-size:16px; font-weight:bold; padding:2px 10px; }

#basePage #mainContent { width:557px; float:right; padding:0; margin:0; border-bottom:none; }
#basePage #sideBar { width:210px; background:#fff; border-left:1px solid #000; padding:0; margin:0; height:316px; }
#basePage #sideBar p { margin-bottom:10px; line-height:1.1; }
#basePage #sideBar h3 { font-size:12px; }
#basePage #sideBar .topbox { padding:10px; }
#basePage #sideBar .lowerbox { padding:10px; border-top:1px solid #000; font-size:11px; }
#basePage p.contactTitle { width:32px; float:left; display:inline; }
#basePage p.contactInfo { width:120px; float:right; display:inline; }
#basePage #footer { background-image:none; border-top:1px solid #000; margin-top:0;}
#basePage #mainContent .top { border-bottom:1px solid #000; background:#B8CDAE;  padding:5px 0 5px 270px;}
#basePage #mainContent .top p { font:bold 23px arial; color:#039; text-indent:-230px;  margin:0px;}
#basePage #mainContent .main { width:336px; float:left; padding:10px; }
#basePage #mainContent .main p { font:normal 11px arial; margin-bottom:10px; line-height:1.1; }
#basePage #mainContent .learnMore { width: 190px; float:right;}
#basePage #mainContent .learnMore p { font:normal 12px arial; color:#039; line-height:1.5; padding:40px 20px 20px; }

#sideBar p { margin-bottom:8px; }

div.clear { height:0 !important; clear:both; }

body, p, td, div, li { font-size:14px; line-height:1.2; }
p { margin-bottom:12px; }
body, p, td, div, li, h1, h2, h3, h4, ol, ul { font-family:Trebuchet MS; }
body { background:#C4D6E5 url(rsc2/bg2.gif) repeat-x; }
#bodyArea { margin:0 auto; background:url(rsc2/box-bar.jpg) repeat-y 18px 0; }
#header { background:url(rsc2/header2.jpg); height:110px; }

#mainContent { width:630px; background:url(rsc2/boxtop2.jpg) no-repeat; padding:40px 70px 0 70px; margin:0 !important; border:none; width:630px; }
#footer { background:url(rsc2/boxbottom.jpg) no-repeat 18px 0; height: 35px; margin:0 auto; width:770px; }
#downloadPage #mainBody { width:440px; padding:40px 0 0 10px; }
#downloadPage #sideBar { width:150px;}
#orderPage .formGroupB { margin-bottom:5px; }