/* google search */

#cse {
	background: url(/images/tr1.gif);
}

	.gsc-control-cse {
		padding: 0!important;	
	}
	
	table.gsc-search-box,
	form.gsc-search-box {
		margin: 0!important;	
	}
	.cse .gsc-control-cse, .gsc-control-cse  {
		bordeR: 0!important;
	}
	
	.gsc-tabsArea {
		display: none;	
	}
	
	.gsc-wrapper {
		position: absolute!important;
		width: 200px;
		font-size: 11px;
	}
		.gsc-resultsbox-visible {
			border: 1px solid #ccc;
			padding: 5px;
			background: #fff;

		}
	
		.gsc-wrapper a.gs-title {
			color: #1E8051;	
		}

.gsc-input {
}


/* css */

form { margin: 0px; }
table { 	
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
}
/* Buttons
----------------------------*/
.button {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
	background-color:#124D36;
}

/* Contact Us
----------------------------*/
.contact {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

/* Newsletter
----------------------------*/
.newsletter {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

/* Sitemap
----------------------------*/
.sitemap {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

.sitemap a {
	color:#124D36;
	text-decoration:none;
}


.sitemap a:hover {
	color:#124D36;
	text-decoration:underline;
}

/* Tell a Friend
----------------------------*/
.tellfriend {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

/* Body
----------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}



/* Content
----------------------------*/
.page_title { color: #124D36; font-weight: bold; font-family: Arial, Helvetica, sans-serif; font-size: 17px; }

.content {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:11px;
	color:#000;
}

.content a {
	color:#124D36;
	text-decoration:none;
}

.content a:hover {
	color:#C6D5CF;
	text-decoration:none;
}

.main {
	background-color:#F8FCFB;
}

.left {
	background-image: url(/images/outline_left.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

.middle {
	vertical-align:top;
	background-color:#FFFFFF;
}

.right {
	background-image: url(/images/outline_right.gif);
	background-repeat:repeat-y;
	vertical-align:top;
}

table.home {
	background-color:#F4F0E8;
	border-right:1px solid #000;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
}

.back {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

.back a {
	color:#124D36;
	font-weight: bold;
	text-decoration:underline;
}

.back a:hover {
	color:#C6D5CF;
	font-weight: bold;
	text-decoration:underline;
}

.box {
	padding:5px;
}

.container {
	padding-left:38px;
	padding-right:30px;
	padding-bottom:10px;
}

.search_form {
	margin:0px;
}

.search_bg {
	background-image: url(/images/tr_search_bg.gif);
}

.text_bg {
	background: url(/images/tr_text_bg.gif) no-repeat bottom;
	height:40px;
}

.tr_links {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

.tr_links a {
	color:#124D36;
	text-decoration:none;
}

.tr_links a:hover {
	color:#124D36;
	text-decoration:underline;
}

.nav_bg {
	background-color:#124D36;
}

.breadcrumbs {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.breadcrumbs a {
	color:#124D36;
	text-decoration:none;
}

.breadcrumbs a:hover {
	color:#124D36;
	text-decoration:underline;
}

.subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:33px;
	padding-bottom:8px;
}

.subnav a {
	color:#124D36;
	text-decoration:none;
	font-weight:bold;
}

.subnav a:hover {
	color:#C6D5CF;
	text-decoration:none;
	font-weight:bold;
}

a {
	color:#1E8051;
}

a:hover {
	color:#C6D5CF;
}

a:visited {
	color:#000000;
}
/* Weather
**************************************/

.weather { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; }
.weather #title { font-weight: bold; border-top: 1px solid #E3E8E6; border-bottom: 1px solid #E3E8E6; width: 25%; color: #124D36; text-align:right }

/* Footer Lines
**************************************/
.gray {
	background-color:#737373;
}

.white {
	background-color:#FFFFFF;
}

.green {
	background-color:#6D9384;
}

#footer {
	background:url(../images/ogsi-footer.png) no-repeat;
	position:relative;
	width: 763px;
	height: 76px;
	overflow:hidden;
	text-align:left;
}
.footer_bg {background-color:#C6D5CF}
.footer_bg a{color:#ffffff;}
#footer-taf { position:absolute; padding:0;margin:0;top:13px; right:19px; width:93px; height:28px}
#footer-taf a { display:block; width:100%; height:100%; text-indent:-6000px; }
#footer-taf active {color:#679964}
#footer-taf visited {color:#679964}
#footer-taf hover {color:#679964}
#footer-link1 {display:block; float:right;margin:60px 268px 0 0; border:0;}
#footer-link2 {position:absolute;left:20px; top:5px;border:0;padding:0;margin:0;width:548px; height:9px; }
#footer-link2 a{text-indent:-6000px;display:block;}
#footer-icons { position:absolute; top:26px; left:10px; padding:0;margin:0; overflow:hidden; }
#footer-icons a { display:block; float:left; margin: 0 18px 0 0; border:0; text-indent:-6000px; }
#icon-ogsi { width: 29px; height:44px; }
#icon-smc { width: 50px; height:44px; }
#icon-imt-solar { width: 52px; height:44px; }
#icon-starboard-sun { width: 104px; height:44px; }

#footer-phone { position:absolute; padding:0;margin:0;top:40px;left:325px;font-size:9px; line-height:1.2em; text-indent:-6000px; }
address { font-style:normal; position:absolute; top:28px; left:325px;padding:0;margin:0;font-size:9px; line-height:1.2em; text-indent:-6000px; }

.footer_text {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}


.copyright {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
}

.gallery_form {
	border: 1px solid #FFFFFF;
	background-color:#FFFFFF;
	font-weight: bold;
	text-align: center;
	color: #006633;
}

.image_border1 {
	border:1px solid #000000; }

.pdf { list-style-image: url(http://www.ogsi.com/images/pdfico.gif); }
.pdf li { padding-left: 4px; line-height: 125%; }

.product_specifications td { border: 1px solid #E3E8E6; border-collapse:collapse; }

img {border:none}




