@import url("css/tabs.css");		/* Interior Tab Browsing */
@import url("css/box.css");		/* Rounded Box */
@import url("css/misc.css");		/* css reset - do not edit this */

html, body {
background:#ECECEC url(images/wrapper_bg.png) repeat-y scroll center center;
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:100%;
min-height: 101%;
line-height:normal;
text-align:center;
}

#wrapper {
background:#FFFFFF none repeat scroll 0 0;
height:auto !important;
min-height:100%;
height:100%;
overflow:hidden;
padding-left:5px;
padding-right:5px;
margin: 0 auto 0;
text-align:left;
position: relative;
width:930px;
}
#wrapper_index {
background:#FFFFFF none repeat scroll 0 0;
height:1400px;
overflow:hidden;
padding-left:5px;
padding-right:5px;
margin: 0 auto 0;
text-align:left;
position: relative;
width:930px;
}
#wrapper_solutions {
background:#FFFFFF none repeat scroll 0 0;
height:1200px;
overflow:hidden;
padding-left:5px;
padding-right:5px;
margin: 0 auto 0;
text-align:left;
position: relative;
width:930px;
}
#wrapper_market {
background:#FFFFFF none repeat scroll 0 0;
height:1100px;
overflow:hidden;
padding-left:5px;
padding-right:5px;
margin: 0 auto 0;
text-align:left;
position: relative;
width:930px;
}
#wrapper_testimonials {
background:#FFFFFF none repeat scroll 0 0;
height:1100px;
overflow:hidden;
padding-left:5px;
padding-right:5px;
margin: 0 auto 0;
text-align:left;
position: relative;
width:930px;
}
#content_index {
height:960px;
margin:0 auto -60px;
min-height:100%;
height:100%;
padding-left:5px;
padding-right:5px;
clear:both;
}
#content_wrap {
height:auto !important;
margin:0 auto -60px;
min-height:100%;
height:100%;
padding-left:5px;
padding-right:5px;
clear:both;
}

#main {
clear:both;
overflow:hidden;
width: 930px;
}
#index {
clear:both;
overflow:hidden;
height: 570px;
}
#main2 {
clear:both;
overflow:hidden;
margin-top: 20px;
}
#main2 .section {
border-bottom:1px solid #dddddd;
border-top: 1px solid #dddddd;
height:100%;
margin-bottom:15px;
overflow:hidden;
padding-bottom:15px;
width: 650px;
}
.footer, .push {
	height: 60px; /* .push must be the same height as .footer */
}
#content_left {
float:left;
padding-bottom:10px;
width:660px;
}
#content_left .inline {
margin-bottom:10px;
padding: 5px;
width:660px;
height:100%;
min-height: 310px;
border-bottom: 1px solid #666666;
}
#content_left .two_columns {
width:320px;
}
#content_left .img_uno{
float:left;
margin:0 16px 12px 0;
padding:3px;
}
#sidebar, #sidebar2, #sidebar3 {
float:right;
margin-bottom:15px;
width:240px;
}
#footer {
background:transparent;
height:60px;
margin: 0px auto;
overflow:hidden;
text-align:left;
text-indent: 20px;
vertical-align: bottom;
width:940px;
}
p {
font-size:13px;
line-height: 19px;
}
.disc {
list-style-type: disc;
list-style-position: inside;
font-size:13px;
line-height: 19px;
}
h1 {
font-size:36px;
font-weight:600;
margin:0 0 6px;
}
h2 {
font-size:22px;
font-weight:400;
margin:0 0 6px;
padding:0;
}
h2 a {
text-decoration:none;
}
h2 a:hover {
text-decoration:none;
}
h3 {
font-size:18px;
font-weight:400;
margin:0 0 10px;
padding:0;
}
h4 {
font-size:16px;
font-weight:700;
margin:15px 0 5px;
padding:0 0 5px;
}
h5 {
font-size:14px;
font-weight:700;
margin:0 0 10px;
padding:0;
}
h6 {
font-size:12px;
font-weight:700;
margin:5px 0;
padding:0 0 5px;
}
.italic {
font-style:italic;
}
.bold {
font-weight:bold;
}
.red {
color: #cc0000;
}
.blue {
color: #0066cc;
}
.twenty {
font-size: 28px;
}
.sf_fieldset_left {
float: left;
width:305px;
margin-left: auto;
margin-right: 10px;
}
.sf_fieldset_right {
float: right;
width:305px;
margin-left: 10px;
margin-right: auto;
}
.sf_fieldset_left2 {
float: left;
width:430px;
margin-left: auto;
margin-right: 10px;
}
.sf_fieldset_right2 {
float: right;
width:430px;
margin-left: 10px;
margin-right: auto;
}
.sf_input {
border:1px solid #666666;
color:#333333;
font-size:14px;
height:auto;
padding:2px 0;
text-indent:5px;
}
.sf_select {
border:1px solid #666666;
color:#333333;
font-size:14px;
padding:2px 0;
text-indent:5px;
}
.sf_label_big {
color:#333333;
font-size:14px;
font-weight: 600;
height:auto;
padding:2px 0;
text-indent:5px;
margin-left: 30px;
}
.sf_label_big2 {
color:#333333;
font-size:14px;
font-weight: 600;
height:auto;
padding:2px 0;
margin-left: 30px;
float: left;
}
.sf_input_big {
border:1px solid #666666;
color:#333333;
font-size:14px;
height:20px;
padding:2px 0;
text-indent:5px;
margin-left: 30px;
}
.sf_select_big {
border:1px solid #666666;
color:#333333;
font-size:14px;
height:26px;
padding:2px;
text-indent:5px;
margin-left: 30px;
}
.sf_text_big {
border:1px solid #666666;
color:#333333;
font-size:14px;
height:60px;
width:280px;
padding:2px 0;
text-indent:5px;
margin-left: 30px;
}
.sf_text_big2 {
border:1px solid #666666;
color:#333333;
font-size:14px;
height:80px;
width:350px;
padding:2px 0;
text-indent:5px;
margin-left: 30px;
}
.sf_button_big {
border:2px solid #333333;
background: #cccccc;
color:#333333;
font-size:14px;
font-weight: 600;
height:24px;
width:120px;
padding:2px 0;
text-indent:5px;
margin-left: 30px;
}
.sf_input:focus{
background: #cccccc;
}
.sf_input_big:focus{
background: #cccccc;
}
#header {
background:#FFFFFF none repeat scroll 0 0;
height:85px;
margin:0 auto 0;
position:relative;
width:930px;
color:#666666;
}

#header .h_left {
float:left;
margin-left:10px;
margin-top:10px;
width:350px;
}

#header .h_right {
float:right;
text-align:right;
margin-right:10px;
margin-top:10px;
width:350px;
}

#nav {
background:#FFFFFF none repeat scroll 0 0;
border-bottom:4px solid #cc0000;
height:27px;
margin:0 0 5px -5px;
position:relative;
width:940px;
}

a {
color:#CC0000;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

img {
border:0 none;
}

#nav ul {
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	text-align: center;
	height: 27px;
	line-height:18px;
}

#nav ul li {
	background:url("images/nav_up_right.png")
      no-repeat right top;
display: block;
	float: left;
	text-align: center;
	padding: 0;
	margin: 0;
	height: 27px;
margin-right: 2px;}

#nav ul li a {
	background:url("images/nav_up_left.png")
      no-repeat left top;
    padding:5px 15px;
		color:#000;
display:block;
float:none !important;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
height:auto !important;
line-height:27px;
padding:0 10px;
text-decoration:none;

}

#nav ul li a:hover {
	color: #990000;
}
#nav ul li.current {
	background:url("images/nav_over_right.png")
      no-repeat right top;
}

#nav ul li.current a{
	background:url("images/nav_over_left.png")
      no-repeat left top;
    padding:0px 10px;
		color:#fff;
}
#nav .rss {
background:transparent url(images/home_next.png) no-repeat scroll 0 0;
color:#cc0000;
float:left;
margin-right:3px;
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding-left:18px;
position:absolute;
right:8px;
top:7px;
}
#nav .rss a{
color: #cc0000;
}
#nav .rss a:hover{
color: #999999;
}
#banner1 {
background:#CC0000 url(images/banner1_bg.png) repeat scroll 0 50%;
clear:both;
height:125px;
margin-bottom:20px;
margin-top:-5px;
margin-left: -10px;
overflow:hidden;
width:940px;
}
#banner1a {
background:#CC0000 url(images/banner2_bg.png) repeat scroll 0 50%;
clear:both;
height:180px;
margin-bottom:20px;
margin-top:-20px;
margin-left: -10px;
padding-left: 10px;
overflow:hidden;
width:940px;
}
#banner2{
border-bottom: 0px solid #999999;
clear:both;
height:450px;
margin-bottom:20px;
margin-top:-5px;
margin-left: -10px;
overflow:hidden;
width:940px;
}
#banner2 .content {
float:left;
width:560px;
padding:10px;
}
#banner2 .image {
float:right;
height: 100%;
width:300px;
padding:7px;
}

#banner2 h2 {
border-bottom:medium none;
font-size:24px;
font-weight:normal;
margin:12px 0 8px;
padding:0;
}
#banner3 {
background:#CC0000 url(images/banner3_bg.png) repeat scroll 0 50%;
clear:both;
height:305px;
margin-bottom:20px;
margin-top:-5px;
margin-left: -10px;
overflow:hidden;
width:940px;
}
.two_column_left {
width:445px;
margin-left: 5px;
margin-right: 10px;
}
.two_column_right {
width:445px;
margin-left: 10px;
margin-right: 5px;
}
.imgleft{
float:left;
margin:0 12px 12px 0;
padding:3px;
}
.imgleft_small{
float:left;
margin:0 3px 3px 0;
padding:3px;
}
#box .img_left{
float: left;
margin-top: -8px;
}
.imgright{
float:right;
margin:12px 0 0 12px;
padding:3px;
}
.imgright_small{
float:right;
margin:3px 0px 3px 0;
padding:3px;
}
.alignright {
float:right;}

.alignleft {
float:left;
}
a.button {
background:#666666 url(../images/button_bullet.png) no-repeat scroll right center;
border-color:#F6F6F6 #333333 #333333 #F6F6F6;
border-style:solid;
border-width:1px;
color:#FFFFFF !important;
font-size:12px;
font-weight:700;
margin-bottom:8px;
padding:3px 15px 3px 10px;
}
#textwrap {
margin:0px 10px 0px 0px;
width:auto; 
line-height: 150%;
text-align : justify;
} 
#threecolumns {
height:100%;
width:100%;
}
#threecolumns .threecolumns_in_left {
width:294px;
float:left;}
#threecolumns .threecolumns_in_middle {
width:294px;
float:left;
margin-left:19px;}
#threecolumns .threecolumns_in_right {
width:294px;
float:right;
margin-left:19px;}
#hand_b.selected {
background-image:url(http://google.com/mapfiles/ms/t/Bsd.png);
}
#hand_b {
background-image:url(http://google.com/mapfiles/ms/t/Bsu.png);
height:31px;
width:31px;
}
#placemark_b.selected {
background-image:url(http://google.com/mapfiles/ms/t/Bmd.png);
}
#placemark_b {
background-image:url(http://google.com/mapfiles/ms/t/Bmu.png);
height:31px;
width:31px;
}
#line_b.selected {
background-image:url(http://google.com/mapfiles/ms/t/Bld.png);
}
#line_b {
background-image:url(http://google.com/mapfiles/ms/t/Blu.png);
height:31px;
width:31px;
}
#shape_b.selected {
background-image:url(http://google.com/mapfiles/ms/t/Bpd.png);
}
#shape_b {
background-image:url(http://google.com/mapfiles/ms/t/Bpu.png);
height:31px;
width:31px;
}
