@charset "utf-8";
/* CSS Document */

body {
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:100%;
background-image:url(../images/mainbg.jpg);
background-repeat:repeat-x;
background-color:#081119;
}

a {
text-decoration:none;
color:#FFFFFF;
}

a:hover {
text-decoration:underline;
}


#maincontainer {
margin:22px auto;
height:964px;
width:800px;
}

#topcontainer {
background-image:url(../images/containerbgtp.png);
background-repeat:no-repeat;
width:800px;
height:42px;
margin: 0px auto;
}

#middlebg {
margin:0px auto;
background-image:url(../images/containerbgmid.png);
background-repeat:repeat-y;
width:800px;
height:945px;
}

#smcontent1 {
height:300px;
width: 334px;
float:right;
}

#smcontent1tp {
background-image:url(../images/smcontenttpbg.png);
height:81px;
background-repeat:;
}

#smcontent1mid {
background-image:url(../images/smcontenttpmid.png);
height:181px;
}

#audvidmid {
height:181px;
margin:0px 0 0 23px;
}


#webdsncol {
	width:425px;
	height:610px;
	float:left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 19px;
}

#webdsntop {
background-image:url(../images/webdsnhdr.png);
height:81px;
width:425px;
}

#webdsncontent {
height:352px;
width:425px;
}

#webdsncontentmid {
background-image:url(../images/webdsncntntbg.png);
background-repeat:repeat-y;
height:352px;
width:425px;
}

#webdsnbtm {
background-image:url(../images/webdsncntntbtmbg.png);
background-repeat:no-repeat;
height:42px;
width:425px;
}

#smcontent1btm {
background-image:url(../images/smcontenttpbtm.png);
height:45px;
}

#audvidtp {
background-image:url(../images/audvidtpbg.png);
height:81px;
background-repeat:;
}

#smcontent2 {
height:302px;
width: 334px;
float:right;
}

#smcontent2tp {
background-image:url(../images/smcontent2tpbg.png);
height:80px;
}

#smcontent2mid {
background-image:url(../images/smcontent2mid.png);
height:182px;
margin:-20px 0 0 0;
*margin:0 0 0 0;
}


#smcontent2mid ul {
text-align:left;
margin:20px 0 0 25px;
*padding-left:40px;/* for IE6-7 */
}

#smcontent2mid li {
line-height:2.75em;
list-style-image:url(../images/listbullet.png);
vertical-align: bottom; /* for IE7 */
*margin-top:25px;
*line-height:1.5em;
}

#smcontent2btm {
background-image:url(../images/smcontent2btm.png);
height:41px;
}

#header {
background-image:url(../images/headerbg.png);
height:117px;
background-repeat:no-repeat;
width:763px;
margin:0px auto;
}

#nav {
background-image:url(../images/navbg.png);
background-repeat:no-repeat;
width:763px;
height:93px;
margin:0px auto;
}

#nav ul {
width:350px;
position:relative;
left:310px;
top:0px;
*top:15px;
float:left;
}

#nav li {
padding-left:4px;
list-style:none;
display:inline;
font-size:1em;
vertical-align: bottom; /* for IE7 */
}

#nav li a {
color:#081119;
}


.active a{
text-decoration:underline;
}

#content {
height:635px;
}

#portfoliocontent {
height:550px;
}

#col1 {
	width:282px;
	height:610px;
	float:left;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 19px;
}

#col2 {
	width:334px;
	height:610px;
	float:right;
	margin-top: 20px;
	margin-right: 19px;
	margin-bottom: 0;
	margin-left: 0;
}

#servicestop {
background-image:url(../images/serviceshdr.png);
height:81px;
width:272px;
}

#servicescontent {
background-image:url(../images/servicesmidbg.png);
background-repeat:repeat-y;
height:488px;
width:272px;
}

#serviceslist {
margin:-20px 0 0 0;
}

#serviceslist a {
text-decoration:underline;
color:#000000;
}

#serviceslist a:hover {
text-decoration:underline;
color:#000000;
}

#servicescontent ul {
margin:20px 0 0 15px;
*padding-left:40px;/* for IE7 */
}

#servicescontent li {
line-height:2.75em;
list-style-image:url(../images/listbullet.png);
vertical-align: bottom; /* for IE7 */
*margin-top:25px;
*line-height:1.5em;
}

#servicesbtm {
background-image:url(../images/servicesbtmbg.png);
background-repeat:no-repeat;
height:41px;
width:272px;
}

#servicescontent2 {
margin:0px auto;
height:615px;
width:763px;
}

#servicescontent2top {
width:763px;
height:99px;
margin-top: 20px;
background-image:url(../images/featuredtpbg.png);
background-repeat:no-repeat;
}

#contact {
width:763px;
height:99px;
margin-top: 20px;
background-image:url(../images/contactbg.png);
background-repeat:no-repeat;
}

#servicescontent2mid {
margin:0 0 0 0;
padding:0px;
width:763px;
background-image:url(../images/featuredmdbg.png);
background-repeat:repeat-y;
}

#servicescontent2btm {
margin-top:-16px;
*margin-top:0px;
height:81px;
background-image:url(../images/featuredbtmbg.png);
background-repeat:no-repeat;
}

#contactbtm {
margin-top:0px;
*margin-top:0px;
height:81px;
background-image:url(../images/featuredbtmbg.png);
background-repeat:no-repeat;
}

#serviceslist2 {
padding:0 0 0 0;
margin:-21px 80px 0 80px;
*margin-top:10px;
}

#contactbody {
padding:0 0 0 0;
margin:0px 80px 0px 80px;
*margin-top:10px;
}

#thanksbody {
margin:0px 60px 0 60px;
*margin-top:10px;
}

#footer {
background-image:url(../images/footerbg.png);
background-repeat:no-repeat;
margin:0px auto;
width:620px;
height:93px;
}

#contactfooter {
background-image:url(../images/footerbg.png);
background-repeat:no-repeat;
margin:0px auto;
width:620px;
height:93px;
}

#footer li{
position:relative;
top:10px;
left:-30px;
font-size:.95em;
padding-left:50px;
list-style:none;
display:inline;
vertical-align: bottom; /* for IE7 */
}

#contactfooter li{
position:relative;
left:-30px;
top:10px;
font-size:.95em;
padding-left:50px;
list-style:none;
display:inline;
vertical-align: bottom; /* for IE7 */
}

#footer span {
color:#FFFFFF;
}

#contactfooter span {
color:#FFFFFF;
}

#footerbg {
background-image:url(../images/containerbgbtm.png);
background-repeat:no-repeat;
width:800px;
height:34px;
margin: 0px auto;
}

