﻿body {
	margin:5 0 0 0;
	background-image:  url(/images/bg.gif);
	padding: 0;
	text-align: center;
	line-height: 1.1em;
	color: #FFF;
	font: normal 12px Arial, Helvetica, Verdana, ;
}
a
{
    color: #84dafe;
}
.hiddenspan {display:none;} 
h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
color:#FFFFFF;
margin:0 0 10px 0;
}
h2
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
color:#ffffcc;
margin:14px 0 6px 0;
}
h3
{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:normal;
color:#ffffcc;
margin:0 0 2px 0;
}
a.whitelink{
color:#FFF;
}
a.BlueLink{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#84dafe;
margin:0 0 3px 0;
text-decoration:none;
}

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	color:#FFFFFF;
	margin:0;
}

ul{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	color:#FFFFFF;}
li {

}

#MainBox{
	width: 771px;
	\width: 780px;
	w\idth: 771px;
	margin-left: auto;
	margin-right: auto;
		}

/*Boxs*/

#Divider
{
	clear: both;
	height:10px;
}

#DesignBoxs
{
	float: left;
	height:150px;
	clear: both;
	margin: 0px;
}

#NewsBox
{
	background:url("/images/img_news.gif");
	width:215px;
	height:290px;
	float: left;
	clear: both;
	margin: 0px;
}

#ContentBox
{
	float: right;
	width:549px;
	background:url("/images/content_bg.gif");
	margin: 0px;
	color: #999999;
	font-family: Arial;
	font-size: 12px;
	}
	
#CustomDesign{
	}
	
#Evaluation{
	margin-top: 9px;
	}
	
#Flash{
	float: right;
	}
	
#NewsLetter{
	float: left;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	line-height: 1.3em;
	color: #666666;
	}
	
#GetStarted{
	float: left;
	font-family: Tahoma;
	font-size: 11px;
	text-align: left;
	line-height: 1.3em;
	color: #666666;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 8px;
	padding-left: 20px;
	}
	
#ContentTitle{
	float: left;
	padding:5px 20px 5px;
	}
	
#DottedBox{
	clear:both;
	float: left;
	padding:5px 20px 0px;
	}
	
#DottedLine{
	float: left;
	padding:0px 0px 0px 0px;
	background:url("/images/line_doted.gif");
	height:1px;
	width:495px;
	}
	
#Content{
	clear:both;
	padding:10px 20px 5px;
	text-align: left;
	height:216px;
	}
	
#HomePageFeatured{
	background:url("/images/Featured-Web-Development.jpg");
	height:284px;
	padding:30px 0px 0px 45px;
	text-align:left;
	}
	
#Featured-Client{
	color:#FFFFFF;
	padding:0px 50px 0px 0px;
	width:296px;
	text-align:left;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#Home-ServiceText{
	color:#FFFFFF;
	padding:0px 0px 0px 0px;
	width:340px;
	text-align:left;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
#CompanyBox
{

    background-image:  url(/images/bluebox_bg.gif);
	padding:25px 50px 5px 50px;
	text-align:left;
	background-repeat: repeat-y;
}


#FooterBox
{
margin-top:4px;
clear: both;
}

#FooterContent
{
	padding-top:4px;
	font-family: Tahoma;
	font-size: 11px;
	text-align: center;
	line-height: 1.5em;
	color: #666666;
	}
#FooterContent span
{
	font-family: Tahoma;
	font-size: 11px;
}
.footerlinks
{
	text-decoration:none;
	color:#336699;
	font-family: Tahoma;
	font-size: 11px;
}
.img_Content {
	padding:5px 10px 5px 0px;
}
/*NewMenu*/
#TBlogo{

	float: left;
	}
.menu {
	margin-top: 4px;
	height:28px;
}
.cssnav	{
	position:relative;
	font-family: arial, verdana, sans-serif;
	font-weight:bold;
	background-image:  url(/images/overbtn.gif);
	background-repeat:no-repeat;
	white-space: nowrap;
	display: inline;
	width: 75px;
	margin: 0;
	padding: 0;
	float: left;

}
.cssnav a {
	display: block;
	color: #666666;
	font-size:11px;
	width: 75px;
	display: block;
	float: left;
	text-decoration: none;
}
#contact .contact
{
color:#666666;
text-decoration: underline;
} 
#protfolio .protfolio
{
color:#666666;
text-decoration: underline;
} 
#home .home
{
color:#666666;
text-decoration: underline;
}
#services .services
{
color:#666666;
text-decoration: underline;
} 
.cssnav a:hover {
	color:#336699;
}	
.cssnav img {width: 75px; height:28px; border: 0; }
* html a:hover {visibility:visible}
.cssnav a:hover img{visibility:hidden}
.cssnav span {

	position: relative;
	float: left; 
	left: 0px;
	top: -22px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	width: 75px;
	text-align: center;
}
#LeftNav{

	float: left;
	}
#RightNav{

	float: left;
}

/*SideMenu*/  
#SideMenu {
	font-size:12px;
	margin:0px;
	font-family: Arial, verdana, sans-serif;
    line-height:normal;
	float: left;
	width:200px;

    }
#SideMenu a {
	display:block;
	width:160px;
	padding:7px 10px 7px 20px;
	margin:0px;
	text-decoration:none;
	color:#FFF;
	white-space:nowrap;
	font-size: 12px;
	border-bottom: 1px solid #FFFFFF;
	background: url(/images/Nav_Bullet.gif) no-repeat left center;
    }	
#Text_Content
{
width:440px;
float:right;
	padding:0px 10px 0px 0px;
}
#Text_Content_Wide
{
width:660px;

}
#Join_Mailing
{
width:180px;
height:200px;
padding:20px 10px 10px 0px;

}
#Join_Mailing p
{
padding-top:8px;
}
.Join_Mailing_Textbox
{
	font: 11px Arial, Helvetica, sans-serif;
	width:170px;
}

/*Boxs*/
#BoxHeader{
    clear:both;
	background-image:  url(/images/bluebox_top.gif);
	width:770px;
	height:12px;

}
#Box{
	background-image:  url(/images/bluebox_bg.gif);
	padding:50px 50px 5px 50px;
	padding:10px 50px 5px 50px;
	text-align:left;
	background-repeat: repeat-y;
	}
#BoxFooter{
clear:both;
	background-image:  url(/images/bluebox_bottom.gif);
	width:770px;
	height:12px;
}
#ClientLogos1{
float:left;
width:310px;
padding-left:5px;
}
#ClientLogos2{
	float:right;



	
}
 
#Services1
{
    background-image:  url(/images/bg_service_titles.gif);
    background-repeat:no-repeat;
    background-position:bottom;
float:left;
width:310px;
margin:0 0 40px 0;
}
#Services2
{
background-image:  url(/images/bg_service_titles.gif); 
background-repeat:no-repeat;
background-position:bottom;
background-repeat:no-repeat;
float:right;
width:310px;
margin:0 0 40px 0;
}
#ServiceIcon
{
	float:left;
	padding:0 5px 10px 0;
}
#Partners1
{
float:left;
width:310px;
}
#Partners2
{
float:right;
width:310px;
}
#Partners3
{
clear:both;
height:20px;
}
.ImgIcon
{
border:0;
}
/*Forms*/
.email-textbox{
	width:135px;
	font-family: Arial;
	font-size: 11px;
	background-color:#ffffa0;
	color: #666666;
}
	.myForm td, input, select, textarea, checkbox  {
		font-family: tahoma;
		font-size: 12px;
	}

	.required {
		color: red;
	}
	.tableTd {
  border-bottom: solid 1px #CACACA;
}
.tableTdBorderLeft {
  border-left:1px solid #DDDDDD;
}
.tableTdBorderRight {
  border-right:1px solid #DDDDDD;
}
.tableTdBorderBottom {
  border-bottom:1px solid #DDDDDD;
}
/* START Body Tabs Styles */
#content_tabs_div {
	margin: 0;
	padding: 0;
	z-index: 10;
}

#content_wrapper_div {
	margin: 24px 0 0 0;
	padding: 0;
}

#content_personal_div {
	margin: 0;
	padding: 0;
}

#content_rates_div {
	margin: 0;
	padding: 0;
	float: right;
	clear: right;
	width: 174px;
	border: 1px solid #eef7f9; /* Weird IE Hack to keep the floats from inheriting borders from #content_border_div ...BIG P.I.T.A!!! */
}

#content_rates_div sup {
	font-weight: normal;
	font-size: 9px;
}

#content_rates_div span {
	color: #f47e20;
	font-weight: bold;
	font-size:22px;
	line-height:23px;
}

#content_rates_div img {
	margin: 0;
	padding: 10px 0 9px;
}

#content_rates_div div {
	margin: 0;
	padding: 0 0 0 10px;
}

.content_rates_bg {
	background-image: url(/images/rates_bg.gif);
	background-position: right;
	background-repeat: repeat-y;
}

.content_no_bg {
	background: transparent;
}

#content_smallbiz_div {
	margin: 0;
	padding: 0 10px 0 0;
	border: 1px solid #ffffff; /* Weird IE Hack to keep the floats from inheriting borders from #content_border_div ...BIG P.I.T.A!!! */
}

#content_commercial_div {
	margin: 0;
	padding: 0 10px 0 0;
	border: 1px solid #ffffff;  /* Weird IE Hack to keep the floats from inheriting borders from #content_border_div ...BIG P.I.T.A!!! */
}

#content_tabs_div ul {
	margin: 0;
	padding: 0 0 0 13px;
	list-style: none;
	float: left;
}

#content_tabs_div li {
	margin: 0 5px 0 0;
	padding: 0;
	list-style: none;
	float: left;
}

#content_tabs_div li a {
	margin: 0;
	padding: 0 5px 0 5px;
}

.content_tab_selected {
	background-image: url(images/white_bg.gif);
}

.content_tab_deselected {
	background-image: url(images/silver_bg.gif);
}

#content_tabs_div .last_element {
	margin-right:0;
}

#content_tabs_special_div {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 10px;
	float: right;
}

#content_div dl {
	margin: 0;
	padding: 5px 0 0 15px;
}

#content_div dt {
	font-size: 15px;
	font-weight: bold;
}

#content_div dd {
	margin: 0;
	padding: 0 0 10px 18px;
}

#content_div dt a {
	text-decoration: none;
}

#content_div dt a:hover {
	color: #00667c;
	text-decoration: underline;
}

#content_div img {
	vertical-align: middle;
}

.content_left {
	margin: 0;
	padding: 0;
	width: 220px;
	float: left;
}

.content_right {
	margin: 0;
	padding: 0 10px 0 0;
	width: 220px;
	float: right;
}

.content_hide {
	display: none;
}

.content_show {
	display: block;
}

/* START Rounded Corner Styles */
.content_ie_spacer {
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
}

.content_tl_corner, .content_tr_corner, .content_bl_corner, .content_br_corner {
	width: 7px;
	height: 7px;
	padding: 0;
	border: 0;
	z-index: 5;
}

.content_tl_corner, .content_bl_corner {
	float: left;
	clear: both;
}

.content_tr_corner, .content_br_corner {
	float: right;
	clear: right;
}

.content_tl_corner {
	margin: -1px 0 0 0;
}

.content_tr_corner {
	margin: -1px -1px 0 0;
}

.content_bl_corner {
	margin: -7px 0 0 0;
}

.content_br_corner {
	margin: -7px 0 0 0;
}

.content_bl_corner {
	margin-left: -3px;
	ma\rgin-left: 0px;
}

html>body .content_bl_corner {
	margin-left: 0px;
}

.content_br_corner {
	margin-right: -3px;
	ma\rgin-right: 0px;
}

html>body .content_br_corner {
	margin-right: 0px;
}

#content_border_div {
	margin: 0px;
	padding: 0px;
	border: 1px solid #bfbfbf;
}

/* END Rounded Corner Styles */
/* END Body Tabs Styles */