html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0;padding: 0;border: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}

table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }

body { line-height: 1.5; background:#fff url(http://www.universitylanguage.com/images/dot.png) repeat center; margin:0em 0; height:100%; min-height:100%; }
body { font-size: 75%; }
body { color: #222;font-family: Arial, "Helvetica Neue", "Lucida Grande", Helvetica, Verdana, sans-serif;}

h1,h2,h3,h4,h5,h6 {color: #DA7D12;font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
h1,h2,h3,h4,h5,h6 {font-weight: bold; }

h1 { font-size: 2em; line-height: 1; margin-bottom: 0.8em; }
h2 { font-size: 1.6em; margin-bottom: 0.75em; color:#000;}
h3 { font-size: 1.4em; line-height: 1; margin-bottom: 1em; }
h4 { font-size: 1em; line-height: 1.25; margin-bottom: 1.25em; }
h5 { font-size: 0.8em; font-weight: bold; margin-bottom: 1.5em; }
h6 { font-size: 0.7em; font-weight: bold; }

p           { margin: 0 0 1.5em; }
p.last      { margin-bottom: 0; }
p img       { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.top   { margin-top: 0; } /* Use this if the image is at the top of the <p>. */
img         { margin: 0 0 1.5em; }

ul, ol      { margin:0 1.5em 1.5em 1.5em; }
ul          { list-style-type:  circle; }
ol          { list-style-type: decimal; }
dl          { margin: 0 0 1.5em 0; }
dl dt       { font-weight: bold; }
dd          { margin-left: 1.5em;}

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin-top: 1.5em; font-style: italic; }
del         { color:#666; }

a:focus, 
a:hover     { color: #000; text-decoration: underline;}
a           { color: #008; text-decoration: none; }

blockquote  { margin: 1.5em; color: #000; font-style: italic; }
strong      { font-weight: bold; }
em,dfn      { font-style: italic;  }
dfn         { font-weight: bold; }
pre,code    { margin: 1.5em 0; white-space: pre; }
pre,code,tt { font: 1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height: 1.5; } 
tt          { display: block; margin: 1.5em 0; line-height: 1.5; }

table   { margin-bottom: 1.4em; }
th      { border-bottom: 2px solid #ccc; font-weight: bold; }
th,td   { padding: 4px 10px 4px 0; }
tfoot   { font-style: italic; }
caption { background: #ffc; }

/* Use this if you use span-x classes on th/td. */
table .last { padding-right: 0; } 

.small      { font-size: .8em; margin-bottom: 1.875em; line-height: 1.875em; }
.large      { font-size: 1.2em; line-height: 2.5em; margin-bottom: 1.25em; }
.quiet      { color: #666; }

.hide       { display: none; }
.highlight  { background:#ff0; }
.added      { color:#060; }
.removed    { color:#900; }

.top        { margin-top:0; padding-top:0; }
.bottom     { margin-bottom:0; padding-bottom:0; }
.content p.breadcrumb { margin-top:5px;padding-top:0;margin-bottom:15px;padding-bottom:0;font-size: .9em;color: #666;}
.content p.breadcrumb a {color: #666; text-decoration:none;}
.content h2 a{color:#DA7D12;}

.nopadmargin{margin:0;padding:0;}

#menu_container {margin:0px 0px 0px 0px; position:relative; width:100%; height:24px; z-index:100;}

#nav, #nav ul {padding: 0;margin: 0;list-style: none;line-height: 1;}
#nav a {display: block;width: 100%;padding:0 1em;font-size:1.3em;font-weight:bold;line-height:24px; text-decoration:none;color:#fff;text-transform:capitalize;}
#nav li {float: right;width:10em;}

#nav li ul {position: absolute;background:#4F9AA1;width: 10em;left: -999em;border:1px solid #555;}
#nav li:hover, #nav li.sfhover{background-image:url(http://www.universitylanguage.com/images/sel.png);background-repeat:repeat-x;background-position:bottom;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
#nav li ul li a {font-size:1em;}
#nav li ul li a:hover{color:#FFFFFF;background-image:none;background-color:#0B2E1D;}



.container {width: 950px; margin: 0 auto;padding:0;}
.shade{width: 960px;margin: 0 auto;padding:0px 0px 0px 2px;background:transparent url(http://www.universitylanguage.com/images/bbg.png) repeat-y left;}

.headercontainer{padding:0.5em 1em 0em 1em;background-image: url(http://www.universitylanguage.com/images/hbg.png);background-position: bottom;background-repeat: repeat-x;background-color: #30A3BF;}
.headercontainer img{margin:0;padding:0;}
.headercontainer h1 a{font-size:12px; font-weight:bold;color:#fff;text-decoration:none;}
.headtopnav{margin:0;padding:0;float:right;text-align:right;}
.headtopnav a{color:#fff;font-weight:bold;text-decoration:none;}

.bot{background-color:#E4F4FD;padding-bottom:2em;padding-left:1em;float:left;width:938px;}
.bot h2 a{color:#0B2E1D;text-decoration:none;}
.bot h2 a:hover{color:#000;text-decoration:underline;}

.footercontainer{position:relative;float:left;width:926px;padding:1em 12px;background-image: url(http://www.universitylanguage.com/images/fbg.png);background-position: top;background-repeat: repeat-x;background-color: #46949B;border-top:2px solid #0B2E1D;}
.footercontainer ul{position:relative;float:left;list-style-type:none;margin-right:1em;}
.footercontainer ul li, .footercontainer ul li a, .foothead{position:relative;}
.footercontainer ul li a{padding-left:10px;background-image:url(http://www.universitylanguage.com/images/darrow.png);background-repeat:no-repeat;background-position:0 4px;color:#0B2E1D;text-decoration:none;}
.footercontainer ul li a:hover{color:#000;text-decoration:underline;}
.foothead, .footercontainer ul li.foothead a{font-weight:bold;text-decoration:none;background-image:none;padding-left:0px;color:#FFF;}
.footercontainer ul li.foothead a:hover{color:#0B2E1D;}
.copy{font-size:0.8em;text-align:right;padding:2em 1em;margin:0;color:#0B2E1D}
.copy a{color:#0B2E1D;text-decoration:none;}
.copy a:hover{color:#000;text-decoration:underline;}

/* Columns -------------------------------------------------------------- */

/* Use this class together with the .span-x classes
   to create any composition of columns in a layout. */
.column {float: left; margin-right: 10px;}

/* The last column in a row needs this class. */
.last { margin-right: 0; }

/* Border on right hand side of a column. */
.border {padding-right: 4px;margin-right: 5px;border-right: 1px solid #eee;}

/* Border with more whitespace, spans one column. */
.colborder {padding-right: 24px;margin-right: 25px;border-right: 1px solid #eee;}

/* Use a .box to create a padded box inside a column.  */ 
.box {padding: 1.5em;margin-bottom: 1.5em;background: #eee;}

.shortquote{background:transparent url(http://www.universitylanguage.com/images/promosmoversizedgrad.png) no-repeat top left;width:240px;height:200px;padding:0.5em 0em 0em 1.4em;}
.shortquote h2{margin:0em;padding:0;}
.shortquote h2 a{color:#0B2E1D;font-size:1.2em;text-decoration:none;}

#medquote{background:transparent url(http://www.universitylanguage.com/images/quotemed.png) no-repeat top left;width:342px;height:137px;padding:0em 0em 0em 1.4em;}
#medquote h1{padding-top:0.4em;margin-bottom:9px;}
#medquote h1 a{text-decoration:none;color:#0B2E1D;}
#medquote h2{margin:0;}
#medquote h2 a{font-size:1.2em;text-decoration:none;color:#336699;padding-top:0.5em;padding-left:2.3em;position:relative;}

.formp {margin:0px 2px 0px 0px;position:relative;}
.formp p{font-size:10px;font-weight:bold;margin:0px;padding:0px;}

.formspan {float:left;margin:0px 2px 0px 0px;position:relative;}
.formspan p {font-size:10px;font-weight:bold;margin:0px;padding:0px;}
.content .formspan p {font-size:12px;font-weight:bold;margin:0px;padding:0px;}

.content p.newsdate{font-size:11px;font-weight:bold;color:#666666;padding:0;margin:0;}

hr{background: #ddd;color: #ddd;clear: both;float: none;width: 100%;height: .1em;margin: 0 0 1.4em;border: none;}
hr.space{background: #fff;color: #fff;}

.alt {
	border-top: 1px solid #669999;
	border-bottom:1px solid #669999;
	color: #000000;
	font-size: small;
  padding: 15px;
  margin-bottom: 10px;
	background-color:#F2F9F9;
}
.postmetadata{clear:both;}
.col1{width:48%;float:left;padding-left:0.8em;border-left:1px solid #ccc;}
.col2{width:45%;float:left;border-left:1px solid #ccc;padding-left:0.8em;}
ul#sidebar{list-style-type:none;margin-left:0;}
ul#sidebar ul{margin-right:0;}
ul#sidebar2{list-style-type:none;margin-left:0;}
ul#sidebar2 ul{margin-right:0;}

#sociallinks{margin-top:2em;margin-bottom:2em;}
#sociallinks a,#sociallinks a img,#sociallinks p {margin:0em;padding:0em;}
#addthis_dropdown15 a img{line-height:0; padding: 0px 0px 0px 0px; margin:0;}
/* Clearing floats without extra markup
   Based on How To Clear Floats Without Structural Markup by PiE
   [http://www.positioniseverything.net/easyclearing.html] */



.clear { display: inline-block; }   
.clear:after, .container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
* html .clear { height: 1%; }
.clear { display: block; clear:both;}
