
BODY { background-color:#1E457D; background-image:url(assets/images/midback.jpg); background-repeat:repeat-x; padding:0; margin:0; color:#333; font:12px /18px Myriad,Verdana,sans-serif;}
FORM { padding:0; margin:0; }
STRONG { color:#B7EAFF; }
H2 {font-size:12px; margin:0; padding:0; color:#B7EAFF; }
H2 A { color:#666; text-decoration:none; font-size:14px; }
H2 A:hover { color:#96CCD3; text-decoration:underline; }
H3 { font-size:16px; color:#fff; margin:0; padding:0; }
H3.location { color:#333333; }
BLOCKQUOTE { font-size:15px; line-height:24px; font-weight:bold; margin:0 10px 0 5px; padding:0; }
BLOCKQUOTE .quoter { font-size:11px; font-weight:normal; line-height:12px; }
img {border:none;}
HR { border:none; border-bottom:dotted 1px #999; }

A { color:#8ABDEE; font-weight:bold; }
A:hover { color:#fff; }

#popup span {
	display:none;	
}	
#popup a:hover {
	text-decoration: none;
}
#popup a:hover span {
	display:block;
	position:absolute;
	font-size:11px;
	left:200px;
	top:-100px;
	width:500px;
	height:400px;
	padding:30px;
	border:3px solid #fff;
	text-align:left;
	background-color:#000;
	z-index:2;
}

#popup {position:relative;z-index:1; line-height:15px;}

#popup2 span {
	display:none;	
}	
#popup2 a:hover {
	text-decoration: none;
}
#popup2 a:hover span {
	display:block;
	position:absolute;
	font-size:11px;
	right:200px;
	top:-100px;
	width:600px;
	height:375px;
	padding:0px;
	border:3px solid #fff;
	text-align:left;
	background-color:#000;
	z-index:2;
}

#popup2 {position:relative;z-index:1; line-height:15px;}

#testimonials { font-style:italic; font-size:14px; line-height:20px;}
#topbtnsback {background-color:#000; height:35px;}
#topbtns {float:right; padding-top:10px; padding-right:20px; font-size:12px; text-align:right;}

#flashheader {height:350px;}
#topbanner{height:605px; width:100%;}
#topbanner2{height:350px; width:100%;}
#servicelinks{height:150px; width:100%;}

#seovideo {width:580px; height:480px;}

#contentback {background-color:#347ADB; border-bottom:1px solid #666;}
#contentholder_left {padding-left:30px; padding-right:30px; width:600px; float:left; color:#fff; font-size:13px; line-height:20px;}
#contentholder_right {padding:30px; float:right; width:250px; color:#fff; background-color:#1E457E; background-image:url(assets/images/gradient.png); background-repeat:repeat-x;}
#contentholder_right2 {padding:30px; float:right; width:250px; color:#fff; background-color:#347ADB; background-image:url(assets/images/gradient.png); background-repeat:repeat-x;}

#column1{width:330px; float:left; color:#fff; font-size:13px; line-height:20px;}
#maintext{padding-left:30px; padding-right:30px; color:#fff; font-size:13px; line-height:20px;}

#columntext {padding-left:30px; padding-right:30px; }

#rightbold {font-size:16px; font-weight:bold; line-height:30px;}

.clearall { clear:both; }

#frame { width:1000px; margin:0 auto; position:relative; text-align:left; color:#000; font:12px /18px Myriad,Verdana,sans-serif; }
#frame A { color:#fff; text-decoration:underline; font-weight:bold; }
#frame A:hover { color:#B7EAFF; }

#btmbuttons {background-color:#000; height:auto;}
#btmlogo {float:right; padding-right:10px; padding-top:5px; font-size:10px; text-align:left;}
#btmlinks {float:left; padding:10px; font-size:10px; text-align:left;}

input {padding:5px; border:1px solid #999; color:#666;}
textarea {padding:5px; border:1px solid #999; color:#666;}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail{
position: relative;
z-index: 0;
}

.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #B7EAFF;
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: 0;
left: 60px; /*position where enlarged image should offset horizontally */

}

