/* Start of CMSMS style sheet 'style' */
@charset "utf-8";
/* CSS Document */

.bold {
font-weight: bold;
}
.italic {
font-style: italic;
}

.testimonial {
border-bottom: #CCCCCC 1px dashed;
padding: 0 0 10px 0;
}


* {
margin: 0;
padding: 0;
}body{font-family: Arial, Helvetica, sans-serif;
}.clear{clear: both;
}a img{border: none;
}a{color: #006633;
}a:hover{color: #000;
}span.thegreen{color: #669933;
font-weight: bold;
}#wrap{width: 970px;
margin: 0 auto 0 auto;
position: relative;
}

#leftcol ul.ordered li {
list-style-type: decimal;
}
#leftcol ul.ordered ul.alpha li {
list-style-type: lower-alpha;
}

#header{
padding: 10px 20px 0 10px;
height: 110px;
}

img#logo{
float: left;
margin: 0;
background-image: url(uploads/images/header.jpg) top left no-repeat;
}

#address{
float: right;
margin: 15px 0 0 0;
width: 250px;
}

#address h1{
color: #006633;
font-size: 36px;
text-align: right;
font-weight: normal;
margin: 0 0 3px 0;
}#address p{color: #999999;
font-size: 14px;
text-align: right;
font-weight: normal;
margin: 0 0 10px 0;
}#searchbar{float: right;
width: 250px;
text-align: right;
}input.searchbutton{padding: 0;
margin: 0 0 0 10px;
position: relative;
}input.searchbar{padding: 0;
margin: 0;
position: relative;
top: -5px;
}#printbutton{margin: 12px 3px 0 0;
float: right;
width: 16px;
}#oisc_logo{position: absolute;
margin: 315px 0 0 320px;
}/****************** CONTENT ********************/

#content {
margin: 15px 0 0 0;
background: #FFF url(uploads/images/random/contact-img.jpg) top right no-repeat;
}

#content-no-summary {
margin: 15px 0 0 0;
background: #FFF url(uploads/images/abouts/contact-img.jpg) top right no-repeat;
}

#content-no-summarycontact {
margin: 15px 0 0 0;
background: #FFF url(uploads/images/contact-img.jpg) top right no-repeat;
}

#content-left {
background: #FFF url(uploads/images/content-left.gif) top left no-repeat;
width: 21px;
height: 500px;
float: left;
}

#content-right {
background: #FFF url(uploads/images/content-right.gif) top right no-repeat;
width: 21px;
height: 500px;
float: right;
}

#leftcol {
width: 490px;
padding: 10px 0 0 5px;
float: left;
}

#leftcol h1 {
margin: 0;
font-size: 34px;
font-weight: normal;
color: #006633;
}

#leftcol h2 {
margin: 14px 0 0 0;
font-size: 16px;
font-weight: normal;
color: #777777;
}

#leftcol h3 {
font-size: 12px;
font-weight: bold;
color: #006633;
}

#leftcol p, .feature p {
margin: 14px 0 0 0;
font-size: 12px;
color: #777777;
}

#leftcol ul {
margin: 0;
padding: 10px 0 10px 30px;
font-size: 12px;
color: #666666;
}

#leftcol li {
margin-left: 0;
list-style: square;
/*background: url(uploads/images/bullet02.gif) top left no-repeat;
*/
}

#leftcol a {
color: #006633;
text-decoration: none;
}

#leftcol a:hover {
color: #000;
}

.feature {
background: #FFF url(uploads/images/feature.jpg) top left no-repeat;
width: 230px;
height: 73px;
margin: 5px 0 0 0;
padding: 12px 0 0 14px;
float: left;
}

.feature h3 {
font-size: 14px;
font-weight: bold;
color: #006633;
margin: 0;
}

.feature h4 {
text-align: center;
font-size: 16px;
font-weight: bold;
color: #006633;
margin: 0 0 0 -12px;
padding: 20px 0px 20px 0px;
}

#rightcol {
float: left;
margin: 0 0 0 35px;
width: 366px;
height: 484px;
background-image: url(uploads/images/img_home.jpg);
}

#rightcol h2 {
font-size: 20px;
font-weight: normal;
margin: 0 0 15px 0;
}

#rightcol_st {
float: left;
margin: 0 0 0 35px;
width: 366px;
height: 484px;
background-image: url(uploads/images/img_students.jpg);
}

#rightcol_con {
float: left;
margin: 0 0 0 35px;
width: 366px;
height: 484px;
background-image: url(uploads/images/img_contacts.jpg);
}

#rightcol_wrk {
float: left;
margin: 0 0 0 35px;
width: 366px;
height: 484px;
background-image: url(uploads/images/img_work.jpg);
}

#rightcol_lk {
float: left;
margin: 0 0 0 35px;
width: 366px;
height: 484px;
background-image: url(uploads/images/img_links.jpg);
}

#rightcol_pbs {
float: left;
margin: 0 0 0 35px;
width: 366px;
height: 484px;
background-image: url(uploads/images/img_pbs.jpg);
}

#rightcol_faq {
float: left;
margin: 0 0 0 35px;
width: 366px;
height: 484px;
background-image: url(uploads/images/img_faq.jpg);
}

#rightcol p {
font-size: 12px;
}

#newsfront {
width: 210px;
margin: 20px 0 0 10px;
}

#newsfront a {
color: #FFFFFF;
}

#newsfront a:hover {
color: #669933;
}

.newsitem {
border-bottom: #FFF 1px solid;
padding: 0 0 10px 0;
margin: 0 0 10px 0;
}

p.headline {
margin: 5px 0 5px 0;
}

/************* NEWS PAGE MODULE ***************/

.NewsSummary {
margin: 0 0 14px 0;
padding: 0 0 10px;
}

.NewsSummaryLink {
font-size: 18px;
margin: 0;
}

.NewsSummarySummary, .NewsSummaryContent {
color: #FFFFFF;
font-size: 12px;
margin: 0;
}

.NewsSummaryMorelink {
font-size: 12px;
margin: 3px 0 3px 0;
}

.NewsSummaryPostdate {
color: #FFFFFF;
font-size: 10px;
margin: 3px 0 3px 0;
}

/**** MAIN NEWS SUMMARY PAGE ****/

#MainNewswrap {
padding: 10px 0 0 0;
}

.MainNewsSummary {
margin: 0 0 14px 0;
padding: 0 0 10px;
}

.MainNewsSummaryPostdate {
font-size: 10px;
margin: 3px 0 3px 0;
}

.MainNewsSummarySummary, .MainNewsSummarySummary p {
font-size: 12px;
}

.MainNewsSummaryMorelink {
font-size: 12px;
margin: 5px 0 0 0;
}

.MainNewsSummary a {
color: #669933;
}

.MainNewsSummary a:hover {
color: #000;
}

/**** MAIN NEWS DETAIL PAGE ****/

#content-news {
margin: 15px 0 0 0;
background: #FFFFFF;
}

#newsmainwrap {
width: 900px;
padding: 20px 0 0 10px;
float: left;
}

h3#NewsPostDetailTitle {
color: #669933;
margin: 0 0 5px 0;
}

#NewsPostDetailDate {
font-size: 10px;
margin: 0 0 10px 0;
}

#NewsPostDetailSummary {
margin: 10px 0 0 0;
font-size: 14px;
}

#NewsPostDetailContent {
font-size: 12px;
margin: 10px 0 0 0;
}

#NewsPostDetailReturnLink {
color: #000;
font-size: 12px;
margin: 10px 0 0 0;
}

#NewsPostDetailReturnLink a {
color: #669933;
}

#NewsPostDetailReturnLink a:hover {
color: #000;
}

/********* SERVICES PAGE ***********/

#services_outerwrap {
background: url(uploads/images/table_head.gif) top left no-repeat;
padding: 38px 0 0 0;
margin: 20px 0 0 0;
position: relative;
}

#services_outerwrap h3, #services_outerwrap h4 {
top: 4px;
position: absolute;
color: #FFF;
font-weight: normal;
font-size: 16px;
}

#services_outerwrap h3 {
left: 11px;
}

#services_outerwrap h4 {
right: 20px;
}

#services_tablewrap {
border-left: #669933 1px solid;
border-right: #669933 1px solid;
border-bottom: #669933 1px solid;
padding: 10px;
}
#services_tablewrap p {
font-size: 14px;
color: #000;
}

table#services {
width: 100%;
border-collapse: collapse;
font-size: 14px;
}

table#services td.service_title {
padding: 0 2px 2px 2px;
border-right: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
color: #333333;
}

table#services td.service_desc {
padding: 0 2px 0 0;
border-right: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
color: #333333;
}

table#services td.service_price {
padding: 0 0 0 2px;
border-right: #CCCCCC 1px solid;
border-bottom: #CCCCCC 1px solid;
color: #666666;
}

/**************** LINKS PAGE ****************/

#linkmgr {
padding: 10px 0 0 0;
}

#linkmgr a {
color: #669933;
}

#linkmgr a:hover {
color: #000;
}

#linkmgr ul {
list-style: none;
}

#linkmgr ul li {
margin: 0 0 20px 0;
}

span.linktitle {
font-size: 18px;
}

span.linkdesc {
font-size: 12px;
}

/************ FAQS PAGE ************/

#faqs-area a {
font-weight: bold;
color: #669933;
}

#faqs-area li {
list-style-type: square;
color: #006633;
}

dl {
padding: 10px 0 0 20px;
font-size: 16px;
margin: 0;
}

dl ul {
margin: 0px;
}

dl a {
font-weight: bold;
color: #669933;
}

dl a:hover {
color: #000;
}

dt {
padding: 20px 0 0 0;
}

dd {
margin: 10px 0 0 0;
font-size: 12px;
color: #333333;
margin: 0;
}

/************** FOOTER **************/

#footer {
font-size: 11px;
color: #CCCCCC;
text-align: center;
margin: 20px 0 20px 0;
float: right;
width: 100%;
/*border-top: 1px solid #CCC;*/
}
#footer a {
color: #CCCCCC;
}

/* End of 'style' */

