@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
	list-style: none;
}

body {
	background-image: url('../images/sitebg.jpg');
	background-repeat: repeat-x;
	background-position: top;
	background-color: #145c88;
}

#headerline {
	display: none;
}

#frame {
	width: 900px;
	margin: 0 auto;
	margin-top: 34px;
}

#header {
	width: 900px;
	height: 161px;
	float: left;
}

.omgheadertopslogan {
	position: relative;
	top: 134px;
	right: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 18px;
	color: #fff;
	font-style: italic;
	text-align: right;
}

.omgheadertopleft {
	position: relative;
	top: -10px;
	left: 69px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	text-align: left;
}

.omgheadertopright {
	position: relative;
	top: -25px;
	right: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	text-align: right;
}

#bodycontainer {
	width: 900px;
	float: left;
	background-color: #ecf5f9;
	background-image: url('/images/omgbottombg.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}

#bodyleftside {
	width: 244px;
	float: left;
}

.menuleftcontainer {
	width: 198px;
	margin: 0 auto;
	margin-top: 5px;
}

.menuleftcontainer h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align: center;
	color: #396d9d;
}

.menulefthead {
	width: 198px;
	height: 40px;
	float: left;
	background-image: url('../images/menulefthead.jpg');
	background-repeat: no-repeat;
	text-align: center;
}

.menulefthead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	padding-top: 18px;
}

.menuleftbody {
	width: 198px;
	float: left;
	background-image: url('../images/menuleftbg.jpg');
	background-repeat: repeat-y;
	text-align: center;
}

.menuleftbodycontainer {
	width: 176px;
	margin: 0 auto;
	text-align: left;
}

.menuleftbodycontainer ul {
	width: 176px;
	float: left;
	padding-top: 5px;
}

.menuleftbodycontainer ul li {
	width: 176px;
	float: left;
}

.menuleftbodycontainer ul li a {
	width: 176px;
	height: 29px;
	display: block;
	float: left;
	border-bottom: 1px solid #fff;
	line-height: 29px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #396d9e;
	font-weight: bold;
}

.menuleftbodycontainer ul li a:hover {
	text-decoration: underline;
}


.menuleftbodycontainer2 {
	width: 176px;
	margin: 0 auto;
	text-align: left;
}

.menuleftbodycontainer2 ul {
	width: 176px;
	float: left;
	padding-top: 5px;
}

.menuleftbodycontainer2 ul li {
	width: 176px;
	float: left;
}

.menuleftbodycontainer2 ul li a {
	width: 166px;
	height: 24px;
	display: block;
	float: left;
	border-bottom: 1px solid #fff;
	line-height: 24px;
	text-align: left;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #396d9e;
	font-weight: bold;
	padding-left: 10px;
}

.menuleftbodycontainer2 ul li a:hover {
	text-decoration: underline;
}

.rankstrategytxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #3a627b;
	text-align: left;
	padding-left: 13px;
	padding-top: 3px;
}

.rankstrategytxtfield {
	width: 146px;
	height: 27px;
	background-color: #ffffa0;
	border: 1px solid #587d94;
	margin-left: 13px;
}

.rankstrategybutton {
	width: 96px;
	height: 24px;
	position: relative;
	bottom: -10px;
	left: 65px;
}

.menuleftfooter {
	width: 198px;
	height: 22px;
	float: left;
	background-repeat: no-repeat;
	text-align: center;
}

#bodyrightside {
	width: 656px;
	float: left;
}

#bodyrightside .top h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #fff;
}

#bodyrightcontainer {
	width: 615px;
	float: left;
	margin-top: 5px;
}

#homeservicescontainer {
	width: 623px;
	margin: 0 auto;
}

#homeservicebody {
	width: 623px;
	float: left;
}

.marketingcontainer {
	width: 196px;
	float: left;
	border: 1px solid #d8dfe1;
	margin-left: 8px;
	_margin-left: 0;
	_margin-right: 9px;
}

.marketingorangehead {
	width: 196px;
	height: 24px;
	background-color: #c1541b;
}

.marketingorangehead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.marketingbluehead {
	width: 196px;
	height: 24px;
	background-color: #396d9e;
}

.marketingbluehead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.marketinggoldhead {
	width: 196px;
	height: 24px;
	background-color: #d98f04;
}

.marketinggoldhead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.marketingcontentbody {
	width: 196px;
	min-height: 203px;
	float: left;
	background-color: #f2f9fb;
	text-align: center;
}

.feather {
	background-image: url('../images/feather.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.yahoogoogle {
	background-image: url('../images/yahoogoogle.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.top10 {
	background-image: url('../images/top10.jpg');
	background-repeat: no-repeat;
	background-position: bottom right;
}

.learnmorelink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	width: 82px;
	line-height: 26px;
	display: block;
	float: left;
	background-color: #779052;
	border-left: 1px solid #f2f9fb;
	border-bottom: 1px solid #f2f9fb;
	text-decoration: none;
	margin-top: 8px;
}

.learnmorelink:hover {
	background-color: #1383b3;
}

.learnmorelink2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	font-weight: bold;
	width: 82px;
	line-height: 26px;
	display: block;
	float: left;
	background-color: #779052;
	border-left: 1px solid #f2f9fb;
	border-bottom: 1px solid #f2f9fb;
	text-decoration: none;
	margin-top: 22px;
}



.learnmorelink2:hover {
	background-color: #1383b3;
}



.marketingcontentbody h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 8px;
}

.marketingcontentbody p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	padding: 5px 6px;
	text-align: left;
}

.productsservicescont {
	width: 610px;
	float: right;
	margin-top: 6px;
	margin-right: 5px;
}

.productsserviceshead {
	width: 610px;
	height: 26px;
	background-color: #396d9e;
	text-align: left;
}

.productsserviceshead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 26px;
	text-indent: 15px;
}

.productsservicecontent {
	width: 608px;
	float: left;
	background-color: #f1f8fb;
	border: 1px solid #d8dfe1;
	padding-top: 4px;
	padding-bottom: 4px;
}

.productsservicecontent ul {
	width: 200px;
	float: left;
	border-right: 2px solid #d8dfe1;
}

.productsservicecontent ul li {
	text-indent: 20px;
}

.productsservicecontent ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #074ddb;
	font-weight: bold;
	text-decoration: none;
}

.productsservicecontent ul li a:hover {
	text-decoration: underline;
}

.arrowpadding {
	padding-right: 5px;
}

.domainsearchcont {
	width: 404px;
	float: left;
	margin-right: 10px;
}

.domainsearchconthead {
	width: 404px;
	height: 26px;
	background-color: #396d9e;
	text-align: left;
}

.domainsearchconthead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 26px;
	text-indent: 15px;
}

.domainsearchbody {
	width: 404px;
	float: left;
	background-color: #feb223;
}

.domainsearchleft {
	width: 292px;
	float: left;
}

.domainsearchtop {
	width: 284px;
	float: left;
	padding-top: 8px;
	padding-left: 15px;
}

.domainsearchmiddle {
	width: 284px;
	float: left;
	padding-top: 8px;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

.domainsearchbottom {
	width: 284px;
	height: 30px;
	float: left;
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

.domainsearchbottom a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #074ddb;
	text-decoration: none;
}

.txtdsearch {
	width: 152px;
	height: 17px;
	border: 1px solid #718583;
}

.domainsearchbtn {
	position: relative;
	top: 10px;
	left: 67px;
}

.domainsearchtop img {
	float: left;
	padding-top: 3px;
}

.domainsearchtop h3 {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
}

.extentdomain {
	width: 72px;
	height: 20px;
}

.chkemailtxt {
	width: 104px;
	height: 16px;
	border: 1px solid #718583;
	margin-right: 4px;
}

.domainsearchright {
	width: 105px;
	_width: 96px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 4px;
	float: left;
	background-color: #daa639;
	border-top: 2px solid #feb223;
	border-right: 2px solid #feb223;
	border-bottom: 2px solid #feb223;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

.checkemailcont {
	width: 196px;
	float: left;
}

.checkemailconthead {
	width: 196px;
	height: 26px;
	background-color: #396d9e;
	text-align: left;
}

.checkemailconthead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 26px;
	text-indent: 15px;
}

.checkemailcontbody {
	width: 194px;
	height: 71px;
	float: left;
	border: 1px solid #d8dfe1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #000;
	text-align: right;
	line-height: 9px;
	padding-top: 9px;
}

.emailcheckpos {
	position: relative;
	top: 8px;
	*top: 4px;
	right: 4px;
}


#footer {
	width: 900px;
	float: left;
	border-top: 1px solid #fff;
	margin-top: 10px;
}

#footer ul {
	width: 700px;
	float: left;
	padding-top: 15px;
	padding-left: 30px;
	padding-bottom: 15px;
}

#footer ul li {
	display: inline;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff; 
	border-right: 1px solid #fff;
	padding-right: 8px;
	padding-left: 8px;
}

#footer ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff; 
	text-decoration: none;
}

.contactfooternumber {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff; 
	float: right;
	padding-right: 16px;
	padding-top: 15px;
	padding-bottom: 15px;
}

#reflection {
	width: 900px;
	height: 102px;
	float: left;
	background-color: #ecf5f9;
	background-image: url('../images/reflection.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
}



.infopagecont {
	width: 610px;
	float: right;
	margin-top: 6px;
	margin-right: 5px;
}

.infopageconthead {
	width: 610px;
	height: 34px;
	background-color: #396d9e;
	background-image: url('../images/contentheader.jpg');
	background-repeat: no-repeat;
	text-align: left;
}

.infopageconthead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	line-height: 34px;
	text-indent: 15px;
}

.infopagecontcontent {
	width: 608px;
	float: left;
	background-color: #f1f8fb;
	border: 1px solid #d8dfe1;
	padding-top: 4px;
	padding-bottom: 4px;
}

.infopagecontcontent p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	padding: 5px 10px 0px 10px;
}

#topnavmain {
	width: 900px;
	height: 42px;
	float: left;
	background-color: #396d9e;
	text-align: center;
	background-image: url('../images/topnavbg.jpg');
	background-repeat: no-repeat;
}

#topnavmain ul li {
	display: inline;
	line-height: 36px;
	padding-left: 12px;
	padding-right: 12px;
}

#topnavmain ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

#topnavmain ul li a:hover {
	color: #f4b913;
}



.servicescontainer {
	width: 190px;
	float: left;
	border: 1px solid #d8dfe1;
	margin-left: 8px;
	_margin-left: 4px;
	_margin-right: 4px;
}

.servicescontainer2 {
	width: 290px;
	float: left;
	border: 1px solid #d8dfe1;
	margin-left: 8px;
	_margin-left: 4px;
	_margin-right: 4px;
}

.servicescontainer3 {
	width: 590px;
	float: left;
	border: 1px solid #d8dfe1;
	margin-left: -2px;
	_margin-left: 4px;
	_margin-right: 4px;
}

.servicescontainerorangehead {
	width: 190px;
	height: 24px;
	background-color: #c1541b;
}

.servicescontainerorangehead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.servicescontainerorangehead2 {
	width: 290px;
	height: 24px;
	background-color: #c1541b;
}

.servicescontainerorangehead2 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.servicescontainerbluehead {
	width: 190px;
	height: 24px;
	background-color: #396d9e;
}

.servicescontainerbluehead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.servicescontainergoldhead {
	width: 190px;
	height: 24px;
	background-color: #d98f04;
}

.servicescontainergoldhead h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.servicescontainergoldhead3 {
	width: 590px;
	height: 24px;
	background-color: #d98f04;
}

.servicescontainergoldhead3 h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #fff;
	line-height: 24px;
	text-align: center;
}

.servicescontainercontentbody {
	width: 190px;
	height: 180px;
	float: left;
	background-color: #f2f9fb;
	text-align: center;
}

.servicescontainercontentbody p {
	text-align: left;
}

.servicescontainercontentbody3 {
	width: 580px;
	height: 158px;
	float: left;
	background-color: #f2f9fb;
	
}

.servicescontainercontentbody3 p {
	text-align: left;
	
}

.servicescontainercontentbody3 ol li {
	text-align: left;
	list-style-position: outside;	
	list-style: square inside; 
	list-style-type: square; 
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	line-height: 20px;
	padding: 5px 10px 0px 10px;
}

.servicescontainercontentbody3b {
	width: 608px;
	height: 370px;
	float: left;
	background-color: #f2f9fb;
	
}

.servicescontainercontentbody2 {
	width: 300px;
	height: 212px;
	float: left;
	background-color: #f2f9fb;
	text-align: center;
}

.servicescontainercontentbody2 p {
	text-align: left;
}

.servicescontainercontentbody2 ul li {
	text-align: left;	
}

.clearsect {
	width: 608px;
	height: 10px;
	display: block;
	float: left;
	clear: both;
}

#contactusheader {
	width: 610px;
	min-height: 34px;
	float: left;
	margin-top: 4px;
	background-color: #3a6ca1;
}

#contactusheaderlogo {
	width: 40px;
	height: 34px;
	float: left;
	background-image: url(../images/contactus_logo.jpg);
	background-repeat: no-repeat;	
}

#contactusheadercontent {
	width: 565px;
	height: 34px;
	float: left;
	background-image: url(../images/contactusmenu_bg.jpg);
	background-repeat: repeat-x;
}

#contactusheadercontent h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #fff;
	text-indent: 4px;
	text-decoration: none;
	line-height: 33px;
}

#contactusheaderright {
	width: 5px;
	height: 34px;
	float: left;
	background-image: url(../images/topmenu_corner.jpg);
	background-repeat: no-repeat;
}

#contactus_body {
	width: 608px;
	float: left;
	border: 1px solid #d8e0e3;
	background-color: #f3f8fc;
}

#contactus_body .message {
	margin: 10px 10px 0 10px;  
	color: green;
}

a.link1 {
	color: green;
	text-decoration: underline;
}

a.link1:hover {
	color: green;
	text-decoration: none;
}

#contactus_bodyinput {
	width: 350px;
	float: left;
}

.contactus_data {
	width: 350px;
	float: left;
	margin-top: 0px;
}

.contactussearch_field {
	width: 193px;
	float: left;
}

.contactus_cat {
	width: 145px;
	float: left;
	margin-left: 11px;
}

.contactus_cat p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000;
	line-height: 20px;
	margin-top: 5px;
}

.contactus_search {
	width: 191px;
	height: 18px;
	float: left;
	font-size: 11px;
	line-height: 22px;
	border: 1px solid #a6a6a6 ;
}

#contactus_dropdowninterest {
	width: 193px;
	height: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	border: 1px solid #a6a6a6 ;
}

#contactus_rightsection {
	width: 258px;
	float: left;
}

#contactus_postimg {
	width: 208px;
	height: 321px;
	float: left;
	background-image: url(../images/contactnote_info.jpg);
	background-repeat: no-repeat;
	margin-left: 35px;
	margin-top: 21px;
}

#captch_section {
	width: 350px;
	float: left;
	margin-top: 15px;
}

#captch {
	width: 127px;
	float: left;
	margin-left: 30px;
}

#contactussearch_captch {
	width: 193px;
	float: left;

}

.contactus_search {
	width: 193px;
	float: left;
	margin-top: 5px;
	line-height: 18px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#contactus_commentbox {
	width: 350px;
	float: left;
	
}
/* mani added */
#contactus_callbackbox {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
	float: left;
	
}
.lefterror{
float:left;
clear:none;
width:50px;
line-height:28px;
position:relative;
left:20px;
display:none;
}
/* mani added */
.contactus_commentbox1 {
	width: 341px;
	height: 96px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	border: 1px solid #a6a6a6 ;
	margin-left: 7px;
	margin-top: 15px;
	
}

.contactussubmit {
	width: 83px;
	height: 24px;
	float: left;
	margin-top: 12px;
	margin-left: 267px;
	padding-bottom: 10px;
}

#contactus_dropdown {
	width: 72px;
	height: 20px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	border: 1px solid #a6a6a6;
	margin-top: 5px;
}


.portfolio{ background-image:url(../images/bg.jpg); background-repeat:no-repeat; width:636px; height:132px;}
.portfolio2{ background-image:url(../images/bg2.jpg); background-repeat:no-repeat; width:636px; height:132px;}

.requiredtxt {
	font-family: Arial,sans-serif;
	font-size: 10px;
	color:red;
	font-style: normal;
}

/** CSS FOR RANK SITE VIEWER OLD SECTION WAS NAMED RANK STRATEGY **/
.rank_siteimg li {
	display: none;
}

.rankstrategy_section {
	width: 184px;
	float: left;
	margin: 0 0 5px 6px;
}

.rankstrategy_section img {
	border: none;
	float: left;
}

.rankstrategy_middle {
	width: 184px;
	float: left;
	background-color: #145082;
}

.rankstrategy_middle p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	color: #fff;
}

.rankstrategy_middle .sitename{
	color: white;
	font-weight: bold;
	text-decoration: none;
}

	.sitename:hover,
	.sitename:focus{
		text-decoration: underline;
}

.rankstrategy_holder {
	width: 184px;
	float: left;
}

.rankstrategy_holder img {
	border: none;
}

.rankstrategy_content {
	width: 175px;
	margin: 0 auto;
}

.rankstrategy_name {
	width: 184px;
	float: left;
}

.rankstrategy_content {
	width: 175px;
	height: 147px;
	margin: 0 auto;
}

.rankstrategy_content a {
	border: none;
}

.rank_arrowright {
	position: absolute;
	z-index: 200;
	margin-left: 160px;
	margin-top: 70px;
}

.rank_siteimg {
	width: 175px;
	height: 147px;
	float: left;
	clear: both;
	position: absolute;
	z-index: 100;
	list-style: none;
}

.rank_siteimg li {
	list-style: none;
}

.rank_arrowleft {
	position: absolute;
	z-index: 200;
	margin-left: -12px;
	margin-top: 70px;
}

.display_style {
	display: none;
}
/** WEB DESIGN SERVICES PAGE **/

table.MsoTableGrid {
	border:solid black 1.0pt;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
}

 p.MsoNormal {
	margin-top:0in;
	margin-right:0in;
	margin-bottom:10.0pt;
	margin-left:0in;
	line-height:115%;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
}