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


@import url("#.css");


a {-moz-outline:none;}

.hiddenPic {display:none;}

/* ----------------------------------------------------------------------------------------------------------------

	.png hack

------------------------------------------------------------------------------------------------------------------*/

/* * { behavior: url(iepngfix.htc); }*/
 p { behavior: url(css/iepngfix.htc); }




 a { behavior: url(css/iepngfix.htc); }




 span { behavior: url(css/iepngfix.htc); }




 div { behavior: url(css/iepngfix.htc); }




 img {
	behavior: url(css/iepngfix.htc);
	padding-left: 0px;
}




/* ---------------------------------------------------------------------------

	Body 

--------------------------------------------------------------------------- */


body {
	background-color:#fff;
	font-family: arial, Tahoma, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 14px;
	/*background-image:url(../images/layout6_bg.jpg);*/
	background-repeat:repeat-x;
	margin: 0px;
}

a
{
	font-family: arial, Tahoma, "Trebuchet MS", Helvetica, sans-serif; 
	color:#1A97D4;
	text-decoration:none;
}

a:hover
{
	font-family: arial, Tahoma, "Trebuchet MS", Helvetica, sans-serif; 
	color:#1A97D4;
	text-decoration:underline;
}

#side_b p {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	letter-spacing:normal;
	color: #666;
}

#wrapper {
	text-align: left;
	width: 930px;
	padding: 0px 0px 0px 0px;
	margin: 0 auto; /* the bottom margin is the negative value of the footer's height */
}

#header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 930px;
	height: 27px;
}

#banner {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 920px;
	height: 243px;
}

#side_a {
	float: left;
	width: 300px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 30px 0px;
}
#side_a p {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	letter-spacing:normal;
	color: #666;
}
#side_a li {
	line-height:40px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing:normal;
	color: #666;
}


#side_b { 
	margin: 0px 0px 0px 36px;
	padding: 0px 0px 30px 0px;
	float: left;
	width: 580px;
	height: 1% /* Holly hack for Peekaboo Bug */
}


/* ---------------------------------------------------------------------------

	For 3 column design: Leave off if unneccessary

--------------------------------------------------------------------------- */

#side_c {
	margin: 0px 0px 0px 0px;
	width: 920px;
}

#side_half_right {
	float: left;
	width: 410px;
	margin: 0px 0px 0px 36px;
	padding: 0px 0px 30px 0px;
}
#side_half_right p {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	letter-spacing:normal;
	color: #666;
}


#side_half_left { 
	margin: 0px 0px 0px 36px;
	padding: 0px 0px 30px 0px;
	float: left;
	width: 410px;
	height: 1% /* Holly hack for Peekaboo Bug */
}
#side_half_left p {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
	letter-spacing:normal;
	color: #666;
}
#side_half_left li {
	line-height:40px;
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	letter-spacing:normal;
	color: #666;
}


#footer {
	clear: both;
	margin: 0px 0px 10px 5px;
	width: 920px;
	height: 160px;
	/*border-top: 1px solid #d1cdcd;*/
/*	border-bottom: 1px solid #d1cdcd;*/
	background-repeat: no-repeat;
	background-position:bottom left; 
}
.footer_top_box
{
	width:100%;
	
}

#copyright_elyk {
	clear: both;
	text-align: center;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 13px;
	color: #666;
	margin: 0px 0px 0px 0px;
	width: 920px;
	height: 120px;
}

.footer_left_box {
	width: 290px;
	height: 150px;
	float: left;
	line-height: 20px;
	padding: 15px 0px 0px 15px;
/*	border-width:1px;
	border-style:solid;
	border-color:#BCCDF0; 
*/
}

.footer_middle_box {
	width: 290px;
	height: 150px;	/*width: 500px;*/
	float: left;
	line-height: 20px;
	padding: 15px 0px 0px 15px;
/*	border-width:1px;
	border-style:solid;
	border-color:#BCCDF0; */
}

.footer_right_box {
	width: 290px;
	height: 150px;	float: left;
	line-height: 20px;
	padding: 15px 0px 0px 20px;
/*	border-width:1px;
	border-style:solid;
	border-color:#BCCDF0; */
}

/* ---------------------------------------------------------------------------

	Logo Replace

--------------------------------------------------------------------------- */

#logo a {
	display:block;
	text-decoration:none;
	width:341px;
	height:138px;
	background-image:url(../images/IMAGE_NAME.jpg);
	background-repeat:no-repeat;
	margin:0px 0px 0px 0px;
}

/* ---------------------------------------------------------------------------

	Left Column

--------------------------------------------------------------------------- */

#top_bottom_line_box {
	width: 280px;
	border-top: 1px solid #d1cdcd;
	border-bottom: 1px solid #d1cdcd;
	margin: 15px 0px 0px 0px;
	padding: 10px;
	float: left;
}

#top_bottom_line_box:hover {
	width: 280px;
	background-color:#E7F3FA;
	border-top: 1px solid #d1cdcd;
	border-bottom: 1px solid #d1cdcd;
	padding: 10px;
	margin: 15px 0px 0px 0px;
	float: left;
	cursor: pointer;
}

#top_bottom_line_box .thumbnail {
	padding: 0px 8px 0px 0px;
	float: left;
}

#top_bottom_line_box .text {
	padding: 0px 0px 0px 0px;
	float: left;
	font-family: Arial, Helvetica, Tahoma, sans-serif;
	font-size: 13px;
	text-align: left;
	line-height: 20px;
	color: #333;
}

#top_bottom_line_box .text_title {
	padding: 0px 0px 5px 0px;
	float: left;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #333;
}

#top_bottom_line_box h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight:lighter;
	color: #00A5D9;
	line-height: 25px;
	text-align: left;
}

#top_bottom_line_box .view_all a:visited {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	text-align: right;
}

#top_bottom_line_box .view_all a:link {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	text-align: right;
}

#top_bottom_line_box .view_all a:visited:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0082bf;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	text-align: right;
}

#top_bottom_line_box .view_all a:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 12px;
	color: #0082bf;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	text-align: right;
}

/* -----------------------------
Contracting and Consulting Boxes
----------------------------- */

#contracting_consulting_boxes .thumbnail {
	padding: 0px 8px 0px 0px;
	float: left;
}

#contracting_consulting_boxes .text {
	width: 176px;
	padding: 0px 0px 0px 0px;
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 10px;
	color: #333;
}

#contracting_consulting_boxes .text_title {
	width: 260px;
	clear: both;
	padding: 0px 0px 5px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
}

#contracting_consulting_boxes .view_all a:visited {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	text-align: right;
	width: 176px;
}

#contracting_consulting_boxes .view_all a:link {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	text-align: right;
	width: 176px;
}

#contracting_consulting_boxes .view_all a:visited:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #0082bf;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	text-align: right;
	width: 176px;
}

#contracting_consulting_boxes .view_all a:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	color: #0082bf;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	float: left;
	text-align: right;
	width: 176px;
}

#side_a #contracting_consulting_boxes .go_back {
	padding: 0px 0px 60px 0px;
	color: #00A5D9;
	text-align: left;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	float: left;
}

#side_a #contracting_consulting_boxes .go_back a:visited {
	color: #00A5D9;
	text-decoration: none;
}

#side_a #contracting_consulting_boxes .go_back a:link {
	color: #00A5D9;
	text-decoration: none;
}

#side_a #contracting_consulting_boxes .go_back a:visited:hover {
	color: #00A5D9;
	text-decoration: none;
}

#side_a #contracting_consulting_boxes .go_back a:hover {
	color: #00A5D9;
	text-decoration: none;
}

#side_a #contracting_consulting_boxes ul {
	 padding: 5px 0px 5px 0px;
	 margin: 0px 0px 0px 0px;
	 text-indent: 1px;
	 list-style: none;
	 color: #666;
}

#side_a #contracting_consulting_boxes li {
	margin: 0px 0px;
	padding: 1px 0px;
	font-size: 11px;
	text-align: left;
	border-bottom: 1px dotted #DCE2E9;
	line-height:15px;
}

/* ~~~~~~~~~~~ Consulting Services Boxes ~~~~~~~~~~~~~~~~ */

#consulting_box_1 {
	width: 290px;
	border-top: 1px solid #d1cdcd;
	border-bottom: 0px solid #d1cdcd;
	padding: 10px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	float: left;
}

#consulting_box_2 {
	width: 290px;
	border-top: 0px solid #d1cdcd;
	border-bottom: 0px solid #d1cdcd;
	padding: 130px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


#consulting_box_3 {
	width: 290px;
	border-top: 0px solid #d1cdcd;
	border-bottom: 0px solid #d1cdcd;
	padding: 142px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


#consulting_box_4 {
	width: 290px;
	border-top: 0px solid #d1cdcd;
	border-bottom: 1px solid #d1cdcd;
	padding: 82px 0px 10px 0px;;
	margin: 0px 0px 0px 0px;
	float: left;
}



/* ~~~~~~~~~~~ Contracting Services Boxes ~~~~~~~~~~~~~~~~ */

#contracting_box_1 {
	width: 290px;
	border-top: 1px solid #d1cdcd;
	border-bottom: 0px solid #d1cdcd;
	padding: 10px 0px 0px 0px;
	margin: 15px 0px 0px 0px;
	float: left;
}

#contracting_box_2 {
	width: 290px;
	border-top: 0px solid #d1cdcd;
	border-bottom: 0px solid #d1cdcd;
	padding: 80px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


#contracting_box_3 {
	width: 290px;
	border-top: 0px solid #d1cdcd;
	border-bottom: 0px solid #d1cdcd;
	padding: 150px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


#contracting_box_4 {
	width: 290px;
	border-top: 0px solid #d1cdcd;
	border-bottom: 1px solid #d1cdcd;
	padding: 90px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: left;
}


/* ~~~~~~~~~~~ Contact Who Box ~~~~~~~~~~~~~~~~ */

#contact_who {
	width: 290px;
	border-top: 1px solid #d1cdcd;
	border-bottom: 1px solid #d1cdcd;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float: left;
}

#contact_who h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight:lighter;
	color: #000000;
	line-height: 30px;
	text-align: left;
}

#contact_who ul {
	 padding: 5px 0px 10px 0px;
	 margin: 0px 0px 0px 10px;
	 text-indent: 1px;
	 list-style: none;
	 color: #666;	 
}

#contact_who li {
	margin: 0px 0px;
	padding: 3px 0px;
	font-size: 14px;
	text-align: left;
	border-bottom: 1px dotted #DCE2E9;
	width: 210px;
}

/*
#contact_who a:visited {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#contact_who a:link {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#contact_who a:visited:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#contact_who a:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#contact_who li.current a {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #009900;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}
*/
/*================ Get in Touch ====================*/

#get_in_touch_box {
	width: 260px;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 20px 20px 0px 0px;
}
/*
#get_in_touch h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight:lighter;
	color: #205b95;
	line-height: 30px;
	text-align: left;
}

#get_in_touch h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00aeff;
	line-height: 20px;
	text-align: left;
}
*/
#get_in_touch ul {
	 padding: 5px 0px 10px 0px;
	 margin: 0px 0px 0px 10px;
	 text-indent: 1px;
	 list-style: none;
	 color: #666;	 
}

#get_in_touch li {
	margin: 0px 0px;
	padding: 3px 0px;
	font-size: 13px;
	text-align: left;
	border-bottom: 0px dotted #DCE2E9;
}
/*
#get_in_touch a:visited {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#get_in_touch a:link {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#get_in_touch a:visited:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#get_in_touch a:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#get_in_touch li.map a {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #009900;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#get_in_touch li.state {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-weight: bold;
	font-size:14px;
	color: #666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}


*/

/* ---------------------------------------------------------------------------

	Our Team

--------------------------------------------------------------------------- */

#side_a #our_team {
	font-size: 13px;
	line-height: 20px;
	color: #333;
	text-align: left;
	border-top: 1px solid #d1cdcd;
	border-bottom: 1px solid #d1cdcd;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
}

#side_a #our_team a:visited {
	color: #00ae00;
	text-decoration: underline;
	font-weight: bold;
}

#side_a #our_team a:link {
	color: #00ae00;
	text-decoration: underline;
	font-weight: bold;
}

#side_a #our_team a:visited:hover {
	color: #009900;
	text-decoration: none;
	font-weight: bold;
}


#side_a #our_team a:hover {
	color: #009900;
	text-decoration: none;
	font-weight: bold;
}


/* ---------------------------------------------------------------------------

	General Declarations

--------------------------------------------------------------------------- */

h1 {
	margin: 0px 0px 25px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial,Tahoma, "Trebuchet MS", sans-serif;
	font-size: 36px;
	font-weight:lighter;
	color:black;
	line-height: 45px;
	text-align: left;
}

h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: lighter;
	color: black;
	line-height: 30px;
}

h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 20px;
	font-weight:lighter;
	color: black;
	line-height: 30px;
}

.services_container {
	margin: 0px 0px 60px 0px;
	padding: 0px 0px 0px 0px;
}

.services_container h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight:lighter;
	color: #00A5D9;
	line-height: 30px;
	text-align: left;
	border-bottom: 1px solid #ccc;
}

.blue_link a:visited {
	color: #00aeff;
	text-decoration: underline;
}

.blue_link a:link {
	color: #00aeff;
	text-decoration: underline;
}

.blue_link a:visited:hover {
	color: #00aeff;
	text-decoration: none;
}

.blue_link a:hover {
	color: #00aeff;
	text-decoration: none;
}

#footer p {
	margin: 8px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #666666;
	font-size: 13px;
}


.push {
	height: 140px; /* .push must be the same height as .footer */
}

.hide {
	visibility: hidden;
	display: none;
	text-indent: -8520px;
}

.pictureframe {
	border: #000 1px solid;
	padding: 4px;
}

.floatleft {
	float: left;
}

.floatright {
	float: right;
}

.clear {
	clear: both;
	background-color: transparent;
	height: 1px;
}

.red {
	color: #FF0000;
}
.logo_main
{
 border-style:none;
 border-color:white;

}
.logo_main_a
{
 text-decoration:none;
 border-style:none;
 background-color:white;
 border-color:white;
 color:#1A97D4;
 border-bottom-width:0px;
 font-family: arial, Tahoma, Calibri, "Trebuchet MS", Helvetica, sans-serif;
 font-size: 14px;

}
.gsc-input 
{
border:1px solid #BCCDF0;

height:21px;
width:150px;
}
.search_button
{
border-width:1px;
border-style:solid;
border-color:#BCCDF0; 
/*color:#BCCDF0; */
color:#1A97D4;
width:100px;
 height:21px; 
 text-align:center;
 vertical-align:middle;
 padding-top:3px

}
.header_div_left
{
	width:40%;
	float:left;
	text-align:right;
	padding-top:10px;


}
.header_div_right
{
	width:60%;
	float:left;
}

.div_1_3 {
	/*width: 240px;*/
	width:30%;
	float: left;
	line-height: 20px;
	padding: 10px 0px 0px 30px;
}

.div_1_2 {
	width: 310px;
	/*width: 500px;*/
	float: left;
	line-height: 20px;
	padding: 10px 0px 0px 30px;
}

.div_2_3{
	width: 230px;
	float: left;
	line-height: 20px;
	padding: 10px 0px 0px 30px;
}
#company_address{
	color:#666666;
}


/* ---------------------------------------------------------------------------

	Horizontal Navigation

--------------------------------------------------------------------------- */

#main_menu {
    white-space : nowrap;
    float : right;
    height:20px;
    padding-top:3px;
    width : 930px;
    font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
    font-size: 12px;
	text-align:right;
	margin: 5px 0px 0px 0px;
	background-color:#1A97D4;
} 

#main_menu ul {
    padding : 0;
    margin : 0;
}

#main_menu ul li {
    display : inline;
    text-align: center;
	padding-left : 20px;
	padding-right : 10px;
	color: #FFFFFF;
}

#main_menu ul li a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

#main_menu ul li a:link {
	color: #FFFFFF;
	text-decoration: none;
}

#main_menu ul li a:visited:hover {
	color: #000000;
	text-decoration: none;
}

#main_menu ul li a:hover {
	color: #000000;
	text-decoration: none;
}

.sub_menu_main
{
	height:10px;
}
.sub_menu {
    white-space : nowrap;
    float : right;
    width : 920px;
    font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
    font-size: 12px;
	text-align: center;
	margin: 5px 0px 0px 0px;
	display:none;
} 

.sub_menu ul {
    padding : 0;
    margin : 0;
}

.sub_menu ul li {
    display : inline;
    text-align: center;
	padding-left : 20px;
	padding-right : 10px;
	color: #1A97D4;
}

.sub_menu ul li a:visited {
	color: #1A97D4;
	text-decoration: none;
}

.sub_menu ul li a:link {
	color: #1A97D4;
	text-decoration: none;
}

.sub_menu ul li a:visited:hover {
	color: #1A97D4;
	text-decoration: none;
}



.sub_menu ul li a:hover {
	color: #1A97D4;
	text-decoration: none;
}



/* ---------------------------------------------------------------------------

	Unordered List Stylings

--------------------------------------------------------------------------- */


#footer_disc ul {
	 padding-left: 0px;
	 margin-left: 0px;
	 margin-top: 0px;
	 text-indent: 0px;
	 list-style: none;
}

#footer_disc li {
	margin: 0px 0px;
	padding: 2px 0px;
	font-size: 13px;
}

.footer_list_top_padding  {
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 0px;
}

#footer_no_disc ul {
	 padding-left: 0px;
	 margin-left: 0px;
	 margin-top: 0px;
	 text-indent: 1px;
	 list-style: none;
}

#footer_no_disc li {
	margin: 0px 0px;
	padding: 1px 0px;
	font-size: 13px;
}

#footer a:visited {
	color: #1A97D4;
	text-decoration: underline;
}

#footer a:link {
	color: #1A97D4;
	text-decoration: underline;
}

#footer a:visited:hover {
	color: #1A97D4;
	text-decoration:none;
}

#footer a:hover {
	color: #1A97D4;
	text-decoration:none;
}

#footer_disc a:visited {
	color: #00ae00;
	text-decoration: none;
}

#footer_disc a:link {
	color: #00ae00;
	text-decoration: none;
}

#footer_disc a:visited:hover {
	color: #009900;
	text-decoration: none;
}

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

#footer_no_disc a:visited {
	color: #00ae00;
	text-decoration: underline;
}

#footer_no_disc a:link {
	color: #00ae00;
	text-decoration: underline;
}

#footer_no_disc a:visited:hover {
	color: #00ae00;
	text-decoration: none;
}

#footer_no_disc a:hover {
	color: #00ae00;
	text-decoration: none;
}
#footer h3{
		margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 20px;
	font-weight:lighter;
	color: #000000;
	line-height: 30px;

}
#company_address
{
 font-size:x-small;
 font-family:Arial, Helvetica, sans-serif;
 text-align:center;
 padding-top:10px;
 margin-top:10px;
 float:left;
 width:100%;
 border-top: 1px solid #d1cdcd;
}
/* ---------------------------------------------------------------------------

	Forms

--------------------------------------------------------------------------- */

.contact_us_box {
	width: 285px;
	padding: 10px 0px 5px 0px;
}

.contact_textfield {
	width:231px;
	height:18px;
	border: #CECECE 1px solid;
	margin:5px 0px 5px 0px;
	color: #666;
}

.contact_required_textfield {
	width:231px;
	height:18px;
	border: #CECECE 1px solid;
	margin:5px 0px 5px 0px;
	color: #666;
}

.contact_textarea {
	width:300px;
	height:75px;
	/*border:#CECECE 1px solid;*/
	margin:5px 0px 5px 0px;
	color: #666;
}

.contact_us_box label {
	font-family: Arial,Tahoma, "Trebuchet MS", sans-serif;
	font-size: 12px;
	font-weight:bold;
}

/* ---------------------------------------------------------------------------

	Team Member List

--------------------------------------------------------------------------- */

#team_member_list {
	padding: 80px 0px 0px 0px;
}

#team_member_list ul {
	 padding-left: 0px;
	 margin-left: 0px;
	 margin-top: 0px;
	 text-indent: 4px;
	 list-style: none;
}

#team_member_list li {
	margin: 0px 0px;
	padding: 3px 0px;
	border-bottom: 1px dotted #ccc;
	font-size: 13px;
}

#team_member_list a:visited {
	color: #49A5D6;
	text-decoration: none;
}

#team_member_list a:link {
	color: #49A5D6;
	text-decoration: none;
}

#team_member_list a:visited:hover {
	color: #84B4D0;
	text-decoration: none;
}


#team_member_list a:hover {
	color: #84B4D0;
	text-decoration: none;
}


/* ---------------------------------------------------------------------------

	Our Markets List

--------------------------------------------------------------------------- */

.our_markets_list {
	padding: 15px 0px 0px 0px;
font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	font-size: 14px;
	line-height: 20px;
}

.our_markets_list ul {
	 padding-left: 0px;
	 margin-left: 0px;
	 margin-top: 0px;
	 text-indent: 0px;
	 list-style: none;
}

.our_markets_list li {
	margin: 0px 0px;
	padding: 4px 0px;
}

/* ~~~~~~~~~~~ Our Markets Side Menu ~~~~~~~~~~~~~~~~ */

#our_markets_side_menu {
	width: 290px;
	border-top: 1px solid #d1cdcd;
	border-bottom: 1px solid #d1cdcd;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float: left;
}

#our_markets_side_menu h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Tahoma, "Trebuchet MS",  sans-serif;
	font-size: 18px;
	font-weight:lighter;
	color: #205b95;
	line-height: 30px;
	text-align: left;
}

#our_markets_side_menu ul {
	 padding: 5px 0px 10px 0px;
	 margin: 0px 0px 0px 10px;
	 text-indent: 1px;
	 list-style: none;
	 color: #666;	 
}

#our_markets_side_menu li {
	margin: 0px 0px;
	padding: 3px 0px;
	font-size: 14px;
	text-align: left;
	border-bottom: 1px dotted #DCE2E9;
	width: 210px;
}

#our_markets_side_menu a:visited {
	font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#our_markets_side_menu a:link {
	font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#our_markets_side_menu a:visited:hover {
	font-family: Arial,Tahoma, "Trebuchet MS",  sans-serif;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#our_markets_side_menu a:hover {
	font-family: Arial,Tahoma, "Trebuchet MS",  sans-serif;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#our_markets_side_menu li.current a {
	font-family: Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #009900;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}


/* ~~~~~~~~~~~ Media Room Side Box ~~~~~~~~~~~~~~~~ */

.media_room_news h2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: lighter;
	color: #205b95;
}

.media_room_events h2 {
	margin: 0px 0px 0px 0px;
	padding: 30px 0px 20px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 24px;
	font-weight: lighter;
	color: #205b95;
}

.news_event_date {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #205b95;
}

#media_room a:visited {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#media_room a:link {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #00aeff;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#media_room a:visited:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #0082bf;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#media_room a:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #0082bf;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

/* Media Room Side Column */

#media_room_side {
	width: 290px;
	border-top: 1px solid #d1cdcd;
	border-bottom: 1px solid #d1cdcd;
	margin: 15px 0px 0px 0px;
	padding: 5px 0px 10px 0px;
	float: left;
}

#media_room_side h3 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-size: 18px;
	font-weight:lighter;
	color: #205b95;
	line-height: 30px;
	text-align: left;
}

#media_room_side ul {
	 padding: 5px 0px 10px 0px;
	 margin: 0px 0px 0px 10px;
	 text-indent: 1px;
	 list-style: none;
	 color: #666;	 
}

#media_room_side li {
	margin: 0px 0px;
	padding: 3px 0px;
	font-size: 14px;
	text-align: left;
	border-bottom: 1px dotted #DCE2E9;
	width: 210px;
}

#media_room_side a:visited {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	font-size: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#media_room_side a:link {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #666;
	font-size: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#media_room_side a:visited:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #00aeff;
	font-size: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#media_room_side a:hover {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	color: #00aeff;
	font-size: 14px;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}

#media_room_side li.current a {
	font-family:  Arial, Tahoma, "Trebuchet MS", sans-serif;
	font-weight: bold;
	color: #009900;
	text-decoration: none;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 3px 0px;
}#wrapper p span .logo_main_a .logo_main_a {
	color: #FFF;
}
