/*[fmt]2A90-1A0A-3*/
/*
CSS Guaida y asociados
Ultima modificacion 06/04/2011
kemie guaida || monolinea.com
*/
@font-face {
	/*[disabled]font-family:Advant;*/
	/*[disabled]src:url('urwgothicl-book-web.eot');*/
	/*[disabled]src:url('urwgothicl-book-web.eot?iefix') format('eot'), url('urwgothicl-book-web.woff') format('woff'), url('urwgothicl-book-web.ttf') format('truetype'), url('urwgothicl-book-web.svg#webfontG5HAB3d7') format('svg');*/
	/*[disabled]font-weight:normal;*/
	/*[disabled]font-style:normal;*/
}
@font-face {
	/*[disabled]font-family:Advant;*/
	/*[disabled]src:url('urwgothicl-demi-web.eot');*/
	/*[disabled]src:url('urwgothicl-demi-web.eot?iefix') format('eot'), url('urwgothicl-demi-web.woff') format('woff'), url('urwgothicl-demi-web.ttf') format('truetype'), url('urwgothicl-demi-web.svg#webfontbCTXoh7Q') format('svg');*/
	/*[disabled]font-weight:bold;*/
	/*[disabled]font-style:normal;*/
}
/*Global Reset
------------------------------------------------------*/
body {
	margin: 0px;
	font: normal lighter 16px / 135% Roboto, Segoe, sans-serif;
	background: #F6F6F6;
	color: #444;
}
* html {
	margin: 0;
	padding: 0;
}
.img_border {
	padding: 3px;
	background: #FFFFFF;
	border: 1px solid #CFCFCF;
	margin-bottom: 10px;
}
.img_border:hover {
	border: 1px solid #AAA;
}
hr {
	color: #CCC;
	height: 1px;
}
html > body hr {
	border: none;
	/*For Gecko-based browsers*/
	height: 1px;
	color: #CCC;
	margin-right: 0;
	width: 100%;
}
html > body hr {
	border: 0px solid #CCC;
	/*For Opera and Gecko-based browsers*/
	height: 1px;
	color: #CCC;
	margin-right: 0;
	width: 100%;
}
a {
	text-decoration: none;
	color: #3E6094;
	outline: none;
}
.content a {
	border-bottom: 1px dotted #ABBAC3;
}
a:hover {
	color: #4975AF;
	text-decoration: none;
}
.clear {
	clear: both;
}
.rightalign {
	float: right;
}
.copyright .rightalign a {
	color: #C2D1D1;
}
.leftalign {
	float: left;
}
.textleft {
	text-align: left;
}
.textright {
	text-align: right;
}
p {
	margin: 5px 0;
	padding: 5px 0;
	color: #333;
}
.content p strong {
	color: #666;
}
.alignleft {
	float: left;
	margin: 0 20px 10px 0;
	width: auto;
}
.content ul {
	margin: 10px 0;
	padding: 0px 0 0 35px;
}
.content ul li {
	padding: 5px 0;
	list-style: square;
}
/*Header
------------------------------------------------------*/
.header {
	background: #33507C url(../images/head_bg3.jpg) no-repeat top center;
	height: 380px;
	padding: 0;
}
.logo {
	margin: 15px 0 0 0px;
	border: none;
}
.logo a {
	display: block;
	background: url(../images/logo.png) no-repeat;
	width: 280px;
	height: 51px;
	text-indent: -99999px;
	overflow: hidden;
}
.logo a {
	color: #FFF;
}
.meta {
	text-align: right;
	float: right;
	margin: 0 -40px 0 0;
}
.meta p, .meta form, .meta ul {
	font-size: 13px;
	text-align: right;
	color: #ADB5C2;
	float: right;
}
.meta form {
	margin-right: 20px;
}
.meta ul li {
	float: left;
	padding: 14px 5px 4px;
}
.meta input.button {
	background: url(../images/bg_searchbtn.png) repeat-x bottom;
	border: 1px solid #CCCCCC;
	padding: 1px 10px;
	font-weight: bold;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}
.meta input.srch {
	margin-left: 10px;
	background: url(../images/bg_search.png) repeat-x;
	border: 1px solid #112D42;
	padding: 2px 4px;
	color: #FFFFFF;
	margin: 0 5px 0 10px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	height: auto;
	line-height: 1.2em;
	width: 12em;
}
.meta p img {
	vertical-align: middle;
	border: 0;
}
.meta a {
	text-align: right;
	color: #FFF;
}
/*Sub Header
------------------------------------------------------*/
.subheader {
	background: #112D42 url(../images/sub-header_bg3.jpg) no-repeat;
	height: 155px;
	background: #33507C url(../images/head_bg3.jpg) no-repeat top center;
}
/*------------------------------------------------------
Menu
------------------------------------------------------*/
.topmenubg {
	background: url(../images/menu_bg.png) repeat-x 0 0;
	height: 36px;
	width: 960px;
	margin-top: 10px;
	border: 1px solid #21334F;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 0 3px;
}
/*Headings
------------------------------------------------------*/
h1 {
	font: normal normal 30px / 28px Questrial, "URW Gothic L", Futura, "Century Gothic", sans-serif;
	padding: 5px 0 10px;
	margin: 0;
	color: #444;
	font-weight: bold;
	letter-spacing: -0.5px;
}
h1, h2, h3 {
	font-family: Questrial, "Avant Garde", Avenir, "Century Gothic", Futura, sans-serif;
	font-weight: normal;
}
h2 {
	font-size: 25px;
	color: #555;
	padding: 5px 0 7px;
	margin: 0;
}
h3 {
	font-size: 22px;
	color: #555;
	padding: 10px 0 5px;
}
h4 {
	color: #333;
	font-size: 20px;
	font-weight: bold;
	padding: 5px 0;
	margin: 0;
}
h5 {
	font: normal 18px Advant, "URW Gothic L", Futura, "Century Gothic", sans-serif;
	color: #333;
	padding: 5px 0;
	margin: 0;
}
h6 {
	font: normal normal 400 15px / 18px Questrial, "Avant Garde", Avenir, "Century Gothic", Futura, sans-serif;
	color: #222;
	padding: 2px 0;
	margin: 0;
}
/*Homepage Slider
------------------------------------------------------*/
.slider {
	padding: 0;
	position: relative;
	display: block;
	overflow: hidden;
	border: none;
	z-index: 1;
	height: 270px;
	margin: 10px 0 10px 10px;
}
.pics {
	padding: 0;
	margin: 0;
	overflow: hidden;
}
.pics img {
	top: 0;
	left: 0;
}
.slider h1 {
	color: #FFFFFF;
	display: inline;
}
.slider p {
	margin: 0 0 5px;
	color: #FFF;
}
.slider cite {
	font-size: 20px;
	line-height: 140%;
	text-align: right;
}
.slidehalf {
	margin-top: 20px;
	margin-right: 50px;
	float: left;
}
/*Editable Slider Image Position*/
.textslide h2 {
	margin-top: 20px;
	font-size: 33px;
	/*+text-shadow:1px 1px 2px #21334F;*/
	-moz-text-shadow: 1px 1px 2px #21334F;
	-webkit-text-shadow: 1px 1px 2px #21334F;
	-o-text-shadow: 1px 1px 2px #21334F;
	text-shadow: 1px 1px 2px #21334F;
	color: #FFFFFF;
}
.textslide h5 {
	color: #FFFFFF;
	/*+text-shadow:1px 1px 2px #21334F;*/
	-moz-text-shadow: 1px 1px 2px #21334F;
	-webkit-text-shadow: 1px 1px 2px #21334F;
	-o-text-shadow: 1px 1px 2px #21334F;
	text-shadow: 1px 1px 2px #21334F;
	text-align: right;
}
.textslide p {
	/*Editable Slider Content Paragraph Spacing and Line Height*/
	margin: 10px 0;
	line-height: 130%;
	font-size: 18px;
	padding-top: 0;
	margin-top: 0;
}
.textcontent {
	/*Editable Slider Content Area Margin*/
	margin-right: 20px;
}
.textslide ul li {
	color: #FFFFFF;
	list-style-type: circle;
	list-style-position: inside;
}
/*Editable Slider Content Unordered List Styling
Slider Buttons*/
#nav {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	position: absolute;
	bottom: 35px;
	right: 20px;
}
#nav li {
	margin: 0;
	padding: 0;
	float: right;
}
#nav li a {
	margin: 0 3px;
	padding: 0 1px;
	background: #2F4A73;
	text-decoration: none;
}
#nav li a.activeSlide {
	background: #FFF;
}
#nav a:focus {
	outline: none;
}
#output {
	text-align: left;
}
#nav {
	text-align: left;
}
/*Readmore*/
a.readfull {
	color: #ABBAC3;
	line-height: 50px;
	background: #21334F;
	padding: 5px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
a.readfull:hover {
	color: #FFFFFF;
}
/*Sidebar Sub Menu
-----------------------------------------------------------------*/
.verticalbar {
	border-bottom: 1px solid #C2D1D1;
	margin-bottom: 20px;
}
.submenu {
	margin-bottom: 20px;
}
.submenu dl dt {
	font-weight: bold;
	font-size: 15px;
	margin: 5px 0;
	padding: 5px 5px 0;
}
.submenu ul li, .submenu dl dd {
	border-bottom: 1px solid #C2D1D1;
	border-top: 1px solid #EEE;
}
.submenu dl dd {
	padding: 5px 0px 5px 15px;
	line-height: 110%;
}
.submenu ul li a {
	display: block;
	padding: 8px 0px 8px 10px;
	text-decoration: none;
	font-size: 15px;
	/*[empty]font-weight:;*/
	/*[empty]color:;*/
}
.submenu ul li a:hover {
	color: #335577;
	background: #E6EAEF;
	display: block;
}
.submenu ul li.current a {
	color: #21334F;
	background: #CDD4DD;
	border-left: 5px solid #4477AA;
	display: block;
}
/*Breadcrumb
-------------------------------------------------------*/
.bread {
	margin-top: 15px;
	background: url(../images/bread.png) no-repeat;
	height: 20px;
	text-align: left;
	padding: 0 0 0 10px;
	color: #949494;
	font-size: 11px;
	line-height: 20px;
}
.bread a {
	padding: 2px;
}
.bread a:hover {
	text-decoration: underline;
}
.bread img {
	vertical-align: middle;
	border: none;
}
/*Aboutus readmore
-------------------------------------------------------------------*/
.readmore a:hover {
	color: #FFF;
}
/*Mid Content
------------------------------------------------------*/
.midcontent {
	min-height: 100%;
	background: #F5F5F5 url(../images/contentbg.gif) repeat-x top left;
	margin: 1px 0 0;
	padding: 0px;
	overflow: hidden;
	/*[disabled]font-size:14px;*/
}
.content {
	margin: 0px;
	padding: 15px 5px;
	/*[disabled]font-size:15px;*/
}
.content dl {
	padding: 10px 0;
	line-height: 145%;
}
.content dl a.rssArticle {
	font-weight: bold;
}
dl span.rssSubdate {
	display: inline-block;
	min-width: 7.6em;
	/*[disabled]text-align:right;*/
}
dl dd {
	border-bottom: 1px solid #FAFAFA;
	padding: 3px 0;
}
.content dt {
	font-weight: bold;
	font-size: 18px;
	padding: 10px 0 5px;
	margin: 5px 0;
	border-bottom: 1px solid #D1D1D1;
}
.content h2 {
	margin: 10px 0 0;
	/*[disabled]color:#2F4A73;*/
}
.content h2.newstitle {
	font-size: 21px;
	line-height: 20px;
	padding-top: 0;
}
.entry-content {
	line-height: 140%;
	font-size: 17px;
}
/*Sub Pages Sidebar BG and Content
------------------------------------------------------*/
.sidebar {
	background: #DEE3E9;
	border: 1px solid #C4CDD9;
	margin: 15px 0 20px 0px;
	padding: 0 0 30px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	/*+box-shadow: 1px 1px 0 #FFFFFF;*/
	-moz-box-shadow: 1px 1px 0 #FFFFFF;
	-webkit-box-shadow: 1px 1px 0 #FFFFFF;
	box-shadow: 1px 1px 0 #FFFFFF;
}
.sidebar h2, .sidebar h3 {
	padding: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #C2D1D1;
	/*[disabled]letter-spacing:-1px;*/
	text-transform: lowercase;
	margin-bottom: 15px;
}
.sidebar p {
	padding: 0 15px;
}
/*Homepage Featue Box Styling
------------------------------------------------------*/
.intro {
	font-size: 18px;
	line-height: 135%;
	padding: 10px 0 20px;
}
.intro h1 {
	padding-bottom: 10px;
}
.feature-box {
	width: 50%;
	float: left;
	height: 200px;
}
.feature-box h4 {
	padding: 0;
	/*[disabled]font-weight:normal;*/
	font-size: 18px;
	font-weight: bold;
}
.feature-box h4 a {
	color: #333;
	margin-left: 0px;
}
.feature-box h4 a:hover {
	color: #555555;
}
.feature-box p {
	padding: 5px 20px 5px 80px;
	line-height: 135%;
}
p.more {
	text-align: right;
}
p.more a {
	background-color: #E6E6E6;
	border: 1px solid #DDDDDD;
	display: inline-block;
	padding: 3px 5px;
	/*+border-radius: 6px;*/
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-khtml-border-radius: 6px;
	border-radius: 6px;
	border-radius: 6px 6px 6px 6px;
}
p.more a:hover {
	background-color: #DDDDDD;
}
img.feature-boxicon {
	float: left;
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 20px;
}
.homemore {
	text-align: right;
	padding-right: 15px;
	padding-top: 20px;
	clear: both;
}
.homemore a {
	background-color: #3E6094;
	color: #F6F6F6;
	padding: 2px;
	display: inline-block;
	border: 1px solid #2F4A73 !important;
	display: inline-block;
	padding: 5px 15px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	margin-top: 12px;
	font-size: 18px;
}
.homemore a:hover {
	background-color: #335577;
	color: #FFFFFF;
}
.boletin {
	background-color: #E6E6E6;
	padding: 10px;
	border-radius: 10px;
	border: 1px solid #FAFAFA;
	border-top-color: #D1D1D1;
	border-left-color: #D1D1D1;
}
/*Homepage Recentpost
------------------------------------------------------*/
ul.recentposts {
	margin: 0px 0px 10px 0;
	padding: 0;
	list-style: none;
}
#homenews {
	background-color: #F5F5F5;
	padding: 5px 10px;
	border: 1px solid #E6E6E6;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	/*+box-shadow: 1px 1px 0 #FFFFFF;*/
	-moz-box-shadow: 1px 1px 0 #FFFFFF;
	-webkit-box-shadow: 1px 1px 0 #FFFFFF;
	box-shadow: 1px 1px 0 #FFFFFF;
}
ul.recentposts li {
	padding: 10px 0px;
	color: #666666;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #FAFAFA;
	list-style: none;
}
ul.recentposts li:first-child {
	border-top: 0;
}
ul.recentposts li p {
	margin: 0 0 10px;
	padding: 0;
}
ul.recentposts li p.date, p.published {
	color: #949494;
	font-size: 12px;
	padding: 5px 0 0;
	margin: 0;
}
ul.recentposts li a:link, ul.recentposts li a:visited, ul.recentposts li a:active {
	padding: 0px;
	text-decoration: none;
}
ul.recentposts li h6 {
	/*[disabled]font-weight:bold;*/
	padding-bottom: 2px;
	font-family: Lato, sans-serif;
}
ul.recentposts li a:hover {
	padding: 0px;
	text-decoration: none;
}
/*Testimonials
-------------------------------------------------------------*/
.testimonial img {
	vertical-align: middle;
}
.testimonial blockquote {
	margin: 0;
	padding: 0;
}
blockquote {
	padding: 10px 0px 10px 20px;
	margin: 0;
	background: none;
	border: none;
}
blockquote p {
	color: #777;
	font-style: italic;
	font-size: 18px;
	line-height: 135%;
	margin: 0;
}
blockquote p.author {
	margin: 10px 0 0 10px;
	color: #484848;
}
/*Blog Page
----------------------------------------------------------------*/
.post {
	padding: 0px 0px 0px 0;
	overflow: hidden;
	clear: both;
	position: relative;
}
.post-date {
	background: #D1D1D1;
	width: 40px;
	float: left;
	margin: 0px 10px 0 0px;
	padding-top: 8px;
	color: #000000;
	text-align: center;
	font-size: 16px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.post-date span {
	display: block;
	margin-top: 2px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-size: 11px;
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 5px;
}
.post p {
	margin: 0px 0 10px 50px;
	color: #5C5C5C;
}
.post h2 {
	margin: 0;
	padding: 0;
}
.post h2 a {
	margin: 0;
	padding: 0;
	color: #000;
	display: block;
}
.post h2 a:hover {
}
.post-info {
	margin: 0 0 10px;
}
.post_img {
	padding: 1px;
	background: #FFFFFF;
	border: 5px solid #CFCFCF;
	margin-bottom: 10px;
	margin-top: 10px;
}
.post_img:hover {
	border: 5px solid #AAA;
}
.post_info .commentlist {
	padding: 5px 0;
	text-transform: uppercase;
}
.entry p {
	margin: 0px 0 10px 0px;
}
.entry ul, .entry ol {
	margin: 0;
	padding: 10px 0 20px;
	list-style-type: disc;
	list-style-position: inside;
}
.entry ul {
	list-style-type: circle;
}
.entry ol {
	list-style-type: decimal;
}
div.excerpt {
	padding-bottom: 5px;
}
div.excerpt:last-child {
	border-bottom: none;
}
.btn {
	border: 0 !important;
}
cite.fn {
	font-weight: bold;
	font-size: 11px;
	font-style: normal;
	text-align: left;
}
.comment-meta {
	margin-top: 2px;
	color: #AAA;
}
/*Contact form
--------------------------------------------------------*/
.contact-us {
	text-align: left;
	padding: 10px 0;
	width: auto;
}
.contact-us .submit, input.zemSubmit {
}
.grey {
	color: #808080;
	font-weight: 700;
}
input.zemText, textarea.zemTextarea {
	border: 1px solid #BBBBBB;
	background-color: #EEEEEE;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
	/*+box-shadow: 1px 1px 0 #FFF;*/
	-moz-box-shadow: 1px 1px 0 #FFF;
	-webkit-box-shadow: 1px 1px 0 #FFF;
	box-shadow: 1px 1px 0 #FFF;
	padding: 2px;
}
input.zemText {
	width: 300px;
}
input.zemText:focus, textarea.zemTextarea:focus {
	border-color: #3E6094;
	/*+box-shadow: 0 0 3px #ABBAC3;*/
	-moz-box-shadow: 0 0 3px #ABBAC3;
	-webkit-box-shadow: 0 0 3px #ABBAC3;
	box-shadow: 0 0 3px #ABBAC3;
}
input.zemSubmit {
	background: url(../images/bg_searchbtn.png) repeat-x bottom;
	border: 1px solid #CCCCCC;
	padding: 4px 16px;
	font-weight: bold;
	font-size: 16px;
	/*+border-radius: 4px;*/
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	border-radius: 4px;
	border-radius: 4px 4px 4px 4px;
}
/*Footer
-----------------------------------------------------------------*/
.footer_bg {
	width: 100%;
	border-top: 1px solid #CDD;
	background: #E9EDF1;
	overflow: hidden;
	padding: 20px 0;
	margin-top: 20px;
}
.footer {
	margin: 0px;
}
.footer ul.blogroll {
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-position: outside;
}
.footer ul.blogroll li {
}
.footer ul.blogroll li a {
	display: block;
	background: url(../images/arrow.gif) no-repeat left center;
	border-bottom: 0px solid #BBB;
	padding: 2px 0px 2px 20px;
	height: 100%;
}
.footer ul.blogroll li a:hover {
	background: url(../images/arrowo.gif) no-repeat left center;
	text-decoration: none;
}
.footer h3, .footer h4 {
	color: #21334F;
	font-size: 18px;
}
.footer h2 img {
	vertical-align: middle;
}
.text p {
	margin: 10px 0 45px;
	color: #5C5C5C;
}
.footer h4.twitt {
	background: url(../images/twitter_24.png) no-repeat 0 4px;
	padding-left: 32px;
	float: left;
}
.footer p.follow {
	float: right;
	margin: 0;
}
.footer .entry-content p {
	color: #5C5C5C;
	margin: 0;
	line-height: 120%;
}
.footer .entry-content {
	padding-bottom: 10px;
}
.copyright {
	color: #FFF;
	background: #33507C;
	border-top: 1px solid #FFF;
	text-align: center;
	overflow: hidden;
	height: 100%;
	padding: 10px;
	clear: both;
}
.copyright p {
	color: #BFD0DE;
	margin: 0;
}
.copyright p.leftalign a {
	display: inline-block;
	color: #E9EDF1;
	border-left: 1px solid #4975AF;
	padding-left: 10px;
	margin-left: 10px;
}
.copyright p.leftalign a:hover {
	color: #FFF;
}
/*Readmore*/
a.read {
	background: url(../images/readmore.gif) no-repeat left center;
	padding: 0 0 0 20px;
	float: right;
}
a.read:hover {
	background: url(../images/readmoreo.gif) no-repeat left center;
	text-decoration: none;
}
a.port_button {
	line-height: 60px;
	background: #2C3437;
	padding: 5px 15px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	width: 150px !important;
}
a.port_button:hover {
	color: #FFFFFF;
}
/*Top Menu
** ESSENTIAL STYLES ***/
.topmenubg ul, .topmenubg ul * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.topmenubg ul {
	line-height: 1;
	position: relative;
	z-index: 50;
}
.topmenubg ul ul {
	position: absolute;
	top: -999em;
	width: 14em;
	/*left offset of submenus need to match (see below)*/
	z-index: 100;
}
.topmenubg ul ul li {
	width: 100%;
}
.topmenubg ul li:hover {
	visibility: inherit;
	/*fixes IE7 'sticky bug'*/
}
.topmenubg ul li {
	float: left;
	position: relative;
	margin: 0;
}
.topmenubg ul a {
	display: block;
	position: relative;
}
.topmenubg ul li:hover ul, .topmenubg ul li.sfHover ul {
	left: 0;
	top: 3em;
	/*match top ul list item height*/
}
.topmenubg ul li:hover li ul, .topmenubg ul li.sfHover li ul {
	top: -999em;
}
.topmenubg ul li li:hover ul, .topmenubg ul li li.sfHover ul {
	left: 14em;
	/*match ul width*/
	top: 0;
}
.topmenubg ul li li:hover li ul, .topmenubg ul li li.sfHover li ul {
	top: -999em;
}
.topmenubg ul li li li:hover ul, .topmenubg ul li li li.sfHover ul {
	left: 14em;
	/*match ul width*/
	bottom: 10em;
	top: 0;
}
/*** DEMO SKIN ***/
.topmenubg ul {
	float: left;
	padding-left: 5px;
	margin-bottom: 0;
	padding: 0;
	font-size: 14px;
}
.topmenubg ul a {
	padding: 0.9em 1.6em;
	text-decoration: none;
	/*+text-shadow:1px 1px 0 #2F4A73;*/
	-moz-text-shadow: 1px 1px 0 #2F4A73;
	-webkit-text-shadow: 1px 1px 0 #2F4A73;
	-o-text-shadow: 1px 1px 0 #2F4A73;
	text-shadow: 1px 1px 0 #2F4A73;
	font-size: 15px;
	line-height: 8px;
}
.topmenubg ul li li a {
	padding: 0.6em 1.2em;
	color: #ABBAC3;
	display: block;
}
.topmenubg ul a, .topmenubg ul a:visited {
	/*visited pseudo selector so IE6 applies text colour*/
	color: #BFD0DE;
}
.topmenubg ul li {
	border-right: 1px solid #2F4A73;
	border-left: 1px solid #65809E;
}
.topmenubg ul li:first-child {
	border-left: 0;
}
.topmenubg ul li.first {
	border-left: 0;
}
.topmenubg ul li ul {
}
.topmenubg ul li li {
	background: #3E6094;
	border-top: 1px solid #47A;
	border-bottom: 1px solid #357;
	font-size: 12px;
	border-right: 0;
	border-left: 0;
}
.topmenubg ul li:hover, .topmenubg ul li.sfHover, .topmenubg ul a:focus, .topmenubg ul a:hover, .topmenubg ul a:active {
	color: #FFF;
	outline: 0;
}
.topmenubg ul li li:hover, .topmenubg ul li li.sfHover, .topmenubg ul li li a:focus, .topmenubg ul li li a:hover, .topmenubg ul li li a:active {
	color: #FFF;
	background: #4975AF;
	outline: 0;
}
/*Active Page Status CSS for all the browsers*/
.topmenubg ul li.current-cat a, .topmenubg ul li.active a, .topmenubg ul li a.active {
	color: #FFF;
	font-weight: bold;
}
.topmenubg ul li.current-cat a:visited, .topmenubg ul li.active a:visited {
	color: #FFF;
	font-weight: bold;
}
.footer p.follow a {
	background-color: #C2D1D1;
	display: inline-block;
	padding: 4px 10px;
	/*+border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
}
div.searchresult {
	padding: 10px 0;
	border-bottom: 1px solid #DDDDDD;
	border-top: 1px solid #FFFFFF;
}
div.searchresult:first-child {
	border-top: 0;
	margin-top: 10px;
}
div.searchresult h3 {
	margin: 0;
	padding: 0;
}
div.searchresult h3 a {
	color: #444;
}
div.searchresult p {
	padding: 0 0 5px;
}
