* {
 margin:0;
 padding:0;
}
body {
 font-family:Verdana, Arial, sans-serif;
 font-size:11px;
 color:#808080;
}
#container {
 width:972px;
 margin: 0px auto 20px auto;
}
#content {
 background:url(/images/main-background.gif) repeat-y 0% 0% #ffffff;
 border-bottom:1px solid #e6e6e6;
 border-right:1px solid #e6e6e6;
 clear:both; 
}
#template #content {
 background:url(http://www.easterncurrents.ca/uploads/images/template-background.gif) repeat-y 0% 0% #ffffff;
 overflow:hidden;
}
#content .clearer {
 height:0;
 font-size:1px;
 line-height:0;
}
iframe {
 overflow-x:hidden;
 border-width:0px 1px 1px 1px;
 border-style:solid;
 border-color:#e6e6e6;
}
img {
 border:0;
}
#container a,
#container a:visited {
 color:#c1cd23;
 text-decoration:none;
}
#container a:active,
#container a:hover {
 text-decoration:underline;
}
#main ul {
 margin:0 0 0 14px;
}
#main .image {
 clear:both;
 margin:0 0 10px 0;
}
/*--------------------------Header---*/

#header img{
 margin:0;
 padding:0;
}
#template #header img {
 border:1px solid #cccccc;
}
#nav ul{
 list-style:none;
 width:791px;
 height:40px;
 background:url(/images/nav-background.gif) repeat-x 0% 0%;
 border-right:1px solid #e6e6e6;
 border-left:1px solid #e6e6e6;
 line-height:0;
 padding:0 0 0 180px;
 margin:0;
}
#nav li {
 float:left;
 display:block;
}
#nav li a {
 display:block;
}
.sb_menu ul li {   
 font-size:11px;
 text-transform:uppercase;
 text-align:left;
 opacity: 0.90;
 -moz-opacity: 0.90;
 filter:alpha(opacity=90);
 background:#ffffff;
 width:180px;
}
.sb_menu ul li a {
 color:#86b2d8;
 text-decoration:none;
 padding:8px 20px 8px 30px;
 display:block;
}
#sb_menu_clip1 .sb_menu ul li a ,
#sb_menu_clip4 .sb_menu ul li a {
 padding:8px 20px 8px 25px;
}
#sb_menu_clip2 .sb_menu ul li a {
 padding:8px 20px 8px 28px;
}
#sb_menu_clip5 .sb_menu ul li a {
 padding:8px 0px 8px 87px;
}
.sb_menu ul li a:hover {
 text-decoration:underline;
}


/*--------------------------Left-----*/

#left {
 width:180px;
 float:left;
 min-height:200px;
}
#left .image {
 clear:both;
}
#left .navigation_tertiary_coms ul,
#left .navigation_secondary ul {
 list-style:none;
 margin:10px 0 20px 10px;
}
#left .navigation_tertiary_coms li,
#left .navigation_secondary li {
 margin:20px 0 0 0;
}
#left .navigation_tertiary ul {
 list-style:none;
 margin:0 0 0px 0px;
 padding:0 0 10px 0;
}
#left .navigation_tertiary li {
 margin:8px 0 0 0;
}
#left .navigation_tertiary li a {
 font-size:12px;
 color:#999999;
 text-decoration:none;
}
#left .navigation_tertiary li.on a,
#left .navigation_tertiary li a:hover {
 color:#000000;
}
#left .recent_articles,
#left .title {
 padding:10px 20px 10px 10px;
}
#left .left_text {
 padding: 0 20px 0px 10px;
}
.quicklinks {
 float:right;
 margin:25px 0 25px 0;
}
.quicklinks_menu{
 list-style: none;
}
.quicklinks_menu ul li {   
 font-size:11px;
 text-transform:uppercase;
 text-align:left;
 opacity: 0.90;
 -moz-opacity: 0.90;
 filter:alpha(opacity=90);
 background:#ffffff;
}
.quicklinks_menu ul li a {
 color:#86b2d8;
 text-decoration:none;
 padding:10px 10px 10px 10px;
 width:151px;
 display:block;
}
.quicklinks_menu ul li a:hover {
 text-decoration:underline;
}
#left .article_list ul {
 list-style:none;
 padding:0 0 10px 10px;
}
#left .article_list li {
 margin:0 0 10px 0; 
}
#left .article_list li a {
 color:#999999;
 text-decoration:none;
 font-size:12px;
}
#left .article_list li.on a {
 text-decoration:underline;
}
#left .more_link a {
 padding:0 10px 0 10px;
 margin:0 0 25px 0;
 color:#4c4c4c;
 font-size:9px;
 float:right;
 text-decoration:underline;
 text-transform:uppercase;
}

/*--------------------------Main-----*/

#main {
 width:515px;
 min-height:400px;
 float:left;
 padding:12px 60px 36px 36px;
}
#template #main {
 width:500px;
}
#main #slideshow {
 width:515px;
 position:relative;
}
#main #slideshow .slideshow {
 position:relative;
 z-index:0;
 margin:-11px 0 0 0;
}
#main #slideshow .mask_top {
 position:relative;
 z-index:1;
}
#main #slideshow .mask_bottom {
 position:relative;
 z-index:1;
 margin:-11px 0 0 0; 
}
#main .article_title,
#main .catalogue_title,
#main .enews_title,
#main .title {
 float:left;
 margin:30px 0 20px 0px;
 display:inline;
}
#main .title {
 width:495px;
}
#main .description {
 color:#acc8e5;
 font-size:14px;
 line-height:16px;
 margin:0 0 20px 0px;
 clear:both;
}
#main .text {
 clear:both;
 color:#666666;
 margin:0 0 20px 0px;
 line-height:16px;
}
#main .recent_articles,
#main .article_list {
 padding:0 0 0 0px;
 clear:both;
}
#main .article_list ul,
#main .recent_articles ul {
 list-style:none;
 margin:30px 0 0 0;
}
#main .recent_articles li,
#main .article_list li {
 width:440px;
 margin:0 0 30px 0;
 padding:10px 30px 20px 0px;
 border:1px #e6e6e6 solid;
 background:url(/images/articles_list_back.gif) no-repeat 0% 0% #dedfe0;
}
#main .article_list .title,
#main .recent_articles .title {
 margin:0px 0 5px 0px;
 padding:0;
 float:none;
 clear:both;
}
#main .article_list .title a,
#main .recent_articles .title a {
 text-decoration:none;
 color:#c1cd23;
 font-size:12px;
 text-transform:uppercase;
 display:block;
 margin:0 0 0 20px;
}
#main .article_list .title a:hover,
#main .recent_articles .title a:hover {
 text-decoration:underline;
}
#main .article_list .description,
#main .recent_articles .description {
 font-size:11px;
 color:#666666;
 margin:0 0 0 20px;
}
#main .article_list .more a,
#main .recent_articles .more a{
 font-size:10px;
 color:#4c4c4c;
 text-transform:uppercase;
 float:right;
 text-decoration:underline;
}
#main .article_title,
#news #main .title {
 font-weight:bold;
 font-size:24px;
 color:#666666;
 float:left;
}
#main .article_date,
#news #main .date {
 font-size:12px;
 margin:37px 0 0 0;
}
#main .paging {
 margin:25px 0 0 0;
 width:515px;
}
#main .paging table {
 width:100%;
}
#main .paging a{
 font-size:10px;
 color:#4c4c4c;
 text-transform:uppercase;
 text-decoration:underline;
}
#main .paging .previous {
 background:url(/images/arrow_previous.gif) no-repeat 0% 2px;
 padding:0 15px 0 17px;
}
#main .paging .next {
 background:url(/images/arrow_next.gif) no-repeat 100% 2px;
 padding:0 20px 0 17px;
 text-align:right;
}
#main .paging .previous a.disabled,
#main .paging .next a.disabled {
 color:#a8a8a8;
}
#main .paging .back {
}
#main .login_title {
 font-weight:bold;
 font-size:24px;
 color:#666666;
 margin:30px 0 20px 0px;
}
#main .login img {
 margin:10px 0 0 0;
}
#main .login {
 margin:20px 0 0 20px;
}
#main .login .username .sb_text,
#main .login .password .sb_text{
 width:180px;
 margin:5px 0 5px 0;
}
#main .text_two {
 margin:20px 0 0 0;
}
#main .error_messages {
 margin:20px 0 0 20px;
}
#main .contact {
 clear:both;
 margin:0 0 0 20px;
}
#main .contact .submit img {
 margin:10px 0 0 0;
}

#main .contact .field_title,
#main .contact .field_title_blank {
 margin:0px 0 5px 0;
}
#main .contact input.half {
 width:153px;
 border:1px #acc8e5 solid;
 padding:3px;
 color:#666666;
 font-family:Verdana, Arial, sans-serif;
}
#main .contact input.full {
 width:322px;
 border:1px #acc8e5 solid;
 padding:3px;
 color:#666666;
 font-family:Verdana, Arial, sans-serif;
}
#main .contact select.half {
 width:160px;
 border:1px #acc8e5 solid;
 padding:3px;
 color:#666666;
 font-family:Verdana, Arial, sans-serif;
}
#main .contact option {
 padding:0 0 0 3px;
}
#main .contact textarea.full {
 font-family:Verdana, Arial, sans-serif;
 font-size:11px;
 width:320px;
 border:1px #acc8e5 solid;
 padding:3px;
 color:#666666;
}
#main .five_pillars {
 margin:0 0 20px 0;
}
#main .text img {
 margin:8px;
}
/*--------------------------Registration Form----*/
#pitchford_registration_form .half,
#coms_registration_form .half,
#registration_form .sb_text,
#registration_form .half {
 width:160px;
 margin:5px 10px 5px 0;
 border:1px #acc8e5 solid;
 padding:3px;
 color:#808080;
 font-family:Verdana, Arial, sans-serif;
}
#pitchford_registration_form .sb_text,
#coms_registration_form .sb_text,
#registration_form .sb_text {
 margin:10px 0 10px 0;
 width:169px;
} 
#registration_form div {
}
.captcha img {
 margin:10px 0 0 0;
}

#registration_form select.half {
 width:168px;
}
#pitchford_registration_form .sb_textarea,
#coms_registration_form .sb_textarea,
.quarter {
 border:1px #acc8e5 solid;
 padding:2px;
 color:#808080;
 font-family:Verdana, Arial, sans-serif;
 font-size:11px;
}
.full {
 width:338px;
 margin:5px 0px 5px 0;
 border:1px #acc8e5 solid;
 padding:3px;
 color:#808080;
 font-family:Verdana, Arial, sans-serif;
}
#pitchford_registration_form .field_title_blank,
#pitchford_registration_form .field_title,
#coms_registration_form .field_title_blank,
#coms_registration_form .field_title,
#registration_form .field_title_blank,
#registration_form .field_title {
 margin:10px 0 3px 0;
 color:#666666;
}
#pitchford_registration_form h2,
#coms_registration_form h2,
#registration_form h2 {
 margin:20px 0 10px 0;
}
#student_checkbox div,
.radio_table div,
.checkbox_table div {
 margin:0px 0 5px 0;
}
.checkbox_table input {
 margin:5px 10px 0 0;
}
.radio_table .radio_title {
 padding:5px 15px 0 0;
}
#coms_registration_form h3 {
 margin:20px 0 10px 0;
} 
#coms_registration_form select.full {
 margin:10px 0 0 0;
 width:auto;
}
#pitchford_registration_form select.full option,
#coms_registration_form select.full option {
}
#pitchford_registration_form .note,
#coms_registration_form .note {
 margin:10px 0 10px 0;
}

/*--------------------------FAQ------*/
.faq ol {
 margin:0 0 0 35px;
 clear:both;
}
.faq ol li {
 margin:0 0 10px 0;
}
.faq .answers .title,
.faq .questions .title {
 clear:both;
 font-size:14px;
}
.faq .answers .question {
 font-weight:bold;
 margin:15px 0 5px 0;
}

/*--------------------------COMS----*/
table#sched,
table#form {
 font-size:10px;
 line-height:16px;
}
table#sched {
 border:1px solid #86b2d8;
}
table#sched td,
table#form td {
 border:1px dotted #666666;
 padding:4px;
}
table#sched th,  
table#form th {
 background-color:#F8FAFD;
 font-weight:bold;
 border:1px solid #86b2d8;
 padding:6px 0 6px 0;
 color:#86b2d8;

}
table#sched #days,
table#form #days {
 color:#86b2d8;
 border:0;
}
table#sched #thursday {
 border:0;
 border-right:1px #86b2d8 solid;
 background:#edeeff;
}
table#sched #thurs_blank {
 border:0px;
 border-right:1px #86b2d8 solid;
 background:#edeeff;
}
table#sched #blank,
table#form #blank {
 border:0;
}
table#sched #green {
 background:#e8f5e2;
 color:#7ea46d;
}
#sched a,
#sched a:visited {
 color:#666666;
}

#right {
 width:180px;
 min-height:400px;
 float:right;
}
#right iframe {
 border-width:1px 0 1px 1px;
 border-style:solid;
 border-color:#e6e6e6;
 float:right;
 margin:0 0 5px 0;
}
#right #right_callout {
 float:right;
 width:178px;
 margin:15px 1px 15px 0;
}
#right #right_callout .image {
 border-width:1px 0 0px 1px;
 border-style:solid;
 border-color:#e6e6e6;
}
#right .randomizer .description {
 padding-right:5px;
}
#right #right_callout .randomizer .description {
 color:#807f83;
 font-size:10px;
 padding:10px 15px 10px 15px;
 border-width:0px 0 1px 1px;
 border-style:solid;
 border-color:#e6e6e6;
}
img.store_title {
 float:right;
}
.in_store {
 margin:50px 0 0 0;
 float:right;
}
.store_randomizer {
 float:right;
}
/*--------------------------Footer---*/
.clearer {
 clear:both;
 height:2px;
 width:972px;
}

#footer {
 font-size:10px;
 border:1px solid #e6e6e6;
 width:970px;
 line-height:15px;
}
#footer a {
 text-decoration:none;
}
#footer ul {
 list-style:none;
}
#footer .left {
 margin:6px 0 6px 10px;
 width:460px;
 float:left;
}
#footer .left li {
 float:left;
}
#footer .left a {
 color:#c1cd23;
 text-transform:uppercase;
}
#footer .right {
 margin:6px 10px 6px 0px;
 width:460px;
 float:right;
}
#footer .right a {
 float:right;
 color:#b2b2b2;
}
#footer .clearer {
 clear:both;
 height:6px;
 line-height:0;
 font-size:1px;
}

/*--------------------------Safety Sleeve---*/

#safe #content {
 background:none;
 border-left:1px solid #e6e6e6;
 width:969px;
}
#safe #left {
 width:178px;
 padding:16px 0 0 0;
}
#safe #left .left_image {
 width:140px;
 margin:0 auto;
}
#safe .title {
 color:#000000;
 font-family: Geogria, Times, serif;
 font-size:22px;
 font-weight:bold;
 text-transform:none;
} 
#safe #main .description {
 font-family: Geogria, Times, serif;
 color:#49acb1;
 font-size:16px; 
}
