body {
	margin:0;
	padding:0;
	text-align: center;
	min-width: 949px;
	font-family:Arial, Verdana, Helvetica;
	font-size: 9pt;
	line-height:1.6;
	color:#666;
	background-image:url(../images/main/bgstripe.gif);
	border-bottom-color: #FFFFFF;
}
body ul {margin:0; padding:0;}
body li {list-style:none;}

h1 {font-size:15pt; font-weight:500; padding:0 0 0 15px; color:#336699; }
h2 {font-size:14pt; font-weight:700; padding-left:15px; color:#336699; text-align:center;}
h3 {font-size:11pt; font-weight:300; text-align:center; color:#336699;}
h4 {font-size:11pt; font-weight:500; padding-left:5px; color:#336699; margin-bottom:5px;}
p.blue {font-size:9pt; font-weight:bold; color:#336699; margin-top:-16px;}
img {border:0px none #FFFFFF; padding:5px;}
p {padding-left:15px;}

a:link {font-weight:bold; text-decoration:none; color:#336699;}
a:visited {font-weight:bold; text-decoration:none; color:#336699;}
a:hover {font-weight:bold; text-decoration:none; color:#ccc;}

#wrapper {
	width: 949px;
	min-height:480px;
	margin: 15px auto;
	text-align:left;
	background-color:#bfbfbf;
	border:1px solid #ece9db;
	background-image:url(../images/main/wrapbg.jpg);
	background-repeat:repeat-y;
}

#masthead {width:949px; height:150px; background-image:url(../images/main/mainheader.jpg); background-repeat:no-repeat;} 

/* Set up for main navigation bar */
#navbar {background-color:#fff; height:21px;}
#navbar ul a {display:block;}
#navbar li {float:left;}
#home {width:58px; height:21px; background-image:url(../images/main/home.gif); background-position:top left; font-size:1px; color:#d6d6d6;}
#home a:link {width:58px; height:21px; background-image:url(../images/main/home.gif); background-position:top left; color:#d6d6d6; display:block;}
#home a:visited {width:58px; height:21px; background-image:url(../images/main/home.gif); background-position:top left; color:#d6d6d6; display:block;}
#home a:hover {background-image:url(../images/main/home.gif); background-position:bottom right; color:#d6d6d6;}
#about {width:55px; height:21px; background-image:url(../images/main/about.gif); background-position:top left; font-size:1px; color:#d6d6d6;}
#about a:link {width:55px; height:21px; background-image:url(../images/main/about.gif); background-position:top left; color:#d6d6d6; display:block;}
#about a:visited {width:55px; height:21px; background-image:url(../images/main/about.gif); background-position:top left; color:#d6d6d6; display:block;}
#about a:hover {background-image:url(../images/main/about.gif); background-position:bottom right; color:#d6d6d6;}
#services {width:69px; height:21px; background-image:url(../images/main/services.gif); background-position:top left; font-size:1px; color:#d6d6d6;}
#services a:link {width:69px; height:21px; background-image:url(../images/main/services.gif); background-position:top left; color:#d6d6d6; display:block;}
#services a:visited {width:69px; height:21px; background-image:url(../images/main/services.gif); background-position:top left; color:#d6d6d6; display:block;}
#services a:hover {background-image:url(../images/main/services.gif); background-position:bottom right; color:#d6d6d6;}
#portfolio{width:73px; height:21px; background-image:url(../images/main/portfolio.gif); background-position:top left; font-size:1px; color:#d6d6d6;}
#portfolio a:link {width:73px; height:21px; background-image:url(../images/main/portfolio.gif); background-position:top left; color:#d6d6d6; display:block;}
#portfolio a:visited {width:73px; height:21px; background-image:url(../images/main/portfolio.gif); background-position:top left; color:#d6d6d6; display:block;}
#portfolio a:hover {background-image:url(../images/main/portfolio.gif); background-position:bottom right; color:#d6d6d6;}
#support{width:79px; height:21px; background-image:url(../images/main/support.gif); background-position:top left; font-size:1px; color:#d6d6d6;}
#support a:link {width:79px; height:21px; background-image:url(../images/main/support.gif); background-position:top left; font-size:1px; color:#d6d6d6; display:block;}
#support a:visited {width:79px; height:21px; background-image:url(../images/main/support.gif); background-position:top left; font-size:1px; color:#d6d6d6; display:block;}
#support a:hover {width:79px; height:21px; background-image:url(../images/main/support.gif); background-position:bottom right; color:#d6d6d6;}
#terms{width:51px; height:21px; background-image:url(../images/main/terms.gif); background-position:top left; font-size:1px; color:#d6d6d6;}
#terms a:link {width:51px; height:21px; background-image:url(../images/main/terms.gif); background-position:top left; color:#d6d6d6; display:block;}
#terms a:visited {width:51px; height:21px; background-image:url(../images/main/terms.gif); background-position:top left; color:#d6d6d6; display:block;}
#terms a:hover {width:51px; height:21px; background-image:url(../images/main/terms.gif); background-position:bottom right; color:#d6d6d6;}
#contact{width:81px; height:21px; background-image:url(../images/main/contact.gif); background-position:top left; font-size:1px; color:#d6d6d6;}
#contact a:link{width:81px; height:21px; background-image:url(../images/main/contact.gif); background-position:top left; color:#d6d6d6; display:block;}
#contact a:visited{width:81px; height:21px; background-image:url(../images/main/contact.gif); background-position:top left; color:#d6d6d6; display:block;}
#contact a:hover{width:81px; height:21px; background-image:url(../images/main/contact.gif); background-position:bottom right; color:#d6d6d6;}
#telephone{width:294px; height:21px; background-image:url(../images/main/telephone.gif); background-position:top left; font-size:1px; color:#d6d6d6;}
/* End of main navigation bar */

/* Main content styles */
#content  {width:949px; background-image:url(../images/main/topbg.jpg); background-repeat:no-repeat;}

#maincontent {width:550px; margin:0 0 0 65px; padding:60px 0 0 15px;}
#maincontent2 {width:750px; margin:0 0 0 65px; padding:60px 0 0 15px;}

/* Styling for the one-column grid */
#onecolcontent {width:800px; margin:50px 6px 30px 75px;}
#onecolcontent h1 {margin:0 0 10px 0; padding-left:8px;}
#onecolcontent h6 {margin:10px 0 0 5px; font-size:12px;}
#onecolcontent p {margin:5px 0; padding-left:5px;}

/*Floats the portfolio images from left to right */
#folio {float:left; margin:5px 5px; border:1px solid #ff0000;}
#folio img {margin:5px; padding:10px;}

/*Styles up the Contact form */
#form {width:350px; margin-left:120px;}
#form fieldset {margin:15px 0; padding:15px; border:1px solid #e3e3e3; background-color:#f8f8f8;}
#form label {display:block;}
#form p {margin:0 0 0 20px;}
#submit {margin-top:20px; width:100px;}
#name,#address,#business,#email,#phone,#current {width:200px; margin-bottom:5px;}
#pages {width:50px; margin-bottom:10px;}

/* Sets style for the small column which houses the 'latest from portfolio' on the home page */
#sidebar {float:right; width:150px; margin:0 95px 0 0; padding:65px 5px 0 0; text-align:center;}
#sidebar img {margin-left:5px;}
#sidebar h1 {font-size: 10pt; color:#336699;}
/* Styles up the footer */
#footer {background-color:#336699; height:55px; color:#e3e3e3; clear:both;}
#footer p {padding-top:15px; text-align:center;}
#badge {float:right; margin-right:2px; margin-top:2px;}
#badge img {border:none;}
