@charset "utf-8";
/* CSS Document */


A:link { color: #343994; text-decoration: underline;font-size:11px;	line-height:15px;}
A:visited { color:#343994; text-decoration: underline;font-size:11px;	line-height:15px;}
A:active { color:#343994; text-decoration: underline;font-size:11px;	line-height:15px;}
A:hover { color:#343994; text-decoration: none;font-size:11px;	line-height:15px;}



* {
    margin: 0;
}

html, body {
	height:100%;
}

body {
	margin:0 0 0 0;
	padding:0;
	/*background-image:url(/img/fadeback.jpg);
	background-repeat:repeat-x;
	background-position:top;*/
	background-color:#333333;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	
}

h1 {
	font-size:12pt;
}

ul.ul-disc {
	margin-left:20px;
	list-style: disc;
}

#info {height:400px;}


.tabs {list-style:none; padding:0 0 0 0; margin:0 0 0 20px;  height:35px; /*background:url(/img//tabs/tab_back.png) repeat-x;*/}
.tabs li {display:block; float:left; margin:3px -35px -1px 0;}
.tabs li a {display:block; text-decoration:none; position:relative;}

.tabs li a b.p1 {display:block; width:35px; height:35px; background:url(/img/tabs/normal_l.png); float:left;}
.tabs li a b.p2 {display:block; height:35px; padding:0 10px; background:url(/img/tabs/normal_m.png) repeat-x; float:left; text-align:center; line-height:26px; color: #0066CC; font-weight:normal; font-family:verdana; font-size:14px;}
.tabs li a b.p3 {display:block; width:35px; height:35px; background:url(/img/tabs/normal_r.png); float:left; position:relative; z-index:100;}

.tabs li a.m1 {z-index:600;}
.tabs li a.m2 {z-index:500;}
.tabs li a.m3 {z-index:400;}
.tabs li a.m4 {z-index:300;}
.tabs li a.m5 {z-index:200;}
.tabs li a.m6 {z-index:100;}

.tabs li a:hover,
.tabs li a:focus,
.tabs li a:active
{border:0; z-index:700;}
.tabs li a:hover b.p1,
.tabs li a:focus b.p1,
.tabs li a:active b.p1
{position:relative; z-index:100; background:url(/img/tabs/hover_l.png); cursor:pointer;}
.tabs li a:hover b.p2,
.tabs li a:focus b.p2,
.tabs li a:active b.p2
{position:relative; z-index:100; background:url(/img/tabs/hover_m.png) repeat-x; color:#040; cursor:pointer;}
.tabs li a:hover b.p3,
.tabs li a:focus b.p3,
.tabs li a:active b.p3
{position:relative; z-index:100; background:url(/img/tabs/hover_r.png); cursor:pointer;}

.tabs li a.selected {z-index:800;}
.tabs li a.selected b.p1,
.tabs li a:hover.selected b.p1,
.tabs li a:active.selected b.p1
{position:relative; z-index:200; background:url(/img/tabs/select_l.png); cursor:default;}
.tabs li a.selected b.p2,
.tabs li a:hover.selected b.p2,
.tabs li a:active.selected b.p2
{position:relative; z-index:200; background:url(/img/tabs/select_m.png) repeat-x; color:#000; cursor:default;}
.tabs li a.selected b.p3,
.tabs li a:hover.selected b.p3,
.tabs li a:active.selected b.p3
{position:relative; z-index:200; background:url(/img/tabs/select_r.png); cursor:default;}


#main {
/*
display:block;
    width: 776px;
    text-align: left;
    position: absolute;
    left: 50%;
    margin-left: -388px;*/
background-image:url(/img/fadeback.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#2e5d8a;

/*margin:0 auto -50px;*/
position:relative;

min-height:470px;

/*height:auto;
min-height:100%;*/

}
.push { height:10px; }
#footer-cont {
/*
position:relative;
position:absolute;
display:block;
height: 4em;
margin:0 auto;*/
position:relative;
width:900px;
color:#FFFFFF;
margin-left:auto;
margin-right:auto;
background-color:#006600;
height:50px; 
}

#footer-cont .footer {


	width:900px;
	margin-left:auto;
	margin-right:auto;
	font-size:12px;

}

.footer2 {

width:100%;
height:115px;
color:#FFFFFF;
background-image:url(/img/foot_line.gif);
background-position:top;
background-repeat: repeat-x;
}

.footer2_fill {
width:830px;
margin-left:auto;
margin-right:auto;
color:#CCCCCC;
font-size:10px;
text-align:center;
padding-top:15px;

}
.footer2_fill ul {
	margin:0;
	padding:0;
}
.footer2_fill li {

list-style-type: none;
	display: inline;
	margin: 0px;
	padding-left:7px;
	padding-right:7px;
}

.footer2_fill .socialimg li {
	line-height:25px;
	height:25px;
}

#logo {
    width: 468px;
    text-align: left;
    /*position: absolute;*/
	border:solid 0px #FFFFFF;
    top: 45px;
    left: 50%;
    margin-left: auto;
	margin-right: auto;
}

#logo2 {
    width: 660px;
    text-align: left;
    /*position: absolute;*/
	border:solid 0px #FFFFFF;
    top: 45px;
    left: 50%;
    margin-left: auto;
	margin-right: auto;
}

#topnav {
    width: 800px;
    text-align: left;
    /*position: absolute;*/
	border:solid 0px #FFFFFF;
    top: 0px;
    left: 50%;
    margin-left: auto;
	margin-right: auto;
}

.home_data {
float:left;
width:220px;
height:220px;
background-image:url(/img/home_data.png);
background-repeat:no-repeat;
}

.mission_filler {
padding: 10px 15px 15px 15px;
height:100%;
line-height:16px;
font-size:13px;
}


.home_filler {
padding: 10px 15px 15px 15px;
height:100%;
line-height:15px;
font-size:11px;
}

.home_filler2 {
padding: 10px 15px 15px 15px;
font-size:11px;
line-height:13px;

}

.aboutbutton {
position:relative;
bottom: -50px;
left:60px;
height:35px;
width:135px;
}

.morebutton {
position:relative;
right:10px;
text-align:right;
top:-65px;
}


.signupbutton {
position:relative;
bottom: 36px;
left:60px;
}

.home_title {
font-size:14px;
font-weight:bold;
color:#CC6600;
line-height:20px;

}


.data_top {
width:700px;
height:20px;
background-image:url(/img/data_top.png);
background-repeat:no-repeat;

}


.data_mid {
width:700px;
background-image:url(/img/data_mid.png);
background-repeat: repeat-y;
}
.data_filler {
width:660px;
margin-left:auto;
margin-right:auto;
line-height:18px;
}
.data_btm {
display:block;
width:700px;
height:20px;
background-image:url(/img/data_btm.png);
background-repeat:no-repeat;
background-position:top;
z-index:-1;
text-align:center;
color:#FFFFFF;
font-size:10px;
}

.data_box {
	/*position: absolute;*/
	width: 700px;
	text-align: left;
    top: 180px;
    left: 50%;
    margin-left: auto;
	margin-right: auto;
}

.data_box2 {
	/*position: absolute;*/
	width: 900px;
	text-align: left;
    top: 180px;
    left: 50%;
    margin-left: auto;
	margin-right: auto;
}

.data_box_serv {
	/*position: absolute;*/
	width: 900px;
	text-align: left;
    top: 180px;
    left: 50%;
    margin-left: auto;
	margin-right: auto;
}

.data_top2 {
width:900px;
height:20px;
background-image:url(/img/data_top2.png);
background-repeat:no-repeat;

}


.data_mid2 {
width:900px;
background-image:url(/img/data_mid2.png);
background-repeat: repeat-y;
}
.data_filler2 {
width:860px;
margin-left:auto;
margin-right:auto;
line-height:18px;
}
.data_btm2 {
display:block;
width:900px;
height:20px;
background-image:url(/img/data_btm2.png);
background-repeat:no-repeat;
background-position:top;
z-index:-1;
text-align:center;
color:#FFFFFF;
font-size:10px;
}



.data_serv_top {

width:200px;
height:20px;
background-image:url(/img/data_serv_top.png);
background-repeat:no-repeat;

}


.data_serv_mid {

width:200px;
background-image:url(/img/data_serv_mid.png);
background-repeat: repeat-y;
}
.data_serv_filler {

width:170px;
margin-left:auto;
margin-right:auto;
font-size:10px;
}
.data_serv_btm {

display:block;
width:200px;
height:20px;
background-image:url(/img/data_serv_btm.png);
background-repeat:no-repeat;
background-position:top;
z-index:-1;
text-align:center;
color:#FFFFFF;
font-size:10px;
}

.data_top3 {

width:700px;
height:20px;
background-image:url(/img/data_top.png);
background-repeat:no-repeat;

}


.data_mid3 {

width:700px;
background-image:url(/img/data_mid.png);
background-repeat: repeat-y;
}
.data_filler3 {

width:660px;
margin-left:auto;
margin-right:auto;
}
.data_btm3 {

display:block;
width:700px;
height:20px;
background-image:url(/img/data_btm.png);
background-repeat:no-repeat;
background-position:top;
z-index:-1;
text-align:center;
color:#FFFFFF;
font-size:10px;
}

.home_box {
	width:215px;
	vertical-align:top;
	text-align:left;
	padding-left:10px;
	padding-right:10px;
	
	font-size:11px;
	line-height:15px;
	color:#666666;
	}
	
.subTitle2 {
	margin:0;
	font-size:16px;
	color:#000000;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	
	}
	
	.subTitle2 A:link {color: #000000; text-decoration: none}
	.subTitle2 A:visited {color:#000000; text-decoration: none}
	.subTitle2 A:active {color:#000000; text-decoration: none}
	.subTitle2 A:hover {color:#000000; text-decoration: none;}
	
	
	
.subText {
	font-size:10px;
	line-height:14px;
	color:#666666;
	}
	
	.subText A:link {font-size:10px; color: #666666; text-decoration: none}
	.subText A:visited {font-size:10px; color:#666666; text-decoration: none}
	.subText A:active {font-size:10px; color:#666666; text-decoration: none}
	.subText A:hover {font-size:10px; color:#666666; text-decoration: underline;}
	
	
.subText2 {
	font-size:9px;
	color:#666666;
	}
	
	.subText2 A:link {font-size:9px; color: #666666; text-decoration: none}
	.subText2 A:visited {font-size:9px; color:#666666; text-decoration: none}
	.subText2 A:active {font-size:9px; color:#666666; text-decoration: none}
	.subText2 A:hover {font-size:9px; color:#666666; text-decoration: underline;}


.data_box_home {
	/*position: absolute;*/
	width: 900px;
	text-align: left;
    top: 180px;
    left: 50%;
    margin-left: auto;
	margin-right: auto;
}

.data_home_top {
width:900px;
height:20px;
background-image:url(/img/data_home_top.png);
background-repeat:no-repeat;
}


.data_home_mid {
width:900px;
background-image:url(/img/data_home_mid.png);
background-repeat: repeat-y;
}
.data_home_filler {
width:860px;
margin-left:auto;
margin-right:auto;
}
.data_home_btm {
display:block;
width:900px;
height:20px;
background-image:url(/img/data_home_btm.png);
background-repeat:no-repeat;
background-position:top;
z-index:-1;
text-align:center;
color:#FFFFFF;
font-size:10px;
}








#aboutus.h1{
	
}

#person {
	padding-bottom:20px;
}

#person .name {
	font-size:12pt;
	font-weight:bold;
	color:#002F2F;
}

#person .title {
	font-size:12pt;
	color:#002F2F;
}

#person .imgLinks{
	float:right;
}

.error_box {
	background-color:#FBE3E4;
	border:2px solid #FBC2C4;
	color:#8A1F3C;
	margin:0 0 10px;
	padding:7px;
}

.error_box ul {
	margin-left:10px;
	list-style-type: disc;
}

.success_box {
	background-color:#DFF2BF;
	border:2px solid #759668;
	/*628054,759668,94BF7D,ABDB70,97E652*/
	color:#4F8A10;
	margin:0 0 10px;
	padding:7px;
}


#contact_cont {
	width:300px;
	display:block;

}
#contact_form div {
padding:5px;
}
#contact_form input {
	width:227px;
	padding:3px;
}
#contact_form textarea{
	width:227px;
	height:100px;
}
#contact_form label {
	display:block;
	margin-right:10px;
	width:100px;
	font-weight:bold;
	
}

#quote_form div {
padding:5px;
}
#quote_form .txtForm {
	width:227px;
	padding:3px;
}
#quote_form textarea{
	width:227px;
	height:85px;
}
#quote_form label {
	display:block;
	margin-right:10px;
	width:100px;
	font-weight:bold;
	padding-bottom:3px;
}

#quote_form label2 {
	display:block;
	margin-right:10px;
	margin-top:3px;
	
	font-weight:bold;
}

.pretty input:focus{
border-color:#7ABAF2 #7ABAF2 #7ABAF2 #7ABAF2;
border-style:solid;
border-width:1px;
}

.pretty input {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-bottom-left-radius: 5px 5px;
-webkit-border-bottom-right-radius: 5px 5px;
-webkit-border-top-left-radius: 5px 5px;
-webkit-border-top-right-radius: 5px 5px;
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
color:#000000;
display:block;
font-size:120%;
padding:6px;
/*width:320px;*/
}

.pretty textarea {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-webkit-border-bottom-left-radius: 5px 5px;
-webkit-border-bottom-right-radius: 5px 5px;
-webkit-border-top-left-radius: 5px 5px;
-webkit-border-top-right-radius: 5px 5px;
-x-system-font:none;
border-color:#777777 #CCCCCC #CCCCCC #777777;
border-style:solid;
border-width:1px;
color:#000000;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:120%;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:70px;
line-height:normal;
padding:6px;
/*width:320px;*/

}

.pretty textarea:focus{
border-color:#7ABAF2 #7ABAF2 #7ABAF2 #7ABAF2;
border-style:solid;
border-width:1px;
}

.pretty input.submit {
-moz-border-radius-bottomleft:4px;
-moz-border-radius-bottomright:4px;
-moz-border-radius-topleft:4px;
-moz-border-radius-topright:4px;
background-color:#2E5D8A;
border-color:#2E87A1 #2C2B97 #2C2B97;
border-style:solid;
border-width:2px;
color:#FFFFFF;
cursor:pointer;
font-size:130%;
font-weight:bold;
margin-right:5px;
overflow:visible;
padding:1px 15px;

}

#contactus_dirs {
	width:275px;
	display:block;
	float:right;
}

#ourwork_right_cont {
	width:200px; 
	float:right;
}

#navigation {
/*width:460px;*/

text-align:center;
padding-bottom:20px;
}

#navigation ul {
	margin: 0px;
	padding: 0px;
	font-family: Verdana,arial;
	font-size: 12px;
	font-weight: normal;
	color: white;
	white-space: nowrap;
}

#navigation li {
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding:0px;
	/*padding-right: 20px;*/
}

#navigation li a {
	text-decoration: none;
	color: white;
}

#navigation li a:link {
	text-decoration: none;
	color: white;
}

#navigation li a:visited {
	text-decoration: none;
	color: white;
}

#navigation li a:hover {
	text-decoration: none;
	color: #FFCC00;
}

.about {
width:650px;;
line-height:16px;
}

.aboutSub {
width:520px;;
line-height:16px;
}

.pagetitle {
font-size:18px;
font-weight:bold;
color:#CC6600;
}

.pagetitle2 {
font-size:24px;
font-weight:bold;
color:#666666;

}

.subtitle {
font-size:14px;
font-weight:bold;
color:#CC6600;
}

.title_sm {
font-size:12px;
font-weight:bold;
color:#666666;
line-height:20px;

}

.social_img {
	filter:alpha(opacity=25);
	-moz-opacity:.25;
	opacity:0.25;
}
.social_img:hover {
	filter:alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}

#ourwork_title {
	padding-top:10px;
	text-decoration:none;
	border:0;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	width:800px;
	margin-left:auto;
	margin-right:auto;
}

#ourwork_gallery {
	width:800px;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}



#ourwork_gallery a{
	text-decoration:none;
	border:0;
	color: #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}
#ourwork_gallery a:hover{
	text-decoration:none;
	border:0;
}

#ourwork_gallery .item {
	display:block;
	float:left;
	width:250px;
	padding-right:5px;
}


#ourwork_gallery img {
	text-decoration:none;
	border:0;
}

#ourwork_gallery .item {
	display:inline-table;
	position:relative;
	width:250px;
	padding-right:5px;
}

#ourwork_gallery .item span {
	color:#FFF;
}

#view_ourwork_btn {
background-image:url(../img/btn_work.jpg);
background-repeat:no-repeat;
	width:175px;
	height:25px;
	line-height:25px;
	
	text-align:center;
	display:block;
	position:relative;
	float:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/*background-color: #333333;
	background-color:#2e5d8a;*/
	color:#FFF;
	font-weight:bold;
	font-size:14pt;
}

#view_ourwork_btn:hover {
	background-image:url(../img/btn_work1.jpg);
background-repeat:no-repeat;
	width:175px;
	height:25px;
	line-height:25px;
	color: #CC6600;
	cursor:pointer;
}

#ourwork_lft_img {
float:left; display:inline;width:515px;
}

#ourwork_rght_panel {
vertical-align:top; 
display:inline-table;
width:345px;
height:100%;
}

a#OMNIRQ_btn {
	background-image: url(/img/requestaquote_btn.png); Z-INDEX: 9998;
	position:fixed;
	text-indent:-100000px;
	width:42px;
	height:107px;
	color:#fff;
	top:25%;
	overflow:hidden;
	cursor:pointer;
	_position:absolute;
	left:0;
	margin-left:-7px;
	_background-image: url(/img/requestaquote_btn_ie6.gif);
}



a#OMNIRQ_btn:hover {
	margin-left:-4px;
}

a.OMNIRQ_btn_right{
	left:auto !important;
	margin-left:auto !important;
	margin-right:-7px !important;
	right:0 !important;
}

a.OMNIRQ_btn_right:hover{
	margin-left:auto !important;
	margin-right:-4px !important;
}

a#OMNICHT_btn {
	background-image: url(/img/chat_btn.png); Z-INDEX: 9998;
	position:fixed;
	text-indent:-100000px;
	width:42px;
	height:107px;
	color:#fff;
	top:25%;
	margin-top: 125px;
	overflow:hidden;
	cursor:pointer;
	_position:absolute;
	left:0;
	margin-left:-7px;
	_background-image: url(/img/chat_btn_ie6.gif);
}

a.OMNICHT_btn_right{
	left:auto !important;
	margin-left:auto !important;
	margin-right:-7px !important;
	right:0 !important;
}

a.OMNICHT_btn_right:hover{
	margin-left:auto !important;
	margin-right:-4px !important;
}

.testi {

color:#333333;
font-weight:normal;
font-style:italic;
letter-spacing:1px;
padding-left:10px;
padding-right:5px;
padding-top:5px;
padding-bottom:5px;

}

.testi_top {
width:650px;
height:7px;
background-image:url(../img/testi_top.png);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
margin-bottom:0;
line-height:7px;
}

.testi_mid {
width:650px;
background-image:url(../img/testi_mid.png);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;

}

.testi_btm {
width:650px;
height:7px;
background-image:url(../img/testi_btm.png);
background-repeat:no-repeat;
margin-left:auto;
margin-right:auto;
}

.design {
background-image:url(../img/design_back.jpg);
background-position:top;
background-repeat:no-repeat;
}

.webdev {
background-image:url(../img/webapp_back.jpg);
background-position:top;
background-repeat:no-repeat;
}

.seomarket {
background-image:url(../img/seo_back.jpg);
background-position:top;
background-repeat:no-repeat;
}

.iphonedev {
background-image:url(../img/iphone_back.jpg);
background-position:top;
background-repeat:no-repeat;
}

.webServ {
width:440px;
vertical-align:top;
float:left;
}

.netServ {
width:440px;
vertical-align:top;
float:right;
}

.serv_top {
width:440px;
height:20px;
background-image:url(/img/serv_top.png);
background-repeat:no-repeat;
}


.serv_mid {

width:440px;
background-image:url(/img/serv_mid.png);
background-repeat: repeat-y;
}
.serv_filler {
background-image:url(/img/net_back.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:400px;
min-height:400px;
margin-left:auto;
margin-right:auto;

}

.serv_web_filler {
background-image:url(/img/web_back.jpg);
background-position:bottom;
background-repeat:no-repeat;
width:400px;
min-height:400px;
margin-left:auto;
margin-right:auto;

}

.work_filler {

width:400px;
min-height:400px;
margin-left:auto;
margin-right:auto;

}
.serv_btm {

display:block;
width:440px;
height:20px;
background-image:url(/img/serv_btm.png);
background-repeat:no-repeat;
background-position:top;
z-index:-1;
text-align:center;
color:#FFFFFF;
font-size:10px;
}

.servList {
line-height:18px;
list-style: square;

}

.servList a{ font-size:12px; font-weight:bold; text-decoration:none;}
.servList a:hover{ text-decoration:underline;}
.servList a:active{}
.servList a:visited{}

.boldLink a{ font-size:12px; font-weight:bold; text-decoration:none;}
.boldLink a:hover{ text-decoration:underline;}


.data_home_top2 {
width:900px;
height:20px;
background-image:url(/img/data_home_top2.png);
background-repeat:no-repeat;
}


.data_home_mid2 {
width:900px;
background-image:url(/img/data_home_mid2.png);
background-repeat: repeat-y;
}

.data_home_btm2 {
display:block;
width:900px;
height:20px;
background-image:url(/img/data_home_btm2.png);
background-repeat:no-repeat;
background-position:top;
z-index:-1;
text-align:center;
color:#FFFFFF;
font-size:10px;
}

.crumb {
width:900px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-left:20px;
padding-bottom:5px;
font-size:12px;
color:#FFFFFF;
font-weight:bold;
}

.crumb A:link { color: #ffffff; text-decoration: underline; font-size:12px; }
.crumb A:visited { color:#ffffff; text-decoration: underline; font-size:12px; }
.crumb A:active { color:#ffffff; text-decoration: underline; font-size:12px; }
.crumb A:hover { color:#ffffff; text-decoration: none; font-size:12px; }

.workTitle {
color: #333333;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}

.workTitle A:link { color: #333333; text-decoration: underline; font-size:12px; font-weight:bold; }
.workTitle A:visited { color:#333333; text-decoration: underline; font-size:12px; font-weight:bold; }
.workTitle A:active { color:#333333; text-decoration: underline; font-size:12px; font-weight:bold; }
.workTitle A:hover { color:#333333; text-decoration: none; font-size:12px; font-weight:bold; }