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



/* General styles */
    body {
	margin:0;
	padding:0;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:1024px;
	background:#fff;
	min-width:800px;
	font-family: "Trebuchet MS", Verdana, Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #333333;
    }
	
	#clear {
	clear:both
	}

	/* Header styles */
    #header {
      
        float:left;
        width:1024px;
		
		display:inline;
    }
	
a:visited  {
color:#660000; 
text-decoration: none
}

a:link  {
color: #000099; 
text-decoration: none
}

a:active  {
color: #C0FFC0; 
text-decoration: none
}

a:hover   {
cursor:pointer; 
color:#F27D00; 
text-decoration: underline;
}
	
#header #logo {
	padding-bottom:5px;
	padding-right:40px;
	height:121px;
	width:203px;
	float:left;
	border:0px;
	z-index: 100;	
}
	
#header #header_banner {
	height: 60px;
	width: 468px;
	float: left;
		padding-right:10px;
		padding-top:32px;
}

#header #search_module {
	float:left;
	width:278px;
	height:70px;
	padding-top:1px;
	margin-left: 15px;
	overflow:hidden;
}

#header #search_module input {
    width:100px;
}

	/* side bar*/
	#sidebar_top {
	clear:both;
	border-top:4px solid #F27D00;
	margin:0px 0px 0px 0px;
	padding:2px 5px !important;
	text-align:right;
	background-color: #FFFFFF;
	}
	
	 /*end header styles*/
	 
	 
	     .flash_home {
      
        float:left;
        width:680px;
		height:300px;
		display:block;
	
		
		   }
	 
	 .content_wrapper {
		position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	    clear:both;
	    width:1024px;			/* width of whole page */
		overflow:hidden;	/* This chops off any overhanging divs */
			}
	
		 .left_column_wrapper {
	display:inline;
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	clear:both;
	float:left;
	width:700px;			/* width of left column area */
	padding:10px;
	}
	
	.left_column_top{
	margin:0px 0px 0px 0px;
	width:700px;
	height:10px;
	overflow:hidden;
	background-color: #fff;
	background-image:url(../images/css_called/content_main_top.png);
	background-repeat: no-repeat;
	background-position: top;
	}
	
	.left_column_content{
	width:680px;
	overflow:hidden;
	background-color: #F2F2E8;
	min-height:400px;
	padding: 10px;
	}
	
	
		.left_column_base {
	margin:0px 0px 10px 0px;
	width:700px;
	height:10px;
	overflow:hidden;
	background-color: #fff;
	background-image:url(../images/css_called/content_main_base.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
	/* Right column styles */
	
			 .right_column_wrapper {
	display:inline;
	padding:10px 0px 0px 10px;
	position:relative;	/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
	float:left;
	width:294px;
		}
		
		
		.right_column_top {
	margin:0px 0px 0px 0px;
	width:290px;
	height:10px;
	overflow:hidden;
	background-color: #fff;
	background-image:url(../images/css_called/content_right_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
		.right_column_content{
	width:270px;
	overflow:hidden;
	background-color: #F2F2E8;
	min-height:100px;
	padding: 10px;
	}
	
			.right_column_base {
	margin:0px 0px 20px 0px;
	width:290px;
	height:10px;
	overflow:hidden;
	background-color: #fff;
	background-image:url(../images/css_called/content_right_base.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
	/* Footer styles */
	#footer {
        clear:both;
        float:left;
        width:100%;
		border-top:1px solid #F27D00;
    }
    #footer p {
	padding:10px;
	margin:0;
	font-size: 12px;
	color: #333333;
	text-align: center;
    }

/* text styles */

 .left_column_wrapper h1 {
 	clear:both;
	margin:0px 10px 3px 0px;
	padding:0px 10px 4px 22px;
	width:680px;
	overflow:hidden;
	background-image: url(../images/css_called/header_background_main.png);
	background-repeat: no-repeat;
	background-position:left;
	font-size:26px;
	font-weight:bold;
	text-transform: capitalize;
	}
	
	 .left_column_wrapper h2 {
	margin:0px 10px 3px 0px;
	padding:0px 10px 4px 22px;
	width:680px;
	overflow:hidden;
	font-size:18px;
	font-weight:bold;
	text-transform: capitalize;
	}
	
	 .left_column_wrapper p {
	margin:0px 10px 0px 0px;
	font-size:12px;
	color:#333333;
	line-height:20px;
	padding:0px 10px 10px 22px;
		}
		

	
 .right_column_wrapper h1{
 margin:0px 10px 2px 0px;
 background:url(../images/css_called/tiny_ts_guy.png);
 background-repeat: no-repeat;
	background-position:left;
	padding:0px 0px 0px 22px;
	overflow:hidden;
	font-size:18px;
		}
		
		 .right_column_wrapper p{
 margin:0px 10px 0px 0px;
		font-size:12px;
		color:#333333;
		line-height:16px;
		}
		
			 .right_column_wrapper .news{
			 background-color:#FFFFFF;
			 padding:2px, 10px, 2px, 10px;
			 width:269px;
			 min-height:100px;
			 border:1px solid #F27D00;			
		}
		
.right_column_wrapper .blogs{
	background-image:url(../images/icons/blogs.png);
	background-repeat: no-repeat;
	background-position:left top;
	width:235px;
	min-height:36px;
	font-size:12px;
	color:#333333;
	line-height:16px;
	padding-left: 40px;
		margin-bottom:10px;
				}
				
				.right_column_wrapper .clients{
	background-image:url(../images/icons/clients.png);
	background-repeat: no-repeat;
	background-position:left top;
	width:235px;
	min-height:36px;
	font-size:12px;
	color:#333333;
	line-height:16px;
	padding-left: 40px;
	margin-bottom:10px;
				}
				
				.right_column_wrapper .ideas{
	background-image:url(../images/icons/ideas.png);
	background-repeat: no-repeat;
	background-position:left top;
	width:235px;
	min-height:36px;
	font-size:12px;
	color:#333333;
	line-height:16px;
	padding-left: 40px;
		margin-bottom:10px;
				}
				
		 .right_column_wrapper .right_column_content .news ul li{
	padding:0px 8px 5px 0px;
	font-size:12px;
	color:#333333;
	line-height:16px;
	list-style-image: url(../images/css_called/bullet_eyes.png);
		}
		
		.contact_us_form {
		display:block;
		width:540px;
		height:860px;
		}

/*table styles*/

.client_creative {
	width:680px;
}

.client_creative table {
	border-collapse: collapse;
	border-spacing: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F27D00;
	border-left-color: #F27D00;
}
.client_creative .table_header{
	background-color:#F27D00;
	font-size: 18px;
	color: #000;
	height: 30px;
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #F27D00;
	border-right-color: #F27D00;
	border-left-color: #F27D00;
	border-bottom-color: #F27D00;
}

.client_creative table tr{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F27D00;
}


tbody th{
	background: #373B3E;
	color: #080808;
	text-align: left;
	padding-left: 4px;
	border: 1px solid #F27D00;
	width: 120px;
}
