/*======================================
      WELCOME TO THE STYLESHEET
--------------------------------------      
     Copyright Mike Crittenden
      Author: Mike Crittenden
======================================*/
 
/**************************************\
|------------COLOR SCHEME--------------|
|--------------------------------------|
- black		#000
- white		#fff
\**************************************/


/**************************************/
/*              GLOBALS               */
/**************************************/
body{
    margin:0px 0 0 0;
    color:#232323;
    padding-top: 0px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    background-attachment: scroll;
    background-image: url(../img/bg4.jpg);
    background-repeat: repeat-x;
    background-position: top;
    background-color: #f7fcf8;
}

.dotted
{
 border: #666666 dotted 2px;
}

.dottedTopBtm
{
  border-top: #666666 dotted 2px;
  border-bottom: #666666 dotted 2px;
}

div.inside {
margin:10px 10px 10px 10px; /* we add margin or padding for the main body column here rather than above so as not to break the layout */
}
div.count1 {
width:100%;
float:left;
}
div.count2 {
width:50%;
float:left;
}
div.count3 {
width:33%;
float:left;
}
div.count4 {
width:25%;
float:left;
}
div.count5 {
width:20%;
float:left;
}
div.count6 {
width:16%;
float:left;
}
.body_box
{
	background-image:url(../img/bodyboxBG920x450.png);
	background-repeat: no-repeat;
	color: #ffffff;
	height: 700px;
}
.floatLFT {float:left; }
.floatRT {float:right; }
.news_box
{	overflow: auto;
	width: 50%	
}
.news_box100pct
{
	width:90%;
	overflow: auto;
	padding-right: 5px;
}
#flashMessage
{
  background: #eccecf;  
  border:2px solid #9e0b0f;  
  padding:10px;  
  font-weight:bold; 
}
/**************************************/
/*              HEADER                */
/**************************************/
.top10
{
 position: relative;
  top: 10px;
 
}
.top25
{
 position: relative;
  top: 25px;
 
}
.clear { clear:both; }

#header{
 height:100px;
 
}
#bylineContainer
{
  position:relative;
  height:30px;
  top:22px;
  padding-top: 10px;
  vertical-align:middle;
  
}
#header div.logo
{
   /*background-image:url(../img/logo.png); */
   height:81px;
   width:249px;
   position:relative;
   top:-45px;
}

/**************************************/
/*             NAVIGATION             */
/*************************************/
.inside-midbody
{
	height:78px;
	padding-top: 10px;
	
	
}
/**************************************/
/*             NAVIGATION             */
/**************************************/
#navcontainer
{
   text-align: center;
}

/**************************************/
/*            MAIN CONTENT            */
/**************************************/
#innerBody
{
	background-image:url(../img/innerBG.png);
	background-repeat:repeat-x;
}
#midbody
{
 top:113px;
 position: relative;
}
#mainbody
{
 top:400px;
 margin-top:125px;
 
}

/**************************************/
/*               FOOTER               */
/**************************************/

#footer
{
  background-image:url(../img/footerBGsm.jpg);
  height:155px;
  width:100%;
  /* background-repeat: repeat-x; */
}
.footerlink
{
  color:#ffffff;
  font-size: 1.25em;
  font-weight: bold;
  text-decoration: none;
}
.footersection
{
 padding-top: 10px;
 line-height: 200%;
}
#footerSection3
{
  padding-top: 25px;
  color: #ffffff;
  font-weight: bold;
}
.center
{
 text-align: center;
}

/**************************************/
/*               PAGE                 */
/**************************************/

#ots_setup label {
  float:left;
  /*width:25%; */
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
  
 #home_news_box 
{
  	background-image:url(../img/bodybox.png);
  	background-repeat:no-repeat;
  	height: 300px;
  	color: #fff;
  	padding-left: 160px;
  	padding-top:  25px;
}

/**************************************/
/*               Solutions            */
/**************************************/

#holder
{
	width: 900px;
	height: 700px;
	background-image:url(../img/kwick_bg.png);
	padding-top: 50px;
	padding-left: 15px;
	background-repeat: no-repeat;
	margin-left:90px;
}

#solutionBG
{
	width: 900px;
	height: 400px;
	background-image:url(../img/kwick_sol_bg2.png);
	padding-top: 35px;
	padding-left: 15px;
	background-repeat: no-repeat;
}
 .kwicks li{  
     width: 700px;  
     height: 95px;  
     margin-bottom: 3px;
     color: #ffffff;
     font-size: 14px;
       
 }
 
  .kwicksServices li{  
     width: 700px;  
     height: 115px;  
     margin-bottom: 3px;
     color: #ffffff;
     font-size: 14px;
       
 }
 
 .kwick_bg_blue
 {
 background-image:url(../img/kwick_bg_blue.png);
 padding-left: 7px;
 padding-top: 5px;
 
 } 
  .kwick_bg_gold
 {

 background-image:url(../img/kwick_bg_gold.png);
 padding-left: 7px;
 padding-top: 5px;
 }  
 .kwick_td
 {
 width: 700px;
 height: 75px; 
 position:relative;
 background-repeat: repeat-x;
 padding: 10px 0 5px 5px; 
 }  
 
 .kwickServiceList
 {
  padding: 10px 0 5px 5px;	
 }
 
 #kwick1 {   
     padding-top: 10px; 
 }  
 #kwick2 {  
     background-color: #B33900;  
 }  
 #kwick3 {  
     background-color: #FFD000;  
 }  
 #kwick4 {   
     background-color: #B39200;  
     margin-bottom: none;  
 } 
 
 .bottom-padding 
 {
 
  padding-bottom: 5px;	
 }
  


/**************************************/
/*               PAGE                 */
/**************************************/

#ots_setup label {
  float:left;
  /*width:25%; */
  margin-right:0.5em;
  padding-top:0.2em;
  text-align:right;
  font-weight:bold;
  }
/**************************************/
/*               Contact                 */
/**************************************/
.blackboxBG
{
	width: 800px;
	height: 700px;
	background-image:url(../img/kwick_bg.png);
	padding-top: 20px;
	padding-left: 20px;
	background-repeat: no-repeat;
	margin-left:90px;
	color:#ffffff;
}
.formLabel{ font-size:1.5em;}


/****************************/
/*    Home Page              */
/****************************/

.paragraphHeader
{

margin: 0 0 0 0;
padding: 0 0 0 0;
display: inline;
color: #6295cf;
	
}
.paragraphFont
{
font-size: 16px;	
	
}

