/* CSS STYLE SHEET
-----------------------------------------------------------*/

* {
margin:0;
padding:0;
outline: none; 
}

/* BODY
-----------------------------------------------------------*/

body {
background:#120f0a url(../images/bg.jpg) repeat-x center top;
font-family:Tahoma, Lucida Sans, sans-serif;
}

#wrapper {
background:url(../images/bg_wrapper.jpg) center top no-repeat;
position:relative;
height:800px;
width:982px;
margin:0 auto 150px;
}

p {
font-size:13px;
color:#cccccc;
font-weight:normal;
}

.cushycms {
font-size:13px;
color:#cccccc;
line-height:22px;
margin:0;
font-weight:normal;
}

.section .sub p {
margin:15px 0;
line-height:22px;
}

.cushycms hr {
border:none;
border-bottom:1px solid #30281c;
margin:5px 0px;
}

.loading {
text-align:center;
margin:130px auto 0;
}

img {
border:none;
}

a {
color:#ffcc99;
font-size:13px;
text-decoration:none;
}

a:hover {
color:#ffffcc;

}

.x_line {
background:url(../images/x_line.gif) repeat-x;
height:2px;
width:425px;
margin:10px 0 10px 0;
}

.x_lineALT {
background:url(../images/x_line-Alt.gif) repeat-x;
height:2px;
width:425px;
margin:10px 0 15px 0;
}

/* HEADER
-----------------------------------------------------------*/
#header {
width:940px;
margin:0  auto;
height:113px;
position:relative;
}

#header_logo {
background:transparent url(../images/logo_ahdoot.png) no-repeat scroll left center;
float:left;
height:77px;
margin:25px 0 0 5px;
text-indent:-9999px;
width:402px;
}

#header_contact {
float:right;
height:50px;
padding:25px 10px 15px 0;
text-align:right;
width:225px;
}

#header_contact img {
float:left;
margin:5px 5px 0 0;
}

/* NAVIGATION
-----------------------------------------------------------*/
#navigation {
display:block;
position:absolute;
right:0;
bottom:0;
width:500px;
height:24px;
}

#navigation li {
float:left;
width:98px;
height:24px;
background:url(../images/menu_tab.jpg) center top no-repeat;
list-style:none;
margin:0 0 0 2px;
text-align:center;
text-transform:capitalize;
}

#navigation li a {
font-size:12px;
color:#333333;
}

/* SLIDER
-----------------------------------------------------------*/
#slider {
width:920px;
height:265px;
position:relative;
overflow: hidden;
clear:both;
margin:0 auto;
top:10px;
}

/* CONTENT
-----------------------------------------------------------*/
#content {
width:940px;
margin:0 auto;
margin-top:30px;
clear:both;
overflow:hidden;
position:relative;
}

.leftBox {
float:left;
height:330px;
padding:10px 20px 0 10px;
width:430px;
}

.rightBox {
float:right;
height:330px;
padding:10px 20px 0 10px;
width:430px;
}

.section{
width:2820px;
position:relative;
z-index:1;
}

.section .sub{
float:left;
height:350px;
position:relative;
width:940px;
list-style:none;
}

.section .next, .section .prev{
position:absolute;
}

.section .prev{
left:8px;
bottom:0;
}

.sub-sections{
background:transparent url(../images/readmore.png) no-repeat scroll center center;
font-family:"Times New Roman", Times, serif;
font-size:24px;
height:35px;
padding:5px 0 0 125px;
position:absolute;
right:0;
top:5px;
width:175px;
z-index:2;
cursor:pointer;
}


.sub-sections li{
margin:0 10px;
padding:0;
float:left;
list-style:none;
}

/* SUB-CONTENT- OVERVIEW
-----------------------------------------------------------*/

#overview #section1 #pane .cushycms img {
float:left;
margin:0 20px 5px 0;
width:150px!important;
border:2px solid #CCC;
}


#content li.sub#section1 .next {
right:30px;
bottom:155px;
}

.listItem {
color:#CCC;
line-height:18px;
font-size:14px;
margin:0 0 0 30px;
padding:5px 0;
}

.listItem li {
list-style-image:url(../images/bullet.gif);
padding:3px 0px;
}


.portrait {
position:absolute;
right:0;
bottom:0;
margin:0;
}


ul#disclaimer .rightBox {
padding:45px 0 0 10px;
}

ul#overview .rightBox b,
ul#overview .rightBox strong {
border-bottom:1px solid #716650; 
color:#FFE0AB;
display:block;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:15px;
font-weight:normal;
margin:0 10px 0 0;
}

ul#overview #section1b .rightBox {
padding:45px 0 0 10px;
}


ul#services .rightBox {
padding:45px 0 0 10px;
}

ul#about .rightBox {
padding:45px 0 0 10px;
}

ul#about #section1 .rightBox img {
margin-top:10px;
}


ul#contact .rightBox {
padding:45px 0 0 10px;
}


/* HEADINGS
-----------------------------------------------------------*/

h1, h2, h3 {
font-size:18px;
font-weight:normal;
color:#d2b477;
}

.heading_overview {
background:url(../images/heading_overview.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
width:146px;
}

.heading_about {
background:url(../images/heading_about.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
width:146px;
}

.heading_testimonials {
background:url(../images/heading_testimonials.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
}

.heading_education {
background:url(../images/heading_education.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
width:147px;
}

.heading_services {
background:url(../images/heading_services.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
width:147px;
}

.heading_contact {
background:url(../images/heading_contact.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
width:147px;
}

.heading_disclaimer {
background:url(../images/heading_disclaimer.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
width:162px;
}

.heading_experience {
background:url(../images/heading_experience.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
width:164px;
}

.heading_news {
background:url(../images/heading_news.png) left no-repeat;
text-indent:-9999px;
display:block;
height:35px;
width:247px;
}


/* SCROLL PANE
-----------------------------------------------------------*/

.news {
margin:0;
float:right;
width:430px;
height:275px;
}

#pane {
overflow:hidden;
float:left;
height:275px;
}

.scroll-pane {
overflow: auto;
float: left;
}

.jScrollPaneContainer {
position: relative;
overflow: hidden;
z-index: 1;
height:275px;
}

.jScrollPaneTrack {
background:url(../images/track.gif) repeat-y center;
position:absolute;
cursor:pointer;
right:0;
top:0;
height:100%;
}

.jScrollPaneDrag {
position: absolute;
background:url(../images/drag.gif) center repeat-y;
width:15px;
cursor: pointer;
z-index:97;
overflow: hidden;
}

.jScrollPaneDragTop {
background:url(../images/drag-top.gif) transparent center top no-repeat;
position: absolute;
top: 0;
left: 0;
overflow: hidden;
height:10px;
z-index:99;
}

.jScrollPaneDragBottom {
background:url(../images/drag-bottom.gif) transparent center top no-repeat;	
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
height:10px;
z-index:98;
}

a.jScrollArrowUp {
display: block;
position: absolute;
z-index: 1;
top: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
background:url(../images/arrows.gif) top no-repeat;
height:20px;
}

a.jScrollArrowDown {
display: block;
position: absolute;
z-index: 1;
bottom: 0;
right: 0;
text-indent: -2000px;
overflow: hidden;
background:url(../images/arrows.gif) bottom no-repeat;
height:20px;
}



/* FOOTER
-----------------------------------------------------------*/

#footer {
width:925px;
margin:0 30px 50px;
position:absolute;
color:#CCC;
top:800px;
z-index:2;
}

#footer .leftBox,
#footer .rightBox {
height:10px;
padding:0;
position:relative;
}

.footerLinks {
position:absolute;
bottom:0;
right:0;
text-align:right;
}

#footer p {
color:#ccc;
font-size:12px;
clear:both;
line-height:18px;
}

.copy {
position:absolute;
bottom:0;
}

#footer a {
color:#e3b973;
font-size:12px;
display:inline;
text-align:right;
}

#footer a:hover, #footer a:active {
color:#ffffcc;
}


/* CONTACT
-----------------------------------------------------------*/

.contact-fieldset {
width: 460px;
border: none;
padding: 0px;
margin-top: 0px;
font-family:Tahoma, Geneva, sans-serif;
}
/* This class style all labes that are used in the contact form */
.contact-label {
color: #CCC;
font-size: 12px;
text-align:left;
width: 100px;
float: left;
font-family:Tahoma, Geneva, sans-serif;
}
/* This class styles all the input fields in contact form */
.contact-input {
width: 200px;
margin-right: 5px;
margin-bottom: 4px;
padding: 5px;
background:#120f0a;
border: 1px solid #767676;
font-size: 12px;
color:white;
font-family:Tahoma, Geneva, sans-serif;
letter-spacing: 1px;
}
/* This class handles the main input message box */
.contact-body {
width: 320px;
font-family:Tahoma, Geneva, sans-serif;
background:#120f0a;
color: white;
border: 1px solid #767676;
padding: 5px;
line-height: 15px;
font-size: 12px;
letter-spacing: 1px;
}
/* This class is used to style the "SEND" button on the end of contact form */
.contact-button {
height:29px;
width:80px;
cursor:pointer;
margin-left: 100px;
background:url(../images/send.gif) center no-repeat;
background-color:transparent;
font-size:12px;
border:none;
text-indent:-9999px;
}



