/* CSS Document */


#cell {
	display:none;
}
body
{
margin: 15px 0px 0px 0px;
padding: 0;
background-color:#3f3f3f;
}

/********** Wrapper used on pages with large left image (such as index) **********/
#wrapper {
position:relative;
margin-left: auto; 
margin-right: auto;
width: 825px;
border: 1px #fff solid;
background-image: url(img/bodyBG.jpg);
background-repeat:repeat-y;
background-color:#3f3f3f;
}
/*****end*****/

/********** Wrapper2 used on pages without large left image **********/
#wrapper2 {
margin-left: auto; 
margin-right: auto;
width: 825px;
border: 1px #fff solid;
background-color:#3f3f3f;
}
/*****end*****/

#header {
height: 100px;
}

#logo {
padding:15px 0px 15px 20px;
width: 445px;
border-bottom: 1px #FFF solid;
background-color: #3f3f3f;
}

/********** this div for large left image **********/
#img1 {
float:left;
border-right: 1px #FFF solid;
}
/*****end*****/

#img2 {
float:left;
margin-top: -70px;
width: 279px;
}

/********** this div for home page content (no BG) **********/
#content {
margin-left: 10px;
float: left;
}
/*****end*****/


#content { 
width: 540px;
color:#FFFFFF;
padding: 0px;
margin: -20px 0px 0px 0px;
font-family:  garamond, serif;
text-align:left;
}

#content h3 {
font-family: garamond, serif;
font-size:16px;
font-weight: normal;
line-height:21px;
padding: 5px 23px 0px 34px;
letter-spacing: 0px;
word-spacing: 1px;
margin: 0px;
}

#content p {
line-height:19px;
margin: 0px;
padding: 14px 23px 0px 34px;
font-family: Helvetica neue, Helvetica, sans-serif;
font-size:11px;
color: #e6e5e4;
}


/********** white BG **********/

#content2 {
width: 780px;
position:relative;
background-color:#FFFFFF;
margin-top: 0px;
margin-left: 22px;
margin-bottom: 22px;
}

#content_b2b {
width: 780px;
height: 1120px;
background-color:#FFFFFF;
margin-top: 0px;
margin-left: 22px;
margin-bottom: 22px;
}

#content_b2b li {
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 0px;
margin: 0px;
}

#content_b2b P  {
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 10px 25px 0px 0px;
margin: 0px;
line-height:20px;
}


#content_b2b ul {
margin: 5px 5px 5px 18px;
}
/*****end*****/

#content2 li {
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 0px;
margin: 0px;
}

#content2 P  {
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 10px 25px 0px 0px;
margin: 0px;
line-height:20px;
}


#content2 ul {
margin: 5px 5px 5px 18px;
}


#content2smallTx {
position:relative;
width: 780px;
background-color:#FFFFFF;
margin-left: 22px;
margin-bottom: 22px;
}

#content2smallTx P {
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 10px 25px 0px 0px;
margin: 0px 0px 0px 20px;
line-height:20px;
}

.clear {
clear: both;
}

a:link {
	color: #333333;
}
a:visited {
	color: #cc9933;
}
a:hover {
	color: #cc9933;
}
a:active {
	color: #cc9933;
}

/********** The following are used on index page only **********/
#dropDown {
padding: 30px 0px 0px 40px;
float:left;
margin: 0px;
}

#dropDown h4{
font-family: Helvetica neue, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
line-height:20px;
margin: 0px;
padding: 0px;
}

#dropDown2 {
padding: 28px 0px 0px 30px;
float:left;
margin: 0px;
margin-left: -15px;
}

#innerBox {
border: 1px solid #999;
margin: 0px 25px 10px 0px;
float:right;
width: 222px;
height: 120px;
z-index: 1;
background-color:#ffffff;
}

#innerBox h3 {
color:#e5a712;
padding: 0px 0px 0px 5px;
margin: 0px;
font-family: Helvetica neue, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
}

#innerBox a {
color:#e5a712;
}

#innerBox p {
font-family: Helvetica neue, Helvetica, sans-serif;
font-size:12px;
line-height: 12px;
margin: 0px;
padding: 0px;
color:#000000;
}

/*****end*****/



h1 {
color:#f2eeee;
margin: 0px;
padding:0px;
font-family: Garamond;
font-size: 16px;
}

h2 {
font-family:Helvetica, sans-serif;
font-size: 13px;
color: #333333;
margin: 10px 0px 3px 0px;
padding:0px;
}





#leftImg {
position:relative;
float: left;
padding: 20px 40px 20px 20px;
}

#leftImg2 {
position:relative;
float: left;
border: 1px #fff solid;
padding: 0px;
margin: 0px;
}

#contentText {
float: left;
padding-bottom: 15px;
width: 450px;
}

#contentText  h3 {
font-family:Helvetica, sans-serif;
font-size: 12px;
color: #333333;
margin: 10px 0px 3px 0px;
padding:0px;
}

#contentText2 {
padding: 5px 70px 20px 100px;
}

#contentText2 b {
font-family:Helvetica, sans-serif;
font-size: 11px;
}

#contentText3 {
float: left;
padding: 50px 0px 15px 25px;
width: 460px;
}

#contentText4 {
padding: 5px 70px 20px 100px;
font-family:Helvetica, sans-serif;
}

#contentText4 b {
font-family:Helvetica, sans-serif;
font-size: 14px;
}

#contentText4 ul li {
font-family:Helvetica, sans-serif;
font-size: 12px;
}

/******* Large content layout - no images *********/ 
#level3Title {
padding: 0px 20px 0px 45px;
}

#level3Title P {
color: #cc9933;
font-size: 13px;
letter-spacing: 1px;
}
/******* end *********/ 

input.btn{
color:#000;
font-family:'trebuchet ms',helvetica,sans-serif;
font-size:90%;
font-weight:bold;
background-color:#FFFFCC;
border:1px solid;
border-top-color:#696;
border-left-color:#696;
border-right-color:#363;
border-bottom-color:#363;
height: 19px;
}

.search {
float: left;
font-size: 11px;
}

/*** this class used on text field forms such as search **/
.style1 { 
font-size: 12px; 
color: #000000; 
background-color: #FFFFCC; 
padding: 2px; 
height: 13px; 
width: 160px; 
border: 1px solid #7F9DB9; 
}
/*****end*****/


/********** Alpha numeric lists **********/
#alpha  ul{
list-style:upper-alpha;
margin-left: 30px;
}

#alpha li {
padding: 5px;
margin: 5px;
}
/*****end*****/



/********** Map Stuff **********/
.map {
float:right;
margin: -50px -25px 20px 0px;
z-index: 1;
}

#mainMap {
margin: 7px 0px 10px 35px;
z-index: 1;
}

.mainMapText {
position:absolute;
z-index: 10;
left: 160px;
top: 125px;
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
line-height: 18px;
}

#mainMap_cable {
margin: -4px 0px 10px 35px;
z-index: 1;
}

.mainMapText2 {
position:absolute;
z-index: 11;
left: 275px;
top: 125px;
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
line-height: 18px;
}

.mainMapText3 {
position:absolute;
z-index: 10;
left: 160px;
top: 63px;
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
line-height: 18px;
}

.mainMapText4 {
position:absolute;
z-index: 11;
left: 275px;
top: 63px;
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
line-height: 18px;
}

.mainMapText a {
text-decoration:none;
color: #333333;
}

.mainMapText a:hover {
text-decoration:none;
color: #cc9933;
}

.mainMapText2 a {
text-decoration:none;
color: #333333;
}

.mainMapText2 a:hover {
text-decoration:none;
color: #cc9933;
}

.mainMapText3 a {
text-decoration:none;
color: #333333;
}

.mainMapText3 a:hover {
text-decoration:none;
color: #cc9933;
}

.mainMapText4 a {
text-decoration:none;
color: #333333;
}

.mainMapText4 a:hover {
text-decoration:none;
color: #cc9933;
}
/********** end **********/


#avail_title {
padding: 25px 0px 0px 22px;
position: relative;
z-index: 20;
}

#avail_title P {
color: #cc9933;
font-size: 13px;
letter-spacing: 1px;
}

.avail_title_lower {
color: #cc9933;
font-size: 13px;
letter-spacing: 1px;
margin-left:5px;
margin-top: 5px;
}

.b2b {
position: absolute;
z-index: 10;
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 0px 25px 15px 20px;
}

.b2b td  {
padding: 7px 0px 0px 0px;
border-top: 1px #999 solid;
text-indent: 5px;
}

.b2b_hack {
top: -500px;
}

.avail_table {
position: absolute;
z-index: 10;
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
padding: 0px 25px 0px 20px;
margin: 0px;
}

.avail_table td  {
padding: 7px 0px 0px 0px;
border-top: 1px #999 solid;
text-indent: 5px;
}

.employ_table {
font-family:Helvetica, sans-serif;
font-size: 11px;
color: #333333;
border-bottom: 1px #999 solid;
}

.employ_table td  {
padding: 7px 0px 0px 0px;
border-top: 1px #999 solid;
text-indent: 5px;
}

#footer {
margin-left: auto; 
margin-right: auto;
text-align:right;
width: 825px;
font-family: Helvetica;
font-size:11px;
color: #FFFFFF;
padding: 7px 2px 0px 0px;
}

#footer a {
margin-left: auto; 
margin-right: auto;
text-align:right;
width: 825px;
font-family: Helvetica;
font-size:11px;
color: #FFFFFF;
padding: 7px 2px 0px 0px;
}

.table td  {
padding: 7px 0px 0px 0px;
border-top: 1px #999 solid;
text-indent: 5px;
}

.adminText {
font-family: Helvetica neue, Helvetica, sans-serif;
font-size:11px;
color: #333333;
}

.jobsStyle {
border: 1px #999 solid; 
padding: 10px; 
margin-top: 5px; 
background-color: #f6f1f1;
}

.jobsStyle a {
font-family: Helvetica neue, Helvetica, sans-serif;
font-size:11px;
color: #000000;
font-size: 13px;
font-weight: bold;
}

.packageBox {
border: 1px #999 solid;
background-color: #f8f7f7;
padding: 2px 5px 2px 15px;
width: 350px;
}

