#banner {
float:left;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
position:relative;
width:100%
}

#banner form {
border:0;
float:right;
margin:0;
position:absolute;
right:0;
top:1px;
width:200px
}

#banner img {
border:0;
margin:0
}

#banrt {
float:right;
position:absolute;
right:0;
top:0;
width:45%
}

#career {
border:#CCCCC;
float:right;
width:283px
}

#container {
float:left;
height:24px;
left:0;
position:relative;
top:0;
width:100%
}

#fulltext {
border:1px solid #AEAA88;
color:#333;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
padding:8px;
position:relative;
width:702px
}

#fulltext img {
float:left;
margin:8px 8px 8px 0;
position:relative
}

#fulltext table,.rt2 {
float:right
}

#fulltext td {
padding-left:12px;
padding-right:12px
}

#menuwrapper {
background-color:#AEAA88;
background-repeat:repeat-x;
border-bottom:#333 1px solid;
border-top:0 none;
display:inline-block;
float:left;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:100%;
haslayout:true;
margin:24px 0 0;
padding:0;
position:relative;
width:100%;
z-index:99
}

#sidemenu {
background-color:#378DAF;
color:#ccc;
float:right;
font-size:10px;
font-style:italic;
line-height:16px;
margin:8px 0 8px 8px;
padding:8px;
position:relative
}

#sidemenu a {
color:#FFF;
font-style:normal;
line-height:16px;
width:100%
}

#sidemenu a:hover {
color:#e4eb1c;
line-height:16px
}

#sidemenu img {
border:0;
margin:1px;
padding:0
}

#tbar {
float:left;
height:83px;
margin-top:12px;
position:relative;
width:720px;
z-index:-1
}

#tbar2 {
float:left;
height:100px;
margin-top:12px;
position:relative;
width:720px;
z-index:-1
}
#tbarl5 {
float:left;
height:83px;
position:relative;
width:125px;
}
#tbarl4 {
	float:left;
	height:83px;
	width:83px;
	position:relative;
}
#tbarl2 {
float:left;
height:100px;
position:relative;
width:83px
}
#tbarl {
float:left;
height:83px;
position:relative;
width:83px
}
#tbarl6 {
float:left;
height:101px;
position:relative;
width:125px
}
#tbarr {
background-color:#7DAEDF;
	float:left;
	height:83px;
	position:relative;
	width:637px;
	text-align: center;
}
#tbarr3 {
	background-color:#bf7783;
	float:left;
	height:83px;
	position:relative;
	width:637px;
	text-align: center;
}
#tbarr4 {
	background-color:#ffcc33;
	float:left;
	height:83px;
	position:relative;
	width:637px;
	text-align: center;
}
#tbarr5 {
	background-color:#009999;
	float:left;
	height:83px;
	position:relative;
	width:595px;
	text-align: center;
}
#tbarr5 img {
	margin-top:0px;
}
#tbarr2 {
	background-color:#9966cc;
	float:left;
	height:83px;
	position:relative;
	width:637px;
	text-align: center;
}
#tbarr6 {
background-color:#53a0e1;
float:left;
height:101px;
position:relative;
width:595px;
text-align:center
}
#vscmenubar {
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
list-style-type:none;
margin:0;
padding:0;
width:100%
}

#vscmenubar a {
border-right:#FFF 1px solid;
color:#fff;
display:block;
font-size:0.8em;
font-weight:700;
padding:5px 10px;
text-decoration:none
}

#vscmenubar a.trigger {
background-position:right center;
background-repeat:no-repeat;
padding:5px 16px 5px 10px
}

#vscmenubar li {
float:left;
position:static;
width:auto
}

#vscmenubar li ul {
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=96)";
background-color:#AEAA88;
background-image:url(images/vscexp_mgrad.jpg);
background-repeat:repeat-x;
border-bottom:#333 1px solid;
border-right:#333 1px solid;
display:none;
filter:alpha(opacity=96);
opacity:.96;
position:absolute;
width:12em
}

#vscmenubar li.vschvr ul a {
color:#fff
}

#vscmenubar li:hover a,#vscmenubar a:focus,#vscmenubar a:active,#vscmenubar li.vschvr a {
background-color:#378DAF;
color:#fff
}

#vscmenubar li:hover ul a {
background-color:transparent;
color:#FFF
}

#vscmenubar li:hover ul,#vscmenubar li.vschvr ul {
display:block
}

#vscmenubar ul {
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
list-style-type:none;
margin:0;
padding:0
}

#vscmenubar ul a:hover {
background-color:#e4eb1c !important;
color:#333 !important
}

#vscmenubar ul li {
width:12em
}

#vscmenubar ul li a {
background-color:#e4eb1c;
border-right:0;
color:#333;
font-size:0.7em;
font-weight:400;
padding:3px 12px 3px 16px
}

*::-moz-focus-inner {
border:none
}

.banrtbk {
float:right;
position:relative;
right:167px;
text-align:center
}

.banrtos {
float:right;
position:relative;
right:330px
}

.banrtsb {
height:20px;
position:absolute;
right:1%;
text-align:center;
top:12px;
width:309px
}

.banrtsb img {
float:left;
left:0;
position:absolute;
top:3px
}

.careers {
background-color:#FCC;
color:#369;
float:left;
font-weight:700;
padding-bottom:3px;
padding-top:2px;
position:relative;
text-align:center;
width:100%
}

.classcats {
background-color:#C9C7AF;
border-bottom:2px #FFF solid;
float:left;
font-size:14px;
height:18px;
text-indent:25px;
width:100%
}

.classcats a:hover,classcats a:visited,classcats a:link,#fulltext table a:hover,.quickdict a {
color:#FFF
}

.clearit {
clear:both;
font-size:0;
height:0;
line-height:0
}

.cntr {
display:block;
float:none;
margin-left:auto;
margin-right:auto;
position:relative;
text-align:center;
width:300px
}

.cntr em {
color:#7D221D;
font-size:1.2em
}

.cntr span {
margin-left:auto;
margin-right:auto;
text-align:center;
width:auto
}

.container {
height:54px;
left:0;
margin-left:auto;
margin-right:auto;
min-width:740px;
position:relative;
top:0;
width:100%
}

.contbox {
clear:both;
font-family:Tahoma, Verdana, Helvetica, Arial, sans-serif;
font-size:.8em;
margin-left:auto;
margin-right:auto;
position:relative;
width:720px
}

.content {
float:left;
position:relative;
width:100%;
z-index:1
}

.homeall {
float:left;
height:300px;
margin-top:0;
padding-top:0;
position:relative;
width:720px
}

.homebl {
background-color:#005E7E;
float:left;
height:150px;
left:0;
position:absolute;
top:150px;
width:180px;
z-index:1
}

.homeblc {
float:left;
height:150px;
left:180px;
position:absolute;
top:150px;
width:180px
}

.homepromo {
clear:both;
float:left;
height:50px;
position:relative;
text-align:center;
width:100%
}

.homeright {
float:left;
height:300px;
left:360px;
position:absolute;
width:360px
}

.hometext {
margin-top:24px;
padding-top:12px;
position:relative;
width:100%
}

.hometl {
float:left;
height:150px;
left:0;
position:absolute;
top:0;
width:180px;
z-index:-1
}

.hometlc {
float:left;
height:150px;
left:180px;
position:absolute;
top:0;
width:180px;
z-index:-1
}

.hours1 {
background-color:#FCC;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
float:left;
font-size:.8em;
font-weight:700;
width:140px
}

.hours1r {
background-color:#FCC;
border-bottom:1px solid #FFF;
float:right;
font-size:.8em;
font-weight:700;
position:absolute;
right:9px;
width:140px
}

.hours2 {
background-color:#FFF;
border-bottom:1px solid #FFF;
border-right:1px solid #FFF;
color:#369;
float:left;
font-size:.8em;
font-weight:700;
width:140px
}

.hours2r {
background-color:#FFF;
border-bottom:1px solid #FFF;
color:#369;
float:right;
font-size:.8em;
font-weight:700;
position:absolute;
right:9px;
width:140px
}

.map {
border:1px solid #AEAA88;
float:right;
margin-left:8px;
right:0;
text-align:center;
width:283px
}

.map i {
color:#999;
font-size:1em;
font-weight:700;
line-height:1.6em
}

.map p {
background-color:#FFF0F0;
border-bottom:1px solid #AEAA88;
float:left;
line-height:1.2em;
margin-bottom:0;
margin-top:0;
padding:2px 6px 3px 12px;
position:relative;
text-align:left;
text-indent:0
}

.opts {
float:right;
position:absolute;
right:190px;
top:8px
}

.quickdict {
background-color:#AEAA88;
float:left;
font-size:0.8em;
position:relative;
text-align:center;
width:100%
}

.quickdict a:hover {
background-color:#e4eb1c;
color:#378DAF
}

.rrt {
float:right;
left:600px;
position:absolute
}

.rt {
float:right;
position:absolute;
right:10px;
width:190px
}

.tbl span {
float:left;
width:18%
}

.tbl2 span {
float:left;
width:23%
}

.tbl3 span {
	float:left;
	width:50%;
}

.tbl4 span {
float:left;
width:48%
}
.tbl5 span {
	float:left;
	width:31%
}
a {
text-decoration:none
}

a img {
border:0 none transparent
}

a:active,*:focus {
border:0;
outline:none
}

a:focus {
-moz-outline-style:none;
outline:none
}

a:hover {
color:orange
}

a:link {
border:0 none transparent;
color:blue;
font-weight:none;
text-decoration:none;
z-index:999
}

a:visited {
color:blue;
font-weight:none;
text-decoration:none
}

body:nth-of-type(1) .banrtbk {
right:168px
}

body:nth-of-type(1) .banrtsb {
width:314px
}

em {
font-family:tahoma, verdana, helvetica, arial, sans-serif;
font-size:0.9em;
font-style:normal;
font-weight:700;
margin:4px
}

font {
color:#666;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:11px
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:1.8em;
margin:0
}

h3 {
float:left;
font-size:1.4em;
font-style:normal;
line-height:1.5em;
margin:0;
padding-right:20px;
position:relative
}

img {
border:0
}

p {
margin:0;
text-indent:2em
}
