/*CSS DOCUMENT*/

/* Main style ************************************************** */
* {margin:0;padding:0; border: 0;} 

html, body{
background:url(../images/bg.jpg) repeat-x #f9f9f9;
height: 100%;
margin: 0;
padding: 0;
}

.sub-page{
background:url(../images/sub-bg.jpg) repeat-x #f9f9f9;
height: 100%;
margin: 0;
padding: 0;
}

/*Opera Fix*/
body:before {/* thanks to Maleika (Kohoutec)*/
content:"";
height:100%;
float:left;
width:0;
margin-top:-32767px;/* thank you Erik J - negate effect of float*/
}

.clear {
clear:both;
height:0;
line-height:0;
font-size:0;
}





#wrap {min-height: 100%;
margin: 0 auto 0 auto;}

#main {
overflow:auto;
padding-bottom: 337px;
}  /* must be same height as the footer */

#footer{
position: relative;
margin-top: -337px;
width: 100%;
height: 337px;
background: url(../images/home-footer.jpg) repeat-x;
clear:both;
}

#main-sub-height{
overflow:auto;
padding-bottom: 180px;
}  /* must be same height as the footer */

#footer-sub-height{
position: relative;
margin-top: -180px;
width: 100%;
padding: 1px 0 0 0 ;
height: 179px;
background: url(../images/home-footer.jpg) repeat-x bottom;
clear:both;
}




#footer-content{
width: 1000px;
margin: 0 auto 0 auto;
}




p{
float: left;
color: black;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
line-height: 16px;
}

h1{
float: left;
color: #a81e0f;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 24px;
align: left;
}

h2{
float: left;
color: black;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
align: left;
margin: 0 0 5px;
}

h3{
float: left;
color: black;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 14px;
font-style: italic;
align: left;
margin: 0 0 5px;
font-weight: normal;
}

h3 span{
color: #a81e0f;
font-style: normal;
font-weight: bold;
}

h4{
float: left;
color: #6b7175;
font-size: 14px;
line-height: 20px;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-weight: normal;
margin-top: 6px;
}

h4 a{
color: black;
text-decoration: underline;
}

a{
color: #a81e0f;
text-decoration: underline;
font-family: Georgia, "Times New Roman", Times, serif;
}

.full-width{
float: left;
width: 100%;
clear: both;
}

#main-container{
margin: 0 auto 0 auto;
width: 1000px;


}

#inner-container{
width: 960px;
margin: 0 auto 0 auto;
}


#header{
width: 100%;
}


#logo{
float: left;
margin: 10px 0;
}

#top-right-nav{
float: right;
width: 260px;
margin: 28px 0;
}

#top-right-nav img{
float: left;
margin: 0 5px 0 0;
}

#top-right-nav a{
color: black;
}



em, i {
	font-style: italic;
}



.thick{
float: left;
width: 100%;
background: #d1d5d8;
width: 100%;
height: 4px;
margin: 15px 0 15px;
}

.thin{
float: left;
display:inline;
width: 100%;
background: #d1d5d8;
width: 100%;
height: 1px;
line-height:1px;
font-size:0;
margin: 15px 0 15px 0;
}

.left-image{
float: left;
margin: 0 10px 3px 0;
}

/* Menu style ************************************************** */
#nav {

	margin: 0;
	padding: 0;
	line-height: 100%;
	border-radius: 0em;
	border: 1px solid  #720803;
	border-top: 1px solid  #c68882;
	border-bottom: 1px solid  #3d0806;
	-webkit-border-radius: 0em;
	-moz-border-radius: 0em;
	background: #960c04;
	background: -webkit-gradient(linear, left top, left bottom, from(#8f1004), to(#9b0804));
	background: -moz-linear-gradient(top,  #8f1004, #9b0804);
}
#nav li {
	margin: 0;
	padding: 0;
	float: left;
	position: relative;
	list-style: none;
	z-index:10;
}
#nav a {
	font-size: 18px;
	color: white;
	font-weight: bold;
	text-decoration: none;
	display: block;
	padding:  8px 31px 8px 32px;
	margin: 0;
	border-right: 1px solid  #770000;
	border-left: 1px solid  #ce4848;
}
#nav li.first a {
	border-left: 0 none  #580500;
	padding:  8px 28px;
}
#nav li.last a{
	border-right: 0 none  #580500;
}
#nav a:hover {
	background: #000;
	color: #fff;
}
#nav .current a {
	background: #620500;
	background: -webkit-gradient(linear, left top, left bottom, from(#530400), to(#750700));
	background: -moz-linear-gradient(top,  #530400, #750700);
}


#nav li:hover > a {
	background: #a00900;
	background: -webkit-gradient(linear, left top, left bottom, from(#b61606), to(#a70803));
	background: -moz-linear-gradient(top,  #b61606, #a70803);
}

#nav ul a{
color: #1b1b1b;
font-size: 16px;
}


#nav ul li:hover a, #nav li:hover li a {
   
	background: #d8d8d8;
	background: -webkit-gradient(linear, left top, left bottom, from(#d8d8d8), to(#c4c4c4));
	background: -moz-linear-gradient(top,  #d8d8d8, #c4c4c4);
	border: 1px solid  #dfdfdf;
}

#nav ul li:hover a, #nav li:hover li a:hover {
	background: #e1e1e1;
	background: -webkit-gradient(linear, left top, left bottom, from(white), to(#c4c4c4));
	background: -moz-linear-gradient(top,  white, #c4c4c4);
	border: 1px solid  #dfdfdf;
}


#nav li:hover > ul {
	display: block;
}
/* Sub Menu style ************************************************** */
#nav ul {
	display: none;
	width: 220px; /* Change this to change the buttons width */
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	background: #a72828;
	background: -webkit-gradient(linear, left top, left bottom, from(#8f1004), to(#9b0804));
	background: -moz-linear-gradient(top,  #8f1004, #9b0804);
	z-index: 10;
}
#nav ul li {

	float: none;
	margin: 0;
	padding: 0;
}
#nav ul ul {
	left: 179px; /* Change this to move the sub-menu to right */
	top: -1px;
	*top: 1px;
	border-top: 1px solid  #770000;
}

#nav ul a, #nav ul ul a {
	border-bottom: 1px solid  #770000;
	border-top: 1px solid  #ce4848;
}
/* Menu Nav Browser Fixes ************************************************** */
#nav:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
#nav {
	display: inline-block;
} 
html[xmlns] #nav {
	display: block;
}
* html #nav {
	height: 1%;
}




/* Homepage ************************************************** */

.home-bg{
background:url(../images/header-shadow.jpg) no-repeat center 362px;
}

.sub-bg{
background:url(../images/header-shadow.jpg) no-repeat center 167px;
}

#home-flash{
width: 100%;
height: 276px;
clear: both;
margin: 0;
padding: 0;
}



#dr-health-check{
float: left;
width: 465px;
height: 340px;
margin: 0 auto 0 auto;
background: url(../images/dr-healthcheck-bg.jpg) no-repeat;
}

#dr-health-check h2{
font-size: 20px;
margin: 72px 0 0 75px;
}

#dr-health-check p{
margin: 30px 25px 0 155px;
}

#dr-health-check a{
font-style: italic;
line-height: 18px;
}

#home-col1{
margin: 35px 0;
width: 466px;
float:  left;
}

#home-col1 h2{
color: #a81e0f;
}



.sub-col-full{
margin: 30px 0 0 0 ;
width: 100%;
}


.sub-col-full2{
height: 200px;
padding-top: 20px;
}



#sub-col1{
margin: 35px 0;
width: 466px;
float:  left;
}

#sub-col1 p, #sub-col2 p{
float: none;
margin: 0 0 20px 0;
}

#sub-col1 ul, #sub-col2 ul, #sub-one-col ul{
margin: 0 0 0 40px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: black;
}

#sub-col1 li, #sub-col2 li, #sub-one-col li{
margin: 5px 0 0 0;
}

#sub-col1 h1, #sub-col2 h1{
width: 100%;
}

#sub-col1 h2, #sub-col2 h2{
float: none;
}

#sub-col1 li span, #sub-col2 li span, #sub-one-col li span{
color: #a92316;
font-style: italic;
}

#home-left-text{
margin: 0 0 0 10px;
width: 340px;
float:  left;
}

#home-col2{
margin: 35px 0 0 20px;
width: 470px;
float:  left;
}
#home-col2 p.holder {
height:29px;
}
#sub-col2{
margin: 35px 0 0 20px;
width: 470px;
float:  left;
}

.margin100{
padding: 65px 0 0 0;
width: 470px;
float:  left;
}


#sub-one-col{
margin: 0;
padding: 0;
width: 950px;
float:  left;
clear: both;
}

#sub-one-col h1, #sub-one-col h2, #sub-one-col p{
float: none;
}


#home-news-box{
width: 419px;
height: 116px;
padding: 17px;
margin: 0 0 0 8px;
float: left;
background: url(../images/news-box-bg.png) repeat-x;

}

#home-read-full-article{
float: left;
margin: 6px 0;
padding: 3px 0 0 40px;
width: 115px;
height: 26px;
cursor: pointer;
background: url(../images/news-icon.png) no-repeat;
}


#home-subscribe{
float: left;
margin: 3px 0;
padding: 6px 0 0 30px;
width: 230px;
height: 26px;
cursor: pointer;
background: url(../images/rss-icon.png) no-repeat;
}

#home-news-date{
color: #a92316;
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
float: right;
text-align: right;
font-size: 16px;
}

#home-footer-add-on{
width: 100%;
height: 155px;
}



#home-footer-add-on h2{
margin: 14px;
float: none;
color: black;
text-align: center;
font-size: 22px;
}

#testimonials{
float: left;
width: 482px;
height: 155px;
background: url(../images/testimonials-right.gif) no-repeat right;
}

#testimonial-flash{
width: 445px;
margin: 0 auto 0 auto;
}

#join-team{
float: left;
width: 460px;
height: 155px;
margin: 0 20px  0 20px;
}


#join-team h4{
font-size: 17px;
color: #a92316;
}

#join-team-button{
margin: 14px 0 0 80px;
}


/* Sticky Right Links ************************************************** */
#right-tab{
right:1px;  /* change this to left: 1px; to put it on the left of the screen */
top:20%;height:159px;width:36px;margin:0;padding:0;position:fixed;z-index:5000;
background: url(../images/clear.gif) none;}

#right-tab  .contact{
float: left;
width:36px;
height: 108px;
}

#right-tab  .linkedin{
float: left;
width:36px;
height: 51px;
}

#right-tab a {display:block;width:100%;height:100px;}

/* Sub Page Styles ************************************************** */

#sub-page{
width: 100%;
background: url(../images/sub-header.jpg) no-repeat;
height: 82px;
clear: both;
margin: 0;
padding: 0;
}

#sub-page h1{
margin: 20px 0 0 20px;
font-size: 30px;
color: black;
}

#sub-page h1 em{
color: #a81e0f;
text-size: 36px;
}

.nav-button{
float: right;
margin: 28px 6px 0 0;
}

#member-logos p{
text-align: center;
color: #666666;
font-family: Arial, Helvetica, sans-serif;
}

/* Menu Nav Browser Fixes ************************************************** */

#partner-logos{
width: 925px;
height: 87px;
margin: 2px 0 0 25px;

}
#partner-logos img {float:left;}
#tech-serve{
float: left;
width: 136px;
height: 68px;
cursor: pointer;
margin-top: 10px;
}


#dir-logo{
float: left;
width: 110px;
height: 68px;
margin: 0 0 0 30px;
cursor: pointer;
margin-top: 10px;
}


#wbenc{
float: left;
width: 154px;
height: 55px;
margin: 0 0 0 40px;
cursor: pointer;
margin-top: 15px;
}

#hub{
float: left;
width: 96px;
height: 66px;
margin: 0 0 0 38px;
cursor: pointer;
margin-top: 15px;
}

#ohug{
float: left;
width: 85px;
height: 86px;
margin: 0 0 0 38px;
cursor: pointer;
}

#oracle-gold{
float: left;
width: 170px;
height: 86px;
margin: 0 0 0 25px;
cursor: pointer;
margin-top: 10px;
}


#footer-nav{
margin: 34px 0 0 145px;
width: 100%;
}

#footer-nav p{
line-height: 24px;
color: #b9bec1;
text-align: center;
font-family: Arial, Helvetica, sans-serif;
}

#footer-nav p span{
margin: 0 8px 0 8px;
}

#footer-nav p a{
color: white;
font-family: Arial, Helvetica, sans-serif;
text-decoration: none;
}
#wrap h1.floatL {
float:left;
display:inline;
width:300px;
} 
.uploadResume {
width:141px;
height:31px;
display:inline-block;
background:url(../images/upload-resume.png) no-repeat;
float:right;
}
#displayJobs .titles td {
color:#000000;
font-size:14px;
padding:0 0 10px 0;
border-bottom:1px solid #D1D5D8;
}
#displayJobs .jobs td {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5b5b5b;
border-bottom:1px solid #E8ECEF;
padding:5px 0;
}
#displayJobs .jobs td a {
font-family:Arial, Helvetica, sans-serif;
}
#jobDetail {
background:#FFFFFF;
}


.terms li{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-style: italic;
}

.textField {
float:left;
display:inline;
width:115px;
line-height:20px;
height:20px;
color: #333333;
border:1px solid #999999;
margin:5px 0 5px 5px;
background: #F2F4F4;
}


label{
margin-left: 14px;
color: #333333;
font-family: Arial, Helvetica, sans-serif;
font-size: 15px;
font-weight: bold;
}

.submitBtn {
float: left;
width:237px;
height:33px;
display:block;
margin-top: 10px;
border:0;
background: url(../images/download-dba-101-guide.png) no-repeat;
cursor:pointer;
font-size:0;
text-indent:-99999px;
}

.contact-form{
background: url(../images/contact-form.jpg) repeat-x;
padding: 15px 15px 15px 0;
}

#book-icon{
float: left;
margin-left: 15px;
}

#testimonial-link{
color: #a81e0f;
font-size: 20px;
}


