/* Uniseo - Stylesheet by Emerson & Brian */

/* Global Classes */
.clear {clear: both;}
.last {border: 0px;}
em {font-style: italic;}
strong {font-weight: bold;}

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

#footer {width: 100%; background: #1270B0;}
#top-footer-wrapper {width: 100%; min-height: 150px; margin: 0px; padding: 15px 0 15px 0px; background: #1270B0;}
#top-footer {width: 960px; position: relative; margin: 0px auto;}
#bottom-footer {width: 960px; margin: 0px auto;}
#bottom-footer-wrapper {background: #012a48; padding: 15px 0 15px 0px;}

#top-footer div {width: 196px; padding: 15px 20px 15px 20px; float: left; border-right: 1px solid #2c85c1; position: relative;}
#top-footer div.last {border: 0px;}
#top-footer div h5 {color: #ffffff; font-size: 12pt;}
#top-footer div p {color: #c9e0ef; line-height: 110%; font-size: 8pt;}
#top-footer div ul {margin: 0px 0 0 15px; padding: 3px 0px 3px 0px;}
#top-footer div ul li {list-style: none; padding: 0 0 3px 0; margin: 0;}
#top-footer div ul li a {font-size: 9pt; color: #fefefe;}
#bottom-footer {}
#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;}
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;}



/* Sidebar Boxes & Images */
#sidebar img {position: relative; left: 6px;}
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;}

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


div.sidebox a {text-decoration: none; color: #166fb3;}
div.sidebox a:visited {color: #166fb3;}
div.sidebox 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: -50px; 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 {width: 960px; height: 201px; overflow: hidden; position: absolute; margin: 0 auto; bottom: 2px;}





/* Content Style */
#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: 1px;
	padding: 15px 0px 10px 0px;
}
#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 {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 {font-size: 15pt; font-family: Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 1px; padding: 15px 0px 10px 0px;}
#content h5 {font-size: 14pt; font-family: Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 0px; padding: 15px 0px 10px 0px;}
#content h6 {font-size: 13pt; font-family: Arial, Helvetica, sans-serif; color: #888888; letter-spacing: 0px; padding: 15px 0px 10px 0px;}
#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 {
	font-size: 12pt;
	color: #555555;
	font-family: Helvetica, Geneva, Arial, sans-serif;
	font-weight: normal;
	line-height: 150%;
}
#content ul {margin: 5px 20px 20px 20px; padding: 0px; list-style: none;}
#content ul li {
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	color: #555555;
	line-height: 130%;
	padding-bottom: 8px;
	padding-left: 10px;
	background: url(http://uniseo.com/images/arrow.gif) 0px 3px no-repeat;		
}
#content a {color: #1a89d1; text-decoration: none;}
#content a:visited {color: #1a89d1;}
#content a:hover {color: #1a89d1; text-decoration: underline;}

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

div#contactbox {width: 290px; margin: 0px auto 20px auto;position: relative; padding: 10px 25px 15px 25px;}

    .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;
    }
    
    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 #333333;
}

.pic2 {
	border: 1px solid #ADCBE9;
}

/* 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 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: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;}