
body {font-size:62.5%; background:url(../bg.gif) #c8503b left top repeat-x; font-family:"Verdana", sans;}

#wrapper,#core-nav,#masthead,.column-block,#content,#sub-navigation,#footer {border:0; background:transparent;}
#content-container ,#logo,#sub-navigation,#masthead,#core-nav{padding:0; margin:0;}

/* Main Layout Divs */
#wrapper {width:960px; background:#FFF;}
#masthead {width:960px; height:96px; background:url(../banner.jpg) no-repeat; text-indent:-9999px;}
#content-container {width:930px; margin:25px 0 0 25px;}
#right-column {width:260px; float:right; margin-right:25px;}
#content {width:590px;}
#footer {font-size:1.1em; font-weight:bold; width:960px; color:#FFF; background-color:#c8503b; position:relative; left:-25px; padding-bottom:20px;}

/* #masthead Details */
#logo a {display:block; width:705px; height:111px; background:url(../logo.png) left 1px no-repeat;}
#logo a:hover {background-position:left -114px; cursor:pointer;}

/* #intro details */
#intro {background:url(../introbg.png) left top no-repeat; padding:15px 25px; margin-top:-16px; margin-left:-20px; width:570px; float:left;}

#intro ul {float:left; width:210px;}
#intro img {float:right; width:330px; margin-top:8px;}
#intro p {float:left; clear:both; margin:20px 0; font-size:1.6em; line-height:1.4em; text-align:justify; width:570px;}

#intro ul {list-style:none; margin:0;}
#intro ul a {display:block; width:131px; height:45px; background-image:url(../cta-sprite.gif); background-repeat:none; margin-top:9px; padding:6px 10px 0 65px; text-shadow:1px 1px 0px #666; font-size:18px; color:#FFF; text-decoration:none;}
#intro #borderstyle-1 a {height:73px; background-position:0px 0px;}
#intro #borderstyle-2 a {background-position:0px -91px; height:55px;}
#intro #borderstyle-3 a {background-position:0px -164px; height:55px;}
#intro ul a:hover {-webkit-box-shadow:1px 1px 1px #999; -moz-box-shadow:1px 1px 1px #999; box-shadow:1px 1px 1px #999; position:relative; top:1px; left:1px; cursor:pointer; text-shadow:none;}

/* #content Details */
.snippet {margin-top:10px; float:left; width:590px;}
.snippet img {float:left;}
.snippet h2 {width:438px; float:right; border:1px solid #CCC; padding:10px 10px; margin-bottom:10px; }
#content .snippet p {float:right; width:445px; clear:right; font-size:1.2em; line-height:1.35em;}
#content p.more,#right-column p.more {text-align:right;}

#article img {width:290px; float:right; margin:0 0 15px 15px;}

/* #footer */
#footer ul {list-style:none;}
#footer ul li,#footer p {display:inline; padding:0 20px 20px 0;}
#footer a {color:#fff;}

/* Article Typography */
#article p,#article ul,#about p,#article ol {font-size:1.3em; line-height:1.4em;}
#article ul,#article ol {margin-bottom:15px;}

/* Contact Page */
#contact form {background:#F8F8F8; border:1px solid #CCC; padding:10px}
#contact input,#contact textarea {float:right; width:400px; padding:2px; margin-bottom:10px; clear:none;}
#contact input:focus,#contact textarea:focus {-webkit-box-shadow:0px 0px 3px #2C8DB7; -moz-box-shadow:0px 0px 3px #2C8DB7; box-shadow:0px 0px 3px #2C8DB7;}
#contact label {width:140px;float:left; text-align:right; font-size:1.1em; font-weight:bold;}
#contact form li {float:left; width:560px; padding:15px 0 5px 0; border-bottom:1px dotted #999;}
#contact textarea {padding:4px; height:100px;}
#contact form input.submit {display:block; width:191px; height:62px; background:url(../submit.gif) no-repeat; text-indent:-9999px; border:0; float:left; margin-left:200px; font-size:0; line-height:0;}

/* #sidebar Details */
#sub-navigation {width:260px; float:right; font-size:1.1em; line-height:1.3em; font-weight:bold;}
#sub-navigation ul li a {display:block; color:#000; text-decoration:underline; margin:0; padding:10px 20px 10px 40px; text-indent:-20px; margin-bottom:1px solid #FFF; background-color:#d9ebec; background-image:-moz-linear-gradient(0px 25% -90deg,#d9ebec,#bbd7de); background-image: -webkit-gradient(linear, 0% 0%, 0% 30%, from(#bbd7de), to(#d9ebec)); border-bottom:2px solid #FFF;}
#sub-navigation ul li {padding:0;}
#sub-navigation li.last {}
#sub-navigation a:hover {color:#FFF; background-color:#82bdc0; background-image:-moz-linear-gradient(0px 25% -90deg,#82bdc0,#187b96); background-image: -webkit-gradient(linear, 0% 0%, 0% 30%, from(#82bdc0), to(#187b96)); text-decoration:none;}
#sub-navigation .current a {color:#FFF; cursor:default; pointer-events:none; background-color:#187b96; background-image:-moz-linear-gradient(0px 25% -90deg,#82bdc0,#187b96); background-image: -webkit-gradient(linear, 0% 0%, 0% 30%, from(#82bdc0), to(#187b96)); text-decoration:none; margin-left:-10px; padding-left:30px;}
#sub-navigation .current a:before {content:"\00ab\0020";}

.column-block {}
#cb-a {display:none;}
#cb-b {}
#cb-c {}
#cb-e {}

/* Red Outline */
#intro img,.snippet img,#article img {border:1px solid #A03318;}

/* Box Shadow */
#intro img,.snippet h2,#intro ul a {-webkit-box-shadow:2px 2px 3px #999; -moz-box-shadow:2px 2px 3px #999; box-shadow:2px 2px 3px #999;}

/* Links */
a,a:link,a:visited {color:#4095CD;}
a:hover {color:#5FA6CE; text-decoration:none;}

/* Headings */
h1,h2,h3,h4,h5,h6 {}
#content h1 {font-size:2.8em;}
#content h2 {font-size:2.2em;}
#content h3 {font-size:1.8em; font-weight:normal;}
.heading {
color:#4899A9;
font-size:1.1em;
margin:10px;
}

/* School List Styling */

#content .school-programs li {
background-position:1px 9px;
}

