
/* RESET */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/* GLOBALS */
body { background-color:#fff; font:12px Arial,sans-serif; color:#333; }

h1 { color:#253e8a; font-size:30px; font-weight:bold; }
h1 a { color:#253e8a; text-decoration:none; }
h1 a:hover { color:#253e8a; text-decoration:underline; }

h2 { color:#999; font-size:22px; }
h2 a { color:#999; text-decoration:none; }
h2 a:hover { color:#900; text-decoration:underline; }

h3 { color:#fff; font-size:20px; font-weight:bold; }
h3 a { color:#253e8a; text-decoration:none; }
h3 a:hover { color:#253e8a; text-decoration:underline; }

p { margin:10px 0; line-height:18px; }
p a { color:#333; text-decoration:underline; }
p a:hover { color:#900; }

.contentbody li { margin:0 20px; padding:0 10px; line-height:20px; }
.contentbody ul { list-style-type:disc; margin-left:20px; }
.contentbody ol { list-style-type: decimal; margin-left:20px; }

.floatleft {float:left} .floatright {float:right}
.margin {margin:10px} .nomargin {margin:0}
.padding {padding:10px} .padding {padding:0}
.nocushion {margin:0; padding:0;}

.columnleft { float:left; }
.columnright { float:right; }
.container { width:1000px; margin:0 auto; }
.clear { clear:both; } .clearright {clear:right}
.aligncenter {text-align:center} .alignright {text-align:right} .alignleft {text-align:left}
.padding10 {padding:10px} .padding20 {padding:20px} .nocushion {margin:0; padding:0;}
.margin {margin:10px} .margintop {margin-top:10px} .marginbottom {margin-top:10px} .marginright {margin-top:10px} .marginleft {margin-top:10px}
.blue { color:#253e8a; } a .blue {color:#253e8a;text-decoration:underline;font-weight:bold;} a .blue:hover {color:#900;text-decoration:underline;}
.red { color:#9f1519; } a .red {color:#9f1519;text-decoration:underline;font-weight:bold;} a .red:hover {color:#900;text-decoration:underline;}
.white {color:#fff}
.more {color:#900;font-weight:bold;font-style:italic;text-decoration:none;} a.more:hover {color:#253e8a;text-decoration:underline;}
a.guarantee  {font-size:11px;color:#666;font-weight:bold;text-decoration:none;} a.guarantee:hover {text-decoration:underline;color:#333}
.test {border:1px solid blue;}

.course-table { background-color:#fff; padding:8px; border-bottom:#efefef 1px solid; }
.course-table .course-info { padding:8px; color:#666; font-weight:bold; }
.course-table .course-title { padding:8px 0; font-size:14px; color:#253e8a; font-weight:bold; } /* cf9316 */
.course-table .course-title a { color:#253e8a; font-weight:bold; text-decoration:none; }
.course-table .course-title a:hover { color:#333; text-decoration:underline; }
.course-table table th, .course-table table td { text-align:left; padding:4px; }
.course-table table th { color:#fff; background-color:#cf9316; border-bottom:2px solid #ccc; font-weight:bold; }
.course-table table td { color:#333; border-bottom:1px solid #ccc; background-color:#efefef; }
.course-table table td a { color:#333; font-weight:bold; text-decoration:none; }
.course-table table td a:hover { color:#253e8a; text-decoration:underline; }
.course-table table td .redline { color:#900 !important; }
.course-table table td .special { color:#900 !important; }

.course-details div {padding:8px;line-height:20px;}
.course-details .course-title { font-size:14px; font-weight:bold; color:#fff; background-color:#cf9316; margin-top:10px; border-bottom:2px solid #ccc; }
.course-details .course-title a { color:#fff; text-decoration:none; }
.course-details .course-title a:hover { color:#fff; text-decoration:underline; }
.course-details .course-description {}

/* eCONTROL ONLY */
img {border:0}

/* HEADER */
.header { display:block; height:100px; background:url(/images/header-bg.gif?2) repeat-x top; }
.header-logo { position:relative; z-index:2; }
.header-harvestime { position:absolute; z-index:100; left:-60px; width:626px; height:85px; overflow:hidden; background:url(/images/header-harvestime.gif) no-repeat center; }
.header-puzzle { position:absolute;  z-index:101; background:url(/images/header-puzzlepiece.png) no-repeat center; width:230px; height:143px; left:26px; }

.header-login { background-color:#d09415; color:white; padding:6px 10px; border-bottom:1px solid #A97609; }
.header-login input { padding:4px; font-size:11px; line-height:12px; margin:0 0 0 4px; border:1px solid #fff; }
.header-login input.text { background-color:#f7e59c; width:100px; color:#8D6309; font-weight:bold; }
.header-login input.button { background:url(/images/header-bg.gif?2) repeat-x center; color:#fff; }

.header-nav { position:relative; top:17px; }
.header-nav li { float:left; font-size:14px; margin-left:2px; line-height:16px; }
.header-nav li a { float:left; display:block; padding:6px 10px; color:#fff; text-decoration:none; background-color:#d09415; font-weight:bold; }
.header-nav li a:hover, .header-nav li a.active { color:#fff; text-decoration:none; background-color:#5778a3; border-bottom:#5778a3 1px solid; }

/* SUBHEADER */
.subheader { display:block; background:#620202 url(/images/subheader-bg.jpg?3) repeat-x center; height:159px; border-bottom:#fff 4px solid; }
.subheader .copy { font:24px Arial,sans-serif; font-weight:bold; font-style:italic; color:#fff; width:600px; text-align:center; position:relative; top:40px; }
.subheader .image { padding-top:10px; }

/* CONTENT */
.content { display:block; background:#fff url(/images/content-bg.gif) repeat-x top; }
.contentbody { display:block; }
.contentsidebar { width:300px; }
.contentbody-sidebar { float:left; width:660px; margin-right:20px; }

/* QUOTE BOX */
.quotebox { display:block; width:423px; height:190px; background:url(/images/quote-box-bg.png) no-repeat center; }
.quotebox-1 { width:300px; height:190px; background:url(/images/quote-box-img01.png) no-repeat center; }
.quotebox-1 .quote { font-size:16px; text-align:center; }
.quotebox-1 .byline { font-size:12px; text-align:right; padding:10px 10px 0 0; }

/* FOOTER */
.footer { background-color:#eaac13; border-top:4px solid #cf9316; color:#fff; line-height:18px; min-height:100px; }
.footer a { color:#fff; font-weight:bold; text-decoration:none; }
.footer a:hover { text-decoration:underline; }

/* GALLERY */

/* list */
#pikame { width:250px; overflow:hidden; float:left; position:relative; top:20px; margin:0; }
#pikame li { margin:5px; float:left;  list-style:none; }
#pikame li img { position:relative; cursor:pointer; border:1px solid #ccc; padding:2px; background-color:#fff; width:63px; height:46px; }



/* big image http://pikachoose.com/versions/ */
.pika_main { float:right; margin:0; position:relative; }
.pika_main img { border:1px solid #ccc; padding:4px; background-color:#fff; }
.pikachoose li { float:left; position:relative; overflow:hidden; list-style:none; }

.pika_play { position:absolute; top:10px; right:20px; z-index:1; *border:blue 4px solid; }
.pika_play a { position:relative; margin-left:auto; cursor:pointer; }
.pika_play img { border:none !important; }
.pika_caption { width:100%; height:30px; text-align:center;}

.pika_navigation { float:left; width:200px; padding-left:20px; position:relative; top:30px; }
.pika_navigation a { font-size:12px; color:#253e8a; text-decoration:none; font-weight:bold; }
.pika_navigation a:hover { text-decoration:underline; cursor:pointer; }



