*{ margin: 0; padding: 0px; } 
/* 
h1, h2, h3, h4, h5, h6
{
	margin: 0px; 
	padding: 10px 0px 0px 0px;
}
*/
h3
{
	font-size: 28px; 
	margin-bottom: 10px;}
/* 
p
{
	padding: 10px 0 0 0;
	}
*/
html
{
}


body
{	
	margin:	0px auto;
	padding: 0px;
	background: url(../../images/headerbg.png) repeat-x;
	background-position: 0 0;
	font-size: 19px;
	font-family: Arial, Helvetica, sans-serif;
			
	background-color: #232751; 
}

ul li
{
	list-style: none; 

	}

/****************************************************************/
/* page widths */
.pageContent,  #Header, #footer, #TopMainMenu
{width: 1190px; margin:	0px auto;}

#contentWrapper
{	background-color: #f2f2f2;
 	min-height: 600px;
 	padding-top: 20px;
}

#Header { position: relative; height: 120px; }
/****************************************************************/
#HeaderWrap
{ height: 120px; padding: 0px; }
 

 /****************************************************************/
/* dont display logo txt */
#Logo a, #Slogan a
{
	display: none;
}
#portfolio
{ margin: 00px 0px 20px 0px; }

/*#portfolio
{ padding: 30px 0px 30px 10px; }*/

#callusbox
{
	margin-top: 15px;
	background-image: url("../../images/callusbox.png");
	width: 222px;
	height: 320px;
	padding: 15px;
	float: left;
	color: White;
	text-align: left;

}
/****************************************************************/

#Logo
{
	position: absolute;
	left: 0px;
	background-position: 0 0;
	background: url(../../images/logo.png) no-repeat;
	/*background-size: auto auto;*/
	height: 63px;
	width: 313px;
	top: 15px;
}





/****************************************************************/

#TopKeywords
{ 
  left: 600px;
  top: 10px; }

/****************************************************************/

#PageMenu	
{	
	position: absolute;
	top: 68px; }

#PageMenu ul 
{
	margin: 20px 0px ;
	padding: 5px 0px ;
	}

#PageMenu ul li
{
	border: none;
	margin: 0px ;
	padding: 0px ;
}

#PageMenu ul li a 
{
	margin: 0px ;
	padding: 5px 30px 5px 30px;

	font-size: 15px;
	color: White;
	text-decoration: none;

	text-shadow: 1px 1px 0 #555555;
}

#PageMenu a:hover {
	text-decoration: underline;
}

#PageMenu .active a {
	background: url(../../images/nav-selected.jpg) repeat-x white;
	color: Black;  
	border: 0px solid white;
	font-weight: bold;
	text-decoration: none;
	padding-bottom: 7px;
	padding-top: 9px;
}

.menu li
{
	display: inline;
}

/****************************************************************/
fieldset {
			background-color:transparent;
			border: 0px;
		}

#Search
{ position: absolute;  bottom: 16px; right: 0px; width: 244px; height:26px;  background-color: white;}

#search_term
{
	width: 208px;  font-size:12; height: 21px;font-size: 20px; color: Gray;
}
input.search_button
{
	background-image: url(../../Images/allpics.png);
	background-position: -5px -5px;
	top: -1;
	width: 33px;
	right: -1px;
	height:26px;
	border: 0px;
	position: absolute;
	cursor: pointer;

/*they go together!*/
	text-indent:-9999px;
	letter-spacing: -5px;
 }
/****************************************************************/

a:link, a:visited, a:hover, a:active, a:focus 
{
	color: Gray;
}
/****************************************************************/

#footerwrapper {
	clear: both;
	padding: 0px ;
	height: 130px;
	padding: 20px 40px 20px 40px;
	border-top: #888 1px solid;
	text-align: left;
/*	border-top: 3px solid #E8AD35;*/
}

.footerfloat {
    float: left;
    margin-right: 13px;
    width: 30%;
}

.rightborder {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../../images/vert-divide.png");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-right: 16px;
}


#footer {
	font-size: 12px;
	color: White;

}

#footer a {
	color: #C28C21;
}

/****************************************************************/


.infobox
{
	background-image: url("../../images/wwwbox.png");
	width: 222px;
	height: 187px;
	padding: 15px;
	margin-right: 30px;
	float: left;
	color: White;
	text-align: left;
}
.infobox h4, #callusbox h4
{
	font-size: 24px;
	font-weight:bold;
	padding-bottom: 10px;
}
.infobox .more a
{
	float: right;
	color: Yellow;
}
/****************************************************************/

.contentLeft
{
	float: left;
	width: 900px;
	padding-right: 40px;
	}
.contentRight
{
	float: left;
	width: 150px;
	}
/* http://nettuts.com/tutorials/html-css-techniques/how-to-create-a-slick-tabbed-content-area/ */


#ourphonenumber
{
	position: absolute;
	background-image: url("../../images/ourphonenumber.png");
	height: 30px;
	width: 200px;
	}
	
	
a.bluelink
{
	color: Blue;
}



.dbapp
{
		background-image: url("../../images/iconset_apptypes.png");
	background-position: 0px 0px;width: 100px;height: 100%;
	float: left;
	
}
.reportapp
{	background-image: url("../../images/iconset_apptypes.png");
	background-position: -100px 0px;width: 100px;height: 100%;
	float: left;
	
}
.webapp
{	background-image: url("../../images/iconset_apptypes.png");
	background-position: -200px 0px;width: 100px;height: 100%;
	float: left;
}
.winapp 
{
	background-image: url("../../images/iconset_apptypes.png");
	background-position: -300px 0px;width: 100px;height: 100%;
	float: left;
}
.servicesDiv 
{
	float: left;
	height: 150px;
	width: 450px;
	margin: 10px;
	border: 0px solid black;
}
.servicesDiv h4
{ font-size: 28px; margin: 10px 0px;}

#OurServices
{
	margin-top: 30px;}
