/********************************************

CSS file copyright www.designyousay.com

*********************************************/

body { 
	margin:0 auto;
	font: 11px/11px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	line-height:14px; color:#4c5b6f;
	background-color: #CADEDD;
}

html, body { height: 100%; }


.bullet {
list-style-image: url(imgs/bullet.gif);
}

.bullet2 {
list-style-image: url(imgs/bullet2.gif);
}


#blog {
	padding: 10px;
	color: #DAEFEB;
	letter-spacing: 0px;
	font-size: 11px;
}

#rep {
	padding: 10px;
	color: #DAEFEB;
	letter-spacing: 0px;
	font-size: 11px;
	border: 1px dashed #9AE4E3;
	width:125px;
	text-align: left;
	margin-left: 24px;
}


#newslink { padding: 0px 10px 10px 10px; letter-spacing: 0px; font-size: 11px; }

#replink { letter-spacing: 0px; font-size: 11px; }


#content{
	width:810px;
	text-align:left; /* reset text alignment */
	background-color: #FFF;
	margin:0 auto;
}

#sizing{
	min-height: 600px;
}

#sizing_front{
	width: 575px;
	text-align: left;
	margin-top: 4px;
}


.left_cat {
	width: 195px;
	background: url(imgs/bg_left.jpg) top repeat-x #60B5B2;
	height: 100%;
	margin: 0;
}


.font_sm{
    font-size: 9px;
}


.right_content {
	padding: 20px;
}

.top {
	background: url(imgs/bg_menu.jpg) right no-repeat #60B5B2;
	height: 30px;
}


#menu_txt h1 {
	color: #FFF;
	font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: 1px;
	font-weight: bold;
	font-size: 14px;
}


.button {
	width: 73px;
	height: 23px;
	background-color: #005984;
	border: 1px solid #9aa7a6;
	color: #FFF;
}


.mail_subscribe {
	width: 130px;
	height: 19px;
	background-color: #c2dae6;
	border: 1px solid #b9cbca;
	color: #005984;
}

.field_contact {
	width: 100%;
	height: 17px;
	margin: 5px 0 5px 0;
	background-color: #c2dae6;
	border: 1px solid #b9cbca;
	color: #005984;
}

.field_contact2 {
	width: 175px;
	height: 17px;
	margin: 5px 0 5px 0;
	background-color: #c2dae6;
	border: 1px solid #b9cbca;
	color: #005984;
}

.field_contact_lg {
	width: 405px;
	height: 150px;
	margin-top: 6px;
	background-color: #c2dae6;
	border: 1px solid #b9cbca;
	color: #005984;
}

.field_contact_lg2 {
	width: 270px;
	height: 150px;
	margin-top: 6px;
	background-color: #c2dae6;
	border: 1px solid #b9cbca;
	color: #005984;
}

#contact_form {
	border: 1px dashed #9BE6E1;
	padding: 18px;
}



/* --------------   typography    -------------- */

h5 { 
	font: 12px/16px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h1 { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
h4 { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #89C609;
	margin-bottom: 4px;
	}
	
h3 { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1F64A5;
	margin-bottom: 4px;
	}
	
h2 { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #B91B00;
	margin-bottom: 4px;
	}	
	
.headings {
	font: 13px/13px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #89C609;
}

.blog_heading {
	font-weight: bold;
	color: #89C609;
	margin-top: 40px;
}

.feature { 
	font: 12px/16px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

.feature_main { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
	
.f_green { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #89C609;
	margin-bottom: 4px;
	}
	
.f_blue { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #1F64A5;
	margin-bottom: 4px;
	}
	
.f_yel { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #491386;
	margin-bottom: 4px;
	}
	
.f_red { 
	font: 14px/14px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #B91B00;
	margin-bottom: 4px;
	}

/* --------------   faq   -------------- */


#answer {
	border: 1px dashed #9BE6E1;
	padding: 16px;
	width: 85%;
}

.question {
	font: 13px/13px helvetica neue arial, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #78b2ae;
}



#faq a {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : underline;
	color: #78b2ae;
	}
	
#faq a:visited {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : underline;
	color: #56807d;
	}

#faq a:hover {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : none;
	color:#ffffff;
	background: #78b2ae;
	}

#faq a:active {
	font-weight : normal;
	padding-bottom: 1px;
	text-decoration : underline;
	color: #78b2ae;
}



/* --------------   links    -------------- */


#links {
	border: 1px dashed #9BE6E1;
	padding: 16px;
	width: 85%;
}

#links a {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : none;
	color: #89C609;
	}
	
#links a:visited {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : none;
	color: #89C609;
	}

#links a:hover {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : none;
	color:#ffffff;
	background: #89C609;
	}

#links a:active {
	font-weight : normal;
	padding-bottom: 1px;
	text-decoration : none;
	color: #89C609;
}

/* --------------   services    -------------- */


table#students td {
	border: 1px dashed #9BE6E1;
	padding: 4px 8px 8px 8px;
	text-align: left;
}

table#studentsHead td {
	background-color: #6dbeb9;
	padding: 8px;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 12px;
}



#services {
	border: 1px dashed #9BE6E1;
	padding: 16px;
	width: 85%;
	text-align: left;
}

#services a {
	font-weight: bold;
	color: #F3B03B;
	text-decoration : none;
	padding-top: 4px;
	}
	
#services a:visited {
	font-weight: bold;
	color: #F3B03B;
	text-decoration : none;
	padding-top: 4px;
	}

#services a:hover {
	font-weight: bold;
	color: #F3B03B;
	text-decoration : underline;
	padding-top: 4px;
	background-color: #FFFFFF;
	}

#services a:active {
	font-weight: bold;
	color: #F3B03B;
	text-decoration : none;
	padding-top: 4px;
}


/* --------------   testimonials    -------------- */


#test {
	border: 1px dashed #89C609;
	padding: 16px;
	width: 85%;
	text-align: left;
}

#test-space {
	margin-left: 30px;

}

.test_txt {
	font-weight: bold;
	color: #F3B03B;
	padding-top: 4px;
}


/* --------------   assessment    -------------- */


#assess {
	border: 1px dashed #9BE6E1;
	padding: 18px;
	width: 407px;
}

.field_assess {
	width: 150px;
	height: 17px;
	margin: 5px 0 5px 0;
	background-color: #c2dae6;
	border: 1px solid #b9cbca;
	color: #005984;
}

.field_assess2 {
	width: 375px;
	height: 17px;
	margin: 5px 0 5px 0;
	background-color: #c2dae6;
	border: 1px solid #b9cbca;
	color: #005984;
}

.field_assess_sm {
	width: 75px;
	height: 17px;
	margin: 5px 0 5px 0;
	background-color: #c2dae6;
	border: 1px solid #b9cbca;
	color: #005984;
}


/* --------------   header    -------------- */

#header {
	width:810px;
	text-align:left; /* reset text alignment */
	margin:0 auto;
	background-color: #FFF;
}

table#ora td { font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; width: 80px; }
table#ora td a { text-decoration: none; color: #FFF; display: block; margin: 0; padding: 6px 10px 6px 10px; background-color: #F3B03B; width: 80px; }
table#ora td a:hover { padding: 6px 10px 6px 10px; text-decoration: none; background-color: #7fb1ca; width: 80px; }

table#red td { font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; width: 80px; }
table#red td a { text-decoration: none; color: #FFF; display: block; margin: 0; padding: 6px 10px 6px 10px; background-color: #B91B00; width: 80px; }
table#red td a:hover { padding: 6px 10px 6px 10px; text-decoration: none; background-color: #7fb1ca; width: 80px; }

table#yel td { font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; width: 80px; }
table#yel td a { text-decoration: none; color: #FFF; display: block; margin: 0; padding: 6px 10px 6px 10px; background-color: #491386; width: 80px; }
table#yel td a:hover { padding: 6px 10px 6px 10px; text-decoration: none; background-color: #7fb1ca; width: 80px; }

table#blu td { font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; width: 80px; }
table#blu td a { text-decoration: none; color: #FFF; display: block; margin: 0; padding: 6px 10px 6px 10px; background-color: #1F64A5; width: 80px; }
table#blu td a:hover { padding: 6px 10px 6px 10px; text-decoration: none; background-color: #7fb1ca; width: 80px; }

table#gre td { font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; width: 80px; }
table#gre td a { text-decoration: none; color: #FFF; display: block; margin: 0; padding: 6px 10px 6px 10px; background-color: #89C609; width: 80px; }
table#gre td a:hover { padding: 6px 10px 6px 10px; text-decoration: none; background-color: #7fb1ca; width: 80px; }

table#new td { font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; width: 80px; }
table#new td a { text-decoration: none; color: #FFF; display: block; margin: 0; padding: 6px 10px 6px 10px; background-color: #8BB9D0; width: 80px; }
table#new td a:hover { padding: 6px 10px 6px 10px; text-decoration: none; background-color: #7fb1ca; width: 80px; }

table#new2 td { font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; width: 80px; }
table#new2 td a { text-decoration: none; color: #FFF; display: block; margin: 0; padding: 6px 10px 6px 10px; background-color: #e7c62b; width: 80px; }
table#new2 td a:hover { padding: 6px 10px 6px 10px; text-decoration: none; background-color: #7fb1ca; width: 80px; }


/* --------------       -------------- */





a {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : none;
	color: #D1213B;
	background: transparent;
	}
	
a:visited {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : none;
	color: #D1213B;
	background: transparent;
	}

a:hover {
	font-weight : normal; 
	padding-bottom: 1px;
	text-decoration : none;
	color:#ffffff;
	background: #D1213B;
	}

a:active {
	font-weight : normal;
	padding-bottom: 1px;
	text-decoration : none;
	color: #ffffff;
	background: #D1213B; 
}



/*---------------------------------------------------
					HOME PAGE 
---------------------------------------------------*/


/* --------------   header    -------------- */

#head{
	width:810px;
	text-align:left; /* reset text alignment */
	margin:0 auto;
	height: 100%;
	padding-top: 10px;
	
}



/* -------------- left column -------------- */

#releases{
	padding: 20px;
	font-size: 10px; line-height:12px;
}

#releases img{
	border: 1px solid #666;
	margin-bottom: 6px;
}

#shows{
	color: #666;
	font-size: 10px; line-height:12px;
}

#shows strong{
	color: #fff;
}


/* -------------- right column -------------- */
#right{
	padding: 20px;
	text-align:left; /* reset text alignment */
	margin:0 auto;
	font: 10px/10px;
}



.news_heading {
	border-bottom: 1px solid #666;
	padding-bottom: 2px;
	margin-bottom: 4px;
	color: #666;
	}


#news{
	width: 400px;
	background: #333;
	padding: 10px 10px 2px 10px;
	font-size: 9px; line-height:11px;
}

















table#menu td { font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; }
table#menu td a { text-decoration: none; color: #daefee; display: block; margin: 0; padding: 9px 10px 0 15px; text-decoration: none; }
table#menu td a:hover { padding: 9px 10px 0 15px; text-decoration: none; background-color: #398F9E; }



        ul#mainNav{
                list-style: none;
                list-style-position: outside;
                display: block;
                width: 170px;
                position: absolute;
                font-family: Geneva, Tahoma, Arial, Verdana, Helvetica, sans-serif; 
                font-size: 12px;
                margin-left:0px;
                padding-left:0px;
                z-index: 900;
                letter-spacing: 1px;
        }
                ul#mainNav li{
                        position: relative;
                        border-bottom: 1px dashed #84d0d6;
                        top: auto;

                }
                ul#mainNav li.last{
                        border-bottom: 0;
                }
                        ul#mainNav li a#nav_menu{
                        color: #daefee;
                        display: block;
                        }
                        ul#mainNav li a#nav_menu:hover{
                        }
                                ul#mainNav li a{
                                        width: 170px;
                                        height: 27px;
                        display: block;

                                }       
                                ul#mainNav li a.last{
                        border-bottom: 0;
                                }
                                ul#mainNav li.topLvl a{
                        background: url(imgs/arrow.gif) center right no-repeat;
                                }
                                
                                        /*
                                        ____________________________
                                        START NESTED NAV
                                        ____________________________
                                        */
                                        ul.nestedNav{
                                                padding: 0 10px;
                                                border: 2px solid #afd5e7;
                                                display: none;
                                                width: 195px;
                                                position: absolute;
                                                top: 0;
                                                left: 100%;
                                                z-index: 700;
                                                background: #fff;
                                                list-style: none;
                                                margin-left:0px;
                                        }
                                                ul#mainNav li.topLvl ul.nestedNav li{
                                                border-bottom: 0;
                                                        text-indent: 0;
                                                        padding: 0;
                                                }
        
                                                        ul#mainNav li.topLvl ul.nestedNav li a{
                                                                height: auto;
                                                        border-bottom: 1px dashed #84d0d6;
                                                                color: #005985;
                                                                text-decoration: none;
                                                                background: none;
                                                                padding: 7px 0 6px 0;
                                                                width: 195px;
                                                                letter-spacing: 0px;
                                                        }
                                                        ul#mainNav li.topLvl ul.nestedNav li a.last{
                                                        border-bottom: 0;
                                                        }
                                                        ul#mainNav li.topLvl a:hover{
                                                                background: url(imgs/arrow_on.gif) #398F9E center right no-repeat;
                                                        }
                                                        ul#mainNav li.topLvl ul li a:hover{
                                                                background: none;
                                                        }
                                                        ul#mainNav li.topLvl ul.nestedNav li a:hover{
                                                        color: #7fb1ca;
                                                        }
							
							
							

/* -------------- front page boxes -------------- */


.boxHeading {
font-size: 16px;
color: #FFF;
font-weight: bold;
font: Tahoma, Helvetica, Verdana, Arial, sans-serif;
}

.box1a {
background: url(imgs/box1a.jpg) center top no-repeat;
height: 44px;
margin-top: 30px;
padding-right: 20px;
}

.box1b {
background: url(imgs/box1b.jpg) center top no-repeat;
height: 151px;
padding: 10px 0 0 16px;
}

#box a{
border-bottom: 1px dashed #84d0d6;
color: #005985;
padding: 7px 0 6px 0;
text-decoration: none;
height: 25px;
}

#box a:hover{
color: #398F9E;
background: none;
}

#box a:visited{
background: none;
}

.box2a {
background: url(imgs/box2a.jpg) center top no-repeat;
height: 44px;
margin-top: 30px;
padding-right: 20px;
}

.box2b {
background: url(imgs/box2b.jpg) center top no-repeat;
height: 151px;
padding: 10px 0 0 16px;
}

.box3a {
background: url(imgs/box3a.jpg) center top no-repeat;
height: 44px;
margin-top: 30px;
padding-right: 20px;
}

.box3b {
background: url(imgs/box3b.jpg) center top no-repeat;
height: 151px;
padding: 10px 0 0 16px;
}

.box4a {
background: url(imgs/box4a.jpg) center top no-repeat;
height: 44px;
margin-top: 30px;
padding-right: 20px;
}

.box4b {
background: url(imgs/box4b.jpg) center top no-repeat;
height: 151px;
padding: 10px 0 0 16px;
}





/*---------------------------------------------------
					FOOTER 
---------------------------------------------------*/

#footer-image {
	position: relative;
	margin:-90px 0 0 0;
	background-image:url(imgs/bottom1.png) !important;
	background-image:url(imgs/bottom1.gif);
	background-position: center top;
	background-repeat:no-repeat;
	height: 164px;
}

#footer-image2 {
	position: relative;
	margin:-90px 0 0 0;
	background-image:url(imgs/bottom2.png) !important;
	background-image:url(imgs/bottom2.gif);
	background-position: center top;
	background-repeat:no-repeat;
	height: 164px;
}

#footer-image3 {
	position: relative;
	margin:-90px 0 0 0;
	background-image:url(imgs/bottom3.png) !important;
	background-image:url(imgs/bottom3.gif);
	background-position: center top;
	background-repeat:no-repeat;
	height: 164px;
}

#footer-image4 {
	position: relative;
	margin:-90px 0 0 0;
	background-image:url(imgs/bottom4.png) !important;
	background-image:url(imgs/bottom4.gif);
	background-position: center top;
	background-repeat:no-repeat;
	height: 164px;
}

#footer-image5 {
	position: relative;
	margin:-90px 0 0 0;
	background-image:url(imgs/bottom5.png) !important;
	background-image:url(imgs/bottom5.gif);
	background-position: center top;
	background-repeat:no-repeat;
	height: 164px;
}

#copyright{
	width:810px;
	margin:0 auto;
	text-align:right;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #002f47;
	color: #C2DAE6;
	font-size: 10px; line-height:13px;
	width: 100%;
}

#copyright a {
	color: #60B5B2;
	background: transparent
	}
	
#copyright a:visited {
	color: #60B5B2;
	background: transparent
	}

#copyright a:hover {
	color:#ffffff;
	background: #60B5B2;
	}

#copyright a:active {
	color: #ffffff;
	background: #60B5B2; 
}



#blog a {
	color: #89C609;
	background: transparent
	}
	
#blog a:visited {
	color: #89C609;
	background: transparent
	}

#blog a:hover {
	color:#ffffff;
	background: #60B5B2;
	}

#blog a:active {
	color: #ffffff;
	background: #60B5B2; 
}


#newslink a {
	color:#ffffff;
	background: #60B5B2;
	}
	
#newslink a:visited {
	color:#ffffff;
	background: #60B5B2;
	}

#newslink a:hover {
	color: #60B5B2;
	background: transparent
	}

#newslink a:active {
	color: #60B5B2;
	background: transparent
}



#replink a {
	color:#ffffff;
	background: #60B5B2;
	}
	
#replink a:visited {
	color:#ffffff;
	background: #60B5B2;
	}

#replink a:hover {
	color: #FFF;
	background: transparent
	}

#replink a:active {
	color: #60B5B2;
	background: transparent
}

