html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form {
margin:0px;
padding:0px;
border:0px;
}
html {
min-height:100%; 
margin-bottom:1px;
}
body {
background:url("/images/new/bg.jpg") #1e408d repeat-x; 
font-family: Geneva, Arial, Helvetica, sans-serif;
font-size:12px;
color:#333;
padding:0px;
margin:0px;
}
#wrapper {
width:765px;
margin:10px auto;
text-align:left;
/*border:1px solid #fff;*/
}
#header {
height:175px;
background-image:url("/images/new/header.jpg");
background-repeat:no-repeat;
font-size:1%;
}
#mainnav {
height:37px;
float:right;
width:100%;
background:url("/images/new/lowerheader.jpg") #F4F4F4 no-repeat;
font-size:10px;
line-height:normal;
font-weight:bold;
}
#mainnav ul {
margin:0;
padding:5px 10px 0px 0px;
list-style:none;
}
#mainnav li {
display:inline;
margin:0;
padding:0;
}
#mainnav a {
float:right;
background:url("/images/navleft.gif") no-repeat left top;
margin:0px;
padding:0px 0px 0px 7px;
text-decoration:none;
}
#mainnav a span {
float:left;
display:block;
background:url("/images/navright.gif") no-repeat right top;
padding:5px 15px 3px 6px;
color:#042166;
}
#mainnav a span {
float:none;
}
#mainnav a:hover span {
color:#F5821F;
}
#mainnav a:hover {
background-position:0% -42px;
}
#mainnav a:hover span {
background-position:100% -42px;
}
#mainnav #current a {
background-position:0% -42px;
}
#mainnav #current a span {
background-position:100% -42px;
}
#breadcontainer {
clear:both;
height:25px;
background:url("/images/breadcrumbsbg.jpg") #fff repeat-x;
/*border-bottom:1px solid #999;*/
}
#breadcrumbs {
width:400px;
float:left;
color:#000;
font-weight:bold;
}
#breadcrumbs ul {
font-size:10px;
padding:5px;
}
#breadcrumbs li {
display:inline;
list-style:none;
}
#breadcrumbs a, 
#breadcrumbs a:link, 
#breadcrumbs a:visited {
color:#335295;
text-decoration:none;
}
#breadcrumbs a:hover, 
#breadcrumbs a:focus {
border-bottom:1px #333 dashed;
}
#support {
float:right;
width:225px;
padding:5px 0px 0px 0px;
text-align:center;
font-weight:bold;
font-size:12px;
color:#335295;
}
#innerwrapper {
background:url("/images/innerwrapperbg.jpg") repeat-y;
}
#leftcol {
float:left;
width:535px;
}
#leftcol a, 
#leftcol a:link, 
#leftcol a:visited {
text-decoration:none;
color:#F5821F;
border-bottom:1px #666 dashed;
}
#leftcol a:hover, 
#leftcol a:focus {
text-decoration:none;
border-bottom:1px #999 dashed;
color:#335295;
}
#leftcol p {
padding:5px 15px 15px 15px;
text-align:justify;
}
#leftcol blockquote {
padding:2px;
display:block;
color:#335295;
text-decoration:none;
border:1px solid #335295;
background-color:#eee;
font-weight:bold;
}
#leftcol blockquote p {
font-weight:normal;
}
#leftcol li {
margin:5px 0px 0px 75px;
list-style-type: disc;
}
#leftcol ol {
padding:0px 0px 5px 25px;
text-align:justify;
}
#leftcol h1 {
font-size:20px;
color:#F5821F;
padding: 15px 0px 7px 5px;
width:98%;
border-bottom: 5px double #ccc;
}
#leftcol h2 {
font-size:16px;
color:#335295;
padding:4px 0px 7px 15px;
}
#homecontent {
background:url("/images/contentbg.gif") no-repeat left bottom;
}
#aboutuscontent {
background:url("/images/contentbg.gif") no-repeat left bottom;
}
#contactuscontent {
}
#contactuscontent fieldset{
margin:5px;
}
#portfoliocontent {
}
#portfoliocontent img{
border:1px solid #000;
}
#portfoliocontent td{
border-top:1px solid #999;
vertical-align:top;
}
#servicescontent {
}
#servicescontent h6{
padding: 35px 0px 10px 65px;
font-weight:bold;
font-size:16px;
border-bottom:4px solid #ccc;
}
#servicescontent img{
border:0px;
float:left;
margin:5px;
}
#sitemap {
background:url("/images/contentbg.gif") no-repeat left bottom;
}
#sitemap table {
border:1px solid #666;
}
#sitemap img {
border:0px;
}
#sitemap a, 
#sitemap a:link, 
#sitemap a:visited {
text-decoration:none;
border-bottom:0px;
}
#sitemap a:hover, 
#sitemap a:focus {
text-decoration:none;
border-bottom:0px;
}
#rightcol {
float:right;
width:225px;
}
#rightcol h1{
font-size:12px;
color:#C00;
text-decoration:underline;
}
#sidecontactus {
width:180px;
background:url(/images/contactbg.jpg) #FFF bottom repeat-x;
color:#000;
padding:3px;
margin:15px auto 2px auto;
border:1px solid #999;
}
#sidecontactus p {
margin:3px 0px 3px 10px;
}
#sidecontactus a, 
#sidecontactus a:link, 
#sidecontactus a:visited {
color:#333;
text-decoration:none;
border-bottom:1px solid #666;
}
#sidecontactus a:hover, 
#sidecontactus a:focus {
color:#CCC;
}
#sidecontactus h2 {
font-size:13px;
color:#FFF;
text-decoration:none;
}
#footer {
background-color:#335295;
border-top:1px solid #FFF;
text-align:left;
font-size:11px;
clear:both;
padding:4px 0px 0px 5px;
height:20px;
}
#footer ul {
color:#000;
}
#footer li {
list-style:none;
display:inline;
}
#footer a, #footer  a:link, #footer  a:visited {
color: #FFF;
text-decoration:none;
}
#footer a:hover, #footer a:focus {
color: #CCC;
border-bottom:1px dashed #FFF;
}
#validationcontainer {
margin: auto 0px;
padding:5px;
}
#validation {
width:760px;
margin:0px auto;
text-align:right;
}
#validation a, 
#validation a:link, 
#validation a:visited, 
#validation a:hover, 
#validation a:focus {
border:0px;
}
.rightheadertitle {
padding:2px;
display:block;
color:#FFF;
text-decoration:none;
border:1px solid #999;
background-color:#335295;
font-weight:bold;
}
.contactbox {
padding:0px;
margin:0px auto;
text-align:center;
display:block; 
background:#FFF; 
border:#999 1px solid;
width:90%;
text-decoration:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
}
.footertext {
color: #CCC;
text-align:right;
margin:0px 0px 0px 15px;
}
.doublebullet {
color:#F60;
}
.blockquotebold {
font-weight:bold;
}
.imgleft {
float:left;
margin:10px 0px 1px 20px;
border: 1px solid #000;
}
.imgright {
float:right;
margin: 0px 5px 3px 10px;
border: 1px solid #000;
}
.projecttitle {
font-weight:bold;
}
.onlineformheadline {
background-color:#F5821F;
color: #000;
padding:5px;
border:1px solid #000;
font-size:14px;
font-weight:bold;
}
.required {
font-size:11px;
color:#C00;
}
.formred {
font-style:italic;
color:#C00;
}
.formitalic {
font-style:italic;
}
.submitbg {
background-color:#F5821F;
text-align:center;
}
.formfeildset {
font-size:16px;
color:#F5821F;
padding:4px 3px 7px 3px;
font-weight:bold;
}
.testimonial {
color:#666;
font-size:12px;
font-style:italic;
}
.testimonialsignature {
color: #36F;
font-size:12px;
font-style:italic;
font-weight:bold;
}