/* CSS Document */
body{
background-color:#000000;
margin:0px;
padding:0px;

}
#wrap{
width:1003px;
margin:0 auto;
}
#header{
background-image:url(images/logo-bg.jpg);
height:148px;
width:1003px;
}
#logo{
height:100px;
width:300px; 
float:left;
}
#logo h2{
display:none;

}
#topright{
float:right;
width:450px;
margin-top:55px;
}
.heading{
	color:#fff;
	float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
	padding-left:35px;
}
.heading h1{
	font-weight:normal;
	font-size: 18px;
}
.phone{
background-image:url(images/phone-icon.jpg);
background-repeat:no-repeat;
float:right;
height:40px;
text-align:left;
width:120px;
padding-left:45px;
padding-top:6px;
}
.phone h2{
padding:0px;
margin:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#01d7e4;
display:inline;
font-weight:bold;
float:left;
}
.phone img{
padding-right:10px;
float:left;
}

.email{
background-image:url(images/email-icon.jpg);
background-repeat:no-repeat;
height:40px;
float:right;
text-align:left;
width:120px;
padding-left:45px;
padding-top:6px;
}
.emailtext{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#01d7e4;
display:inline;
float:left;
font-weight:bold;
margin:0px;
padding:0px;
}
.emailtext a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#01d7e4;
display:inline;
float:left;
font-weight:bold;
margin:0px;
padding:0px;
text-decoration:none;
}
.emailtext a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#06c2cd;
display:inline;
float:left;
font-weight:bold;
margin:0px;
padding:0px;
text-decoration:none;
}
.email img{
padding-left:14px;
padding-right:10px;
float:left;
}

#menubg{
background-image:url(images/menubg.jpg);
background-repeat:repeat-x;
height:43px;
}
.content{
width:944px;
padding-bottom:20px;
margin:0 auto;
color:#a5a4a4;
}
.homeflashheader{
margin:0 auto;
width:944px;
padding-bottom:15px;
}
.pageheader{
margin:0 auto;
width:944px;

padding-bottom:15px;
}
.pageheading{
width:934px;
height:59px;
background-color:#5f5f5f;
padding-left:10px;
}
.pageheading h2{
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:36px;
line-height:60px;
color:#01d7e4;
}


#footer{
background-image:url(images/footer-bg.jpg);
background-repeat:no-repeat;
width:944px;
height:90px;
margin:0 auto;
padding-top:6px;
margin-top:5px;
clear:both;
}
#footer a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#fff;
text-decoration:none;
}
#footer a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#01d7e4;	
text-decoration:none;
}
#footer p{
margin:0px;
padding:0px;
padding-left:10px;
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}
.bottomlinks{
width:530px;
float:left;
clear:both;
}
.copyright{
width:290px;
float:right;
height:60px;
text-align:left;
padding-top:10px;
}
.copyright p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#FFFFFF;
}
.callus{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
line-height:45px;
font-weight:bold;
color:#fff;
text-decoration:none;
}
.callus2{
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#01d7e4;
font-weight:bold;
text-decoration:none;
}

#footer ul{
	padding:0px;
	margin:0px;
	list-style-type:none;
color:#fff;
	padding-left:10px;
	padding-top:4px;
}

#footer li{
	display:inline;
	color:#fff;
}
#footer li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#fff;
text-decoration:none;
}
#footer li a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
color:#01d7e4;	
text-decoration:none;
}
.stepcarousel{
position: relative; /*leave this value alone*/
overflow: hidden; /*leave this value alone*/
width: 670px; /*Width of Carousel Viewer itself*/
height: 660px; /*Height should enough to fit largest content's height*/
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 0;
}
.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0px; /*margin around each panel*/
width: 670px; /*Width of Carousel Viewer itself*/
height: 660px; /*Height should enough to fit largest content's height*/
}

#slideshow {
    position:relative;
    height:338px;
	width:944px;
	background-color:#ccc;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
