body {
	color: rgb(105,105,105);/*dimgray;*/
	background-color: rgb(223,223,223); /*rgb(112,128,144); /*slategray;*/
	margin: 0;
	padding: 0;
	font-family: arial, verdana, sans-serif;
	font-size: 0.9em;
	text-align: left;
}

#container {
	color: white;
	background-color: #0066ff; /* light blue */
	margin: 0;
	padding: 10px 0 0 0;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#navigation {
	float: left;
	list-style-type: none;
	margin: 100px 0 0 5px;
	padding: 0;
	background-color: inherit;
}

#navigation a {
	color: white;
	background-color: inherit;
	text-decoration: none;
	font-size: 80%;
	font-weight: bold;
	padding: 0 0 0 20px;
	width: 80px;
	line-height: 40px;
	display: block;
	border: solid 1px #0066ff;
	background: none;
}

#navigation a.navfocus {
	border: dashed 1px rgb(255,165,0);/*orange;*/
}

#navigation a:link {
}

#navigation a:visited {
}

#navigation a:hover {
	border: solid 1px rgb(255,165,0);/*orange;*/
	background: url("../../images/right_arrows.gif") no-repeat left center;
}

#page {
	color: rgb(105,105,105);/*dimgray;*/
	background-color: white;
	margin: 20px 120px;
	padding: 0 10px;
}

#page h3 {
	border: dotted 1px rgb(112,128,144);/*slategray;*/
	color: inherit;
	background-color: rgb(176,196,222);/*lightsteelblue;*/
	text-align: center;
	padding: 3px 0;
}

#banner {
	text-align: center;
	padding-top: 20px;
	height: 80px;
	background: url("/images/wxdlogo.gif") no-repeat center center;
}

#message {
	border: solid 1px rgb(105,105,105);/*dimgray;*/
	color: inherit;
	background-color: rgb(220,220,220);/*gainsboro;*/
	padding: 8px;
	font-size: 120%;
	text-align: center;
	text-decoration: underline;
}

#message:hover {
	border: solid 1px rgb(255,165,0);/*orange;*/
	color: inherit;
	background-color: rgb(240,248,255);/*aliceblue;*/
	cursor: pointer;
}

#footer {
	color: Navy;
	background-color: white;
	padding: 5px;
	text-align: center;
	font-size: .7em;
}

#footer span {
	padding: 0 10px 0 10px;
	visibility: visible;
}

#footer img {
	border: none;
}

.label {
	border: solid 1px rgb(105,105,105);/*dimgray;*/
	color: inherit;
	background-color: rgb(220,220,220);/*gainsboro;*/
	padding: 2px;
}
.contact {
	margin-left: 30px;
	border: dotted 1px rgb(176,196,222);/*lightsteelblue;*/
	vertical-align: middle;
}

.contact a {
	color: inherit;
	background-color: inherit;
}

.postimg {
	 background: url("/images/post.gif") no-repeat right;
}

.phoneimg {
	 background: url("/images/phone.jpg") no-repeat right;
}

.faximg {
	 background: url("/images/fax.jpg") no-repeat right;
}

.emailimg {
	 background: url("/images/email1.jpg") no-repeat right;
}

#home #image {
	 background: url("/images/home.jpg") no-repeat center;
	 height:100px;
}

#services #image {
	 background: url("/images/services.jpg") no-repeat center;
	 height:100px;
}

#portfolio #image {
	 background: url("/images/portfolio.jpg") no-repeat center;
	 height:100px;
}

#contact #image {
	 background: url("/images/contact.jpg") no-repeat center;
	 height:100px;
}

#faqs #image {
	 background: url("/images/faqs.jpg") no-repeat center;
	 height: 100px;
}

#vacancies #image {
	 background: url("/images/vacancies.jpg") no-repeat center;
	 height: 100px;
}

#packages {
	clear: both;
}

#packages table {	
	font-size: 80%;
	color: inherit;
	background-color: rgb(245,245,245);/*whitesmoke;*/
}

#packages thead {
	color: inherit;
	background-color: rgb(220,220,220);/*gainsboro;*/
}

#packages td {
	border: solid 1px rgb(220,220,220);/*gainsboro;*/
}

#peaceofmind {
	font-size: 110%;
	text-align: center;
}

#peaceofmind span {
	font-weight: bold;
}

p.portfolio {
	width: 80%;
	margin-left: 5%;
	font-size: 130%;
	height: 100px;
	border: dotted 1px rgb(220,220,220);/*gainsboro;*/
	padding: 10px;
}

p.portfolio a {
	color: inherit;
	background-color: inherit;
	text-decoration: none;
}

p.portfolio a:hover {
	text-decoration: underline;
}

#ctags {
	background: url("/images/ss_ctags.gif") no-repeat right;
}

#jane {
	background: url("/images/ss_jane.gif") no-repeat right;
}

#swanseadances {
	background: url("/images/ss_swanseadances.gif") no-repeat right;
}

#tld {
	background: url("/images/ss_traveland.gif") no-repeat right;
}

#swtrees {
	background: url("/images/ss_swtrees.gif") no-repeat right;
}

#pcl {
	background: url("/images/ss_pcl.gif") no-repeat right;
}

#swhi {
	background: url("/images/ss_swhi.gif") no-repeat right;
}

div.question {
	margin: 0;
	font-weight: bold;
}

div.question:first-letter {
	border: solid 1px silver;
	color: inherit;
	background-color: rgb(220,220,220);/*gainsboro;*/
	padding: 2px;
	font-size: 150%;
}

div.answer {
	font-size: 90%;
	margin: 0 15px 0 30px;
}



