body {
background-image:url('/media/images/bg.png');
background-repeat:repeat;
font-family:Verdana,Geneva,Kalimati,sans-serif;
font-size:12px;
}

h1{
font-size:27px;
color:#172F49;
}


input, textarea {
border:1px solid #254979;
background:#D2E2FC;
width:170px;
}

img {
border:0;
}

input[alt="submit"]{
border:0;
width:156px;
}

label{
font-weight:normal;
}

#header {
width:950px;
height:170px;
background:#ffffff url('/media/images/banner.png') no-repeat top right;
margin:0 auto;
}

#header img {
margin-left:20px;
}

#content {
width:950px;
min-height:800px;
background:white;
margin:0 auto;
border-radius:8px;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-webkit-box-shadow: 0px 0px 8px black;
-moz-box-shadow: 0px 0px 8px black;
box-shadow: 0px 0px 8px black;
padding:5px;
}

#rightside {
width:270px;
float:right;
text-align:center;
min-height:500px;
}

.widebox {
float:left;
width:620px;
padding:0 5px;
min-height:160px;
}

#belowfooter{
margin:10px auto;
width:950px;
}

#quote, .portfolio {
float:left;
}

.portfolio {
font-size:10px;
color:#CCCCCC;
height:350px;
}

.portfolio a:visited {
color:#CCCCCC;
}

.portfolio img{
padding:5px;
border:1px solid #CCCCCC;
margin:0;
}

#quote {
margin-right:40px;
}


.span-24, div.span-24 {
margin:0;
width:950px;
}

#asw-public-primary-nav li, #asw-public-primary-nav li a {
display:block;
height:23px;
}

#asw-public-primary-nav li {
border-right:1px solid #666666;
float:left;
margin:3px 0 0;
padding:0;
}


#asw-public-primary-nav li, #asw-public-primary-nav li a {
display:block;
height:23px;
}

#asw-public-primary-nav li {
border-right:1px solid #666666;
float:left;
margin:3px 0 0;
padding:0;
}

#asw-public-primary-nav li a:link, #asw-public-primary-nav li a:visited {
color:#FFFFFF;
text-decoration:none;
}

#asw-public-primary-nav li.home a, #asw-public-primary-nav li.home a span {
background:transparent url(/media/images/but_home.png) no-repeat scroll center top;
width:55px;
}

#asw-public-primary-nav li.about-us a, #asw-public-primary-nav li.about-us a span {
background:transparent url(/media/images/but_aboutus.png) no-repeat scroll center top;
width:74px;
}


#asw-public-primary-nav li.services a, #asw-public-primary-nav li.services a span {
background:transparent url(/media/images/but_services.png) no-repeat scroll center top;
width:68px;
}


#asw-public-primary-nav li.careers a, #asw-public-primary-nav li.careers a span {
background:transparent url(/media/images/but_careers.png) no-repeat scroll center top;
width:69px;
}


#asw-public-primary-nav li.contact a, #asw-public-primary-nav li.contact a span {
background:transparent url(/media/images/but_contact.png) no-repeat scroll center top;
width:69px;
}


#asw-public-primary-nav li a:hover {
background-position:0 -23px;
}


#asw-public-primary-nav {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#3B3A3A url(/media/images/background.gif) no-repeat scroll 0 0;
clear:both;
float:left;
height:29px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:6px 0 0;
padding:0;
text-transform:uppercase;
width:951px;
overflow:hidden;
}

.replace-image, .replace-image span {
font-size:10px !important;
line-height:10px !important;
}

.replace-image span {
display:block;
position:relative;
z-index:1;
}

#leftside {
min-head:500px;
padding:0 15px;
width:640px;
float:left;
}

.portfolio p{
width:289px;
}