/*
- Copyright (c) 2009, Koombea, Inc All rights reserved.
- Version: 1.0       


----- Table of Contents -----
 
 	1. General Classes
	2. Body
	4. Header
	5. Content
	6. Footer

 -------------------------------
 */


/* General Classes
 ============================================================ */
/** {
  margin: 0;
  padding:  0;
}*/
.clear:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden; 
}
.clear { 
  display:inline-block; 
}
/* Hides from IE-mac \*/
* html .clearfix {
  height:1%; 
}
.clear { 
  display:block; 
}

.fleft{
	float:left;
}
.fright{
	float:right;
}

/*h1{
	color:#383636;
	font-size:20px;
}

h2 {
	color:#1a4c76;
	font-size:18px;
}*/

/* Body
 ============================================================ */
 body{
 	background:#FFFFFF; /* changed on 20100130 from #EEEEEE */
	/*font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;*/
 }
  /* wrapper
 ============================================================ */
 #wrapper{
	width:1024px;
	margin: 0 auto;
	padding:2px;
}
 
  /* Header
 ============================================================ */
.logo{
	float:left;
	margin-left:30px;
} 
#header{
	height:49px;
	padding-bottom:15px;
	padding-top:20px;
	background:transparent url(../images/bg_header.jpg) no-repeat scroll right top;
}
#top_links {
	display:block;
  	float:right;
  	line-height:normal;
	font-size:13px;
	margin-right:30px;
	text-shadow:0 1px 0 #cccccc;
}

#top_links ul {
  	list-style-type:none;
	padding:5px 4px 5px 4px;
}
#top_links li {
	font-weight:bold;
  	float:left;
  	margin-left:4px;
	margin-right:4px;
	color:#9C9C9C;
}
#top_links a {
  	color:#9C9C9C;
 	text-decoration:none;
}


#navigation{
	background:transparent url(../images/navigation_bg.png) no-repeat scroll right top;
	width:1024px;
	height:53px;
	float:left;
	margin-top:13px;
	
}

#navigation {
	display:block;
  	float:left;
  	line-height:normal;
  	margin-top:10px;
	color:#fff;
}
.nav_line{
	background:transparent url(../images/navigation_line.png) no-repeat scroll right top;
	height:33px;
	width:2px;
	margin-top:9px;
}


#navigation ul#menu {
  	list-style-type:none;
		padding-left:4px;
		padding-top:3px;
}
#navigation ul#menu li {
  	float:left;
}

#navigation ul#menu li a {
  	color:#fff;
  	display:block;
  	font-size:15px;
  	font-weight:bold;
  	height:13px;
  	padding:11px 42px;
  	text-decoration:none;
	text-shadow:0 1px 1px #000000;
}

#navigation ul#menu li a:hover {
	background:transparent url(../images/hover_nav.png) top left repeat;
}

#navigation #sub_solutions div.menu_child{
	-moz-border-radius-topleft:4px;
}

#navigation #sub_solutions div.menu_child a:first-child{
	-moz-border-radius-topleft:4px;
}

#navigation div.menu_child_parent{
    padding-top:8px;
  	z-index:30;
}

#navigation div.menu_child{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:4px;
	background-color:#761010;
	cursor:pointer;
	width:200px;
}

#navigation div.menu_child a{
	border-bottom: 1px #8E3939 solid;
	border-top: 1px #6A1515 solid; 
	color:#FFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:13px;
	letter-spacing:1px;
	padding:10px 0px 10px 20px;
	text-decoration:none;
	text-shadow:0 1px 1px #000;
}

#navigation div.menu_child a:first-child{
	-moz-border-radius-topleft:0;
	-moz-border-radius-topright:4px;
	border-top: none;
}

#navigation div.menu_child a:last-child{
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	border-bottom: none;
}

#navigation div.menu_child a:hover{
/*	background:transparent url(../images/hover_child2.png) repeat-x scroll right top;*/
	background-color:#832929;
}
/*#navigation div.menu_child a.submenu_b{
  	color:#fff;
  	display:block;
  	font-size:14px;
  	font-weight:bold;
  	height:13px;
  	padding:10px 0px 10px 40px;
  	text-decoration:none;
	border-top: 1px #6A1515 solid; 
}
#navigation div.menu_child a.submenu_b:hover {
	background:transparent url(../images/hover_child.jpg) no-repeat scroll right top;
  	height:13px;
  	padding:10px 0px 10px 40px;
  	text-decoration:none;
	z-index:3;
}
#navigation div.menu_child a.submenu_t{
  	color:#fff;
  	display:block;
  	font-size:14px;
  	font-weight:bold;
  	height:13px;
  	padding:10px 0px 10px 40px;
  	text-decoration:none;
	border-bottom: 1px #8E3939 solid;

}
#navigation div.menu_child a.submenu_t:hover {
	background:transparent url(../images/hover_child.jpg) no-repeat scroll right top;
  	height:13px;
  	padding:10px 0px 10px 40px;
  	text-decoration:none;
	z-index:3;
}
#navigation div.menu_child a.submenu:hover {
	background:transparent url(../images/hover_child.jpg) no-repeat scroll right top;
  	height:13px;
    padding:10px 0px 10px 40px;
  	text-decoration:none;
	z-index:3;
}*/

#flash_banner{
    background:transparent url(../images/banner.png) no-repeat scroll right top;
	width:1024px;
	height:375px;
	margin-top:10px;
	float:left;
	
}
 /* Content
 ============================================================ */
  #content{

 }

.column{
	margin-top:20px;
	float:left;
	width:321px;
	font-size:15px;
	line-height:22px;
	color:#666666;
	margin-right:27px;
}

.image_1{
	background:transparent url(../images/image_1.jpg) no-repeat scroll right top;
	width:321px;
	height:130px;
	margin-top:15px;
}

.column p{
	margin-top:15px;
}
.column2{
	margin-top:20px;
	float:left;
	width:321px;
	font-size:15px;
	line-height:22px;
	color:#666666;
}

.image_2{
	background:transparent url(../images/image_1.jpg) no-repeat scroll right top;
	width:321px;
	height:130px;
	margin-top:15px;
}

.column2 p{
	margin-top:15px;
}
 
  /* Footer
 ============================================================ */
  #footer{
	/*font-size:16px;
	float:left;
	margin-top:60px;*/
	position:relative;
	width:100%;
	height:150px;
	color:#666666;

 }

  #footer a{
	color:#666666;
	font-weight:bold;
	margin-right:3px;
	margin-left:3px;
}

#gray-line {
	background-color:#DADADA;
	/*height:3px;*/
	margin-top:10px;
	width:1024px;
}

#left-footer {
	float:left;
	font-family:Arial;
	font-size:80%;
	padding-bottom:15px;
	padding-top:10px;
	text-align:left;
	width:600px;
}

#right-footer {
	font-family:Arial;
	font-size:80%;
	padding-bottom:15px;
	padding-top:10px;
	text-align:right;
}
