body {

	background-image:  url("graphics/metal_bg.jpg");

	background-repeat: repeat;

	margin: 0px;
	
	font-family: Arial, Helvetica, sans-serif;

	font-size: .8em;

	color: #333333;

}

.head {

	background-image:  url("graphics/top_grad.gif");

	background-repeat: repeat-x;

	background-position: center top;

	background-color: #C7C5C5;

}

.trans_side_bk_left {

	background-image:  url("graphics/side-shadow.png");

	background-repeat: repeat-y;

	background-position: right top;

}

.phone_position { padding-right: 5px; 

}

.greenbk {

	background-color: #01504A;

}

.graybk {

	background-color: #666666;

}

.titlebar {

	background-image:  url(graphics/titlebox_grad.gif);

	background-repeat: repeat-x;

	background-position: center center;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #000000;

	text-transform: capitalize;

	vertical-align: middle;

	text-align: left;

}

.titlebar a:link {

	color: #FFFFFF;

	text-decoration: underline;

}

.titlebar a:visited {

	color: #FFFFFF;

	text-decoration: underline;

}

.titlebar a:hover {

	color: #007D72;

	text-decoration: none;

	background-color: transparent;

}

.titlebar a:active {

	color: #FF0000;

	text-decoration: none;

}

.whitebk {

	background-color: #FFFFFF;

}

.ltgraybk {

	background-color: #E5E3E3;

	background-image: url(graphics/bg_gray-carbon.gif);

}

.border_vertical_gray {

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-right-color: #666666;

	border-left-color: #666666;

}

.border_horizontal_gray {

	border-top-width: 1px;

	border-bottom-width: 1px;

	border-top-style: solid;

	border-bottom-style: solid;

	border-top-color: #666666;

	border-bottom-color: #666666;

}

.picborder_left {

	border: 1px solid #666666;

	margin: 0px 10px 10px 0px;

}

.bodytxt {

	font-family: Arial, Helvetica, sans-serif;

	font-size: .8em;

	color: #333333;

}

.bodytxt_cell {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	color: #333333;

	background-color: #FFFFFF;

	padding-top: 0px;

	padding-bottom: 10px;

}

.bodytxt_cell p {padding: 3px 10px 7px 10px;}

.bodytxt_cell h2 {padding: 0 10px;}

.bodytxt_cell h1 {padding: 5px 10px 10px 10px;}

.news {

	font-family: Arial, Helvetica, sans-serif;

	font-size: small;

	color: #000000;

	padding-left: 10px;

	background-image: url(graphics/bg_gray-carbon.gif);

}

.bold {

	font-weight: bold;

}

.picborder_right {

	border: 1px solid #666666;

	margin: 0px 0px 10px 10px;

}

.bottomlinks {

	font-family: Arial, Helvetica, sans-serif;

	font-size: x-small;

	font-weight: bold;

	color: #666666;

	border-top-width: 1px;

	border-right-width: 1px;

	border-bottom-width: 1px;

	border-left-width: 1px;

	border-top-style: solid;

	border-top-color: #333333;

	border-right-color: #333333;

	border-bottom-color: #333333;

	border-left-color: #333333;

	background-color: #FFFFFF;

	text-align: center;

}

.fineprint {

	font-size: 11px;

	color: #333333;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

}

.nav_bg {

	background-image:   url("graphics/nav-grad.jpg");

	background-repeat: repeat-x;

	background-position: right top;

}

.news a:link {

	color: #007D72;

	text-decoration: none;

}

.news a:visited {

	color: #007D72;

	text-decoration: none;

}

.news a:hover {

	color: #01504A;

	text-decoration: underline;

}

.news a:active {

	color: #FFFFFF;

	text-decoration: underline;

}

.bottomlinks a:link {

	color: #666666;

	text-decoration: none;

}

.bottomlinks a:visited {

	color: #666666;

	text-decoration: none;

}

.bottomlinks a:hover {

	color: #000000;

	text-decoration: none;

}

.bottomlinks a:active {

	color: #000000;

	text-decoration: none;

}

.fineprint a:link {

	color: #333333;

	font-weight: bold;

	text-decoration: none;

}

.fineprint a:visited {

	font-weight: bold;

	color: #333333;

	text-decoration: none;

}

.fineprint a:hover {

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

.fineprint a:hover {

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

.picborder {

	border: 1px solid #666666;

}

.titleBarRivetBg {

	background-image:  url("graphics/titlebar_rivets.gif");

	background-repeat: no-repeat;

	background-position: center center;

}

.curveTopRight {

	text-align: right;

	vertical-align: top;

}

#emailForm {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 90%;

	color: #666666;

	border: 1px solid #333333;

	margin: 5px 20px 5px 5px;

	padding: 5px;

	width: 380px;

	float: right;

	height: auto;

}

.contact_input {

	border:#333 1px solid;

	background:#ffffa0;

	width: 208px;

}

.arial {

	font-family: Arial, Helvetica, sans-serif;

	font-size: xx-small;

}

.border {

	border: 1px solid #666666;

}

.arialTitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: large;

	font-weight: bold;

	color: #007D72;

}



.processBar a:link {

	color: #007D72;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.processBar a:visited {

	color: #007D72;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.processBar a:hover {

	color: #01504A;

	text-decoration: underline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.processBar a:active {

	color: #FFFFFF;

	text-decoration: underline;

	font-family: Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.equipTitle {

	font-family: Arial, Helvetica, sans-serif;

	font-size: medium;

	text-transform: uppercase;

	color: #FFFFFF;

	background-image:  url("graphics/titlebox_grad.gif");

	background-repeat: repeat-x;

	background-position: center center;

	font-weight: bold;

	text-align: center;

	font-variant: normal;

}

.equipEven {

	background-color: #E6E6E6;

	color: #333333;

}

.equipOdd {

	background-color: #F4F4F4;

}

.quotes {

	font-family: Georgia, "Times New Roman", Times, serif;

	font-size: small;

	font-style: italic;

	font-weight: bold;

	color: #333333;

	z-index: 10;

	line-height: 14pt;

	padding-right: 20px;

	padding-left: 20px;

	text-align: justify;

}

.greenGradVert {

	background-image:  url("graphics/greenGradVert200px.gif");

	background-repeat: repeat-x;

	background-position: center top;

}

.greenGradHoriz {

	background-image:  url("graphics/greenGradHoriz200px.gif");

	background-repeat: repeat-y;

	background-position: right top;

}

.bodytxt_cell a:link {

	color: #007D72;

	text-decoration: underline;

}

.bodytxt_cell a:visited {

	color: #007D72;

	text-decoration: underline;

}

.bodytxt_cell a:hover {

	color: #01504A;

	text-decoration: none;

}

.bodytxt_cell a:active {

	color: #000000;

	text-decoration: none;

}

.borderPad4 {

	border: 1px solid #666666;

	padding: 4px;

}

.red {

	color: #FF0000;

}

.equipbrdr {

	border: 1px solid #666666;

	font-family: Arial, Helvetica, sans-serif;

	font-size: small;

	color: #333333;

}

.bg_green {

	background-color: #007D72;

}

.whitebold {

	font-size: x-small;

	font-weight: normal;

	color: #FFFFFF;

	padding: 10px 0px 0px;

}



.sideNav{

	background-color: #007D72;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	margin-left:0px;

	padding-left:10px;

	padding-top:2px;

	padding-bottom: 2px;

	display:block;

	text-decoration: none;

	color: #FFFFFF;

	height: 20px;

	cursor: hand;

}

.submenu{

background-color: #e5e3e3;

display: block;

height: 19px;

margin-left: 38px;

padding-top: 2px;

padding-left: 7px;

color: #333333;

}

.hide{

display: none;

}

.show{

display: block;

}

.brdrTblGrid {

	border: 1px solid #999999;

}

#gal1 {

	position: relative;

	width: 540px;

	height: 360px;

	text-align: center;

	visibility: visible;

	top: 10px;

	z-index: 20;

	overflow: visible;

}

#gal2 {

	position: relative;

	width: 540px;

	height: 360px;

	text-align: center;

	visibility: hidden;

	z-index: 19;

	top: -349px;

	overflow: visible;

}

#gal3 {

	position: relative;

	width: 540px;

	height: 360px;

	text-align: center;

	visibility: hidden;

	overflow: visible;

	z-index: 18;

	top: -698px;

}

#galWrapper {

	position: relative;

	width: 540px;

	height: 375px;

	overflow: hidden;

}

.centerRelative {

	position: relative;

	height: 349px;

	width: 540px;

}

.subNav {

	background-color: #E5E3E3;

	font-family: Arial, Helvetica, sans-serif;

	font-size: small;

	color: #007D72;

	font-weight: bold;

}

.subNav a:link {

	color: #007D72;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

}

.subNav a:visited {

	color: #007D72;

	text-decoration: none;

	font-family: Arial, Helvetica, sans-serif;

}

.subNav a:hover {

	color: #01504A;

	text-decoration: underline;

	font-family: Arial, Helvetica, sans-serif;

}

.subNav a:active {

	color: #FFFFFF;

	text-decoration: underline;

	font-family: Arial, Helvetica, sans-serif;

}

.lowkey {

	font-family: Arial, Helvetica, sans-serif;

	padding-left: 10px;

	text-align: left;

	font-size: 1em;

}

h1 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 24px;

	color: #000000;

	font-weight: normal;

	margin:0;

	padding:0;

}

h2 {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 20px;

	font-weight: normal;

	color: #007D72;

	margin: 0;

	padding: 0;

}

#footer {

	font-size: 11px;

	color: #333333;

	text-align: center;

	font-family: Arial, Helvetica, sans-serif;

	width: 770px;

	margin-right: auto;

	margin-left: auto;

	background-image:  url("graphics/top_grad.gif");

	background-repeat: repeat-x;

	background-position: center top;

	height: 70px;

	border-right-width: 1px;

	border-left-width: 1px;

	border-top-style: none;

	border-right-style: solid;

	border-bottom-style: none;

	border-left-style: solid;

	border-right-color: #666666;

	border-left-color: #666666;

	border-bottom-width: 1px;

	border-bottom-style: solid;

	border-bottom-color: #666666;

}

#footer a:link {

	color: #333333;

	font-weight: bold;

	text-decoration: none;

}

#footer a:visited {

	font-weight: bold;

	color: #333333;

	text-decoration: none;

}

#footer a:hover {

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}

#footer a:hover {

	font-weight: bold;

	color: #000000;

	text-decoration: none;

}.boltLeft {

	float: left;

	margin-right: 40px;

	margin-left: 5px;

}

.boltRight {
	float: right;
	margin-left: 30px;
	margin-right: 5px;
	margin-bottom: 2px;

}

.homeIntro {

	font-size: 16px;

}

.dotLineDiv {

	height: 3px;

	width: 80%;

	border-top: 1px dashed #01504A;

	margin-top: -10px;

}

.green {

	color: #007D72;

}

.txt_blogDate {

	font-size: 12px;

	color: #333333;

	font-weight: bold;

}

.newsTable {

	border-top-width: 2px;

	border-top-style: dashed;

	border-top-color: #E5E3E3;

	border-right-color: #E5E3E3;

	border-bottom-color: #E5E3E3;

	border-left-color: #E5E3E3;

	padding: 10px;

}

.rentalForm {

	margin: 0px;

	padding: 0px;

}

.rentalJump {

	float: right;

	background-color: #ACABAB;

	color: #FFFFFF;

	border: 1px solid #E6E6E6;

	text-transform: none;

}

.floatLeft {

	float: left;

}

.floatRight {

	float: right;

}

.newsbk {

	background-color: #01504A;

	background-image: url(graphics/grad_news.gif);

	background-repeat: repeat-x;

	background-position: center top;

}

.equipAlignRt {

	float: right;

	border: 1px solid #007D72;

	padding: 5px;

	margin: 2px;

	background-color: #FFFFFF;

	clear: right;

	cursor: pointer;

}

.bg_content {

	background-color: #E5E3E3;

	background-image: url(images/bg_content.png);

	background-repeat: repeat-y;

	background-position: center top;

}



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear:both;

    height:0;

    font-size: 1px;

    line-height: 0;

}

.borderTopPad {

	margin-top: 20px;

	padding-top: 10px;

	padding-left: 10px;

}





.blogTitle {

	text-align: left;

	margin-left: 10px;

	margin-top: 10px;

	vertical-align: top;

	line-height: 25px;

	padding: 0;

}



.floatPicRight {

	border: 1px solid #666666;

	margin: 0px 0px 10px 10px;

	float: right;

}

.floatPicLeft {

	border: 1px solid #666666;

	margin: 0px 10px 10px 0px;

	float: left;

}

form#internApp {

	float: right;

	width: 220px;

	height: auto;

	margin-left: 10px;

	padding: 0px 10px 10px;

	border: 1px solid #9AB6B7;

	background-color: #EAEAEA;

	font-size: 12px;

}

form#internApp h3 { font-size: 14px; }

form#internApp input, form#internApp textarea { width: 190px; }

form#internApp fieldset {

	padding: 5px;

	margin-bottom: 10px;

}

form#internApp #resume { width: 200px; }

#flash_insert_home {

	position: absolute;

	height: 487px;

	width: 300px;

	visibility: visible;

	z-index: 100;

	top: 100px;

	left: 200px;

	border: none;

}

#flash_insert_home2 {

	position: absolute;

	height: 400px;

	width: 382px;

	visibility: visible;

	z-index: 100;

	top: 100px;

	left: 200px;

	border: none;

}

#flash_insert_home3 {

	position: absolute;

	height: 480px;

	width: 295px;

	visibility: visible;

	z-index: 100;

	top: 100px;

	left: 200px;

	border: none;

}







/* VIDEO PORTFOLIO 
=========================== */

#videogallerytabs {

font: bold 12px arial;

margin: 20px 0px 7px 0px;

padding: 0;

color:#000000;

}



#videogallerytabs a {

padding:7px 10px;

background:#e0e0e0;

color:#000000;

cursor:pointer;

text-decoration:none;

}



#videogallerytabs a:link, #videogallerytabs a:visited {

color:#ffffff;

}



#videogallerytabs a.current, #videogallerytabs a.selected{

background:#27ada1;

color:white;

}



#videogallerycontainer{

padding:10px;

}



.videocontent{

display:none;

}

.wpcf7-mail-sent-ok {color:#01504A; font-size:18px; background-color:#fffeda; padding:15px;}
