/* CSS Document */
body {
	margin:0px;
	padding:0px;
	background-image:url(../images/background/headtopncogs.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

a img {
  border:none;
}

.clear {
  clear:both;
}

.clear2 {
	clear:both;
	border-bottom:1px solid #b9b9b9;
	margin:4px 0px 0px 0px;
}

strong {
	font-weight:normal;
}

.blue {
  color:#4D76C5;
}

.red {
  color:#D42020;
}

.green {
  color:#6DCB21;
}

.orange {
  color:#D38121;
}
.pink	{
	color:#D4209F;
}
.yellow2{
	color:#B9C409;
}
#accordion {
	padding:0px;
	margin:0px;
}

#maincontentleft h3.toggler {
	cursor: pointer;
	margin:18px 0px 6px 0px;
	padding:0px;
}

#maincontentleft div.element p {
	margin:4px 0px 0px 0px;
	padding:0px;
}


#wrapper {
	width:906px;
	padding:0px;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}

#toparea {
	width:906px;
	height:368px;
	padding:0px;
	margin:0px;
	background-image:url(../images/background/headtopncogs.gif);
	background-repeat:no-repeat;
	background-position:center top;
}

#topleft {
	float:left;
	width:300px;
	height:59px;
	padding:0px;
	margin:60px 0px 20px 40px;
}

#topright {
	float:right;
	width:300px;
	height:59px;
	padding:0px;
	margin:46px 40px 20px 0px;
}

#topright li {
	font-family:'trebuchet ms',arial;
	font-size: 0.6em;
	font-weight: normal;
	color:#666666;
	display: inline;
	font-style: normal;
	padding:0px;
	margin:0px;
}
#topright ul {
	clear: left;
	list-style-type: none;
	margin:0px 0px 0px 34px;
	padding:0px;
}
#topright .unselected1 a {
	background-image: url(../images/background/home_house.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}
#topright .unselected2 a {
	background-image: url(../images/background/news.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}
#topright .unselected3 a {
	background-image: url(../images/background/sitemapimg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}

#topright .unselected4 a {
	background-image: url(../images/background/links.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}

#topright .unselected5 a {
	background-image: url(../images/background/contact_phone.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}

#topright .unselected1 a:hover {
	background-image: url(../images/background/home_house_over.gif);
}
#topright .unselected2 a:hover {
	background-image: url(../images/background/news_over.gif);
}
#topright .unselected3 a:hover {
	background-image: url(../images/background/sitemapimgover.gif);
}
#topright .unselected4 a:hover {
	background-image: url(../images/background/links_over.gif);
}
#topright .unselected5 a:hover {
	background-image: url(../images/background/contact_phone_over.gif);
}

#topright .headnavspacer {
	background-image:url(../images/background/headnavspacer.gif);
	background-repeat:no-repeat;
	background-position: center top;
	width:1px;
	height:80px;
	display:block;
	padding:0px;
	float:left;
	margin:0px;
}

#topright .selected1 a {
	background-image: url(../images/background/home_house_over.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}

#topright .selected2 a {
	background-image: url(../images/background/news_over.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}

#topright .selected3 a {
	background-image: url(../images/background/sitemapimgover.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}

#topright .selected4 a {
	background-image: url(../images/background/links_over.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}

#topright .selected5 a {
	background-image: url(../images/background/contact_phone_over.gif);
	background-repeat: no-repeat;
	background-position: center top;
	color: #999999;
	width: 49px;
	height: 30px;
	display: block;
	line-height: 1.4em;
	text-decoration: none;
	padding-top: 45px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	text-align: center;
	margin: 8px 0px 0px 0px;
}

#bannerarea {
	width:854px;
	height:190px;
	padding:0px;
	margin:0px 0px 0px 24px;
}

#navdiv {
	width:854px;
	height:25px;
	padding:0px;
	margin:0px 0px 0px 24px;
}
#navdiv li {
	font-family:'trebuchet ms',arial;
	font-size: 0.9em;
	font-weight: normal;
	width:854px;
	display: inline;
	font-style: normal;
	padding:0px;
	margin:0px;
}
#navdiv ul {
	clear: left;
	list-style-type: none;
	margin:0px 0px 0px 12px;
	padding:0px;
}
#navdiv .unselected a {
	color: #666666;
	float:left;
	display: block;
	line-height: 1.8em;
	text-decoration: none;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 12px;
	font-family:'trebuchet ms',arial;
	margin:0px;
}
#navdiv .unselected a span{
	float:left;
	display:block;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 2px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#navdiv .unselected a span {
	float:none;
}

#navdiv .selected a span {
float:none;
cursor:pointer;
}

#breadcrumb ul {
	padding:0px;
	margin:0px;
}
#breadcrumb li {
	padding:0px;
	margin:0px;
	display:inline;
	font-family:'trebuchet ms',arial;
	font-size:0.8em;
	color:#ffffff;
	line-height:1.8em;
}

#breadcrumb a {
	text-decoration:none;
	color:#ffffff;
}
#breadcrumb a:hover {
	text-decoration:underline;
}

#mainarea {
	width:906px;
	padding:0px;
	margin:0px;
	background-image:url(../images/background/middle.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

#maincontent {
	width:842px;
	padding:20px 30px 4px 30px;
	margin:0px;
}

#maincontentleft {
	float:left;
	width:580px;
	padding:0px;
	margin:0px;
}

#maincontentleft h4 {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	font-weight:bold;
	color:#555555;
	padding:0px 0px 0px 0px;
	margin:4px 0px 4px 0px;
}

#maincontentleft h5 {
	font-family:'trebuchet ms',arial;
	font-size:1.0em;
	font-weight:normal;
	color:#555555;
	padding:0px;
	margin:0px;
}

#maincontentleft p {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	color:#555555;
	line-height:1.4em;
	padding:0px;
	margin:20px 0px 20px 0px;
}

#maincontentleft li p {
	font-family:'trebuchet ms',arial;
	font-size:1.1em;
	color:#555555;
	line-height:1.4em;
	padding:0px;
	margin:20px 0px 20px 0px;
}

#maincontentleft li {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	color:#555555;
	line-height:1.4em;
	padding:0px;
	margin:0px;
}

#maincontentleft li ul li {
	font-size:1.0em;
}

#maincontentleft a img {
	border:none;
	margin:0px 0px 5px 0px;
}

.webdesign_div {
	width:580px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

.webdesign_img_div {
	float:left;
	width:300px;
	height:150px;
	padding:3px 3px 3px 3px;
	margin:0px 0px 0px 0px;
	border:1px solid #b9b9b9; /* 09C412 */
}

.webdesign_txt_div {
	float:right;
	width:260px;
	height:auto;
	padding:3px 3px 5px 3px;
	margin:0px 0px 0px 0px;
}

#maincontentleft .webdesign_txt_div ul {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 30px;
}

#maincontentleft .webdesign_txt_div p {
	padding:0px 0px 0px 0px;
	margin:4px 0px 4px 0px;
}

.webdesign_img {
	padding:0px;
	margin:0px;
	border:none;
}

#maincontentright {
	float:right;
	width:239px;
	padding:0px;
	margin:0px;
}

#subnavbgtop {
	background-image:url(../images/background/subnavbgtop.gif);
	background-repeat:no-repeat;
	height:53px;
	padding:0px 20px 0px 20px;
}

#subnavbgmid {
	background-image:url(../images/background/subnavbgmid.gif);
	background-repeat:repeat-y;
	padding:0px 20px 0px 20px;
}

#subnavbgbot {
	background-image:url(../images/background/subnavbgbot.gif);
	background-repeat:no-repeat;
	height:53px;
}

#maincontentright ul {
	padding:0px;
	margin:0px;
}

#maincontentright li {
	font-family:'trebuchet ms',arial;
	font-size:0.9em;
	padding:0px;
	margin:0px;
	list-style-type:none;
	line-height:1.6em;
}

#maincontentright li a {
	color:#555555;
	text-decoration:none;
}

#maincontentright li a:hover {
	text-decoration:underline;
}

#maincontentright p {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	color:#555555;
	line-height:1.4em;
	padding:0px;
	margin-top: 9px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#maincontentright h4 {
	font-family:'trebuchet ms',arial;
	font-size:1.8em;
	color:#555555;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

#maincontentright h5 {
	font-family:'trebuchet ms',arial;
	font-size:0.95em;
	color:#555555;
	padding:0px;
	margin:0px;
	font-weight:normal;
}

#maincontentright h5 a {
	color:#555555;
	text-decoration:none;
}

#maincontentright h5 a:hover {
	text-decoration:underline;
}

#maincontentright li.quicklink {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	color:#555555;
	padding:0px;
	margin:0px;
}

#maincontentright p a {
	color:#555555;
	text-decoration:none;
}

#maincontentright p a:hover {
	text-decoration:underline;
}

#bottomarea {
	width:906px;
	height:24px;
	padding:0px;
	margin:0px 0px 20px 0px;
	background-image:url(../images/background/bottom.gif);
	background-position:center top;
	background-repeat:no-repeat;
}

#footer {
	width:100%;
	height:40px;
	padding:0px;
	margin:0px;
	text-align:center;
}

#footerlinks{
	padding:0px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position:relative;
	width:890px;
}

#footerlinks .block{
	width:150px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
	height: 120px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footerlinks .block2{
	width:150px;
	float:left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 15px;
	height: 120px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer h2 {
	font-family:'trebuchet ms',arial;
	font-size:0.9em;
	color:#999999;
	margin:0px;
	font-weight: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 14px;
	padding-left: 0px;
}

#footer p {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	color:#999999;
	padding:0px;
	margin:0px;
}

#footer a {
	color:#999999;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}
	

#contactform div {
	clear:both;
	width:346px;
	margin-bottom:4px;
}

#contactform div a {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	color:#0000ff;
}

#contactform div label {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	float:left;
	width:100px;
}

#contactform div input {
	width:240px;
}

#contactform div textarea {
	width:240px;
	height:64px;
}

#contactform .submit {
	font-family:'trebuchet ms',arial;
	font-size:0.7em;
	width:80px;
}

#contactform .labelspacer {
	float:left;
	width:100px;
}

#hostingtable {
	width:580px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;

}

#hostingtable .tablerow {
	width:580px;
}

#hostingtable .tableCol1 {
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:4px 4px 0px 4px;
	text-align:center;
}

#hostingtable .tableCol2 {
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:4px 4px 0px 4px;
	text-align:center;
}

#hostingtable .tableCol3 {
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:4px 4px 0px 4px;
	text-align:center;
}

#hostingtable h4 {
	padding:0px 0px 0px 0px;
	margin:4px 0px 4px 0px;
	font-weight:bold;
}

#hostingtable p {
	padding:0px 0px 0px 0px;
	margin:4px 0px 4px 0px;
}

#mainttable {
	width:580px;
	padding:0px 0px 0px 0px;
	margin:16px 0px 0px 0px;

}

#mainttable .tablerow {
	width:580px;
}

#mainttable .tableCol1 {
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:4px 4px 0px 4px;
	text-align:center;
}

#mainttable .tableCol2 {
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:4px 4px 0px 4px;
	text-align:center;
}

#mainttable .tableCol3 {
	float:left;
	width:180px;
	padding:0px 0px 0px 0px;
	margin:4px 4px 0px 4px;
	text-align:center;
}

#mainttable h4 {
	padding:0px 0px 0px 0px;
	margin:4px 0px 4px 0px;
	font-weight:bold;
}

#mainttable p {
	padding:0px 0px 0px 0px;
	margin:4px 0px 4px 0px;
}