html{height:100%}

body {background:#ccc;
height:100%; 
margin:0 auto; 
padding:0; 
text-align:center; 
font-family:arial, verdana, helvetica, sans-serif; 
font-size:0.75em; color:#000;
}

h1, h2, h3, h4, p, td, span, div, th, input, list, textarea, select, form 
{font-family:Arial, verdana, Helvetica, sans-serif;}
ul,li{color:#000;}


#ContentWidth{width:515px;}
h1{font-size: 1.2em;color:#333;margin-bottom:0px;}
h2{font-size: 1.1em;color:#7b003d;margin-bottom:5px;}
p{margin-top:5px;margin-bottom:15px;}
em{font-weight:bold;font-style: normal;}
em a:hover{text-decoration: none;}
.overview{font-weight:bold; color:#333;line-height:1.3em;}
i{font-style: italic;font-weight: normal;}
.pagetitle{padding: 30px 0px 0px 0px;}
.caption{font-size:0.9em;}

.clearleft{clear:left;}
.HighlightBox{background-color:#ddddbc;float:left;width:498px;margin:5px 0px 15px 0px;padding:5px 5px 5px 7px;}

.DottedLine{background:url(../images/dotted.gif) bottom left no-repeat;margin:10px 10px 5px 0px;height:1px;}


/* PAGE STRUCTURE
----------------------------------------------- */

/*Outermost Container*/
#page {background-color: #f6f2dd;
width: 950px;
height:auto !important;
height:100%;
min-height: 100%;
margin: 0 auto -40px;
border-left: 1px solid #999;
border-right: 1px solid #999;
text-align: left;
}


/* Header */
#header {background:#fff;
width:950px;
height:135px;
}

/* Homepage Main Content Area */
#HomeMainContent {background-color: #f6f2dd;
float: left;
width: 684px; 
padding: 0px 20px 0px 30px;
}

/* Homepage Right Column */        
#HomeRightColumn { background-color: #f6f2dd;
float: left;
width: 195px; 
margin-top: 70px;
border-left: 1px solid #ccc;
padding:0px 0px 0px 20px;
}

/* Sub Pages Left Navigation Area*/
#LeftColumn{background-color: #f6f2dd;
float: left;
width: 155px;
margin: 20px 0px 0px 10px;
}

/* Sub Pages Main Content Area*/        
#RightColumn {background-color: #f6f2dd;
float: left;
width: 724px; 
border-left: 1px solid #ccc;
padding:0px 25px 0px 25px;
}


/* Footer */     
#footer {background-color: #f6f2dd;
clear: both;
height:40px;
margin:0 auto;
padding: 50px 0px 0px 0px;
text-align:center;
color:#000;
}

#copyright {background-color: #f6f2dd;
margin:0 auto;
padding: 0 0 0 2px;
text-align:center;
color:#000;
}


/* Links
----------------------------------------------- */
a:link,a:visited{text-decoration:none;color:#000;}
a:active{text-decoration:none;color:#000;}
a:hover{text-decoration:underline;color:#000;}

a img {border: none;}

a.bodylink:link,a.bodylink:visited{text-decoration:none;color:#c30;}
a.bodylink:hover{text-decoration:underline;color:#c30;}
a.bodylink:active{color:#c30;}

a.footertext:link,a.footertext:visited{font-size:1em;color:#000;}
a.footertext:active{text-decoration:none;color:#000;}
a.footertext:hover{font-size:1em;color:#000;text-decoration:underline;}

a.printicon:hover{text-decoration:none;}

h2 a:link,a:visited{color:#7b003d;}

a.emred:link,a.emred:visited {color:#7b003d;font-size:1em;font-weight: bold;}

/* HOMEPAGE STYLES
----------------------------------------------- */
.headerlogo{float:left;width:256;}
.headerphoto{float:right;width:533;}
.introcopy{font-size:1.25em;color:#333;font-weight:bold;}

a.more:link,a.more:visited{color:#f63;text-decoration: none;text-align:right;}
a.more:hover{text-decoration:underline;color:#f63;text-align:right;}
a.more:active{color:#f63;text-decoration: none;text-align:right;}



/*Newsbox*/
#newsbox{/*for stretchable background*/
background-image: url(../images/newsbox_bg.gif);
background-repeat: repeat-y;
float:left;
width:170px;
}

#newsboxtext {padding-left:15px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
}

#marqueecontainer{width:155px;height:175px;/*padding-left:15px;padding-right:5px;*/
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:0.9em;
position: relative;overflow: hidden;
}

.TestimonialAlign{margin-top:20px;}
.NewsBoxTop{vertical-align: top;}
.NewsBoxBottom{margin:0;vertical-align: absbottom;}

/* FOOTER STYLES
----------------------------------------------- */
.push{height:60px;}

.footertext{
font-size: 0.75em;
line-height: 150%;
font-family: Verdana, Arial, Helvetica, sans-serif;
color:#000;
}

/*Horizontal Line*/
.lineh{background-color: #ccc;
color: #ccc;
border: 0; 
width:600px;
}




/* Image Align */
.HomeWordsAlign {float:right;margin:10px 20px 10px 10px;vertical-align:text-top;}
.RightAlignImgV{float:right;position:relative;margin:0px -220px 10px 10px;vertical-align:text-top;}
.RightAlign {float:right;margin:0px 20px 10px 10px;vertical-align: text-top;}
.RightAlign3 {float:right;margin:0px 0px 2px 2px;vertical-align: text-top;}


/* Lists */
.BoxedList2 {background-color:#ddddbc;margin:0;float:left;padding:0 1em 1em 1em;color:#7b003d;width:498px;list-style:none;display:block;float:left;}
.BoxedList2 li.dotted{background:url(../images/dotted.gif) bottom left no-repeat;margin:2px 0px 2px 0px;padding:4px;color:#7b003d;font-weight: bold;display:block;width:90%;}
.BoxedList2 .list{margin:2px 0px 2px 0px;padding:0px 0px 2px 0px;color:#000;font-weight:normal;display:block;width:90%;list-style-image: url(../programs/images/bullet.gif);list-style-position:inside;}
.BoxedList2 .list a:link, .BoxedList2 .list a:visited{color:#000;font-weight:normal;}

.BoxedList {background-color:#ddddbc;margin:0;float:left;padding:0 1em 1em 1em;color:#7b003d;width:75%;list-style:none;display:block;}
.BoxedList li{background:url(../images/dotted.gif) bottom left no-repeat;margin:2px 0px 2px 0px;float:left;padding:4px;color:#7b003d;font-weight: bold;width:75%;}
.BoxedList a:link, .BoxedListWide a:link,.BoxedList2 a:link{color:#7b003d;font-size:1em;font-weight: bold;}

.BoxedListWide {background-color:#ddddbc;margin:0;float:left;padding:0 1em 1em 1em;color:#7b003d;width:95%;list-style:none;display:block;}
.BoxedListWide li{background:url(../images/dotted.gif) bottom left no-repeat;margin:2px 0px 2px 0px;float:left;padding:4px;color:#7b003d;font-weight: bold;width:95%;}

.BulletList {list-style-image: url(../images/bullet.gif);list-style-position:inside;margin:0; padding:3px; display:block; color:#000;}
.BulletList li{list-style-image: url(../images/bullet.gif);color: #000;}

.ProgramList{list-style-image: url(../programs/images/bullet.gif);list-style-position:inside;margin:5px 0 0 0;padding:0;color:#000;}
.ProgramList li{color:#000;}


