body {
background-color:#f1f1f1;
font-family: georgia,sans-serif;
color:#333;
margin:0;
padding:0;
}
 
#designdev{
float: left;
margin-left:50px;
width: 900px;

}
 
 #topframe {
background: url("images/topframe-bg.gif") repeat-x;
position: absolute;
width: 100%;
height: 55px !important;
z-index: 1;
}
 
#wrapper {
width:1300px;
background-color:white ;
margin:0 auto;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
z-index: 1;
overflow-x: hidden;

}

#header {
width:1300px;
height:30px;
background: url("images/topframe-bg.gif") repeat-x;
margin:0 auto;
margin-bottom:0px;
background-color:#f8f8f8;
float: right;
position: relative;
}
#headline {
float: left;
width: 100%;
font-weight: 900;
color: #7a7a7a;
}
#facebook {
float: right;
width: 32px;
height: 32px;
padding: 0;

margin-right: 0px;
margin-top: 7px;
}
#emailheader {
float: left;
width: 32px;
height: 32px;
padding: 0;
color: blue;
margin-right: 0px;
margin-top: 7px;
}
#google-plus {
float: right;
width: 32px;
height: 32px;
margin-right: 0px;
margin-top: 7px;

padding: 0;
}
#twitter {
float: right;
width: 32px;
height: 32px;
margin-right: 0px;
margin-top: 7px;padding: 0;


}

#nav {
width:1300px;
height:50px;
background: url("images/topframe-bg.gif") repeat-x;
margin:0 auto;
margin-bottom:0px;
background-color:#f8f8f8;
float: right;
position: relative;
border-top: 1px solid #dde9f6;

}

#ja-cssmenu {
width:1300px;
height:50px;
background: url("images/topframe-bg.gif") repeat-x;
margin:0 auto;
margin-bottom:0px;
}

#mainlevelmain, #mainlevelmain ul {
margin: 0;
padding: 0;
}



#mainlevelmain li a {
border-right: 1px solid #DDD;
color: #333;
display: block;
font-weight: bold;
margin: 10px 0  0;
padding: 0 10px;
text-decoration: none;
text-shadow: 1px 1px 1px #F2F2F2;

}





#contacts {
width:260px;
float:left;
margin-bottom:0px;
height:100px;
/* border-bottom:1px solid #ccc;
 */

}

#tagline {
position: absolute;
top: 110px;
right: 380px;
font-style: italic;

}


#reqQuote {
width:260px;
float:left;
margin-bottom:0px;
height:100px;


}

#viewourwork {
float: left;
width: 160px;
height: 49px;
margin-left: 250px;
border-right:1px solid #ccc;
border-left:1px solid #ccc;

}

#viewpricing {
float: right;
width: 160px;
height: 49px;
background: url("images/view-pricing.png") no repeat;

}
#logocon {
width:1300px;
height:150px;

background: white;
}

#logo {
width:600px;
float:left;
margin-bottom:0px;
height:100px;

}
/* 
#sidebar {
width:200px;
float:left;
margin-bottom:25px;
}

#sidebar a {
text-decoration:none;
} */

#sidebar li {
list-style:none;
}
#myslides1
{
	clear:both;
width:1300px;
height:420px;
	background: url("images/slideshow-bg.jpg") repeat-x scroll right top transparent;
	border-top: 1px solid #dde9f6;
	
}
#myslides { 
clear:both;
width:1100px;
height:400px;
margin-left: 200px;
margin-right: 100px;
margin-top: 0px;
}


#footer {
clear:both;
width:1300px;
height:50px;
border-bottom:1px solid #ccc;
margin-bottom: 10px;

}

#footer p {
padding:10px;
}



#leftside {
float: left;
position: relative;
width: 25%;
}

#quote div.moduletable {
float: left;
width: 100%;
margin-top:10px;
}

#quote {
float: right;
position: relative;
width: 100%;
margin-right: 0px;
}
#qcontent {
width:250px;
float:right;


/* border-top: 1px solid gray;
border-bottom: 1px solid gray;
border-right: 1px solid gray;

border-left: 1px solid gray;
 */
}
#icon_gu {
float: right;

margin-right: 10px;
margin-top: 10px;
}

#a.top-scroll {
width: 550px;
height: 20px;
line-height: 20px;
color: #93ba02;
font-size: 14px;
padding-left: 20px;
font-family: Tahoma, Geneva, sans-serif;
background: url(../images/top-scroll.png) no-repeat left center;
}
