/* default */
h1,h2,h3,h4,h5{ padding:0; margin:0; }
.hidden{ text-indent:-999em; overflow:hidden;}
hr.hide-line{ padding:0; margin:0; display:none;}
.clear{ clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}/* End hide from IE Mac */
img{border:0;}

/* Body */
body{ font: 100% Arial, Helvetica, sans-serif; background:url(../images/body-bg-top.jpg) repeat-x left top #EDDFB6; margin:0; padding:0; text-align: center; color:#FFF;}

/* header */
#header{  width:990px; text-align:left; height:240px; margin:0 auto;}

#header .logo{ margin:0 0 0 -18px; width:414px; height:177px; background:url(../images/logo.png) no-repeat center top; display:block; float:left;}
#header .contact_info{ width:auto; height:143px; float:right; margin:33px 0 0 0; text-align:right; line-height:180%;}
#header .contact_info p span img{margin:0 0 0 5px; }
#header .contact_info p small{ font:12px Arial, Helvetica, sans-serif;}
#header .contact_info p .reach{  font-family: 'copprplgoth_btroman'; font-size:20px; color:#F0F0F0;}
#header .contact_info p .socials{ font:12px Arial, Helvetica, sans-serif;}

#header ul{ padding:0; margin:0 auto; width:960px; height:64px;  list-style:none; text-align:center; }
#header ul li{ margin:0; float:left; padding:2px 0 2px 0;  height:61px; background:url(../images/nav-normal.jpg) repeat-x top left; }
#header ul li a{ text-decoration:none;  padding:15px 27px; margin:0; color:#CA8D00;   font-family: 'copprplgoth_btroman'; font-size:1.56em; line-height:59px; font-smooth:always !important; -webkit-font-smoothing: antialiased !important; -webkit-text-stroke: 1px transparent;}
#header ul .slicer{ background:url(../images/nav-divider.jpg) no-repeat top left; width:1px; height:64px;}
#header ul li #prime{-moz-border-radius: 7px 0 0 7px; border-radius: 7px 0 0 7px;}
#header ul li #end{ -moz-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0;}
#header ul li a:hover, #header ul li a.active-menu{ color:#FFF; background:url(../images/nav-hover.jpg); }
#header ul li #prime.active-menu{ -moz-border-radius: 7px 0 0 7px; border-radius: 7px 0 0 7px;}
#header ul li #end.active-menu{ -moz-border-radius: 0 7px 7px 0; border-radius: 0 7px 7px 0;}


/* banner */
#banner{ width:425px; height:358px; background:url(../images/banner.png) no-repeat center top; padding:117px 0 0 535px; margin:-27px 0 0 0;}
#banner .acct-main{ padding:0; margin:0; width:352px; height:256px; background:url(../images/banner-div-bg.png) repeat; moz-border-radius:5px;border-radius:5px;} 
#banner .acct-main h2{color:#FFF;  font-family: 'copprplgoth_btroman'; font-size:45px; line-height:77%; padding:15px 0 0 0;}
#banner .acct-main p{ color:#FFF; font-size:17px; line-height:180%; font-family:Arial, Helvetica, sans-serif; padding:35px 20px }

#content-top{ width:960px; height:198px;}
#content-top ul{ padding:0; margin:0; width:960px; list-style:none; text-align:center;}
#content-top ul li{ padding:0; margin:0; width:308px; height:158px; background:url(../images/content_top_bg.png) no-repeat top left; float:left; padding:40px 0 0 0; font-size:26px; font-family: 'copprplgoth_btroman'; font-size:26px;}
#content-top ul li small{ font:12px Arial, Helvetica, sans-serif;}
#content-top ul .mid{ margin:0 11px;}
#content-top ul li a{ padding:0; margin:28px 0 0 55px; width:202px; height:54px; background:url(../images/read-more-bg.png) no-repeat top left; display:block;}

/* main */
#main { width:960px; background:#FFF; margin:7px auto 0; text-align:left; }
#main .top-box-about{ padding:0; margin:0 auto; width:923px; height:154px; background:url(../images/about-bg.jpg) no-repeat left top #7AB8D1; }
#main .top-box-about p{ line-height: 152%; padding:20px 30px 0 0; margin:0; width:590px; text-align:center; float:right; font-family: 'copprplgoth_btroman'; font-size:20px;}
#main .top-box-contact{ padding:0; margin:0 auto; width:923px; height:154px; background:url(../images/contact-bg.jpg) no-repeat left top #E3EBF6;}
#main .top-box-contact p{ line-height: 152%; padding:20px 30px 0 0; margin:0; width:590px; text-align:center; float:right; font-family: 'copprplgoth_btroman'; font-size:20px; color:#907133;}
#main .top-box-programs{ padding:0; margin:0 auto; width:923px; height:154px; background:url(../images/programs-bg.jpg) no-repeat left top #437489;}
#main .top-box-programs p{ color:#B69040; line-height: 152%;padding:20px 16px 0 0; margin:0; width:590px; text-align:center; float:right; font-family: 'copprplgoth_btroman'; font-size:20px; color:#DFE1ED;}
#main .top-box-platform{ padding:0; margin:0 auto; width:923px; height:154px; background:url(../images/platform-bg.jpg) no-repeat left top #2D6327;}
#main .top-box-platform p{ line-height: 152%; padding:20px 30px 0 0; margin:0; width:590px; text-align:center; float:right; font-family: 'copprplgoth_btroman'; font-size:20px; color:#FFF;}

/* content */
#content{ width:620px; float:left; min-height:300px; background:#FFF; color:#000; padding:47px 29px 0 21px; }
#content form input[type=text]{ width:380px; height:25px}
#content form textarea{ width:380px; height:105px}
#content h1{ font-size:30px; color:#B69040;  font-family: 'copprplgoth_btroman'; text-align:center; }
#content h1 span, #content h2 span{color:#246B19}
#content h2{ padding:20px 0 20px 0;  font-size:30px; color:#B69040;  font-family: 'copprplgoth_btroman'; text-align:center; }
#content p{ font:14px Arial, Helvetica, sans-serif; color:#6B6B6B; line-height:175%;}
#content .service{ padding:0; margin:0; min-height:138px; background:#F9F3E4; border:1px solid #D5B455; line-height:180%;}
#content .service .list{ padding:10px 0 0 0; margin:0; width:305px; float:left; min-height:128px;color:#D5B455;}
#content .service .list li{ padding:0; margin:0 0 0 30px;}
#content .service .list li span{color:#6B6B6B; font:14px Arial, Helvetica, sans-serif;}
#content .programs-list{ padding:0; margin:0;}
#content .programs-list li{  padding:0; margin:0 0 0 20px; font-size:14px; color:#6B6B6B; line-height:175%;}
#content .nextpage{ text-decoration:none; color:#009900; font-size:14px;}
#content .nextpage:hover{ text-decoration:underline;}
#content ol li{ font:12px Arial, Helvetica, sans-serif; color:#6B6B6B; line-height:175%;}


/* sidebar */
#sidebar{ width:290px; float:right; background:#FFF;}
#sidebar #sb-bot-wrapper{ min-height:317px;}
#sidebar #sb-bot-wrapper a{ width:281px; height:97px; background:url(../images/sb-bot-abg.png) no-repeat left top; display:block; position:relative; margin-top:-35px; margin-left:10px;}
#sidebar .sb-bot .green-bg{ width:269px; height:12px; background:#060; margin:40px 0 0 0;}
#sidebar .sb-top, #sidebar .sb-bot{ width:281px; background:url(../images/sb-top-bg.png) no-repeat top felt; margin:21px auto 0;  -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; border:1px solid #D5B455; font:12px Arial, Helvetica, sans-serif; color:#6B6B6B;}
#sidebar .sb-top h2, #sidebar .sb-bot h2{ height:63px; width:283px; background:#090; -moz-border-radius: 10px 10px 0 0; border-radius: 10px 10px 0 0; color:#FFF; text-align:center; line-height:63px; margin:0 0 10px 0; font-family: 'copprplgoth_btroman'; font-size:25px;}
#sidebar .sb-top p, #sidebar .sb-bot p{ padding:0 3px 0 10px; margin:0; text-align:left; line-height:175%;}
#sidebar .sb-top ul{ padding:3px 0 3px 0; margin:10px 0 20px 0; width:283px; color:#D5B455; line-height:175%; width:260px;}
#sidebar .sb-top ul li{ padding:0; margin:0 0 0 30px; border-bottom:1px solid #D5B455;}
#sidebar .sb-top ul li span{ color:#6B6B6B;}

/*content-bottom*/
#cb-wrapper{ width:100%; min-width:960px; background:url(../images/cb-wrapper.jpg) repeat-x top center;}
#content-bottom{ width:960px; height:390px; background:#CCC; margin:0 auto; background:url(../images/content-bot-bg.png) no-repeat top center;}
#content-bottom ul{ padding:0; margin:0; width:960px; height:390px; list-style:none;}
#content-bottom ul li{ text-align:left;}
#content-bottom ul .top-left{width:198px; height:165px;  float:left; text-align:center;  padding:50px 0 0 0; margin:0;}
#content-bottom ul .top-left .bot-logo{ width:145px;}
#content-bottom ul .top-mid{width:445px; height:179px;  float:left; padding:36px 0 0 0; margin:0;}
#content-bottom ul .top-mid h2{ color:#B69041; font-family: 'copprplgoth_btroman'; font-size:30px;}
#content-bottom ul .top-mid h2 span{ color:#246B19;}
#content-bottom ul .top-mid p{ font-size:12px; color:#6B6B6B;}
#content-bottom ul .top-mid p span{ color:#2D7F1E; font-size:12px;}
#content-bottom ul .top-mid h3{color:#B69041; font-family: 'copprplgoth_btroman'; font-size:20px;}
#content-bottom ul .top-mid h3 span{color:#246B19;}
#content-bottom ul .top-right{width:317px; height:215px;  float:left; text-align:center; padding:16px 0 0 0; margin:0;}

#content-bottom ul .top-right p{ color:#246B19;  font-family: 'copprplgoth_btroman'; font-size:23px; padding:0; margin:0;}

#content-bottom ul .bot-left{width:253px; height:130px;float:left;}
#content-bottom ul .bot-mid{ width:328px; height:130px; float:left; padding:0 20px 0 0;}
#content-bottom ul .bot-right{ width:359px; height:130px; float:left; }
#content-bottom ul .bot-left p, #content-bottom ul .bot-mid p, #content-bottom ul .bot-right p{ font-size:12px; line-height:180%;}
#content-bottom ul .bot-left p strong, #content-bottom ul .bot-mid p strong, #content-bottom ul .bot-right p strong{ font-family: 'copprplgoth_btroman'; font-size:20px;}

/* footer */
#footer-wrapper{ width:100%; min-width:960px; background:url(../images/footer-wrapper-bg.jpg) repeat-x top left;}
#footer{ width:960px; height:124px; margin:0 auto; text-align:left;}
#footer p a{ text-decoration:none; color:#CA8D00;  padding:15px 34px; margin:0; display:block; display:inline-block; text-align:center; line-height:30px;  font-family: 'copprplgoth_btroman'; font-size:20px;}
#footer .terms{ padding:0; margin:0; color:#B28B39; font-size:11px; width:400px; float:left;}
#footer .copy{padding:0; margin:0; color:#B28B39; font-size:11px; width:400px; float:right;}



@font-face {
    font-family: 'copprplgoth_btroman';
    src: url('copgot__0-webfont.eot');
    src: url('copgot__0-webfont.eot?#iefix') format('embedded-opentype'),
         url('copgot__0-webfont.woff') format('woff'),
         url('copgot__0-webfont.ttf') format('truetype'),
         url('copgot__0-webfont.svg#copprplgoth_btroman') format('svg');
    font-weight: normal;
    font-style: normal;
 -webkit-font-smoothing: antialiased;
}
