#main {width:1040px; margin:0 auto; background:#f4ffe4;}

#header { padding: 10px 0 0 0; background:url(images/header.png) no-repeat left bottom; height:152px; border-bottom:7px solid #f1f1f1;}
#header ul, #header li { margin:0; padding:0; }
#header ul { float:left; margin:0 0 0 12px; width:600px; }
#header li { display:block; float:left; }
#header ul li a  { display:block; height:76px; float:left; }
#header #solutions { background:url(images/menu.png) no-repeat 0px 0px; width:137px; }
#header #about { background:url(images/menu.png) no-repeat -137px 0px; width:122px; }
#header #mygeovario { background:url(images/menu.png) no-repeat -259px 0px; width:168px; }
#header #webmail { background:url(images/menu.png) no-repeat -425px 0px; width:142px; }

#header #solutions:hover {background:url(images/menu.png) no-repeat 0px -154px;}
#header #about:hover { background:url(images/menu.png) no-repeat -137px -154px; }
#header #mygeovario:hover { background:url(images/menu.png) no-repeat -259px -154px; }
#header #webmail:hover { background:url(images/menu.png) no-repeat -425px -154px; }

#header ul.miniNavBar { background:#fff; height:20px; margin:2px 0 0 30px; _margin:5px 0 0 116px;filter:alpha(opacity=70);-moz-opacity:.70;opacity:.70; }
#header ul.about { padding:7px 0 0 20px; width:960px; }
#header ul.service{ padding:7px 0 0 20px; width:960px; }
#header ul.miniNavBar li { margin:0 0 0 30px;  }
#header ul.about li { margin:0 0 0 60px;  }
#header ul.service li { margin:0 0 0 60px;  }
#header ul.miniNavBar li a { height:auto; color:#666; }
#header ul.miniNavBar li a:hover { height:auto; color:#7ac300; }

#header, #content, #footer { font-size:0.75em;}

#choose ul, #choose li { margin:0; padding:0; }
#choose ul { float:left; margin:40px 0 0 0; width:100px; }
#choose li { display:block; float:left; }
#choose ul li span  { display:block; height:195px; float:left; }
#choose #shared { background:url(images/why-choose-geovario.png) no-repeat 0px 0px; width:200px; }
#choose #shared:hover {background:url(images/why-choose-geovario.png) no-repeat 0px -196px;}


.col_1, .col_2, .col_3 { float:left;}

/*======= index.html =======*/
#page1 #content .line_ver1 { background:url(images/line-ver.gif) 181px top repeat-y; width:100%;}
#page1 #content .col_1 {width:170px;}
#page1 #content .col_2 { width:775px;}
#page1 #content .col_3 { width:178px;}
#page1 #content .col_2 .container .col_1 { width:265px;}

/*======= index-1.html =======*/
#page2 #content .line_ver1 { background:url(images/line-ver.gif) 241px top repeat-y; width:100%;}
#page2 #content .line_ver2 { background:url(images/line-ver.gif) 746px top repeat-y; width:100%;}
#page2 #content .col_1 {width:231px;}
#page2 #content .col_2 { width:755px;}
#page2 #content .col_3 { width:178px;}
#page2 #content .col_2 .container .col_1 { width:199px;}
#page2 #content .col_2 .container .col_2 { width:255px;}

/*======= index-2.html =======*/
#page3 #content .line_ver1 { background:url(images/line-ver.gif) 241px top repeat-y; width:100%;}
#page3 #content .col_1 {width:231px;}
#page3 #content .col_2 { width:975px;}
#page3 #content .col_3 { width:178px;}

/*======= index-3.html =======*/
#page4 #content .line_ver1 { background:url(images/line-ver.gif) 251px top repeat-y; width:100%;}
#page4 #content .line_ver2 { background:url(images/line-ver.gif) 736px top repeat-y; width:100%;}
#page4 #content .col_1 {width:243px;}
#page4 #content .col_2 { width:435px;}
#page4 #content .col_3 { width:166px;}
#page4 #content .col_2 .container .col_1 { width:199px;}
#page4 #content .col_2 .container .col_2 { width:235px;}

/*======= index-4.html =======*/
#page5 #content .line_ver1 { background:url(images/line-ver.gif) 251px top repeat-y; width:100%;}
#page5 #content .line_ver2 { background:url(images/line-ver.gif) 736px top repeat-y; width:100%;}
#page5 #content .col_1 {width:243px;}
#page5 #content .col_2 { width:435px;}
#page5 #content .col_3 { width:166px;}
#page5 #content .col_2 .container .col_1 { width:199px;}
#page5 #content .col_2 .container .col_2 { width:235px;}

/*======= index-5.html =======*/
#page6 #content .line_ver1 { background:url(images/line-ver.gif) 181px top repeat-y; width:100%;}
#page6 #content .line_ver2 { background:url(images/line-ver.gif) 746px top repeat-y; width:100%;}
#page6 #content .col_1 {width:171px;}
#page6 #content .col_2 { width:515px;}
#page6 #content .col_3 { width:178px;}
#page6 #content .col_2 .container .col_1 { width:260px;}
#page6 #content .col_2 .container .col_2 { width:249px;}


/*=========================*/


#footer {height:125px; border-top:2px solid #e6e6e6;}

.underline { text-decoration:underline; }

.green { color:#67a200; }

.clear {clear:both;}
.floatLeft {float:left;}
.floatRight {float:right;}
.lineHeight18 { line-height:18px; }

.marginBottom5 { margin-bottom:5px; }
.marginTop5 { margin-top:5px; }
.marginTop10 { margin-top:10px; }
.marginTop20 { margin-top:20px; }
.marginRight10 { margin-right:10px; }
.padRight20 { padding-right:20px; }
* { margin:0; padding:0;}
body { background-image: url(/images/gradient.png);
	background-repeat: repeat-x; 
	font-family:"trebuchet ms";
	font-size:100%;
	line-height:.9375em;
	color:#666;}

input, textarea { font-family:"trebuchet ms"; font-size:1em;}

.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.alignright { text-align:right;}
.aligncenter { text-align:center;}

.wrapper, block { width:100%; overflow:hidden;}
.container { width:100%;}

p { margin-bottom:15px;}

/*==================forms====================*/
input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}

.form { height:27px;}
.form input {width:244px; height:19px; background:none; color:#363636; padding-left:3px; border:1px solid #a09b96;}
textarea { width:244px; height:103px; background:none; overflow:auto; color:#363636; padding-left:3px; border:1px solid #a09b96;}

.input_1 { width:158px; height:21px; border:1px solid #ccc; padding-left:3px; margin-bottom:11px; color:#9d9d9d;}

/*==================list====================*/
.width158 { width:158px; }

/*==================list====================*/
ul { list-style:none;}

.list1 li { background:url(images/marker.gif) no-repeat left 1px; padding:0 0 4px 17px;}
.list1 li a { font-weight:bold;}
.list1 li a:hover { color:#000;}

.list2 dt { font-size:.83em; font-weight:bold;}
.list2 dd { padding-bottom:15px;}
.list2 dd.last { padding-bottom:0;}


/*==================other====================*/
.img_indent { margin:0 20px 0 0; float:left;}
.img_box { width:100%; overflow:hidden; padding-bottom:10px;}
.img_box img { float:left; margin:0 17px 0 0;}
.img_box1 { width:100%; overflow:hidden; padding-bottom:20px;}
.img_box1 img { float:left; margin:0 17px 0 0;}
.img_box2 { width:100%; overflow:hidden;}
.img_box2 img { float:left; margin:0 17px 0 0;}

.p1 { margin-bottom:22px;}
.p2 { margin-bottom:32px;}


/*       SERVICES      */

.ui-tabs { zoom: 1; z-index:3; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative;}
.ui-tabs .ui-tabs-nav li { position: relative; float: left; margin: 0 .2em -1px 0; padding: 0; border:1px solid #ccc; border-bottom:1px solid #009900; background-color:#009900;  }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; color:#ffffff !important; }
.ui-tabs .ui-tabs-nav li a:hover { color:#ffb400 !important;}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {border-bottom:1px solid #f4ffe4; ; background:#f4ffe4; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; text-decoration: bolder; color:#009900 !important;}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 5px; display: block; border:1px solid #ccc; }
.ui-tabs .ui-tabs-hide { display: none !important; }
#fragment-1,#fragment-2,#fragment-3,#fragment-4,#fragment-5 {  }


#servicesLayout { text-align:center;}
#servicesLayout td { vertical-align: top; }

.serviceTable { text-align:left; width:700px;}
.serviceTable a { color:#339900; text-decoration:underline; }
.serviceTable a:hover { color:#339900; text-decoration:none; }
.serviceTable td, .serviceTable th { padding:5px; }
.serviceTable th { width: 200px; }
.stripe  { font-size:1.2em; background:#ccc;}
.buyRow { background:#466b07; color:#fff; }
.buyRow th { font-size:1.1em; font-weight:normal; }
.buyRow a { color:#fff; font-weight:bold; }
.buyRow a:hover { text-decoration:none;  color:#fff; font-weight:bold; }

.width175 { width:175px; height:105px; }

/*      TOS      */
.billRights p { margin:5px 0; }
.Section1 { margin-top:10px; }

/*==================txt, links, lines, titles====================*/
a {color:#009900; text-decoration:none;}
a:hover { color:#000;}

h1 { font-size:2.5em; color:#009900; line-height:1.3em; font-weight:bold; margin-bottom:5px;}
h2 { font-size:1.5em; color:#009900; line-height:1.1em; font-weight:normal; margin-bottom:5px;}
h3 { font-size:1.1em; color:#404040; text-decoration:bold; margin-bottom:5px; margin-top:24px}

.txt1 { font-size:.83em;}
.txt2 { line-height:1.42em;}

.link1 { display:block; background:#009900; color:#fff; text-decoration:none; font-size:.91em;}
.link1 em { display:block; background:url(images/link1_left.gif) no-repeat left top;}
.link1 b { display:block; background:url(images/link1_right.gif) no-repeat right top; padding:4px 12px 3px 13px; font-style:normal;}
.link1:hover { color:#000;}

.line_hor { border-bottom:1px solid #ccc; padding-bottom:23px; margin-bottom:10px;}
.line_hor1 { border-bottom:1px solid #ccc; padding-bottom:23px; margin-bottom:17px;}

/*==================boxes====================*/
.button_box { width:100%; padding-top:10px;}
.button_box .link1 { margin-right:16px;}

/*content*/
#content { padding:28px 0 30px 26px;}
#content .inner { padding:0 34px 30px 0;}
#content .inner1 { padding:0 0 0 12px;}
#content .indent { padding:0 20px 30px 0;}

/*footer*/
#footer p { padding:30px 0 0 24px;}
#footer table {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	color: black;
	font-size:1.6em;
	line-height:1.3em;
}
/*==========================================*/

.opensrs { font-size:.85em; color:#000000; line-height:1.1em; font-weight:normal;}
.socialNetwork { padding:20px 0 0 0; margin:20px 0 0 0; border-top:1px solid #ccc; }
#logoimg { padding: 0 0 0 15px; }
#headline { font-size:1.5em; line-height:1.2em; }
#headlinebold { font-size:1.6em; line-height:1.3em; }
#headlinecont { font-size:1.3em; }
#customerquote { padding:10px 0px 0px 0px; font-style: italic; font-weight: bold; }
#contact { font-size:1.5em; line-height:1.2em; white-space: nowrap; }
