/* CSS Document */

html,body {
	margin:0;
	padding:0;
	height:100%; /* needed for container min-height */
	background:url(../images/BG.gif) #eee repeat-x;
	font-family:Tahoma, geneva, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;
}

h1, h2, h3, h4	{
	padding:7px 0;
	margin:0;
	color:#000066;
	line-height:normal;
	text-transform:uppercase;
}
h1	{ font-size:20px; }
h2	{ font-size:17px; }
h3	{ font-size:16px; }

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited, h3 a:link, h3 a:visited, h4 a:link, h4 a:visited {
	text-decoration:none;
	color:#000066;
	}



img	{ border:none; }

a:link, a:visited {
	color:#888;
}

a:hover	{
	color:#666;
	text-decoration:none;
}



.header {
	height:77px;
	padding:15px 0 0;
	margin:0;
	background:url(../images/head_bg.gif) top repeat-x;
}
	.head-content	{
		width:860px;
		height:92px;
		margin:0 auto;
		}
		.logo	{
			background:url(../images/taskers-logo.gif) no-repeat;
			height:38px;
			width:198px;
			text-indent:-99999px;
			font-size:0;
			}
		
		.nav {
			height:14px;
			margin:0;
			font-size:14px;
			font-weight:bold;
			text-transform:uppercase;
			}
			.nav a:link, .nav a:visited {
				color:#fff;
				text-decoration:none;
				}
			.nav a:hover {
				color:#ccc;
				}
			.nav ul	{
				padding:0;
				margin:0;
				}
				.nav ul li	{
					float:left;
					list-style:none;
					padding-right:29px;
					margin:0;
					}
.body {
	
	margin:0 auto; /* center, not in IE5 */
	width:910px;
	background:#fff;
	border:1px solid #ccc;
	margin-top:10px;
	padding:5px;
}

.flash	{
	padding-bottom:4px;
}

.main	{
	padding:0;
	margin:0;
	background:#fff;
	}
	.sidebar	{
		width:150px;
		float:left;
		font-size:11px;
		}
		.sidebar_bdr {
			width:140px;
			padding:5px;
			border:1px solid #c3c3c3;
			margin-bottom:5px;
			}
		.sidebar a:link, .sidebar a:visited {
			color:#000066;
			text-decoration:none;
			}
		.sidebar a:hover {
			color:#000;
			}
		.sidebar h3 {
			font-size:11px;
			}
		.sidebar ul {
			padding:0;
			margin:0 0 0 20px;
			}	
			.sidebar ul a:link, .sidebar ul a:visited {
				color:#000;
				text-decoration:underline;
				}
			.sidebar ul a:hover {
				color:#444462;
				text-decoration:none;
				}
			
			
		.contact_widget {
			font-size:14px;
			font-weight:bold;
			}
			.contact_widget h4 {
				font-size:20px;
				padding:0;
				}
			.contact_widget strong {
				text-transform:uppercase;
				color:#000066;
				display:block;
				font-size:12px;
				font-weight:normal;
				display:block;
				padding-top:10px;
				}
					
	.content {
		width:748px;
		margin:0;
		padding:5px;
		float:right;
		}
		.content_fp {
			font-weight:bold;
			}
			.content_fp_col_lrg, .content_fp_col_sml {
				float:left;
				color:#464646;
				font-size:11px;
				}
			.content_fp_col_lrg {
				width:490px;
				padding-right:10px;
				}
				.content_fp_col_lrg img {
					float:left;
					margin-right:4px;
					}
			.content_fp_col_sml {
				width:248px;
				}


.footer {
	margin-top:10px;
	text-align:center;
	}
	.footer a:link, .footer a:visited	{
		color:#aaa;
		text-decoration:none;
		}
	.footer a:hover	{
		color:#888;
		}

	.footer ul {
		list-style:none;
		padding:0;
		margin:0;
		text-align:center;
		}
		.footer ul li {
			padding:0 5px;
			display:inline;
			}
		
		
		
	.titan	{
		clear:both;
		padding-top:10px;
	}
		.titan img:hover	{
			filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70;
		}
	
/****************************************** Contact Form **********************************************/

.contact	{
	width:510px;
	overflow:hidden;
	margin:0 auto;
}
.contact_form div {
	clear: left;
	margin: 0;
	padding-top:3px;
	}
	.contact_form div label {
		float: left;
		width: 100px;
	}
	.contact_form input.txt {
		color: #00008B;
		border: 1px solid #ccc;
		width: 400px;
	}
	.contact_form .txt_area {
		color: #00008B;
		border: 1px solid #ccc;
		width: 400px;
		height:200px;
	}
	.contact_form input.btn {
		width:92px;
		height:32px;
		border:1px solid #ccc;
		background:url(../images/submit_bg.gif) bottom #fff repeat-x;
		padding:0;
		color:#888;
		margin-left:100px;
	}
	
.contact_info	{
	width:177px;
	float:left;
}

.goog_map	{
	float:left;
	width:325px;
}

.sitemap	{

}
			.sitemap ul	{
				
			}
			.sitemap li	{
				padding:5px 0;
				text-transform:uppercase;
				list-style:url(../images/arrowhead.gif);
			}	
			.sitemap li a	{
				color:#666;
			}
			.sitemap li a:hover	{
				text-decoration:underline;
				color:#888;
			}			
	
/******************************************************** Content Styles ********************************************************/

.content_block	{
	padding-top:15px;
}
	.content_main table	{
		border:1px solid #ccc;
		margin-bottom:5px;
	}
		.content_main table td	{
			padding:2px;
			border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
		}
	.content_block_link a	{
		text-decoration:none;
		color:#576d84;
	}
		.content_block_link a:hover	{
			color:#b0c3df;
		}
.category	{
	padding:0;
	margin:0;
}

.cont_gall	{
	width:650px;
	background:#eee;
	border:1px solid #ccc;
	padding:5px;
	margin:15px 0;
}
	.cont_gall img	{
		height:60px;
		width:80px;
		overflow:hidden;
		margin:5px 1px 0 0;
		padding:1px;
		border:1px solid #ccc;
	}


.cont_gall	{
	width:650px;
	background:#eee;
	border:1px solid #ccc;
	padding:5px;
	margin:15px 0;
	}
	.cont_gall img	{
		height:60px;
		width:80px;
		overflow:hidden;
		margin:5px 1px 0 0;
		padding:1px;
		border:1px solid #ccc;
		}