
/*	FIXES	*********************************************/

.clearfix:after {
    content: ".";              /* the period is placed on the page as the last thing before the div closes */
	display: block;          /* inline elements don't respond to the clear property */ 
    height: 0;                  /* ensure the period is not visible */
    clear: both;               /* make the container clear the period */
    visibility: hidden;	     /* further ensures the period is not visible */
}

.clearfix {display: inline-table;}   /* a fix for IE Mac */

/* next a fix for the dreaded Guillotine bug in IE6 */
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* end of no-extra-markup clearing method */

* {margin:0px; padding:0px;}
body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; behavior:url(css/csshover.htc); color:#6d6d6d; background-image:url(../images/K2_bg.jpg); background-repeat:no-repeat;}
	
a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#9b151e; text-decoration:underline;}
a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#9b151e; text-decoration:underline;}
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#949599; text-decoration:none;}
a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#9b151e; text-decoration:underline;}

/*	CONTAINERS	*********************************************/

div#container {position:relative; max-width:787px; width:787px; margin-left:auto; margin-right:auto; background-color:#ffffff; background-image:url(../images/bg_tile.jpg); background-repeat:repeat-y;}

div#containAll{ width:766px; padding:0px 7px 0px 8px; margin:0px 0px 10px 0px; }

div#aboveHeader{ width:766px; height:16px; font-size:10px; text-align:right; }
div#aboveHeader a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#faa61a; text-decoration:underline;}
div#aboveHeader a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#faa61a; text-decoration:underline;}
div#aboveHeader a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#faa61a; text-decoration:none;}
div#aboveHeader a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#faa61a; text-decoration:underline;}

div#header{ width:766px;}

div#containLeft{ float:left; width:170px;}
div#containRight{ float:left; width:596px;}
div#containRightHome{ float:left; width:596px;  }

a.btn_home{ border:1px dotted #fff; display:block; float:left; margin:0px 20px 0px 20px; padding:2px;}
a.btn_home:hover{ display:block; border:1px dotted #9b151e; padding:2px; float:left; margin:0px 20px 0px 20px;}
/****	GLOBAL	*************************************************/
span.orange{ color:#faa61a;}
span.blue{ color:#3a89c9;}

div#topMultiColor{ width:596px; background-image:url(../images/top_multicolor_divider.jpg); background-repeat:no-repeat; height:20px; margin:5px 0px 0px 0px;}
h1.titles{ font-size:14px; font-weight:bold; padding:10px 0px 5px 0px;}
h1.subTitles{ font-size:12px; font-weight:bold; padding:3px 0px 0px 5px;}
p.mainBody { line-height:18px; padding:0px 10px 0px 0px;}

h1.projectTitles{ font-size:12px; height:17px; color:#ffffff; font-weight:bold; padding:1px 0px 0px 5px; background-image:url(../images/bg_web_titles.jpg); background-repeat:repeat-x; }

.holdNextPrev{ text-align:right; width:591px; margin:5px 0px 5px 0px; height:25px; padding:0px 0px 0px 0px; font-weight:bold; clear:both;}
.holdNextPrev ul{ list-style-type:none;}
.holdNextPrev ul li{ float:right; margin:0px 5px 0px 0px;}
.holdNextPrev ul li a{ border:1px solid #ffffff; padding:1px 1px 1px 1px; }
.holdNextPrev ul li a:hover{ border:1px solid #cccccc; padding:1px 1px 1px 1px;}
.holdNextPrev ul li.pageMarker{ border:1px solid #cccccc; padding:0px 1px 0px 1px;}


/****	WEB DESIGN	*************************************************/
div.webHolder{ width:591px; margin:10px 0px 0px 0px; background-color:#f2f2f2; height:100%; padding:0px 0px 10px 0px; border-bottom:1px dashed #000000;}
div.webHolder img{ margin:10px 5px 0px 0px; float:left; border:2px solid #949599;}
div.webHolder p{ padding:10px 5px 0px 5px; font-size:10px; line-height:18px;}

/****	LOGO DESIGN	*************************************************/

div.logoHolder{ text-align:center; width:274px; float:left; margin:10px 18px 10px 0px; background-color:#f2f2f2; height:100%; padding:0px 0px 10px 0px;  border-bottom:1px dashed #000000;}
div.logoHolder img{ margin:10px 0px 0px 0px;}

/****	SERVICES	*************************************************/
p.servicesBody { line-height:18px; padding:10px 20px 6px 0px; border-bottom:1px dashed #cccccc; width:550px;}
h1.subTitlesService{ font-size:12px; font-weight:bold; padding:10px 0px 0px 0px; color:#3a89c9;}

/****	CLIENT LIST	*************************************************/
ul.clientList{ list-style-image:url(../images/checkMark.jpg); padding:0px 0px 0px 10px; margin:10px 0px 0px 10px;}
ul.clientList li{ padding:3px 0px 3px 0px; }

ul.clientList li ul{ list-style-type:none; list-style-image:none; display:none;}
ul.clientList li ul li{ line-height:18px; background-color:#f1f1f1; margin:0px 10px 0px 0px; padding:10px 10px 5px 10px;}

/****	SITEMAP	*************************************************/
ul.sitemap{ list-style-type:none; padding:0px 0px 0px 10px; margin:10px 0px 0px 10px;}
ul.sitemap li{ padding:3px 0px 3px 0px; }
ul.sitemap li ul{ padding:0px 0px 0px 0px; margin:0px 0px 0px 20px; list-style-type:square; }
ul.sitemap li ul li{ padding:3px 0px 3px 0px; }

/****	CONTACT	*************************************************/
input { width:250px; color:#999999;}
select { width:250px;}
textarea { width:250px;}
.submit { width:75px;}
/**** 	MAIN MENU	***************************************************/

div#listMenu {width:134px; background-color:#dddddd; margin:5px 0px 0px 11px; padding:2px 2px 0px 0px; border-left:1px dotted #949599; border-bottom:1px dotted #949599;}

div#listMenu a{ display:block; font-weight:bold; text-decoration:none; background-color:#9b151e; height:18px; color:#fff; font-size:12px; padding:3px 0px 0px 5px; } 
div#listMenu a:hover{ display:block; font-weight:bold; height:18px; background-color:#9b151e; color:#949599; font-size:12px; padding:1px 0px 0px 5px; border-top:1px solid #000000; border-bottom:1px solid #000000;}

div#listMenu ul li.marker a{display:block; font-weight:bold; height:18px; background-color:#f8c673; color:#ffffff; font-size:12px; padding:1px 0px 0px 5px; border-top:1px solid #000000; border-bottom:1px solid #000000;};

div#listMenu ul { list-style-type: none; padding:0px 0px 2px 2px; } 
div#listMenu li { display:block; padding:1px 0px 1px 0px;}

div#listMenu li ul { display:block; padding:1px 0px 0px 5px;}
div#listMenu li ul li{ padding:1px 0px 1px 0px;}

div#listMenu li ul li a{ display:block; font-weight:bold; background-color:#d1c7c8; text-decoration:none; height:16px; color:#9b151e; font-size:10px; padding:2px 0px 0px 5px; } 
div#listMenu li ul li a:hover{ display:block; font-weight:bold; background-color:#949599; height:14px; color:#fff; font-size:10px; padding:2px 0px 0px 5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
div#listMenu li ul li.subMarker a{ display:block; font-weight:bold; background-color:#949599; height:14px; color:#fff; font-size:10px; padding:2px 0px 0px 5px; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}


/****	FOOTER	****************************************************/
div#footer{ text-align:center; padding:2px 0px 0px 0px; margin:0px 0px 0px 8px; width:766px; font-size:10px; height:16px; background-color:#dddddd; clear:both; }
div#uffooter{ text-align:center; padding:2px 0px 5px 2px; margin:0px 0px 0px 8px; width:766px; font-size:10px; height:100%; border-bottom:1px solid #e6e6e6; }
div#uffooter a:link { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#9b151e; text-decoration:underline;}
div#uffooter a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#9b151e; text-decoration:underline;}
div#uffooter a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#949599; text-decoration:none;}
div#uffooter a:active {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#9b151e; text-decoration:underline;}


