/*HTML Tag Styles */
/*********************************************************/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	font-size: 12px;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align: center;
	background-image: url(../images/blueBG.gif);
	background-repeat: repeat-x;
}

td {
	text-align: left;
	vertical-align: top;
	font-size: 12px;
}

a {
	color: #0066FF;
}

a:hover {
	color: #000000;
	text-decoration: none;
}


h1 { 
	padding: 0px;
	margin: 0px;
	text-indent: -99999px;
	height: 60px;
}


h2 {
	font-size: 18px;
	font-weight: normal;
	color: #006699;
 }
h3 { 
	font-size: 140%;
	font-weight: normal;
	color: #999999;
	font-weight: 600;
}

h4 { 
	font-size: 14px;
	color: #006699;

}

h5 { 
	font-size: 12px;
	color: #006699;
}

h6 { 
	font-size: 10px;
	color: #006699;
}


hr {
	color: #CCCCCC;
	font-size: 1px;
	line-height: 1px;
}




/*Layout Divs*/
/****************************************************/

#Container {
	width: 758px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-bottom: 30px;
}



#templateHeader {
	height: 142px;
	text-align: left;
	overflow: hidden;
	background-color: #FFFFFF;
	margin-top: 9px;
	background-image: url(../images/subTemplateHeader.gif);
}


#subheader {
	position: relative;
	left: 169px;
	top: 76px;
	width: 589px;
	height: 66px;
}

#homeFlashDiv {
	height: 298px;
	margin-top: 9px;
}



#homebottomcontainer {
	width: 750px;
	background-color: #F2F3E7;

}

#homeFeatures {
	margin-top: 30px;
}

#homeleftcolumn {
	width: 310px;
	float: left;
	text-align: left;
	padding: 10px;

}


#homerightcolumn {
	width: 420px;
	text-align: left;
	float: left;

}



/*Global Navigation*/
/**********************************************************/

#globalNavDiv {
	height: 50px;
	background-image: url(../images/navBar.gif);
	/*border: solid 1px #FF0000; */
}


#globalNavDiv ul {
	margin: 0px;
	padding: 0px;
	position: relative;
	height: 50px;
}

#globalNavDiv ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	top: -1px;
	list-style-type: none;
	position: absolute;
	height: 50px;


}

#globalNavDiv ul li, globalNavDiv a {
	height: 50px;
	display: block;

}

#globalNavDiv ul li a {
	display: block;

	height: 50px;
	text-decoration: none;
}




#gn1 {
	width: 63px;
	display: block;
	left: 0px;
}

#gn1 a:hover {


}

#gn2 {
	width: 81px;
	left: 63px;
}

#gn2 a:hover {
  
}

#gn3 {
	width: 79px;
	left: 144px;
	background-image: url(../images/nav2Clients.gif);
}

#gn3 a:hover {
	background-image: url(../images/nav2Clients_over.gif);
}

#gn4 {
	width: 60px;
	left: 223px;
	background-image: url(../images/nav2Services.gif);
}

#gn4 a:hover {
	background-image: url(../images/nav2Services_over.gif);
}

#gn5 {
	width: 89px;
	left: 283px;
	background-image: url(../images/nav2News.gif);
}

#gn5 a:hover {
	background-image: url(../images/nav2News_over.gif);
}

#gn6 {
	width: 103px;
	left: 372px;
	background-image: url(../images/nav2Contact.gif);
}

#gn6 a:hover {
	background-image: url(../images/nav2Contact_over.gif);
}

#gn7{
	width: 91px;
	left: 475px;
}

#gn7 a:hover {
	background-image: url(../images/nav2Contact_over.gif);
}

#gn8{
	width: 93px;
	left: 665px;
}

#gn8 a:hover {
	background-image: url(../images/nav2Contact_over.gif);
}


/* Sub Navigation */
/**********************************************************/



.subNavList {
	margin: 0px;
	padding: 0px;
	text-align: right;
	list-style-type: none;
	display: block;
}

.subNavList li {
	margin: 0px;
	padding: 0px;
	background-image: url(../images/subNavBullet.gif);
	background-repeat: no-repeat; 
	padding-right: 15px;
	background-position: 100% 4px;
	display: block;
	padding-bottom: 6px;
	
}

.subNavSelected {
	color: #999999;
}



#subNavDiv ul li a:hover {
	color: #666666;
	background-color: #F2F3E7;
}


#featuresDiv {
	margin-top: 30px;
}


#templateContentDiv {
	padding-top: 30px;
	text-align: left;
	background-color: #FFFFFF;
}

#subLeftColumn {
	float: left;
	width: 168px;
}

#subRightColumn {
	float: left;
	width: 554px;
	margin-left: 8px;
	margin-top: 0px;
	padding-top: 0px;
}



#subContent {
	margin-left: 15px;
}


#footerDiv {
	text-align: left;
	color: #666666;
	font-size: 10px;
	padding: 10px;
}

#footerDiv ul {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#footerDiv ul li {
	display: inline;
}


#footerDiv a {
	text-decoration: none;
}

#footerDiv a:hover {
	color: #999999;
	text-decoration: underline;
}


.inputText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #CCCCCC;
}
.subNavigation {
	font-size: 10px;
	color: #666666;
	height: 20px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CCCCCC;
	vertical-align: middle;
}

.subNavigation a {
	color:#666666;
	text-decoration: none;
}

.subNavigation a:hover {
	color:#CC6600;
	text-decoration: none;
}


.logosBoxes {
	width: 200px;
	text-align: center;
	font-size: 10px;
	color: #999999;
	float: left;
}

.footerContactList {
	font-weight: bold;
	font-size: 11px;
	color: #666666;
}

.footerContactList li {
	margin-right: 15px;
}

.footerContactList2 {
	font-size: 10px;
	color: #666666;
}

.footerContactList2 li {
	margin-right: 15px;
}


.bulletedList {
	list-style-image: url(../images/subNavBullet.gif);
}



/* Gallery Photos */
/**********************************************************/

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: fff;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 70;
left: -140px; /*position where enlarged image should offset horizontally */

}
