/* CSS Document */
body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; PADDING: 0px; MARGIN: 0px; padding-top: 10px;}
#subfooter
{
	width: 900px;
	margin: 0px auto;
	padding: 20px 0;
}

#subfooter a {
	color: #999999;
	display: block;
	width: 250px;
}

#subfooter a:hover {text-decoration: none;}

#subfooter ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#subfooter li {
	display: block;
	float: left;
	width: 280px;
	padding-left: 29px;
}

#subfooter li.first {
	padding-left: 0;
}

#subfooter li ul {
	margin: 0;
}

#subfooter li li {
	display: list-item;
	float: none;
	margin: 0;
	padding: 5px 0;
	background: url(../images/footer_dash.gif) repeat-x left bottom;
}

#subfooter li li a {
	padding-left: 21px;
	background: url(images/img09.gif) no-repeat 6px 50%;
}

#subfooter h2 {
	margin-top: 0;
	padding-left: 20px;
	font-size: 12px;
	font-weight: normal;
	font-weight:bold;
/*
	background: url(../images/footer_h2.gif) no-repeat left center;
*/
	color: #999999;
}














.table {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #333333; }
.linksfootergray {color: #808080;text-decoration: none; font-size: 12px; padding-left: 10px; padding-right: 10px;}
a.linksfootergray:hover {text-decoration: underline; font-size: 12px; padding-left: 10px; padding-right: 10px;}
#container {width: 880px; margin: 0 auto; border: 1px #e5e5e5 solid; margin-top: 5px; padding: 10px;}
.divcenterright {width: 880px; margin: 0 auto; text-align: right;}

#media_home {width: 880px; height: 250px;} 
#media_portfolio {width: 878px; height: 250px; background-image: url(../images/media_portfolio.jpg); border: 1px #e5e5e5 solid;} 
#media_services {width: 878px; height: 250px; background-image: url(../images/media_services.jpg); border: 1px #e5e5e5 solid;} 
#media_request {width: 878px; height: 250px; background-image: url(../images/media_request.jpg); border: 1px #e5e5e5 solid;} 
#media_contact {width: 878px; height: 250px; background-image: url(../images/media_contact.jpg); border: 1px #e5e5e5 solid;} 
#media_company {width: 878px; height: 250px; background-image: url(../images/media_company.jpg); border: 1px #e5e5e5 solid;} 
#media_sitemap {width: 878px; height: 250px; background-image: url(../images/media_sitemap.jpg); border: 1px #e5e5e5 solid;} 
#media_privacy {width: 878px; height: 250px; background-image: url(../images/media_privacy.jpg); border: 1px #e5e5e5 solid;} 
#media_web_site_design {width: 878px; height: 250px; background-image: url(../images/media_web_site_design.jpg); border: 1px #e5e5e5 solid;} 
#media_cms {width: 878px; height: 250px; background-image: url(../images/media_cms.jpg); border: 1px #e5e5e5 solid;} 
#media_flash {width: 880px; height: 250px;} 
#media_email_marketing {width: 878px; height: 250px; background-image: url(../images/media_email_marketing.jpg); border: 1px #e5e5e5 solid;} 
#media_hosting {width: 878px; height: 250px; background-image: url(../images/media_hosting.jpg); border: 1px #e5e5e5 solid;} 
#media_seo {width: 878px; height: 250px; background-image: url(../images/media_seo.jpg); border: 1px #e5e5e5 solid;} 
#media_thanks {width: 878px; height: 250px; background-image: url(../images/media_thanks.jpg); border: 1px #e5e5e5 solid;} 

.divbreaker {width: 880px; height: 10px; font-size: 1px}
.colleft {width: 256px; padding: 15px; color: #4d4d4d;}
.colcenter { width: 256px; margin-right: 10px; float: right; padding: 15px; color: #4d4d4d;}
.colright { width: 256px; float: right; padding: 15px; color: #4d4d4d;}
.divcenter {width: 880px; margin: 0 auto;}
#header {width: 880px; margin: 0 auto; margin-top: 10px;}
#headerleft {width: 400px; color: #808080}
#headerright { width: 400px; float: right; text-align: right; color: #808080; position:relative; height: 90px;}
#headerrightnav {position:absolute; bottom:5px; right: 0}
#footer {width: 880px; margin: 0 auto; margin-top: 10px; height: 100px; }
#footerleft {width: 550px; color: #808080}
#footerright { width: 300px; float: right; text-align: right; color: #808080}
.txtfield {width: 140px; font-size: 10px;}
.txtfieldsub {width: 145px; font-size: 10px;}
.txtfieldshort {width: 120px;}
.linksgreen {color: #638304;text-decoration: underline; font-size: 12px;}
a.linksgreen:hover {text-decoration: none; font-size: 12px; color: #808080}
.submit {width: 145px; background-color:#638305; color: #ffffff; border: 0px; font-size: 11px; font-weight:bold; padding-top: 5px; padding-bottom: 5px;}
.submitshort {width: 115px; background-color:#6e7e97; color: #ffffff; border: 0px; font-size: 11px; font-weight:bold; padding-top: 3px; padding-bottom: 3px;}
.colleftwide {width: 552px; padding: 15px; color: #4d4d4d;}
.colrightnarrow { width: 256px; float: right; padding: 15px; color: #4d4d4d;}
.linksgray {color: #808080;text-decoration: none; font-size: 12px;}
a.linksgray:hover {text-decoration: underline; font-size: 12px;}
.linksgraybold {color: #808080;text-decoration: none; font-size: 12px; font-weight: bold;}
a.linksgraybold:hover {text-decoration: underline; font-size: 12px; font-weight: bold;}
#container_home_bg {background-image: url(../images/container_home_bg.gif);}
#container_sub_bg {background-image: url(../images/container_sub_bg.gif);}
.clear {clear: both; font-size: 1px; height: 1px; width: 880px;}
.txtgraybold {color: #333333; font-weight:bold;}
.nav {height: 30px; width: 880px;}
.colleftwide {width: 552px; padding: 15px; color: #333333;}
.colrightnarrow  {width: 250px; float: right; padding: 15px; color: #4d4d4d;}
.port_div {width: 400px; text-align: center; margin-bottom: 15px;}
.table_request {font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; width: 531px;}
.table_request_on {background-color: #f5f5f5; }
.table_request select {width: 200px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #333333; }
.table_request .text {width: 200px; font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #333333; }
.table_request .checkbox {height: 30px}
.request_div {width: 532px; padding: 3px; margin-bottom: 15px;}
.btn {width: 200px; background-color:#638305; color: #ffffff; border: 0px; font-size: 11px; font-weight:bold; padding-top: 5px; padding-bottom: 5px;}

.sitemap_links_main {color: #638304;text-decoration: none; font-size: 12px; font-weight: bold; display: block; padding-bottom: 10px;}
a.sitemap_links_main:hover {color: #638306;text-decoration: underline; font-size: 12px; font-weight: bold; display: block; padding-bottom: 10px;}
.sitemap_links_sub {color: #638304;text-decoration: none; font-size: 12px; display: block; padding-bottom: 10px; padding-left: 10px;}
a.sitemap_links_sub:hover {color: #638306;text-decoration: underline; font-size: 12px; display: block; padding-bottom: 10px; padding-left: 10px;}
.sitemap_links_sub_a {color: #638304;text-decoration: none; font-size: 12px; display: block; padding-bottom: 10px; padding-left: 20px;}
a.sitemap_links_sub_a:hover {color: #638306;text-decoration: underline; font-size: 12px; display: block; padding-bottom: 10px; padding-left: 20px;}