/* Do Not Remove
Theme Name:		Merit Profiles
Theme URI:		http://www.slo-webdesign.com
Description:	        A custom website designed by <a href="http://slo-webdesign.com">AP Logic</a>.
Version:		1.0
Designed by:            Christan Parreira
Developed by:		AP Logic
Developer URL:		http://slo-webdesign.com/
*/

img { behavior:  url(/files/themes/merit-profiles/includes/iepngfix.htc); }
.header-wrapper { behavior:  url(/files/themes/merit-profiles/includes/iepngfix.htc); }
.log-in { behavior:  url(/files/themes/merit-profiles/includes/iepngfix.htc); }
.bottom-shadow { behavior:  url(/files/themes/merit-profiles/includes/iepngfix.htc); }
.bottom-shadow-light { behavior:  url(/files/themes/merit-profiles/includes/iepngfix.htc); }

html {
	height: 100%;
	overflow:-moz-scrollbars-vertical !important; }

body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%;
	height: 100%;
	padding: 0px;
	margin: 0px;}
	
a {
	outline: none;}
	
.clearFloat {
	clear: both;}
	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Structure +++++++++++++++++++++++++++++++++++++++++++++++*/

.a {
	background-color: #004b8d;
	height: 8px;
	width: 100%;
	margin: auto;}
	
.header-wrapper {
	background-color: #ffffff;
	background-image: url('/files/themes/merit-profiles/images/homepage/main-ad-top-shadow.png');
	background-position: bottom center;
	background-repeat: no-repeat;
	height: 127px;
	width: 954px;
	margin: auto;
	padding-left: 18px;}
	
.main-body-wrapper {
	width: 954px;
	margin: auto;
	padding-left: 18px;}
	
.bottom-shadow {
	background-image: url('/files/themes/merit-profiles/images/bg_bottom-shadow.png');
	background-repeat: no-repeat;
	background-position: top center;
	height: 21px;}
	
	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Sub-page Structure ++++++++++++++++++++++++++++++++++++++*/

.body-wrapper {
	width: 954px;
	margin: auto; }

	
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Header ++++++++++++++++++++++++++++++++++++++++++++++++++*/

.log-in {
	position: relative;
	width: 954px;}
.log-in a:hover { 
	background-image: url('/files/themes/merit-profiles/images/client-login.png');
	background-repeat: no-repeat;
	background-position: 0 -30px;}
.log-in a {
	position: absolute;
	height: 30px;
	width: 106px;
	top: -111px;
	right: 100px;
	background-image: url('/files/themes/merit-profiles/images/client-login.png');
	background-repeat: no-repeat;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;	}
	
.header img {
	margin-top: 20px;
	border: none;}
.header {
	position: relative;
	margin: auto;
	width: 954px;}
	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Navigation ++++++++++++++++++++++++++++++++++++++++++++++*/

.navigation li.active a {
	color: #004b8d;}
.navigation li.selectedli a {
	color: #004b8d;}

.navigation a:hover {
	color: #004b8d;}
.navigation a { 
	color: #c7c7c7;
	display: block;
	font-size: 18px;
	font-weight: bold;
	padding: 0px 20px;
	text-decoration: none;
	white-space: nowrap;}
.navigation li { 
	float: right;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	text-transform: capitalize;}
.navigation ul { 
	padding-top: 15px;
	right: 20px;
	text-align: right;}
.navigation {
	position: absolute;
	right: 30px;
	top: 20px;
	width: 100%;}
	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Category Title ++++++++++++++++++++++++++++++++++++++++++*/

.category-title h1 {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
	font-size: 31px;
	font-weight: normal;}
.category-title {
	width: 954px;
	margin: auto;
	padding: 12px 0px 0px 45px ;}
.category-title-wrapper {
	background-color: #004b8d;
	background-image: url('/files/themes/merit-profiles/images/bg_category-title.jpg');
	background-repeat: no-repeat;
	background-position: bottom center;
	height: 63px;
	width: 100%;}
	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Sidebar +++++++++++++++++++++++++++++++++++++++++++++++++*/

.highlight-area_bottom-cap {
	background-image: url('/files/themes/merit-profiles/images/sb_highlight-area_bottom-cap.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	height: 2px;}

.highlight-area ul li a:hover {
	color: #004b8d;}
.highlight-area ul li a {
 	color: #4a81af;
	text-decoration: none;
	font-size: 14px;}
.highlight-area ul li {
        margin-bottom: 3px;}
.highlight-area ul {
	list-style-type: none;
	margin: 0px 0px 0px 17px;
	padding:0px;}
.highlight-area {
	font-size: 16px;
	color: #004b8d;
	background-color: #e1eef3;
	background-image: url('/files/themes/merit-profiles/images/sb_highlight-area.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	padding: 10px 5px 17px 17px;}

.more-information span {
	font-size: 18px;
	color: #6aa5cc;
	margin-left: 12px;}	
.more-information {
	width: 232px;
	margin: 40px auto;}


ul.side-nav li.active a { 
	background-image: url('/files/themes/merit-profiles/images/sb_arrow_on.png');
	background-position: bottom right;
	background-repeat: no-repeat;}
ul.side-nav li a:hover { 
	background-image: url('/files/themes/merit-profiles/images/sb_arrow_on.png');
	background-position: bottom right;
	background-repeat: no-repeat;}
ul.side-nav li a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	color: #0269ab;
	text-decoration: none;
	border-bottom: 1px solid #d3eeff;
	padding: 2px 0px 10px 5px;
	margin-bottom: 8px;
	background-image: url('/files/themes/merit-profiles/images/sb_arrow.png');
	background-position: bottom right;
	background-repeat: no-repeat;}

ul.side-nav li {}

ul.side-nav {
	list-style-type: none;
	margin: 0px;
	padding: 0px;}

.sidebar {
	width: 290px;
	padding-left: 18px;
	margin-right: 45px;
	float: left;}
	

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Content +++++++++++++++++++++++++++++++++++++++++++++++++*/

.content-wrapper a:hover {
        color: #006699;}
.content-wrapper a:visited {
        color: #03486b;}
.content-wrapper a {
        color: #0269ab;}

.content-wrapper ol {
	color: #6d6d6d;
	font-size: 14px;}
.content-wrapper ul {	
	color: #6d6d6d;
	font-size: 14px;}
.content-wrapper p {
	margin: 0px 0px 20px 0px; 
	padding: 0px;
	color: #6d6d6d;
	font-size: 14px;}

.content-wrapper h3 a { 
	font-size: 16px;
	color: #2684bb; }
.content-wrapper h3 {
	padding: 0px;
	margin: 0px 0px 6px 0px;
	font-size: 16px;
	color: #2684bb; }
.content-wrapper h2 {
	padding: 0px;
	margin: 0px 0px 6px 0px;
	font-size: 24px;
	color: #878787;}
.content-wrapper {
	width: 600px;
	float: left;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Service Page ++++++++++++++++++++++++++++++++++++++++++++*/

.history {
	background-image: url('/files/themes/merit-profiles/images/homepage/img_stop.png');
	background-repeat: no-repeat;
	background-position: center top;}
.credibility {
	background-image: url('/files/themes/merit-profiles/images/homepage/img_diploma.png');
	background-repeat: no-repeat;
	background-position: center top;}
.personal {
	background-image: url('/files/themes/merit-profiles/images/homepage/img_contact-card.png');
	background-repeat: no-repeat;
	background-position: center top;}
	
li.service-links a:hover {
	color: #4498c9; }
li.service-links a {
	float: left;
	color: #085797;
	font-size: 12px;
	width: 200px;
        margin-bottom: 5px;}	
li.service-links {
	padding: 0px;
	margin: 0px;
	display: inline;}
ul.service-items {
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 65px 0px;}

.service-description {
	width: 100%;}

h2.service-offerings {
	color: #aaddf6;
	font-size: 16px;
	text-align: center;
	width: 165px;
	padding-top: 56px;
	margin: 8px 25px 0px 0px;
	float: left;}
	
.service-description-wrapper {
	width: 410px;
	float: left;
	margin-bottom: 15px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Call to Action ++++++++++++++++++++++++++++++++++++++++++*/

#email img {
	border: none;
	display: block;
	margin: 5px auto;}

#email a:hover {
	color: #4498c9; }
#email a {
	background-image: url('/files/themes/merit-profiles/images/img_envelope.jpg');
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #085797;
	font-size: 20px; 
	text-align: center;
	text-decoration: none;
	display: block; 
	width: 290px;
	padding-left: 35px;}

#call a:hover span {
	color: #085797; }
#call span {
	color: #4498c9;
	font-size: 22px;
	display: block; }
#call a:hover em {
	color: #085797; }
#call em {
	color: #4498c9;
	font-size: 14px;
	display: block; }

#call a:hover {
	color: #4498c9;}
#call {
	background-image: url('/files/themes/merit-profiles/images/img_phone.jpg');
	background-position: left 5px;
	background-repeat: no-repeat;
	color: #085797;
	font-size: 20px; 
	text-align: center;
	text-decoration: none;
	display: block; 
	width: 250px;
	padding-left: 20px;}

ul.call-to-action  li {
	float: right;}
ul.call-to-action  {
	width: 600px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* HR Resources +++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.hrLink .hrSnippet {
	font-size: 12px;
	color: #6d6d6d;
	margin-left: 95px; }
.hrLink a:hover {
	text-decoration: underline; 
	color: #004b8d; }
.hrLink a {
	color: #03486b; 
	font-size: 16px;
	text-decoration: none; 
	line-height: 18px;
	display: block;
	margin-left: 93px; }
.hrLink {
	vertical-align: top;
	padding-bottom: 10px;
        font-family: verdana, arial, helvetica; }

.date p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	text-align: center; }
.date em {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center; }
.date span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center; 
	display: block;}
.date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0em;
	line-height: 12px;
	margin: 5px 5px 0px 10px;
	color: #585858;
	text-align: center; 
	float: left;
	width: 10%;
	height: 50px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Contact Form ++++++++++++++++++++++++++++++++++++++++++++*/

h3#contactAddy {
        margin-top: 410px;}

label.error { 
	float: none; 
	color: #ff0000!important; 
	padding-left: .5em; 
	vertical-align: top; }


.success {
	background-color: #acef91;
	padding: 10px;
	color: #515151;}


.form-wrapper .general-form {
	width: 100%;
	float: left;}
.form-wrapper h2 {
	color: #5a5a5a;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 5px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	position: relative;
	background-color: #efefef;}
.form-wrapper {
	margin-bottom: 15px;
	padding-top: 15px;}
.general-form p {
        margin: 0px;}
.genForm label {
	display: block;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #626363;
	float: left;
	position: relative;
	top: 3px;}

.genForm .selectFloat .stdSelect {
	width: 130px !important;
	position: relative;
	top: 4px;}

.genForm .selectFloat {
	float: left;
	width: 135px;
	margin-left: 5px;}
.genForm .checkBoxFloat label {
	font-size: 12px;
	float: none!important;
	display: inline!important;
	position: relative;
	top: -3px;}
.genForm .checkBoxFloat {
	float: left;
	width: 400px;
	margin-top: 22px;}
.genForm .textfieldFloat .stdTextField {
	width: 120px !important;
	position: relative;
	top: 4px;}
.genForm .textfieldFloat {
	float: left;
	width: 125px;
	margin-left: 5px;}
.genForm .pseudoLabel {
	display: block;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: right;
	line-height: 1.2em;
	font-weight: bold;
	color: #626363;
	float: left;
	width: 175px;
	position: relative;
	top: 23px;
	margin-right: 10px;}

.genForm {
	padding: 5px 0px;}

.form-wrapper .buttonFloat {
	float: right;
	margin-right: 40px;
	margin-top: 20px;}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Testimonial Page ++++++++++++++++++++++++++++++++++++++++*/


#testimonial em{
        display: block;
        text-align: right;}
#testimonial strong {
        display: block;
        text-align: right;}
#testimonial {
        valign: top;
        color:#6d6d6d;
        font-size:14px;
        border-bottom:15px solid #ffffff;}

#testimonial-logo img {
        max-width: 198px;}
#testimonial-logo a img {
	outline: none;
        border: none;}
.testimonials #testimonial-logo {
        valign: top;
        width: 210px;
        border-bottom:15px solid #ffffff;}

.testimonials {
        width: 100%;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/	
/* Footer ++++++++++++++++++++++++++++++++++++++++++++++++++*/

.bottom-shadow-light {
	background-image: url('/files/themes/merit-profiles/images/bg_bottom-shadow-light.png');
	background-repeat: no-repeat;
	background-position: top center;
	height: 21px;}

.footer a:hover {
	color: #4498c9; }
.footer a {
	color: #bbbbbb;
	text-decoration: none;}
.footer p {
	position: absolute;
	top: 0px;
	left: 385px;
	font-size: 10px;
	color: #bbbbbb;}
.footer {
	position: relative;}
