/*
generic styles
*/
*
{
margin: 0;
padding:0;
background-color: transparent;
}

/*
generic image styles
*/
img
{
border: 0;
display: block;
}

/*
body
*/
body
{
background-image: url(../images/background/pageLeft.jpg);
background-position: top left;
background-repeat: no-repeat;
overflow-x: hidden;
color: #b7b09f;
font-family: Arial, Verdana, sans-serif;
font-size: 100%;
}

p
{
line-height: 1.7em;
font-size: 12px;
color: #a59c87;
padding: 0 0 10px 0;
}

p span
{
color: #f68c21;
font-weight: bold;
display: block;
}

p a
{
color: #f68c21;
text-decoration: none;
}

p a:hover
{
text-decoration: underline;
}

.contact p
{
padding: 0 0 20px 0;
background: transparent;
}

/*
generic list
*/
ul
{
clear: both;
list-style-type: none;
}

/*
generic list
*/
ul li
{
padding: 0 0 20px 0;
}


#master
{
height: 100%;
width: 100%;
float: left;
_float:none;
}
/*
section home
*/
#home
{
 width: 100%;
 position: relative;
 text-align: center;
 overflow:hidden;
}

.copy
{
width: 450px;
}

#home .copy
{
height: 600px;
}

#contactSection .copy
{
width: 550px;
}

/*
section about
*/
#about
{
 width: 100%;
 position: relative;
 text-align: center;
 float: left;
 overflow: hidden;
}
	/*
flash replaced for sifr
*/
.flash-replaced .alt {
 display: block;
 height: 0;
 position: absolute;
 overflow: hidden;
 width: 0;
 background: transparent;
}

/*
navigation
*/
div.navigation
{
position: absolute;
right: 10px;
top:85px;
width: 160px;
height: auto;
z-index: 2000;
}

/*
navigation
*/
div.navigation ul li
{
height: 110px;
padding-bottom: 30px;
text-align: right;
float: right;
clear: both;
text-align: right;
width: auto;
}


/*
navigation
*/
div.navigation ul li img
{
}

/*
content area
*/
div.content
{
	margin: 0  auto 0 auto;
	width: 870px;
	text-align: left;
	position: relative;
	padding: 15px 0 0 0px;
	background-image: url(../images/background/homeTop.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

/*
content holder div
*/
#home div.holder
{ 
background-image: url(../images/background/home.jpg);
background-position: left 50px;
background-repeat: no-repeat;
float: left;
padding: 0 0 50px 0;
width: 880px;
}

/*
content holder div for about us section
*/
#about div.holder
{ 
 background-image: url(../images/background/about.jpg);
 background-position: right bottom;
 background-repeat: no-repeat;
 float: left;
 padding: 0 0 88px 0;
 width: 100%;
 background-color: transparent;
}

/*
clientlink1
*/
#clientLink1
{
 float: left;
 padding-right: 0;
 position: relative;
 left: 5px;
 width: 880px;
}

#clientLink1 a.left
{
float: left;
margin-top: -40px;
}

#clientLink1 a.right
{
float: right;
top: -300px;
right: 30px;
position: relative;
}

/*
clientlink2
*/
#clientLink2
{
 position: relative;
 left: -236px;
}

/*
navigation
*/
div.navigation ul
{
list-style-type: none;
}

/*
contact us section
*/
#contactUs
{
position: relative;
float: left;
left: 320px;
margin-top:-65px;
}

/*
news section
*/
#news
{
 width: 100%;
 background-image: url(../images/background/news.jpg);
 background-position: right 100px; 
 background-repeat: no-repeat;
 padding: 0 0 650px 0;
 float: left;
 position: relative;
 overflow: hidden;
}


.news li *
{
clear: both;
}

.news li  span.heading1
{
 font-size:1.4em;
 margin-bottom: -5px;
 float: left;
}


/*
news section holding div
*/
#news div.holder
{
background-image: none;
background: transparent;
float: none;
}

#news div.copy
{
padding-bottom: 100px;
}

/*
rss icon
*/
span.rssIcon
{
 float: left;
 margin-top: -130px;
 padding-left: 360px; 
}

/*
news popup
*/
#newsPopup
{
width: 720px;
height: 800px;
background: #fff;
border: 1px solid #ededed;
position: absolute;
}

/*
signup
*/
#signUp
{
 position: relative;
 left: 450px;
 float: left;
 margin-top: -200px;
 left:520px;
}

/*
signup form
*/
#signupForm
{
 position: relative;
 left: 450px;
 float: left;
 margin-top: -200px;
 background-image: url(../images/background/signUp.gif);
 background-position: top left; 
 background-repeat: no-repeat;
 width: 309px;
 height: 228px;
 display: none;
}

/*
signup form
*/
#signupForm fieldset
{
border: 0;
margin: 50px 0 0 0;
padding: 0 0 0 50px;
}

/*
signup form
*/
.signupButton2
{
padding: 10px 0 0 130px;
}

/*
signup form
*/
#signupForm fieldset input.textbox
{
border:1px solid #ccc;
width: 210px;
color: #504244;
padding: 5px 5px 5px 10px;
color: #f68c21;
}

/*
portfolio
*/
#portfolio
{
 width: 100%;
 background-image: none;
 background-position: right bottom; 
 background-repeat: no-repeat;
 padding: 0 0 100px 0;
 float: left;
 position: relative;
 background-image: url(../images/background/portfolio.jpg);
 background-position: 250px right; 
 background-repeat: no-repeat;
 overflow: hidden;
 text-align: left;
}

/*
portfolio copy
*/
#portfolio div.copy
{
clear: both;
background-image: none;
}

/*
portfolio copy
*/
#portfolio .holder
{
background-image: none;
}

/*
Contact Us Section
*/
#contactSection
{
 width: 100%;
 background-image: none;
 background-position: right bottom; 
 background-repeat: no-repeat;
 padding: 0 0 300px 0;
 float: left;
 position: relative;
 overflow:hidden;
}

#contactSection .holder
{
background-image: none;
background-color: transparent;
height: auto;
padding: 0;
}

/*
Contact Us Section
*/
#contactSection .content
{
 background-image: url(../images/background/contact.jpg);
 background-position: right 50px; 
 background-repeat: no-repeat;
 background-color: transparent;
 height: 700px;
}

/*
overlay for news window
*/
#GB_overlay {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  width:  100%;
  height: 100%;
  background: #fff;
  z-index: 1000;
  filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;
  display:none;
}

/*
news popup window
*/
#GB_window {
  top: 10px;
  left: 0px;
  position: absolute;
  background: #fff;
  overflow: auto;
  z-index: 3001;
  overflow: hidden;
  display:none;
  border: 1px solid #ccc;
  text-align: left;
}

/*
Image
*/
#GB_image
{
 padding: 5px 20px 20px 20px;
}

/*
Iframe for the newsletter popup
*/
#GB_frame {
  border: 0;
  overflow: auto;
  width: 100%;
  height: 100%;
  border: 1px solid #fff;
  overflow: hidden;
}

/*
caption for the popup
*/
#GB_caption {
  font: 12px bold helvetica, verdana, sans-serif;
  color: #fff;
  background: #fff;
  padding: 2px 0 2px 5px;
  margin: 0;
  text-align: left;
}

/*
close button
*/
#GB_window img#closebtn{
  position: absolute;
  top: 2px;
  right: 5px;
  cursor: pointer;
  cursor: hand;
}

/*
Close button
*/
#closebtn
{
position: absolute;
z-index: 1002;
}

/*
Contact us section
*/
.contact{
width: 220px;
float: left;
clear: left;
margin: 200px  50px 0 0;
height: 300px;
}

/*
Contact us section last div
*/

.last
{
clear: none;
}

/*
Footer
*/
#Footer
{
width: 870px;
margin: auto;
padding: 0 0 0 0;
}

/*
Footer
*/
#Footer p
{
 float: left;
 padding: 0 20px 10px 0;
 font-weight: bold;
}

/*
Popup window for privacy policy and disclaimer
*/
#PopupWindow
{
 background: #fff;
 position: absolute;
 width: 440px;
 height: 200px;
 border: 1px solid #ccc;
 bottom: 0;
 padding: 30px;
 display: none;
}

/*
Popup window close button
*/
#PopupWindow img#closebtn1{
  position: relative;
  top: 10px;
  right: -10px;
  top: -10px;
  cursor: pointer;
  cursor: hand;
  float:right;
}

/*
Popup window copy
*/
#PopupWindow .copy
{
float: left;
}

/*
Popup window copy
*/#PopupWindow .copy p
{
font-weight: normal;
clear: both;
width: 100%;
}

