﻿/******************************************************************
INDEX PAGE
******************************************************************/
#index_left
{
	width:380px;
	display:inline;
	float:left;
}

#index_right
{
	width:380px;
	display:inline;
	float:right;
}

.news_wrapper
{
	padding:3px 0 10px 0;
	border-bottom:1px solid #3c3c3c;
	margin-bottom:5px;
}

.news_image_small
{
	width:60px;
	height:60px;
	position:relative;
	background-color:gray;
	overflow:hidden
}

.news_image_overlay
{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
}

/******************************************************************
DEFAULT SERVICES PAGES
******************************************************************/
#service_left
{
	width:460px;
	float:left;
	display:inline;
}

#service_right
{
	width:300px;
	float:right;
	display:inline;
}

#service_left .service_image, .main_image, .service_image_large
{
	border:3px solid white;
	display:block;
	margin-bottom:10px;
}

.service_link_0_no_link
{
	display:block;
	color:#888888 !important;
	font-weight:bold;
	margin-bottom:2px;
}

.service_link_0
{
	display:block;
	color:#bbbbbb !important;
	font-weight:bold;
	margin-bottom:2px;
}

.service_link_1
{
	display:block;
	padding:2px 0 2px 15px;
	margin-left:5px;
	font-size:11px;
	margin-bottom:2px;
	background-image:url('images/services/bullet_1.png');
	background-repeat:no-repeat;
	background-position: left center;
}

.service_link_2
{
	display:block;
	padding:2px 0 2px 15px;
	margin-left:20px;
	font-size:11px;
	margin-bottom:2px;
	background-image:url('images/services/bullet_2.png');
	background-repeat:no-repeat;
	background-position: left center;
	color:#4e9ace !important;
}

/******************************************************************
MAIN SERVICES PAGE
******************************************************************/
.service_cell
{
	width:370px;
	padding:10px;
	float:left;
	text-align:center;
	color:white;
	font-size:14px;
	margin-bottom:10px;
	display:inline;
}

.service_cell img
{
	border:3px solid white;
	display:block;
	margin-bottom:10px;
}

.service_cell a
{
	color:white !important;
	display:block;
	padding-bottom:10px;
	
	background-color:#222222;
}

.service_cell a:hover
{
	background-color:#444444;
	text-decoration:none !important;
}

/******************************************************************
CONTACT PAGE
******************************************************************/
#contact_form table
{
	width:100%;
}

#contact_form table td
{
	padding:5px 0 5px 0;
	color:#cccccc;
}

.error
{
	color:white;
	font-weight:bold;
	height:30px;
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:14px;
	background-image:url('images/error_success/error.gif');
	background-repeat:no-repeat;
}

.success
{
	color:white;
	font-weight:bold;
	height:30px;
	padding-top:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:14px;
	background-image:url('images/error_success/success.gif');
	background-repeat:no-repeat;
}

/******************************************************************
SITE MAP
******************************************************************/
#site_map a
{
	display:block;
	padding:5px;
	font-weight:bold;
	color:silver;
}

#site_map a:hover
{
	background-color:#555555;
	border-bottom:1px solid white;
	padding-bottom:4px;
	text-decoration:none;
	color:white;
}

.site_map_element_0,
.site_map_element_1,
.site_map_element_2,
.site_map_element_3,
.site_map_element_4
{
	font-size:12px;
}

.site_map_element_4
{
	background-color:#222222;
}

.site_map_element_3
{
	background-color:#2a2a2a;
}

.site_map_element_2
{
	background-color:#333333;
}

.site_map_element_1
{
	background-color:#3a3a3a;
}

.site_map_element_0
{
	background-color:#3f3f3f;
}
