/* Start of CMSMS style sheet 'gmi' */
body {
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/bg.jpg);
	background-repeat: repeat-x;
	background-color: #e7f0f5;
	margin: 0px auto;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}
a img {
border: none;
}

.mainContent {
	color: #666666;
	font: Arial, Helvetica, sans-serif;
}

.allRights {
	color: #666666;
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 10px;
	padding-top: 10px;
}

.main1 {
	font: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: bold;
	font-size: 16px;
}

.main2 {
	font: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
}

#dropmenudiv{
position: absolute; margin-left: 0px; margin-top: -0px;
border:1px solid;
border-color: #ffffff #0e4ed5 #0e4ed5 #0e4ed5;
border-bottom-width: 0;
font:normal 10px Arial;
line-height:18px;
z-index:100;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #ffffff;
padding: 1px 0;
text-decoration: none;
font-weight: bold;
}

.lnav {
	color: #FFFFFF;
}

.services {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}

.servicesTitle {
	font-family: Arial, Helvetica, sans-serif;
	color: #005BAA;
	font-size: 14px;
	font-weight: bold;
}

.blue {
	color: #00ADEF;
}

.links {
	color: #666666;
}

.links:hover {
	color: #00ADEF;
}

.casestudies {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.yellowLink {
	color: #F7A341;
	text-decoration: none;
}

.yellowLink:hover {
	color: #F7A341;
	text-decoration: underline;
}








/* menu styles */




ul#nav {
	background: #FFF url(images/yellow_water.jpg) 3px 0 no-repeat;
	height: 36px;
	padding: 0 !important;
margin: 0 !important;
	list-style: none;
}
ul#nav ul {
	position: absolute;
	top: -999em;
	width: 115px;
}
ul#nav ul li {
	height: 20px;
}
ul#nav ul li a {
	background: #0E4ED5;
	border-top: 1px solid #FFF;
	color: #FFF;
	display: block;
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	padding: 0 0 0 10px;
	text-decoration: none;
	text-indent: 0;
	width: 105px;
}
ul#nav ul li:first-child a {
	border-top: 3px solid #FFF;
}
ul#nav ul li a:hover {
	background: #0036A2;
}
ul#nav li {
border-right: 1px solid #FFF;
	display: block;
	float: left;
	height: 36px;
	position: relative;
	width: 115px;
}
ul#nav li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
ul#nav li#m-case, ul#nav li#m-contact {
	width: 116px;
}
ul#nav li a {
	background: url(images/menu.png) top left no-repeat;
	display: block;
	height: 36px;
	position: relative;
	outline: none;
	text-indent: -9999px;
}
ul#nav li:hover ul, ul#nav li.sfHover ul {
	left: -40px;
	top: 36px; /* match top ul list item height */
	z-index: 99;
}
ul#nav li:hover li ul, ul#nav li.sfHover li ul {
	top: -999em;
}
ul#nav li li:hover ul, ul#nav li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}
ul#nav li li:hover li ul, ul#nav li li.sfHover li ul {
	top: -999em;
}
ul#nav li li li:hover ul, ul#nav li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}








ul#nav li#m-store a {
	background-position: -348px 0;
}
ul#nav li#m-about a {
	background-position: -116px 0;
}
ul#nav li#m-products a {
	background-position: -232px 0;
}
ul#nav li#m-case a {
	background-position: -464px 0;
}
ul#nav li#m-contact a {
	background-position: -581px 0;
}

ul#nav li#m-home a:hover {
	background-position: 0 -37px;
}
ul#nav li#m-store a:hover {
	background-position: -348px -37px;
}
ul#nav li#m-about a:hover {
	background-position: -116px -37px;
}
ul#nav li#m-products a:hover {
	background-position: -232px -37px;
}
ul#nav li#m-case a:hover {
	background-position: -464px -37px;
}
ul#nav li#m-contact a:hover {
	background-position: -581px -37px;
}



td.allRights {
	background: #FFF url(images/footer-border.png) 0 10px no-repeat;
	margin: 0 3px;
	padding: 25px 0 0 0;
}
td.allRights a {
	color: #000;
text-decoration: none;
}
td.allRights a:hover {
text-decoration: underline;
}
td.allRights p {
	color: #000;
 	font-size: 9px;
	margin: 0 0 10px 10px;
}
td.allRights ul#payment-methods {
	float: left;
	width: 400px;
}
td.allRights ul#payment-methods li {
	display: block;
	float: left;
	height: 36px;
	margin: 0 0 0 10px;
	width: 79px;
}
td.allRights ul#partners {
	float: right;
	margin: 0 0 10px 0;
	width: 450px;
}
td.allRights ul#partners li {
	display: block;
	float: left;
	height: 58px;
	margin: 0 0 0 10px;
	width: 102px;
}
td.allRights ul#payment-methods li a, td.allRights ul#partners li a {
	background: url(images/footer-logos.png);
	display: block;
	height: 36px;
	outline: none;
	text-indent: -9999px;
}
td.allRights ul#partners li a {
	height: 58px;
}
td.allRights ul#payment-methods li#p-visa, td.allRights ul#payment-methods li#p-mast { width: 65px; }

td.allRights ul#payment-methods li#p-eway a { background-position: 0px -10px; }
td.allRights ul#payment-methods li#p-visa a { background-position: -80px -10px; }
td.allRights ul#payment-methods li#p-mast a { background-position: -160px -10px; }
td.allRights ul#payment-methods li#p-geot a { background-position: -652px -10px; }
td.allRights ul#partners li#p-cull a { background-position: -240px 0; }
td.allRights ul#partners li#p-fibe a { background-position: -343px 0; }
td.allRights ul#partners li#p-puls a { background-position: -446px 0; }
td.allRights ul#partners li#p-siem a { background-position: -549px 0; }

/* End of 'gmi' */

