/*///////////////////////////*/
/*   ThinkGeo-HomePage.css   */
/*    Created by ThinkGeo    */
/*     Revised 5/17/2008     */
/*///////////////////////////*/

html, body {
	height: 100%;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #c2c6cc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

a img 			{ border: 0; }

a:link			{ color: #2f7bbc; text-decoration: none; }
a:visited			{ color: #2f7bbc; text-decoration: none; }
a:hover			{ color: #365076; text-decoration: none; }
a:active			{ color: #42c6fb; text-decoration: none; }

a.dark:link		{ color: #365076; text-decoration: none; }
a.dark:visited		{ color: #365076; text-decoration: none; }
a.dark:hover		{ color: #2f7bbc; text-decoration: none; }
a.dark:active		{ color: #42c6fb; text-decoration: none; }

a.orange:link		{ color: #f2613a; text-decoration: none; }
a.orange:visited	{ color: #f2613a; text-decoration: none; }
a.orange:hover		{ color: #b62b0c; text-decoration: none; }
a.orange:active	{ color: #ff814f; text-decoration: none; }

a.darkbluearrow {
	padding-right: 12px;
	background: url(arrow_darkblue.png) no-repeat right center;
}

a.lightbluearrow {
	padding-right: 10px;
	background: url(arrow_lightblue.png) no-repeat right center;
}

a.lightbluearrowleft {
	padding-left: 10px;
	background: url(arrow_lightblue.png) no-repeat left center;
}

a.orangearrow {
	padding-right: 10px;
	background: url(arrow_orange.png) no-repeat right center;
}

a.orangearrowleft {
	padding-left: 10px;
	background: url(arrow_orange.png) no-repeat left center;
}

a.silverarrow {
	padding-right: 12px;
	background: url(arrow_silver.png) no-repeat right center;
}

a.mediumlink {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1.1px;
	font-size: 15px;
	font-weight: bold;
}

a.smalllink {
	font-size: 11px;
}

a.pdflink {
	padding-left: 21px;
	background: url(pdf_icon.gif) no-repeat left center;
}

a.tinypdflink {
	padding-left: 17px;
	background: url(pdf_icon_tiny.gif) no-repeat left center;
}

a.webpagelink {
	padding-left: 18px;
	background: url(webpage_icon.gif) no-repeat left center;
}

a.externallink {
	padding-left: 18px;
	background: url(external_icon.gif) no-repeat left center;
}

a.tinyexternallink {
	padding-left: 16px;
	background: url(external_icon_tiny.gif) no-repeat left center;
}

a.tinyexternallink2 {
	padding-right: 16px;
	background: url(external_icon_tiny.gif) no-repeat right center;
}

hr {
	width: 100%;
	height: 1px;
	margin: 10px auto;
	color: #bcc1c9;
	background-color: #bcc1c9;
	border: 0;
	clear: both;
}

li {
	color: #666;
}

ul.padded li {
	margin-bottom: 6px;
}

ul.padded3 li {
	margin-bottom: 3px;
}

.shim5 {
	width: 5px;
}

.shim20 {
	width: 20px;
}

.shim35 {
	width: 35px;
}

.shim60 {
	float: left;
	width: 60px;
}

.clearer {
	clear: both;
}

#container {
	position: relative;
	width: 896px;
	margin: 0 auto;
	background: #c2c6cc url(/Portals/_default/Skins/ThinkGeo-DNN/pagebkg_c.gif) repeat-y center;
	overflow: auto;
	z-index: 0;
}

#container-foot {
	position: relative;
	width: 896px;
	height: 28px;
	margin: 0 auto;
	background: url(/Portals/_default/Skins/ThinkGeo-DNN/pagebkg_btm.gif);
}

#mainbody {
	position: relative;
	width: 869px;
	margin: 0 auto;
	background-color: #f6f6f9;
}

#thinkgeo-bar {
	padding: 7px 20px;
	font-size: 10px;
	color: #a4a4a4;
	background: #f6f6f9 url(/Portals/_default/Skins/ThinkGeo-DNN/topbar_bkg.png) repeat-x top left;
}

#thinkgeo-bar img {
	vertical-align: middle;
}

#thinkgeo-bar a {
	text-decoration: none;
}

#sitesearch {
	position: relative;
	float: right;
	margin-top: -4px;
}

#sitesearch input {
	vertical-align: middle;
}

#sitesearch input.searchfield {
	padding-top: 2px;
	font-size: 10px;
	color: #808080;
	width: 122px;
}

#thinkgeomasthead-top {
	width: 869px;
	height: 79px;
	background: #dae0e9 url(/Portals/_default/Skins/ThinkGeo-DNN/masthead_top_home_2.jpg) no-repeat top left;
}

#thinkgeomasthead-center {
	width: 869px;
	height: 191px;
	background: #3f4f8a url(/Portals/_default/Skins/ThinkGeo-DNN/masthead_center_home_2.jpg) no-repeat top left;
}

#thinkgeomasthead-center .sitetagline {
	width: 450px;
}

#thinkgeomasthead-center .sitetagline h1#site-tagline {
	position: relative;
	width: 412px;
	height: 79px;
	overflow: hidden;
	font-size: 21px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	line-height: 23px;
	color: #fff;
	margin: 0;
	top: 10px;
	left: 0px;
}

#thinkgeomasthead-center h1#site-tagline span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 412px;
	height: 79px;
	margin: 0;
	padding: 0;
	background: url(/Portals/_default/Skins/ThinkGeo-DNN/gis_components_gps_tracking_software_2.jpg) no-repeat top left;
}

#thinkgeomasthead-top > table {
	width: 869px;
}

#thinkgeomasthead-top #logo {
	padding-top: 5px;
	width: 290px;
}

#thinkgeomasthead-top #logo img {
	margin-top: 13px;
}

#thinkgeomasthead-top #topmenu {
	width: 398px;
	font-size: 14px;
	padding: 12px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	text-transform: uppercase;
}

#thinkgeomasthead-top #topmenu a {
	text-decoration: none;
	margin-right: 10px;
	padding-left: 10px;
	background: url(arrow_silver.png) no-repeat left center;
}

#thinkgeomasthead-top #liveperson {
	padding-top: 5px;
	width: 182px;
	height: 55px;
	overflow: hidden;
}

#thinkgeomasthead-top #liveperson .lpStaticButtonTR {
	line-height: 1px;
}

#thinkgeomasthead-top #liveperson .lpPoweredBy,
#thinkgeomasthead-top #liveperson .lpEmtStarRating {
	display: none;
}

#content-area {
	margin-top: -87px;
	padding: 0px 10px 20px 10px;
}

#content-area > table {
	width: 100%;
}

.product-category {
	width: 190px;
	padding-bottom: 15px;
	padding-left: 4px;
}

.product-category img.product-icon {
	padding-bottom: 10px;
	margin-left: -5px;
}

.product-category h2 {
	position: relative;
	width: 187px;
	height: 60px;
	overflow: hidden;
	font-size: 20px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-weight: bold;
	line-height: 20px;
	margin: 0;
}

.product-category h2 small {
	font-size: 65%;
	font-weight: normal;
}

.product-category h2 span {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 165px;
	height: 60px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}

.product-category h2#text-giscomponents span {
	background: url(/Portals/_default/Skins/ThinkGeo-DNN/cat1_map_suite_gis_components.gif) top left no-repeat;
}

.product-category h2#text-gpstracking span {
	background: url(/Portals/_default/Skins/ThinkGeo-DNN/cat2_cygnus_track_gps_tracking.gif) top left no-repeat;
}

.product-category h2#text-gisservices span {
	background: url(/Portals/_default/Skins/ThinkGeo-DNN/cat3_professional_gis_services.gif) top left no-repeat;
}

.product-category h2#text-giscomponents span:hover,
.product-category h2#text-gpstracking span:hover,
.product-category h2#text-gisservices span:hover {
	background-position: left -60px;
}

.product-category ul {
	margin: 0px 21px 20px 16px;
	padding: 0;
	font-size: 12px;
}

.product-category ul li {
	padding-bottom: 8px;
}

.product-category a.compare {
	position: relative;
	font-size: 17px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1.1px;
	font-weight: bold;
	line-height: 21px;
}

.latest-news {
	width: 280px;
}

.latest-news .pane {
	width: 245px;
	height: 264px;
	background: #97a2b1 url(/Portals/_default/Skins/ThinkGeo-DNN/news_panel_bkg_2.jpg) no-repeat left top;
	text-align: left;
	color: #fff;
	padding: 0;
	margin: 16px 0 0 8px;
}

.latest-news .pane .container {
	padding: 15px 12px 10px 12px;
}

.latest-news .pane .date {
	font-size: 11px;
	margin: 0 0 1px 0;
}

.latest-news .pane .headline {
	font-size: 12px;
	font-weight: bold;
	margin: 1px 0 8px 0;
}

.latest-news .pane .blurb {
	font-size: 11px;
	line-height: 120%;
	margin: 8px 0 23px 0;
}

.latest-news .pane a:link 	{ text-decoration: underline; color: #fff; }
.latest-news .pane a:visited	{ text-decoration: underline; color: #fff; }
.latest-news .pane a:hover 	{ text-decoration: underline; color: #d8f8ff; }
.latest-news .pane a:active 	{ text-decoration: underline; color: #d8f8ff; }

.homepage-row2-box {
	width: 33%;
	height: 140px;
	background: url(/Portals/_default/Skins/ThinkGeo-DNN/2ndrow_box_bkg.png) no-repeat left top;
}

.homepage-row2-box .container {
	margin: 16px 25px 13px 13px;
}

.homepage-row2-box .container h3 {
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1px;
	font-size: 17px;
	font-weight: bold;
	color: #365076;
	margin: 0 0 20px 0;
}

.homepage-row2-box .container p {
	font-size: 12px;
}

.sidebox {
	width: 247px;
	height: 100px;
}

.sidebox img.icon {
	float: left;
	padding-right: 10px;
	padding-bottom: 20px;
}

.sidebox h3 {
	position: relative;
	font-size: 15px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: -1.1px;
	font-weight: bold;
	line-height: 100%;
	margin: 0;
}

.sidebox p {
	margin: 6px 0 0 0;
	font-size: 11px;
	line-height: 110%;
	color: #808080;
}

#footer-curve {
	clear: both;
	width: 869px;
	height: 40px;
	/* background: url(footer_curve.jpg) no-repeat top left; */
	background: url(footer_curve_ie6.jpg) no-repeat top left;
	text-align: center;
}

#footer {
	width: 100%;
}

#footer .footerlinks {
	font-size: 10px;
	color: #99a0a9;
	text-align: center;
}

#footer .footerlinks span {
	font-size: 10px;
}

#footer .footerlinks a {
	margin: 0px 2px;
}

#footer #contactinfo {
	text-align: left;
}

#footer #contactinfo img {
	float: left;
	margin-top: 2px;
	margin-right: 15px;
}

#footer #contactinfo p {
	font-size: 10px;
	color: #83858a;
	margin: 0;
}

#copyright {
	width: 869px;
	margin: 0 auto;
	height: 12px;
	padding-bottom: 15px;
	font-size: 10px;
	font-weight: normal;
	color: #808080;
}

#copyright .left {
	float: left;
	margin: 0;
}

#copyright .right {
	float: right;
	margin: 0;
}

#copyright a			{ margin: 3px; }
#copyright a:link		{ color: #808080; text-decoration: none; }
#copyright a:visited	{ color: #808080; text-decoration: none; }
#copyright a:hover		{ color: #555555; text-decoration: none; }
#copyright a:active		{ color: #222222; text-decoration: none; }

.smalltext {
	font-size: 10px;
	font-weight: normal;
}


/*/////////////////////////////////*/
/* DotNetNuke default.css Override */
/*/////////////////////////////////*/

.Normal {
	font-family: Arial, Helvetica, sans-serif;
}

input#dnn_dnnSEARCH_txtSearch {
	vertical-align: middle;
	padding-top: 2px;
	font-size: 10px;
	color: #808080;
	width: 116px;
}

a#dnn_dnnSEARCH_cmdSearch {
	font-family: Arial, Helvetica, sans-serif;
}

/* SOLPARTMENU */

.MainMenu_MenuContainer {
	background-color: transparent; 
}

.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand;
	height:16;
	background-color: Transparent;
}

.MainMenu_MenuItem {
	cursor: pointer; 
	cursor: hand; 
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size: 12px; 
	font-weight: normal; 
	font-style: normal; 
	background-color: transparent;
	border: 0;
	color: #616871;
}

.MainMenu_MenuIcon {
	cursor: pointer; 
	cursor: hand; 
	background-color: transparent;
	border: 0;
	text-align: right; 
	width: 18px; 
	height: 20px;
}

.MainMenu_SubMenu {
	z-index: 1000; 
	cursor: pointer; 
	cursor: hand; 
	background-color: #f2f4f9; 
	border: 0;
	filter:progid:DXImageTransform.Microsoft.Shadow(color='DimGray', Direction=135, Strength=3); 
	border: 1px solid #595f66;
}

.MainMenu_SubMenu * {
	font-family: Arial, Helvetica, sans-serif; 
	letter-spacing: 0px;
	font-size: 11px; 
	font-weight: normal;
	color: #365076;
}

.MainMenu_MenuBreak {
	background-color: transparent; 
	border: 0;
	height: 1px;
}

.MainMenu_MenuItemSel {
	cursor: pointer; 
	cursor: hand; 
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size: 12px; 
	font-weight: normal; 
	font-style: normal;
	background-color: #C1D2EE;
	color: #000000;
}

.MainMenu_SubMenu .MainMenu_MenuItemSel {
	font-family: Arial, Helvetica, sans-serif; 
	letter-spacing: 0px;
	font-size: 11px; 
	font-weight: normal;
	color: #000000;
}

.MainMenu_MenuArrow {
	font-size: 10pt; 
	border: 0;
	cursor: pointer; 
	cursor: hand; 
}

.MainMenu_RootMenuArrow {
	font-family: webdings; 
	font-size: 10pt; 
	border: 0;
	cursor: pointer; 
	cursor: hand;
}


