﻿html
{
	height: 100%;
	margin: 0px;
	padding: 0px;
}
#Body1
{
	background-image: url(../Images/bg_cgg.jpg);
}
#Body2
{
	background-image: url(../Images/bg_comfac.jpg);
}
#Body3
{
	background-image: url(../Images/bg_cornersteel.jpg);
}
#Body4
{
	background-image: url(../Images/bg_esco.jpg);
}
#Body5
{
	background-image: url(../Images/bg_saas.jpg);
}
body
{
	background-image: url(../Images/bg_cgg.jpg);
	font-family: Verdana;
	font-size: 11px;
	height: 100%;
	background-repeat: repeat-x;
	margin: 0px;
	padding: 0px;
	color: #333333;
	background-color: #ffffff;
}
td
{
	padding: 0px;
	margin: 0px;
}
h1
{
	padding: 0px 0px 6px 0px;
	margin: 10px 10px 3px 10px;
	font-family: Times New Roman;
	letter-spacing: 3px;
	font-weight: normal;
	font-size: 20px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
}
a, a:link
{
	font-weight: normal;
	text-decoration: none;
	color: #000000;
	cursor: pointer;
}
a:hover, a:active;
{
	text-decoration: underline;
	cursor: pointer;
}
h2
{
	padding: 0px;
	margin: 10px 10px 0px 10px;
	font-size: 15px;
	font-weight: normal;
}
p
{
	padding: 0px;
	margin: 10px;
}
img
{
	float: left;
	padding: 10px 10px 10px 10px;
}
hr
{
	margin: 0px 10px;
	padding: 0px;
	height: 1px;
	border: solid 1px #ffffff;
}
#cggpage
{
	background-image: url(../Images/bg_cgg.jpg);
	background-repeat: repeat-x;
}
#cggpage a, #cggpage a:link
{
	color: #666666;
}
#cggpage a:hover, #cggpage a:active
{
	color: #000000;
}
#cggpage h2
{
	color: #666666;
}
#wrapper
{
	width: 800px;
	margin: 0px auto;
	padding: 0px;
	background-color: #ffffff;
	height: auto;
	height: auto !important;
	min-height: 100%;
}
#navigation
{
	margin: 0px 10px;
	padding: 0px;
	clear: both;
	text-align: center;
}
#navigation ul
{
	padding: 10px 0px 0px 0px;
	margin: 0px;
}
#navigation li
{
	padding: 0px;
	margin: 0px;
	display: inline;
	font-size: 11px;
	font-weight: normal;
}
#navigation li a
{
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	border-right: dashed 1px #dddddd;
	padding: 3px 5px;
	font-weight: normal;
	margin: 0px;
	text-decoration: none;
}
#navigation a:hover
{
	color: #000000;
	text-decoration: underline;
}
#ActionBar #SearchBar
{
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 10px;
}
#SearchBar a
{
	margin: 0px 5px;
}
#cggpage #navigation a:hover, #cggpage #navigation a:active
{
	color: #000000;
}
#header
{
	clear: both;
}
#ActionBar
{
	border-bottom: solid 1px #dddddd;
	padding-right: 10px;
	text-align: right;
}
#ActionBar table
{
	float: right;
}
#ActionBar table table
{
	float: none;
}
.DropDownMenu
{
	margin: 0px;
	padding: 16px 1px 0px 0px;
}
.DropDownMenu table tr td a
{
	border: solid 1px #dddddd;
	border-bottom-width: 0px;
	padding: 3px;
	margin: 0px;
	display: block;
	text-align: left;
}
.DropDownMenu table tr td table tr td a:hover
{
	background-color: #eeeeee;
	color: #000000;
}
.DropDownMenu img
{
	padding: 0px;
	margin: 0px;
	height: 0px;
	width: 0px;
}
.NavTab a
{
	border: solid 1px #dddddd;
	border-bottom-width: 0px;
	padding: 3px;
	margin: 16px 1px 0px 1px;
	display: block;
	text-align: center;
	text-decoration: none;
}
.NavTab a:hover
{
	background-color: #dddddd;
}
#content
{
	clear: both;
}
.SpaceFix
{
	height: 66px;
	clear: both;
}
#footer
{
	width: 780px;
	margin: -66px auto 0px auto;
	font-size: 10px;
	clear: both;
	padding: 10px;
	background-color: #ffffff;
	height: 13px;
	text-align: center;
}
#footer ul
{
	padding: 0px;
	margin: 0px;
}
#footer li
{
	padding: 0px 10px;
	margin: 0px;
	display: inline;
}
#footer a, #footer a:link
{
	font-size: 10px;
	font-weight: normal;
}
#footer a:hover
{
	color: #000000;
	text-decoration: underline;
}
#footer p
{
	margin: 0px;
	padding: 5px;
}
.column1of3
{
	float: left;
	width: 250px;
}
.column3of3
{
	float: left;
}
.column12of3
{
	float: left;
	width: 550px;
}
.column23of3
{
	float: left;
	width: 550px;
}
.column1of2
{
	float: left;
	width: 399px;
}
.clearit
{
	clear: both;
}
.box
{
	border-style: solid;
	border-width: 1px;
	margin: 10px;
	padding: 10px;
	background-color: #eeeeee;
	border-color: #dddddd;
}
.box a
{
	text-decoration: none;
}
.NewsDate
{
	font-size: 11px;
	color: #006600;
	font-style: italic;
}
.RightEm
{
	font-style: italic;
	float: right;
	text-align: center;
}
.Label
{
	text-align: right;
	padding: 3px 3px 3px 10px;
}
.TextBox
{
	text-align: left;
}
.TextBox input, .TextBox textarea
{
	margin: 3px;
	padding: 1px;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	width: 95%;
}
.TextBox select
{
	margin: 3px;
	padding: 1px;
	font-size: 10px;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	width: 95%;
}
.TextBox option
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #dddddd;
	background-color: #ffffff;
	width: 100%;
}
.Button input
{
	margin: 3px;
	padding: 1px;
	border: solid 1px #dddddd;
	background-color: #cceeee;
	font-size: 10px;
}
.Required
{
	margin: 10px;
	padding: 0px;
}
.NoBullets
{
	list-style: none;
	margin: 0px;
	padding: 10px;
}
.NoBullets li
{
	margin: 0px;
	padding: 3px 0px;
}
.LongTable
{
	width: 780px;
	margin: 3px 10px;
	border: none;
}
.column12of3 .LongTable, .column23of3 .LongTable
{
	margin: 3px 10px;
	border: none;
	width: 550px;
}
.LongTable .LongTable
{
	width: auto;
}
.GridView
{
	margin: 10px;
	padding: 0px;
	border: solid 1px #eeeeee;
	width: 780px;
}
.column23of3 .GridView, .column12of3 .GridView
{
	width: 530px;
}
.GridView td, .GridView th
{
	padding: 3px;
}
.ControlStyle
{
	width: 40px;
	text-align: center;
	padding: 3px;
	margin: 0px;
}
.ItemStyle
{
	text-align: center;
	padding: 3px;
	margin: 0px;
	text-align: left;
}
.ItemStyle .Button
{
	margin: 3px;
	padding: 1px;
	border: solid 1px #dddddd;
	background-color: #cceeee;
	font-size: 10px;
}
.HeaderStyle
{
	text-align: center;
	padding: 3px;
	margin: 0px;
	font-weight: bold;
}
.HeaderStyle a
{
	font-weight: bold;
}
.RowStyle a
{
	text-decoration: underline;
}
.PagerStyle td
{
	text-align: center;
	padding: 0px 0px 0px 10px;
}
.PagerStyle a
{
	text-decoration: underline;
}
.Info
{
	font-weight: bold;
	font-size: 15px;
	color: #cc0000;
}
.ScrollTable
{
	margin: 10px;
	overflow: scroll;
}
.ScrollTable .GridView
{
	margin: 0px;
	padding: 0px;
	border: solid 1px #eeeeee;
}
.DetailsLink
{
	font-weight: normal;
}
.ListImage
{
	padding: 0px;
	margin: 10px 0px 10px 10px;
	float: none;
}
.LimitBoxHeight1
{
	height: 64px;
	overflow: hidden;
}
.LimitBoxHeight2
{
	height: 341px;
	overflow: hidden;
}
.ValidationList
{
	padding: 10px;
}
.ValidationList ul
{
	margin: 0px;
	padding: 0px;
}
.ValidationList li
{
	margin: 0px 0px 5px 5px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
.MenuList
{
	margin: 10px;
	padding: 0px;
}
.MenuList li
{
	margin: 1px;
	padding: 3px;
	list-style-type: none;
}
.MenuList a
{
	display: block;
}
.DetailsView1
{
	margin: 0px;
	padding: 0px;
	border: solid 0px #ffffff;
}
.DetailsView1 td
{
	margin: 0px;
	padding: 0px;
	border: solid 0px #ffffff;
}
.ImageGallery
{
	margin: 10px;
}
.ImageGallery td, .ImageGallery .ItemStyle
{
	text-align: center;
	padding: 3px;
	width: 136px;
}
.HorizontalRule
{
	margin: 10px;
	border: solid 0px #dddddd;
	height: 1px;
	border-top-width: 1px;
}
.gsc-search-box
{
	display: none;
}
.gsc-resultsHeader
{
	width: 760px;
	padding: 10px;
}
.gsc-results .gsc-webResult
{
	width: 760px;
	border-bottom: solid 1px #dddddd;
	padding-bottom: 10px;
}
.gsc-resultsbox-visible
{
	width: 760px;
	padding: 10px;
}
.Title a, .Title
{
	font-weight: bold;
	font-size: 15px;
}
