﻿/*********************
 Global styles
**********************/
html,body{
  margin:0px;
  padding:0px;
  background:url(../../assets/images/global/bg.gif); 
}

img{
  margin:0px;
  padding:0px;
  border:none;
  display:block;
}

/*********************
 Class styles
**********************/
.container{
  text-align:left; 
  width:990px;
  margin:0 auto;  
}

.header-wrapper{
  width:100%;
}
.clear{
  clear:both;
}

/*********************
 Header styles begin
**********************/
#header-top{
  height:20px;
  background:#fff;
}
#header-bottom{
  height:80px;  
  background:url(../../assets/images/global/header.gif) top left repeat-x;
}


#top-nav{
  float:right;
  display:inline;
  margin-right:10px;
  height:20px;
}
#tagLine{
 float:left;
 
}
#header-bottom img{
  padding-left:20px;
}

#shadow{
  margin:0 auto;
  width:1002px;
  background:url(../../assets/images/global/shadowSides.gif);
}


/*********************
 Ad styles begin
***********************/

#ad{
 
  background:#ccc;
}

/***************************
 Middle nav bar styles begin
****************************/
#nav{
  height:30px;
  background: url(../../assets/images/global/navBar.gif) top left repeat-x;
}
#nav ul,#ul li{ /*add padding if format dictates it*/
  margin:0px; 
  padding:0px;
  list-style:none;
  
}
#nav li{
  float:left;
}

/*********************
 imageWrap styles begin
**********************/

.imageWrap{
  width:595px;
  padding-bottom:40px;
}
.imageWrapp{
  width:595px;
  padding-bottom:40px;
}
.contactWrap{
  
  padding-bottom:40px;
  padding-left:40px;
}

.left{
  float:left;
  width:185px;
  
  overflow:hidden;
  height:150px;
}
.leftContact{
  float:left;
  min-height:150px;
}


.rightContact{
  float:left;
  margin:0px;
  padding: 0px 40px;
  border: 0px none; 
  list-style-type: none;

}
.right{
  float:right;
  margin:0px;
  padding: 0px 40px;
  border: 0px none; 
  list-style-type: none;
  width:310px;
}
.rightCopy{
	float:right;
	width:380px;
}
.large{
  width:185px;
  text-align:center;
}

/*********************
 Sub Nav styles begin
**********************/
#wrapper{
  background:#fff;  
}

#content{
	float:left;
	width:615px;
	padding-left:40px;
	padding-top:15px;
}
#contentSite{
  float:left;
  width:900px;
  padding-left:40px;
  padding-top:15px;
  padding-bottom:40px;
}
#contentSite span{
  float:left;
}

#sub-nav1{ 
  margin:64px 40px 15px 0px;
  
  float:right;
  clear:right;
  width:260px; 
  
}
#sub-nav1 span{ 
  height:3px;
  background:#c9c;
  width:260px; 
  padding:0px;
  
}
#sub-nav1 h3{
  margin:0px; 
  background:#993399;
  height:20px;  
}
#sub-nav1 ul{  
  margin:0px; 
  background:#e1dae5;
  list-style:none;
}

/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* target safari only
  #sub-nav1 ul{  
	margin:0px; 
	background:#e1dae5;
	list-style:none;
	height:100px;  
  }
}
*/
#sub-nav2{
  margin:0px 40px 20px 0px;
  float:right;
  clear:right;
  width:260px;
  background:#b2dceb;
}
#sub-nav3{
  
  margin:0px 40px 20px 0px;
  float:right;
  clear:right;
  width:260px;
  background:#ccc;
}

#sub-nav4{ 
  margin:64px 40px 15px 0px;
  
  float:right;
  clear:right;
  width:260px; 
  
}
#sub-nav4 span{ 
  height:3px;
  background:#6cc;
  width:260px; 
  padding:0px;
  
}
#sub-nav4 h3{
  margin:0px; 
  background:#09c;
  height:20px;  
}
#sub-nav4 ul{  
  margin:0px; 
  background:#b2dceb;
  list-style:none;
}
/*********************
 Footer styles begin
**********************/
#footer{
  width:100%;
  height:140px;
  background:#fff url(../../assets/images/global/footer.gif) top left repeat-x;
  padding-top:20px;
 }
#extra{
  margin: 0 auto;
  width:1002px;
  height:7px;
  background:url(../../assets/images/global/shadowBottom.gif) bottom left no-repeat;
}

 /* target ie6 only*/
*html #extra{
  margin-top:-14px;  
}
