/*  
Theme Name: Nexius Theme
Theme URI: http://www.nexius.com/
Description: Nexius Corporate Website
Version: 1.0
Author: Mauro Imán
Author URI: www.mauroiman.com

Nexius Website Theme v1.0
http://www.nexius.com/

*/

@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	background:url(../images/bg.gif);
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#636363;
	line-height:20px;
	margin:0;
	height:100%;
	
}

#mainLayout {
	width:100%;
	height:100%;
	margin:0px auto;
	overflow:hidden;
	
}

#bodyWrap {
	width:960px;
	margin:0px auto;
}

#header {
/*	background:url(../images/header-bg.jpg) no-repeat center bottom;*/
	width:960px;
	height:100px;
	position:relative;
}

#header-logo {
	position:absolute;
	left:11px;
	top:32px;
}


#header-slogan {
	position:absolute;
	right:10px;
	top:40px;
	font-family:Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-size:22px;
	font-weight:normal;
	font-style:italic;
	color:#999999;
	padding:5px 0;
	text-shadow:1px 1px #fff;
	overflow:hidden;
}

#main-menu {
	height:32px;
	background:url(../images/blueInfinit.jpg) repeat-x;
	/*text-align:center;*/
	position:relative;
	border-bottom:1px solid #d3d3d3;
	border-top:1px solid #333333;
}


#content {
	border-left:1px solid #d3d3d3;
	border-right:1px solid #d3d3d3;
	background:#fff url(../images/content-bg.gif) repeat-y;
	background-position:642px 0px;	
	*background-position:643px 0px;	
	z-index:0;

}

#content-body {
	float:left;
	width:602px;
	padding:20px 20px 20px 20px;
	background:url(../images/menu-shadow-bottom.gif) repeat-x top;
}

#content-bottom {
	clear:both;
	height:0px;
	/*background:#fff url(../images/content-bottom.png) repeat-x bottom;*/
}

#column {
	float:right;
	width:315px;
	background:url(../images/menu-shadow-bottom.gif) repeat-x top;
}

#column-wrapper {
	padding:10px;
}

#column-pageImage {
	height:200px;
}


#footer {
/*	background:url(../images/footer-bg.png) repeat-x top;*/
	height:80px;
	width:100%;
}

#footer-box {
	margin:0 auto;
	width:960px;
	height:80px;
	position:relative;
	border-top:4px solid #ccc;
}

#footer-menu-right {
	position:absolute;
	font-size:11px;
	top:10px;
	right:10px;
}

#footer-menu-left {
	position:absolute;
	font-size:11px;
	top:10px;
	left:10px;
}

.linkedInFoot {
	color:#666;
	font-weight:bold;
	font-size:13px !important;
	line-height:26px !important;
	background:url(../images/linkedIn.png) no-repeat right top;
	height:25px;
	padding-right:30px;
}

.linkedInFoot:hover {
	color:#969696 !important;
	cursor:pointer;
}

/*  Main Menu Styles */

.wp-main-menu {
	height:21px;
	width:598px;
	margin-left:203px;
}

.wp-main-menu ul {
	padding:0 2px 0 0;
	float:left;
	margin:0px;
	height:29px;
	z-index:999;
	/*background:url(../images/menu-separator.gif) no-repeat right;*/
}

.wp-main-menu ul li {
	float:left;
	margin:0px;
	padding:0px;
	height:32px;
	line-height:27px;
	list-style:none;
	/*background:url(../images/menu-separator.gif) no-repeat left;*/
	position:relative;
}
.wp-main-menu ul li a {
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	padding:0px 17px;
	display:block;
	height:32px;
	border-right:1px solid #405280;
}
.wp-main-menu ul li:first-child a {
	border-left:1px solid #405280;
}

.wp-main-menu ul li ul {
	position:absolute;
	top:32px;
	left:0;
	visibility:hidden;
	background:none;
}

.wp-main-menu ul li ul li {
	text-align:left;
}

.wp-main-menu ul li ul li a {
	color:#3f5482 !important;
	text-decoration:none !important;
	font-size:13px !important;
	font-weight:normal !important;
	padding:0 10px 0 17px !important;
	height:32px !important;
	width:150px !important;
	background:url(../images/dropDownBG.gif) repeat-x !important;
	border:none !important;
	text-transform:none !important;

}
.wp-main-menu ul li ul li a:hover {
	background:url(../images/dropDownBG-ON.gif) repeat-x !important;
}

.wp-main-menu ul li a:hover {
	background:url(../images/menuSelectedBG.gif) repeat-x;
}


.wp-main-menu a:hover, .wp-main-menu ul ul a:hover{
	background:url(../images/menuSelectedBG.gif) repeat-x;
}
.wp-main-menu :hover > a, .wp-main-menu ul ul :hover > a {
	background:url(../images/menuSelectedBG.gif) repeat-x;
}



.wp-main-menu ul li a:hover ul, .wp-main-menu ul li:hover ul  {
	visibility:visible
}
.wp-main-menu .current_page_item a {
	background:url(../images/menuSelectedBG.gif) repeat-x;
}

.wp-main-menu .current_page_parent a {
	background:url(../images/menuSelectedBG.gif) repeat-x;
}

/* Sub Pages shown in Column */

#column-subPages {
	padding:0px;
	margin:0px;
}

#column-subPages ul {
	padding:0px;
	margin:0px;
}

#column-subPages .page_item {
	list-style:none;
	padding:0px;
	margin:0px;

}

#column-subPages .page_item a {
	font-size:16px;
	color:#636363;
	text-decoration:none;
	padding:4px 15px 5px 15px;
	border-bottom:1px solid #b3b3b3;
	display:block;
}

#column-subPages .page_item a:hover {
	background:#e5eef6;
	text-decoration:none;
}

#column-subPages .current_page_item a {
	font-size:16px;
	font-weight:bold;
	color:#00539f;
	text-decoration:none;
	background:url(../images/bigBullet.gif) no-repeat left center;
}

#column-subPages .current_page_item a:hover {
	font-size:16px;
	font-weight:bold;
	color:#00539f;
	text-decoration:none;
	background:#e5eef6 url(../images/bigBullet.gif) no-repeat left center;
}

#column-subPages .current_page_parent a {
	font-size:16px;
	font-weight:bold;
	color:#00539f;
	text-decoration:none;
	background:url(../images/bigBullet.gif) no-repeat left center;
}
#column-subPages .current_page_parent a:hover {
	font-size:16px;
	font-weight:bold;
	color:#00539f;
	text-decoration:none;
	background:#ffeacc url(../images/bigBullet.gif) no-repeat left center;
}

.column_categories_top {
	background:url(../images/list_categories_header.png) no-repeat;
	height:52px;
}
.column_categories_bottom {
	background:url(../images/list_categories_bottom.png) no-repeat;
	height:10px;
}

.column_categories {
	background:#7f9db8 url(../images/list_categories_center.png) repeat-y;
	color:#ffffff;
	font-size:13px;
	margin:0;
}
.column_categories {
	margin:0px;
	padding:0px;
}

.column_categories .cat-item {
	list-style:none;
	border-bottom:1px solid #bfcedc;
	height:29px;
	margin:0 10px;
}

.column_categories .cat-item a {
	color:#fff;
	display:block;
	height:29px;
	text-decoration:none;
	line-height:25px;
	text-indent:5px;
	
}

.column_categories .cat-item a:hover {
	background:#728da5;
}

.column_categories .current-cat a {
	background:url(../images/category_selected_bullet.png) no-repeat;
	background-position:3px center;
	text-indent:18px;
	font-weight:bold;
}

.column_categories .current-cat a:hover {
	background:#728da5 url(../images/category_selected_bullet.png) no-repeat;
	background-position:3px center;
	text-indent:18px;
	font-weight:bold;
}





/*  HOME */

#home-welcoming-text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:28px;
}

#home-row1 {
	/*position:relative;*/
	height:230px;
	background:url(../images/home-img1.jpg) no-repeat;
}

#home-row2 {
	
	height:230px;
	background:#fff;
	overflow:hidden;
}

.home-panel-1 {
	/*position:absolute;
	left:0px;*/
	float:left;
	overflow:hidden;
	
	width:206px;
	height:230px;
	padding:10px;
}

.home-panel-2 {
	/*position:absolute;
	left:226px;*/
	float:left;
	overflow:hidden;
	
	width:464px;
	height:230px;
	padding:10px;
	border-left:1px dotted #c8c8c8;
	border-right:1px dotted #c8c8c8;

}

.home-panel-3 {
	/*position:absolute;
	left:711px;*/
	float:left;
	width:206px;
	width:226px;
	height:230px;
	padding:10px;
}


.home-panel-title {
	padding:2px 0 20px 12px;
	height:21px;
	background:url(../images/bigBullet.gif) no-repeat left top;
}

.home-panel-title a {
	color:#00539f !important;
	text-decoration:underline !important;
	border:none !important;
}
.home-panel-title a:hover {
	color:#0070d9 !important;

}

/* Job Descriptions */
.jd {
	background:#fff;
	padding:8px 90px 8px 8px;
	border-bottom:1px solid #b3b3b3;
}

.jd:hover {
	background:#e5eef6 url(../images/readMoreBtn.png) no-repeat right center;
	cursor:pointer;
}

/* Entry bottom border */
.borderBottom {
	padding:0 0 10px 0;
	margin-bottom:20px;
	border-bottom:1px solid #b3b3b3;
}


/* Nexius Offices */
.office {
	background:#fff;
	padding:8px 8px 0px 8px;
	border-bottom:1px solid #b3b3b3;
}

.office:hover {
	background:#e5eef6;
}


/* Expandables - for showing more info */
.expandable {
	background:#fff;
	padding:8px 8px 0px 8px;
	border-bottom:1px solid #b3b3b3;
}

.expandable:hover {
	background-color:#e5eef6;
	cursor:pointer;
}

.expandable-plus:hover {
	background-image:url(../images/plus-icon.gif);
	background-repeat:no-repeat;
	background-position:580px 10px;
}

.expandable-minus:hover {
	background-image:url(../images/minus-icon.gif);
	background-repeat:no-repeat;
	background-position:580px 10px;
}

.expandableInfo {
	padding-bottom:8px;
	padding-left:20px;
	padding-right:20px;
	display:none;
}


/* Buttons */

.readMore {
	color:#0077b3 !important;
	text-decoration:underline !important;
	font-weight:normal !important;
	border-bottom:none !important;
}

.readMore:hover {
	color:#0099e5 !important;
	text-decoration:underline !important;
	font-weight:normal !important;
	border-bottom:none !important;
}

.sendEmail {
	color:#ff9900 !important;
	font-weight:normal !important;
	text-decoration:none !important;
	border-bottom:1px solid #ff9900 !important;
}

.sendEmail:hover {
	color:#ffb74b !important;
	font-weight:normal !important;
	text-decoration:none !important;
	border-bottom:1px solid #ffb74b !important;
}


/* Boxes */

.box1 {
	border:1px solid #e3e3e3;
	background:#fafafa;
	padding:10px;
}

.box2 {
	border:1px solid #e3e3e3;
	background:#fafafa;
	padding:10px;
}

.box2:hover {
	border:1px solid #b3b3b3;
	background:#e5eef6;
	padding:10px;
	color:#0099e5;
	cursor:pointer;
}

.box3 {
	border-left:2px solid #ff9900;
	background:#fafafa;
	padding-left:5px;
}


/* Borders Lines  */

.clientsLogo-first {
	padding-left:27px;
}

.clientsLogo {
	padding-left:24px;
	margin-left:24px;
	border-left:1px solid #b3b3b3;
}

/* Separator Lines  */

.hline-1 {
	clear:both;
	border-bottom:1px dashed #b3b3b3;
	margin:0 0 15px 0;
	padding:0px;
	position:relative;
	display:block;
	height:15px;
}

.hline-2 {
	clear:both;
	border-bottom:1px solid #b3b3b3;
	margin:0 0 15px 0;
	padding:0px;
}

.hline-3 {
	clear:both;
	border-bottom:2px solid #b3b3b3;
	margin:0 0 15px 0;
	padding:0px;
}



.manualBullet {
	background:url(../images/midBullet.gif) no-repeat left center;
	padding:0 0 0 8px;
}

/*  form  */

.formError {
	color:#ff0000;
	font-size:10px;
	line-height:10px;
	
}