
div, p, h1, h2, h3, ul, img{ padding:0px; margin:0px; }
ul{ list-style-type:none; }
img { border: 0px; }
a {text-decoration: none; }

body { background: #000 url('../img/test_background_1.png') repeat-x; color: #838383; font-family: Georgia, Palatino, "Times New Roman", Times, serif; font-size: 14px;}
#wrapper { width: 975px; margin: 0 auto; margin-top: -5px; margin-bottom: 50px; background: #fff; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
#header {	width: 975px; min-height: 100px; }
#header h4 { color: #04abf2; float:right; margin-right: 10px; margin-top: 40px; width: 350px; font-size: 150%; padding-top: 20px;}
#header img {margin-left: 20px; }

.topNav { float: right; width: 625px; height: 18px; background: #ccc url('../img/topNav.gif'); font-size: 9px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.topNav li { display: inline; float: left; padding: 5px 12px 3px 0px; }



.userNav { width: 1000px; height: 45px; background: transparent url('../img/nav-back1.png') no-repeat; text-align: center; margin-bottom: 0px; margin-left: -8px;}
.userNav li { height: 28px; padding-top: 7px; padding-left: 38px; padding-right: 38px; float: left; color: #fff; font-size: 18px; font-family:Arial,Helvetica,sans-serif; text-transform: uppercase; text-align: center;}
.userNav a { text-decoration: none; color: #fff; }
.userNav a:hover { border-bottom: 1px dashed #fff; }


.spacer { padding: 0 !important; padding-left: 10px; padding-right: 10px;}
.topContent { width: 975px; min-height: 300px; background: url("../img/cnt_stripeBG.gif"); background-position:center top; background-repeat:repeat-x; }
.topContent_left {float: left; width: 680px; min-height: 340px; background: transparent; margin: 5px 0px 0px 5px; border: 1px solid #ccc;}
.topContent_right {float: left; width: 255px; min-height: 320px; background: #838383; margin: 5px 5px 0px 0px; border: 1px solid #ccc; padding: 10px; }


h4 a { color: #1683b7; }
h4 a:hover { color: #e89b27; }

.arrow_blt {list-style-image: url(../images/2.gif);}

.info { float: left; width: 215px; background: #fff; margin: 10px 5px; border-right: 1px dotted #ccc; padding-top: 5px;}
.info ul { margin-left: 0px; margin-top: 10px; padding: 0px 20px; }
.info ul li { padding: 5px 0px; border-bottom: 1px dotted #ccc; color: #1683b7;}
.info a { color: #1683b7; }
.info a:hover { color: #e89b27; }

.hr { border-top:1px solid #ccc; margin-bottom:15px; }
.clear { clear: both }

.something li {
	padding-bottom: 10px;}
	
.keywords { width: 965px; background: #E8EAEE; height: 30px; padding-top: 10px; padding-left: 10px;}
.keywords h1 { display: inline; font-size: 90%; }
.keywords a { color: #838383; }

.services_solutions { width: 550px; float: left; height: 300px; background: transparent; margin: 0px 10px 0 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.services_solutions h1 { font-size: 110%; text-align: left; margin-left: 10px;}
.something_else { margin-top: 10px;}
.something_else li {
	padding-bottom: 10px; padding-left: 5px;}
	
	
.footer a { text-decoration: none; color: #ccc; }

#rotator { z-index: 1; }
.vistaBtn { position: relative; left: 550px; top: 90px; width: 100px; z-index: 2; }
.topContent_right_inner { padding: 10px; height:295px; color: #fff; border: 1px dotted #fff }
.topContent_right_inner h2 { font-size: 150%; text-align: center; margin-top: 10px; }
.topContent_right_inner p { margin-top: 20px; margin-bottom: 15px; }
.topContent_right_inner table { width: 100%; border: 0; }

.bottomContent { }

.bottomContent_left { width:680px; margin-left: 5px; margin-top: 10px; float: left; background: transparent; }
.bottomContent_left h1 { font-size: 150%; text-align: center; margin-top: 15px; color: #e89b27; }
.bottomContent_left .tagLine { font-size: 110%; text-align: center; color: #e89b27; font-style: italic; margin-top: -10px;}
.bottomContent_left p { padding: 10px; line-height: 130%; font-size: 16px; color: #838383; }

.bottomContent_right { float: left; width: 273px; border: 1px solid #ccc; margin: 10px 5px 10px 7px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
.bottomContent_right h4 { text-align: center; color: #1683b7; margin-top: 10px; font-size: 150%; }
.bottomContent_right .testimonials { margin: -30px 5px 5px 5px; border-bottom: 1px dotted #ccc; padding: 10px 5px 20px 5px; line-height: 130%; }
.bottomContent_right ul { margin: 10px; }
.bottomContent_right li { display: inline; }
.bottomContent_right li img { width: 45px; height: 45px; }

.latestNews { float: left; width: 265px; background: #fff; margin-right: 10px; margin-left: 10px;}
.latestNews h4 { text-align: center; color: #1683b7; margin-top: 10px; font-size: 150%; }
.latestNews ul { margin-top: -20px; }
.latestNews li { padding: 5px 5px 25px 5px; border-bottom: 1px dotted #ccc; line-height: 130%; }

.services { float: left; width: 680px; min-height: 340px; border: 1px solid #ccc; margin-left: 5px; margin-bottom: 5px; }
.services img { width: 190px; height: 120px; margin-left: 8px; margin-top: 10px; }
.services h1 { text-align: center; font-size: 140%; color: #1683b7;  }

.shading { background: transparent url('../img/test.png') repeat-x; width: 975px; height: 15px;}

.quote_request { float: right; background: url('../img/get-started.png') no-repeat; width: 250px; margin-right: 10px; margin-top: -380px; padding: 10px;  }

.footer { width:975px; background: #6a6a6a; color: #ccc; padding-top: 10px; }
.footer .left { width: 200px; float: left; background: transparent; }
.footer .left h4 { font-size: 90%; margin-left: 10px; margin-bottom: 5px; margin-top: 0px; }
.footer .left ul { font-size: 11px; margin-left: 10px; }
.footer .left li { padding-bottom: 10px; }

.footer .center { width: 550px; float: left; background: transparent; margin: 0px 10px 0 10px; border-left: 1px solid #ccc; border-right: 1px solid #ccc; }
.footer .center h4 { font-size: 90%; margin-bottom: 5px; margin-left: 10px; margin-top: 0px; }
.footer .center_design { width: 170px; float: left; height: 280px; margin: 5px; }
.footer .center_develop { width: 180px; float: left; height: 280px; margin: 5px; }
.footer .center_marketing { width: 170px; float: left; height: 280px; margin: 5px; }
.footer h1 { font-size: 110%; text-align: left; margin-left: 10px; }
.footer ul { font-size: 11px; margin-left: 10px; margin-top: 10px;}
.footer li { padding-bottom: 10px; padding-left: 5px; }

.footer .right { width: 200px; float: left; background: transparent; }
.footer .right h4 { font-size: 90%; margin-left: 10px; margin-bottom: 5px; margin-top: 0px; }

.footer_bottom { float: left; width: 975px; font-size: 11px; padding-top: 16px; min-height: 15px; text-align: center; background: url('../img/bottom.png') #fff; }



#services .content1 { height: 753px; padding-top: 5px; background: #000 url('../img/stripe.png'); repeat-x repeat-y; }
#services .topLeft { float: left; width: 245px; height: 180px; background: url('../img/junk/request_quote.png') no-repeat; margin-left: 5px; }
#services .topLeft table { position: relative; left: 52px; top: 120px; border: 0; }
#services .topRight { float: left; width: 710px; height: 177px; background: url('../img/website_design_banner1.png') no-repeat; margin-left: 5px; margin-right: 10px; }
#services .topRight_develop { float: left; width: 710px; height: 177px; background: url('../img/website_development_banner1.png') no-repeat; margin-left: 5px; margin-right: 10px; }
#services .topRight_market { float: left; width: 710px; height: 177px; background: url('../img/website_marketing_banner1.png') no-repeat; margin-left: 5px; margin-right: 10px; }
#services .topRight_services { float: left; width: 710px; height: 177px; background: url('../img/website_services_banner1.png') no-repeat; margin-left: 5px; margin-right: 10px; }
#services .nav { float: left; width: 245px; height: 560px; background: #f8f8f8; margin-left: 5px; margin-top: 5px; }
#services .nav p { background: #04abf2; height: 25px; text-align: left; color: #fff; padding-top: 5px; }
#services .nav p img { width: 20px; height: 20px; float: left; margin-left: 10px; margin-right: 10px; }
#services .nav ul { margin-top: 10px; margin-bottom: 10px; }
#services .nav ul li { padding: 5px; border-bottom: 1px solid #ccc; margin-left: 5px; margin-right: 5px; }
#services .nav ul li a { color: #838383; }
#services .nav ul li a:hover { color: #e89b27; border-left: 3px solid #e89b27; padding-left: .50em;}
#services .mainContent { float: left; width: 708px; height: 558px; background: #fff; margin-left: 5px; margin-top: 5px; border: 1px solid #ccc; font-family: tahoma; }
#services .mainContent h1 { margin: 25px 25px 5px 25px; font-size: 25px; border-bottom: 1px solid #ccc; padding-bottom: 10px; color: #e89b27; font-weight: normal; }
#services .mainContent p { padding: 10px 25px 0px 25px; line-height: 150%; }
#services .mainContent h3 { margin-left: 25px; margin-top: 20px; color: #1683b7; }
#services .mainContent ul { margin-left: 25px; margin-top: 10px; }
#services .mainContent ul li { list-style-image: url(../img/check2.png); margin-left: 25px; margin-bottom: 10px; margin-top: 10px; }
#services .mainContent .dont_forget { float: left; width: 500px;}
#services .mainContent .dont_forget a { color: #838383; }
#services .mainContent .dont_forget a:hover { color: #e89b27; }
#services .mainContent .dont_forget img { width: 25px; height: 25px; position: relative; left: 0px; top: 7px; }
#services .mainContent .add_info img { float: right; width: 100px; border: 0px; }



#portfolio .port_content { font-family: tahoma }
#portfolio .port_content h1 { text-align: left; margin-left: 10px; margin-bottom: 10px; font-size: 180%; margin-top: 15px; color: #e89b27; }
#portfolio .portfolio { border-top: 1px solid #ccc; width: 955px; margin-left: 10px; margin-bottom: 15px; }
#portfolio .port_content .left { margin-left: 5px; margin-top: 10px; border-right: 1px solid #ccc; width: 260px; float: left; padding-top: 10px; }
#portfolio .port_content .left ul { width: 125px; float: left; }
#portfolio .port_content .left li { padding: 5px; border: 1px dotted #ccc; margin: 5px; }
#portfolio .port_content .sliding { width: 330px; float: left; }
#portfolio .port_content .sliding h2 { color: #e89b27; font-weight: normal; }
#portfolio .port_content .sliding p { text-align: left; margin-top: 20px; }
#portfolio .port_content .sliding h4 { margin-top: 30px; margin-bottom: 10px; color: #1683b7; }
#portfolio .port_content .sliding li { list-style-image: url(../img/check2.png); margin-left: 25px; }
#portfolio .port_content .right { float: right; width: 340px; margin-bottom: 15px; margin-top: -10px; }


#pricing .content .pricing_header { text-align: left; margin-left: 10px; font-weight: normal; font-size: 150%; border-bottom: 1px solid #ccc; margin-right: 10px; margin-top: 20px; padding-bottom: 10px; color: #e89b27; }


#pricing .pricing { width: 725px; margin-top: 20px;}
#pricing .pricing td { text-align: center; color: #000; }
#pricing .nav { float: left; width: 210px; background: #fff; margin-top: 10px; margin-left: 10px; padding-right: 5px; border-right: 1px solid #ccc; }
#pricing .nav h1 { background: #04abf2; color: #fff; font-size: 110%; padding: 5px 10px; }
#pricing .nav ul { background: #f8f8f8; padding: 10px; }
#pricing .nav ul li { padding: 5px 0px; border-bottom: 1px solid #ccc; }
#pricing .nav ul li a { color: #838383; }
#pricing .nav ul li a:hover { color: #e89b27; border-left: 3px solid #e89b27; padding-left: .50em;}
#pricing .mainContent { float: left; width: 694px; background: #fff; margin-left: 10px; margin-top: 10px; font-family: tahoma; }
#pricing .mainContent h1 { color: #e89b27; font-weight: normal; font-size: 130%; }
#pricing .mainContent p { margin-top: 20px; margin-left: 10px; margin-bottom: 20px; }


#contact form { margin-top: 20px; }
#contact form.inline label { display: block; float: left; position: relative; width: 130px; text-align: left;}
#contact form.inline p { clear: both; margin-top: 10px;}
#contact .content .contact_header { text-align: left; margin-left: 10px; font-weight: normal; font-size: 150%; border-bottom: 1px solid #ccc; margin-right: 10px; margin-top: 20px; padding-bottom: 10px; color: #e89b27; }
dt { margin: 0; padding: 0.25em 0 0 0; font-weight: bold; line-height: 1.5em;}
dd { margin: 0 0 0 1.5em; padding: 0.25em 0;}
#contact dt {
  float: left; clear: left;	/* equivalent to run-in */
  padding: 0.5em 0 0 0;}
#contact dd {
  margin: 0; padding: 0.5em 0 0.25em 10em; /* indent wrap */}
 
.wordpress_news { min-height: 500px; }
p.space { margin-bottom: 5px; }

#contact .content .sitemap { width: 480px; float: left; margin: 10px; font-family: tahoma; margin-left: 25px; padding-top: 20px; }
#contact .content .sitemap h2 { color: #04abf2; text-decoration: underline; margin-bottom: 20px; }
#contact .content .sitemap h2 a{ color: #04abf2; text-decoration: underline; margin-bottom: 20px; }
#contact .content .sitemap ul li a{ color: #838383; }
#contact .content .sitemap ul li a:hover{ color: #e89b27; border-left: 3px solid; padding-left: 5px;}

.links li { border-bottom: 1px solid #ccc; padding: 10px 0px;}