/* Uniseo - Stylesheet by Emerson & Brian */

/* Global Classes */
.clear {clear: both;}
.last {border: 0px;}
.hide {display: none;}
.underline { text-decoration:underline; }
em {font-style: italic;}
strong {font-weight: bold;}
a {
	text-decoration: none;
}
.left {float: left;}
.right {float: right;}
img.left {
	border: 1px solid #e2dfda;
	padding: 3px;
	background-color: #ffffff;
	float: left;
	margin: 0 8px 5px 0;
}
img.right {
	border: 1px solid #e2dfda;
	padding: 3px;
	background-color: #ffffff;
	float: right;
	margin: 0 0 5px 8px;
}

img.small { width: 60px; height: 60px; }

img.medium { width: 200px; height: 200px; }

img.large { width:240px; height: 240px; }


/* Site Structure */
* {
	margin: 0;
	padding: 0;
}
body {
	background: url(http://uniseo.com/images/background.png) top center no-repeat; 
	font-family: Arial, Helvetica, sans-serif; 
}
.trainingBg {background: url(http://uniseo.com/images/background-training.png) top center no-repeat; }
#wrapper {width: 960px; margin: 0 auto;}
#header, #headerTraining {width: 960px; height: 330px; position: relative;z-index:100;}
#headerTraining {height: 210px;}
#content-wrapper {padding-bottom: 50px;}
#content, .content {width: 530px; float: left; padding: 0px 30px 30px 30px; display: inline;}
.content.two {width: 600px;}
.content.three {width: 900px;}
.content.three p {max-width: 900px; font-size: 15px;}
#sidebar {width: 352px; float: left; padding: 10px 0px 10px 18px; display: inline;}

.sidebar-two {
	width: 300px;
	float: right;
	padding: 4px 0 10px 0px;
	display: inline;
}

#footer {width: 100%; background: #1270B0;}
#top-footer-wrapper {width: 100%; min-height: 150px; margin: 0px; padding: 15px 0 15px 0px; background: #1270B0;}
.main-wide {width: 960px; position: relative; margin: 0px auto;}
#bottom-footer {width: 960px; margin: 0px auto;}
#bottom-footer-wrapper {background: #012a48; padding: 15px 0 15px 0px;}
#bottom-footer ul {padding: 15px 0px 15px 0px; margin: 0px;}
#bottom-footer ul li {display: inline;}
#bottom-footer ul li a {font-size: 9pt; color: #82b5d4; padding-right: 15px; margin-right: 15px; border-right: 1px solid #82b5d4; text-decoration: none;}
#bottom-footer ul li a:visited {color: #82b5d4;}
#bottom-footer ul li a:hover {text-decoration: underline;}
#top-footer-wrapper ul li a {text-decoration: none;}
#top-footer-wrapper ul li a:hover {text-decoration: underline;}

#bottom-footer ul li a.last {border: 0px;}
#bottom-footer p {color: #82b5d4; font-size: 8pt; line-height: 140%;}
p.footertext {font-size: 8pt; text-align: center; line-height: 130%; width: 960px; margin: 0 auto; color: #999999; padding: 10px 0 10px 0;}
p.footertext a {text-decoration: none; color: #999999;}
p.footertext a:visited {text-decoration: none; color: #999999;}
p.footertext a:hover {text-decoration: underline; color: #999999;}
#footer-shadow-left {position: absolute; left: -20px; top: -120px;}
#footer-shadow-right {position: absolute; right: -20px; top: -120px;}
.loadImg {width:1px; height:1px; overflow: hidden; float: left; clear: both;}


/* Home Page Features */
ul.banners {margin: 1px 0 0;}
ul.banners, ul.banners li {background-color: transparent !important;}
.banners li img {}
.banners li a.btn {
	background: url(../images/banner-btn.png) 0 0 no-repeat;
	width: 198px;
	height: 37px;
	display: inline-block;
	text-align: center;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 18px;
	color: #efefef;
	line-height: 120%;
	padding: 12px 0 0;
	margin: 0 0 0 9px;
	position: relative;
	top:-60px;
	overflow: hidden;
}
.banners li a.btn:hover {}
.banners li .btn.two {margin: 0 0 0 283px;}
.banners li a.btn > img {
	position: absolute;
	top: -10px;
	left: -200px;
	z-index: 0;
}

ul.feature {
	border-bottom: 1px solid #CCCCCC;
    float: left;
    margin: -2px 0 10px 1px;
    width: 960px;
}
ul.feature li {
	display: inline;
    float: left;
    padding: 9px;
    text-align: center;
    width: 173px;
	border-left: 1px solid #cccccc;
	height: 120px;
}
ul.feature li a {display: block;}
ul.feature li h3 {
	display: inline-block;
	color: #222222;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 15px;
	padding: 10px 0 5px;
	font-weight: normal;
}
ul.feature li:hover {cursor: pointer;}
ul.feature li:hover h3 {
	color: #166FB3;
}
ul.feature li p {
	color: #656565;
	font-size: 12px;
	font-family: Verdana, Geneva, sans-serif;
}
.section {
    float: left;
    margin: 0 0 0 1px;
    width: 960px;
	padding: 0 0 34px;
	background: url(../images/home-divider.png) 0 bottom no-repeat;
}
.section a {color:#3d7eb4;}
.section img.left {
	border: none;
	padding: 0;
	margin: 20px 30px 0 10px;
}
.section img.right {
	border: none;
	padding: 0;
	margin: 0;
}
.section h1 {
	color: #222222;
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 22px;
    padding: 10px 0 14px;
	font-weight: normal;
}
.section h2 {
	color: #545454;
    font-family: arial;
    font-size: 15px;
    letter-spacing: 0.03em;
    line-height: 160%;
    padding: 0 10px 14px 0;
	font-weight: normal;
}
.section h3 , .section .block .col h2{
	color: #101010;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 16px;
	padding: 0 0 10px;
	line-height: 120%;
	font-weight: normal;
}
.section .col {
	padding: 10px 0 30px;
    width: 292px;
	float: left;
}
.section .col.one {padding-right: 20px;}
.section .col p, .section .block .col ul li {
	color: #545454;
    font-family: arial;
    font-size: 13px;
    letter-spacing: 0.02em;
    line-height: 150%;
    padding: 0 0 10px;
}
.section img.right.baby {padding: 100px 0 0;}
.section .egg {
    display: inline;
    float: right;
    margin: 10px -20px 0 0;
}
.section.two h3 {padding: 0 0 14px 20px;}
.section.two .col {width: 260px; padding: 0 0 10px 20px;}
.section.two .col ul li {padding: 0 0 12px;}
.section.two .col ul li a {
    font-family: "Lucida Sans Unicode","Lucida Grande",sans-serif;
    font-size: 14px;
    padding: 0 0 8px;
	color: #3d7eb4;
}
.section.two .col ul li a:hover {color: #03345e;}
.section.three .col {width: 306px; padding-bottom: 20px;}
.section.three .box {
	background-color: #FBFBFB;
    border: 1px solid #EEEEEE;
    float: left;
    padding: 10px;
    width: 284px;
}
.section.three .box h2 {
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 22px;
    padding: 0 0 8px;
    text-align: center;
    text-shadow: 1px 1px #FFFFFF;
	color: #2b5986;
}
.section.three .box img {border: 1px solid #bbbbbb;}
.section.three .col .box p {
	color: #2B5986;
    line-height: 120% !important;
    padding: 6px 0;
}
.section.three .col .box ul li {padding: 0 0 5px;}
.section.three .col .box ul li a {
	color: #2B5986;
    font-size: 12px;
    letter-spacing: 0.02em;
}
.section.three .col .box ul li a:hover {color: #3d7eb4;}
.section.three .col p {line-height: 190%;}
.section.three .col ul {padding: 0 0 0 12px;}
.section.three .col ul li {
	list-style-image: url(../images/arrow.png);
    padding: 0 0 12px;
}
.section .block .col ul li a {color:#3d7eb4; font-size: 14px;}
.section .readmore {
	display: inline-block;
    font-size: 14px;
    margin: 0 0 20px;
}
.section .block .sep {
	border-top: 1px dotted #DDDDDD;
    clear: both;
    display: block;
    margin: 20px 0;
}
.section.four {background: none; padding:0;}
.section.four .col {width: 300px; padding: 0 0 0 7px;}
.section.four .col.one {padding: 10px 0 0; width: 342px;}

/* Sidebar Boxes & Images */
.content p.approved {padding: 0;}
.content p.approved > * {padding: 0 30px 0 0;}
#sidebar img {position: relative; left: 6px; cursor: pointer;}
#sidebar > a img {padding: 0 0 15px;}
div.sidebox {width: 290px; margin: 10px auto 20px auto; background: url(http://uniseo.com/images/sidebox-top.png) 0px 0px no-repeat; position: relative; min-height: 230px; height: auto !important; height: 230px; padding: 20px 25px 15px 25px;}
div.sidebox-bottom {width: 340px; height: 18px; background: url(http://uniseo.com/images/sidebox-bottom.png) 0px 0px no-repeat; position: absolute; bottom: 0px; left: 0px;}
.quotebox {
	float: right;
	min-height: 253px;
}
#quotebox img {
	cursor: pointer;
	margin: 10px 0;
}
.boxes {
	width: 100%;
	float: left;
	clear: both;
	margin: 0 0 40px 0;
}
.homebox {
	border: 1px solid #EEEEEE;
    float: left;
	display: block;
    margin: 8px;
    min-height: 336px;
    padding: 20px 6px 15px;
    position: relative;
    width: 290px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}
.homebox.two {
	margin: 10px 0;
	width: 280px;
	min-height: 236px;
	border: none;
	min-height: 1px;
	padding: 0;
}
.whiteTop {
	width: 294px;
	height: 10px;
	float: left;
	background-image: url(../images/whitebox-top.png);
	background-repeat: no-repeat;
}
.homeboxtwoBody {
	width: 282px;
	float: left;
	padding: 10px 6px 5px 6px;
	background-image: url(../images/whitebox-body.png);
	background-repeat: repeat-y;
	background-position: left top;
	min-height: 300px;
}
.whiteBottom {
	width: 294px;
	height: 10px;
	float: left;
	background-image: url(../images/whitebox-bottom.png);
	background-repeat: no-repeat;
}
.homebox.two p {padding: 0 10px 8px 10px;}
.homebox.two .popular {
	padding: 0 10px;
}
.homebox.two .popular li {
	border-bottom: 1px solid #f1f1f1;
    padding: 5px 0;
}
.homebox.two .popular li a {}
.homebox.two .popular li a:hover {text-decoration: none;}
.newsletterTop {
	background-image: url(../images/newsletter-top.png);
	background-position: left top;
	height: 18px;
	width: 294px;
	margin: 4px 0 0 0;
	float: left;
	clear: both;
}
.newsletterTitle {
	background-image: url(../images/newsletter-title.png);
	background-repeat: no-repeat;
	height: 95px;
	width: 238px;
	margin: 0 auto;
	clear: both;
}
.newsletterTitle.two {
	background-image: url(../images/newsletter-title-2.png);
	background-repeat: no-repeat;
	height: 27px;
	width: 268px;
	margin: -15px auto 0;
	clear: both;
}
.newsletterBottom {
	background-image: url(../images/newsletter-bottom.png);
	background-position: left top;
	height: 18px;
	width: 294px;
	float: left;
	margin: 0 0 10px 0;
}
#newsletter {
	float: left;
	display: block;
	background-color: #f0f3f7;
	width: 294px;
	background-image: url(../images/newsletter-body.png);
	background-repeat: repeat-y;
	margin: 0;
	padding: 10px 0 0;
	text-align: center;
}
#newsletter p, #newsletter small {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #2370a3;
	float: left;
	margin: 6px 0 0 28px;
	line-height: 20px;
	text-align: left;
}
#newsletter small {
	font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    margin: 0 16px;
}
#newsletter a {
	color: #2370a3;
	float: left;
    font-size: 11px;
    font-weight: normal;
    margin: 11px 0 0 117px;
}
#newsletter-form {
	float: left;
	clear: both;
	text-align: center;
	width: 100%;
	margin: 10px 0 0 0;
}

#newsletter-form label {
	color: #215e87;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	float: left;
	line-height: 32px;
	width: 74px;
	margin: 6px 0;
}
#newsletter-form input {
	width: 188px;
	height: 24px;
	padding: 3px 6px;
	background-color: #ffffff;
	color: #555555;
	font-size: 15px;
	line-height: 16px;
	border: 1px solid #2370a3;
	float: left;
	margin: 6px 0;
}
#newsletter-form .submit {
	cursor: pointer;
	background-image: url(../images/newsletter-send-btn.png);
	height: 35px;
	width: 97px;
	margin: 16px auto 0 100px;
	border: none;
	display: block;
	clear: both;
}
#newsletter-form .submit:hover {
	background-image: url(../images/newsletter-send-btn-roll.png);
}
.updatesDiv {
	padding-left: 42px;
}
.newssuccess {
	clear: both;
    color: #2370A3;
    display: none;
    font-weight: bold;
    padding: 20px 16px 10px;
}
#updates-form {
	clear: both;
    float: left;
    padding: 10px 0 0;
    text-align: center;
    width: 99%;
}
#updates-form label {display: none;}
#updates-form input[type="text"] {
	background-color: #FFFFFF;
    border: 1px solid #2370A3;
    color: #004575;
    font-size: 14px;
    height: 18px;
    line-height: 16px;
    margin: 0 0 6px;
    padding: 3px 6px;
    width: 220px;
}
#updates-form .submit {
	cursor: pointer;
	padding: 4px 12px;
	margin: 4px auto 0 auto;
	border: none;
	clear: both;
	background-color: #236d9e;
	border: 1px solid #20577b;
	color: #ffffff;
	font-weight: bold;
}
#updates-form .submit:hover {
	background-color: #4b97c9;
}
#updates-form .privacy {
	margin: 4px auto 0;
	float: none;
	display: block;
}


#sidebar div.sidebox img, .homebox img {display: block; margin: 5px auto 10px auto; left: 0px;}
div.sidebox h1, .homebox h1 {font-size: 16pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px;}
div.sidebox h2, .homebox h2 {font-size: 15pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px;}
div.sidebox h3, .homebox h3 {font-size: 14pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px;}
div.sidebox h4, .homebox h4 {font-size: 13pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px;}
div.sidebox h5, .homebox h5 {font-size: 12pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px;}
div.sidebox h6, .homebox h6 {font-size: 11pt; font-family: Verdana, Geneva, sans-serif; color: #5297c4; letter-spacing: 1px; padding-bottom: 10px;}
div.sidebox p, .homebox p {font-size: 10pt; font-family: Arial, Helvetica, sans-serif; color: #333333; line-height: 130%;}
div.sidebox ul, .homebox ul {list-style: none; padding-bottom: 25px;}
div.sidebox ul li, .homebox ul li {border-bottom: 1px solid #CCCCCC; letter-spacing: 0.03em; padding: 4px 0;}
div.sidebox ul li a, .homebox ul li a {font-size: 10pt; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #666666;}
div.sidebox ul li a:visited, .homebox ul li a:visited {color: #666666;}
div.sidebox ul li a:hover, .homebox ul li a:hover {color: #3d7eb4; text-decoration: underline;}
div.sidebox ol, .homebox ol {list-style: none;}
div.sidebox ol li, .homebox ol li {padding-bottom: 2px;}
div.sidebox ol li a, .homebox ol li a {font-size: 10pt; text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #666666;}
div.sidebox ul li a:visited, .homebox ul li a:visited {color: #666666;}
div.sidebox ul li a:hover, .homebox ul li a:hover {color: #3d7eb4; text-decoration: underline;}


div.sidebox a, .homebox a {text-decoration: none; color: #166fb3;}
div.sidebox a:visited, .homebox a:visited {color: #166fb3;}
div.sidebox a:hover, .homebox a:hover {text-decoration: underline;}


/* Header Contents */
#logo {position: absolute; left: 15px; top: 10px; margin: 0px; padding: 0px;}
#call-today {position: absolute; right: 45px; top: 20px;}

#nav {position: absolute; right: -16px; top: 95px; margin: 0px; padding: 0px; z-index:200;}
/*
#nav li {display: inline;}
#nav li a {font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; font-weight: bold; color: #ffffff; font-size: 10pt; margin-left: 15px; text-decoration: none;}
#nav li a:visited {text-decoration: none;}
#nav li a:hover {text-decoration: none; color: #4AADEF;}
*/
#header-image {
	bottom: 2px;
    height: 201px;
    margin: 0 auto;
    overflow: hidden;
    position: absolute;
    width: 960px;
}


/* Content Style */
#content h1, .content h1 {
	font-size: 13.5pt;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, sans-serif;
	font-size: 13.5pt;
	font-weight: normal;
	color: #333333;
	letter-spacing: 0.02em;
	padding: 15px 0px 10px 0px;
}
#content h2, .content h2 {
	font-size: 13pt;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #444444;
	letter-spacing: 1px;
	font-weight: normal;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#content h3, .content h3 {font-size: 12pt; font-family: Verdana, Arial, Helvetica, sans-serif; color: #434343; letter-spacing: 1px; font-weight: normal; padding: 15px 0px 10px 0px;}
#content h4, .content h4 {font-size: 15pt; font-family: Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 1px; padding: 15px 0px 10px 0px;}
#content h5, .content h5 {
	color: #333333;
    font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,sans-serif;
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 1px;
    padding: 0 0 5px;
}
#content h6, .content h6 {font-size: 13pt; font-family: Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 0px; padding: 15px 0px 10px 0px;}
#content p, .content p {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #444444;
	line-height: 150%;
	padding-bottom: 12px;
	max-width: 45em;
}
#content p.first, .content p.first {
	font-size: 12pt;
	color: #555555;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-weight: normal;
	line-height: 150%;
}
#content ul, .content ul {margin: 5px 20px 20px 20px; padding: 0px; list-style: none;}
#content ul li, .content ul li {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	line-height: 130%;
	padding-bottom: 4px;
	padding-left: 10px;
	background: url(../images/arrow.png) 0px 3px no-repeat;		
}
#content a, .content a {color: #3d7eb4; text-decoration: none;}
#content a:visited, .content a:visited {color: #3d7eb4;}
#content a:hover, .content a:hover {color: #3d7eb4; text-decoration: underline;}
#content p.awards {display: block; padding:0 0 18px; clear: both;}
#content p.awards img {
	background-color: #FFFFFF;
    border: 1px solid #E2DFDA;
    display: inline;
    margin: 0 6px 5px 0;
    padding: 3px;
}
.readmore {
}
.block {
}

.openClose{font-size: 12px;
    margin: 0 0 10px;
    position: relative;
    top: -12px;}
.openClose .open{}
.openClose .close{}

.question {
}
.answer {
	padding: 10px 10px 0 10px;
	border: 1px solid #ebebeb;
	background-color: #fafafa;
	width: 70%;
	margin: 0 0 30px 0;
}
#faq {
  min-height: 1777px;
  overflow: auto;
}
#faq .answer img {
	border: 1px solid #f0ede7;
}


/* Form Style by BR */
.textforms {
	background-color: #EFEFFF;
    border: 1px solid #BBBBBB;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9pt;
    font-weight: normal;
    line-height: 150%;
    padding: 10px;
}

div#contactbox, div#contactbox2 {width: 290px; margin: 0px auto 20px auto;position: relative; padding: 10px 25px 15px 25px;}
div#contactbox2 {width: 240px;}
    .contactform  {
    	font-size: 10pt;
    	color:#c1e2f7;
    	background: url(http://www.uniseo.com/images/form-bg.png) top left no-repeat;
    	border: none;
    	padding: 4px 2px 2px 4px;
    	font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    	font-weight: bold;
    	margin:3px;
    	height:18px;
    	width:280px;
    }
	div#contactbox2 .contactform {
		width:230px;
	}
    textarea.contactform {
      height:100px;
    }
    
    input.contactsubmit{
      margin-top:10px;
    }
    
    div.error
    {
      display:none;
      color:#C00;
      font-size:12px;
      font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
      font-weight:bold;
      padding:3px;
    }

/* Pic Table Border Style by BR */

.pic1 {
	border: 1px solid #ADCBE9;
    margin: 0 6px 0 0;
}

.pic2 {
	border: 1px solid #ADCBE9;
}
table.pic2 tr td {
	background-image: url(../images/bg-quote.gif);
	padding: 11px;
}
/* start bullet proof dropdowns */


ul#navi {margin: 0; padding: 0; min-width: 450px;}
ul#navi li { background: none; min-width: 90px; position: relative;}
ul#navi li a {display: block;
              text-align:center;
              padding: 0 10px;
              color: #fff;
              text-decoration: none;
              line-height: 1.4;}
ul#navi li a.top {font-weight:bold;font-size:12pt;font-family:Trebuchet MS, Arial, Helvetica, sans-serif;}

ul#navi li h2 img
{
  margin-bottom:10px;
}

ul#navi li a:hover
{
  color: #4AADEF;
}

/* menu content links */
ul#navi li div.nav_menu ul li a {text-align:left;font-size:14px;padding-top: 2px;width:188px;}
ul#navi li div.nav_menu ul li.big a {font-size:16px;}
ul#navi li div.nav_menu ul li a:hover, ul#navi li div.nav_menu ul li a:focus, ul#navi li div.nav_menu ul li a:active {color: #FFF; background: url(http://uniseo.com/images/hoverbar.png) top left no-repeat;height:24px;}
ul#navi li div.smallhov ul li a:hover, ul#navi li div.smallhov ul li a:focus, ul#navi li div.smallhov ul li a:active {background: url(http://uniseo.com/images/hoverbar-small.png) top left no-repeat;}

ul#navi li, ul#navi li ul {float: left; list-style: none;}
ul#navi li div.nav_menu ul {margin: 0 10px 0 0; padding: 0;}
ul#navi li div.smallhov ul {width:137px;margin:0;}
ul#navi li div.nav_menu ul li {float: none; background: none;height:22px;padding:2px 0 0 2px;}
ul#navi li div.nav_menu ul li.header{height:auto;padding: 8px 10px 11px 8px;}



ul#navi li div.nav_menu {display:none;
                          position: relative;
                          top: 0; z-index: 200; left: 0;
                          background: url(http://uniseo.com/images/grad.png);
                          border:1px solid #0d3856;
                          float: left;margin: 0 -1000px -1000px 0;}
ul#navi li div#vis{display:block;}
ul#navi li.r div.nav_menu { float: left; margin: 0 0 -1000px -600px;}
ul#navi li.r.two div.nav_menu { margin: 0 0 -1000px -366px;}
ul#navi li:hover {background: none;}

/*ul#navi li:hover div {position: relative; top: 0; z-index: 1;}*/


/* end bullet proof dropdowns */


/* Case Studies */
#caseStudies h3 {cursor: pointer;}
#caseStudies div.study {
	padding: 12px 12px 0px 12px;
	background: #efefef;
	border: 1px solid #cccccc;
}


/* Training Navigation */
p.tagline {
	color: #494949;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 17px;
    margin: -6px 0 0;
    padding: 0 0 8px;
	letter-spacing: 0.05em;
}
p.first .baby {
	float: right;
	display: inline;
	margin: -20px -80px 0 0;
}
p.first.two {font-size: 14px;}
ul.training-nav {
	border-bottom: 1px solid #EEEEEE;
    display: block;
    float: left;
    margin: -4px 0 0 1px;
    padding: 0;
    width: 960px;
}
ul.training-nav li {
	border-right: 1px solid #EEEEEE;
    display: inline;
    float: left;
    padding: 0;	
}
ul.training-nav li a {
	text-align: center;
	display: block;
	padding: 8px 12px;
	margin: 0 18px;
	color: #3d7eb4;
	font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,sans-serif;
	font-size: 14px;
}
ul.training-nav li a:hover {
	color: #03345e;
}


/* Training Share */
.sharePanel {
	float: left;
	clear: both;
	display: none;
}
.sharePanel > * {
	width: 35px;
	height: 35px;
	background: no-repeat 0 0 transparent;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}
.sharePanel .pdfit {
	background-image: url("http://www.uniseo.com/images/pdf.png");
}
.sharePanel .printit {
	background-image: url("http://www.uniseo.com/images/print.png");
}
.sharePanel .emailit {
	background-image: url("http://www.uniseo.com/images/email.png");
}

#send-to-friend {
}
#send-to-friend h1 {
	font-family: Helvetica,Verdana,Lucida Sans-serif,sans-serif;
    font-size: 20px;
    font-weight: normal;
	margin: 0 0 12px;
	color: #1270B0;
}
#send-to-friend form {
}
#send-to-friend label {
	font-size: 13px;
}
#send-to-friend .input {
    width: 280px;
	padding: 2px;
	margin: 0 0 10px;
	font-size: 15px;
	color: #555555;
}
#send-to-friend textarea {
    height: 100px;
    width: 280px;
	padding: 2px;
	font-family: helvetica, arial, sans-serif;
	font-size: 15px;
	color: #555555;
	line-height: 18px;
}
#send-to-friend #submit {
    background-color: #333333;
	border: 1px solid #000000;
    color: #FFFFFF;
    cursor: pointer;
    font-weight: bold;
    margin: 30px 0 0;
    padding: 5px 9px;
}
#send-to-friend #submit:hover {
	color: #555555;
	background-color: #f1f2f2;
	border: 1px solid #e1e1e1;
}
#send-to-friend #success {
	color: #1270B0;
    margin: 0 0 20px;
    padding: 10px 0;
}
.hide, #filter, #success {display: none;}


/* Training Table */
#training {
	float: left;
	clear: both;
	width: 100%;
	margin: 10px 0 40px 0;
}
#training thead {
	cursor: pointer;
}
#training th {
	background-image: url(../images/arrow-default.png);
	background-repeat: no-repeat;
	background-position: 3px center;
	background-color: #555555;
	color: #ffffff;
}
th#no-arrow {
	background-image: none;
}
#training th, #training td {
	font-size: 12pt;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	line-height: 150%;
	padding: 9px 10px 10px 16px;
}
#training td {
	font-size: 9pt;
	color: #666;
}
#training tr:hover td {
	background-color: #39c;
}
.odd, .odd td {
	background-color: #F1F1F1;
    border-bottom: 1px solid #EAEAEA;
    border-top: 1px solid #EAEAEA;
}
.even, .even td { background-color: #ffffff; }

.tablesorter.two {
	border-left: 1px solid #ebebeb;
	border-right: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}
.headerSortUp {
	background-image: url(../images/arrow-up.png) !important;
	background-repeat: no-repeat;
	background-position: 3px center;
}
.headerSortDown {
    background-image: url(../images/arrow-down.png) !important;
	background-repeat: no-repeat;
	background-position: 3px center;
}
#training a {
	display: block;
	color: #3d7eb4;
}
#training a:hover {
	text-decoration: none;
}
#training tr:hover td, #training tr:hover a, #training tr:hover a:visited {color: #ffffff; text-decoration: none;}
a.book {
	width: 105px;
	height: 21px;
	background-image: url(../images/book-btn.png);
	background-repeat: no-repeat;
}
#training tr:hover a.book {
	background-image: url(../images/book-btn-roll.png);
}
.register a {
	background-image:url(../images/register.png);
	height: 37px;
	width: 189px;
	display: block;
	margin: 10px 0;
}
.instructor {
	float: left;
	margin: 0 0 20px 0;
	width: 420px;
}
.greyTop {
	width: 420px;
	height: 10px;
	float: left;
	background-image: url(../images/greybox-top.png);
	background-repeat: no-repeat;
}
.instructorBody {
	background-image: url("../images/greybox-body.png");
    background-position: left top;
    background-repeat: repeat-y;
    float: left;
    height: 240px;
    overflow: hidden;
    padding: 0 10px;
    width: 400px;
}
.instructorBody p {font-size: 13px !important;}
.greyBottom {
	width: 420px;
	height: 10px;
	float: left;
	background-image: url(../images/greybox-bottom.png);
	background-repeat: no-repeat;
}
.instructor.two {
	margin-left: 20px;
}


/* Contact Page and Directory Page*/
.notification {
	display: none;
	font-size: 14px;
}
.formwrap {
	margin: 8px 20px;
	padding: 12px;
	border: 1px solid #d8dee7;
	text-align: center;
	background-color: #f0f3f7;
}
.formwrap h2 {
	color: #236D9E;
    font-family: "Lucida Sans Unicode","Lucida Grande",Verdana,sans-serif;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 0.02em;
    padding: 0 0 16px;
	text-align: center;
}
#formContact, .notification, #directoryform {
	padding: 0;
	font-family:  Helvetica, Arial, sans-serif;
}
#formContact input[type="text"], 
  #formContact textarea,
  #directoryform input[type="text"], 
  #directoryform textarea {
	width: 240px;
	height:18px;
	clear: both;
	margin: 0 0 10px;
	background-color: #ffffff;
	border: 1px solid #d8dee7;
	padding: 3px 4px;
	font-size: 13px;
	line-height: 18px;
	color: #666666;
}
#directoryform input[type="text"], 
  #directoryform textarea {width: 440px;}
#formContact textarea, #directoryform textarea {
	height: 140px;
	font-family:  Helvetica, Arial, sans-serif;
}
#formContact #submit, #directoryform .submit {
	margin: 0 auto;
	padding: 4px 6px;
	background-color: #236d9e;
	border: 1px solid #20577b;
	cursor: pointer;
	color: #ffffff;
	font-weight: bold;
}
#formContact #submit:hover, #directoryform .submit:hover {background-color: #4b97c9;}


/* Footer */

#top-footer  .footbox {width: 196px; padding: 15px 20px 15px 20px; float: left; border-right: 1px solid #2c85c1; position: relative; height: 100%;}
#top-footer  .footbox.last {border: 0px;}
#top-footer  .footbox h5 {color: #ffffff; font-size: 12pt;}
#top-footer  .footbox p {color: #c9e0ef; line-height: 110%; font-size: 8pt;}
#top-footer  .footbox ul {margin: 0px 0 0 15px; padding: 3px 0px 3px 0px;}
#top-footer  .footbox ul li {list-style: none; padding: 0 0 3px 0; margin: 0;}
#top-footer  .footbox ul li a {font-size: 9pt; color: #fefefe;}
#top-footer .readmore {
	color: #ffffff;
	text-align: right;
	display: block;
	letter-spacing: 0.1em;
}
#top-footer div.footmore {
	width: auto;
	padding: 0;
	float: none;
	border: none;
	margin: 0;
}
#bottom-footer ul li a img {padding: 0 4px 0 0; vertical-align: -25%;}
#bottom-footer ul li a {}
#bottom-footer .qr {
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 11px;
    margin: -88px 0 0 866px;
    text-align: center;
    width: 84px;
}
#bottom-footer .qr a {color: #82B5D4; display: block;}
#bottom-footer .qr img {padding: 6px 0 0;}
#bottom-footer ul.social {
	display: block;
    margin: -90px 0 0 660px;
    width: 300px;
}
#bottom-footer ul.social li {
	display: block;
	clear: both;
	padding: 0 0 2px;
}
#bottom-footer ul.social li a {border: none !important;}
#bottom-footer .social .footnews {
	background: url(../images/footer-news.png) 0 0 no-repeat;
	width: 280px;
	height: 104px;
	margin: 10px 0 0;
	padding: 32px 0 0;
}
.footnews #updates-form {
	padding: 2px 16px;
    text-align: left;
    width: auto;
}
.footnews #updates-form input[type="text"] {width: 234px;}
.footnews #updates-form .submit {
	height: 24px;
    padding: 2px 0;
    width: 78px;
}
.footnews #updates-form .privacy {
	color: #00487C;
    display: inline-block;
    font-size: 11px;
    margin: 0 0 0 98px;
    padding: 2px 0;
    text-align: right;
}
#bottom-footer a.mobile {
	border-radius: 5px;
	font-weight: normal;
	color: #dfe8ee;
	font-size: 50px;
	background-color: #004373;
	border: 1px solid #011829;
	margin: 30px 2%;
	padding: 20px 0;
	display: block;
	width: 96%;
	text-align: center;
}
#bottom-footer a.ipad {
	font-size: 20px;
	margin: 30px auto;
	width: 50%;
	padding: 10px 0;
}
