@charset "UTF-8";
/* CSS Document */

body {
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	padding:0;
	margin:0;
	color:#1E4966;
}

#frame { width:1000px;
margin-left:auto;
margin-right:auto;
}

#top {
background-image:url(../images/bg_top.png);
_background: none;
width:1000px;
height:30px;
}

#container {
background-image:url(../images/bg_shadow_sides.png);
_background: none;
_background-color:#FFFFFF;
width:960px;
padding-left:20px;
padding-right:20px;
_padding-left:0px;
_padding-right:0px;
_margin-left:10px;
float:left;
padding-bottom:30px;
}

#main_banner {
width:960px;
height:283px;

}

#nav{
width:940px;
height:40px;
background-image:url(../images/nav_bg.jpg);
background-repeat:repeat-x;
padding: 0px 0px 0px 20px;
}

#home_col1 {
float: left;
width:540px;
padding: 18px 15px 0px 35px;

}

#home_col2 {
float: left;
width:350px;
padding: 16px 0px 0px 4px;

}

#home_download {
	float: left;
	width:330px;
	padding: 3px 3px 3px 10px;
}

#home_bg {
background-image:url(../images/image_home_bg.gif);
background-repeat:no-repeat;
width:960px;
float:left;

}

#content_bg {
background-image:url(../images/image_content_bg.gif);
background-repeat:no-repeat;
width:960px;
float:left;
overflow:hidden;
}


h1 {
font-size:16px;
font-weight:bold;
color:#FF6600;
font-family: Helvetica;
size:20px;

}

h2 {
font-size:28px;
font-family: Helvetica;
size:20px;
color: #03425C;
margin-top: 0px;
margin-bottom: 20px;
}

.text_orange {
color:#F49425;
font-weight:bold;
font-size:14px;
line-height:20px;
}

.text_bold{
font-weight:bold;
}

.text_white{
color:#FFFFFF;
font-weight:bold;
background-color:#03425C;
}

a {color:#1E4966;
font-weight:bold;
}

a:hover {
color:#F49425;
font-weight:bold;
}

#footer {
background-image:url(../images/footer_shadow.png);
_background:none;
height:25px;
width:960px;
float:left;
padding-left:20px;
padding-right:20px;
font-size:11px;
}

#footer .left{
float:left;
width:400px;
height:20px;
padding-top:5px;
}

#footer .right{
float:right;
width:400px;
height:20px;
padding-top:5px;
text-align:right;
}

#content_col1{
width:185px;
float:left;
padding: 0px 5px 0px 40px;
margin-top:70px;
background-image:url(../images/image_dotted_line.gif);
background-position:right;
background-repeat:repeat-y;
margin-bottom: -3000px;
padding-bottom: 3000px;
}


#content_col2{
width:335px;
float:left;
padding: 70px 0px 20px 20px;
}
#content_col3{
width:375px;
float:left;
padding: 0px;
text-align:right;
}

td {
border: 1px solid #FFFFFF;
background-color:#D9F0F6;
}

#products{
width:700px;
float:left;
padding: 70px 0px 20px 20px;

}

#contact-form {
	padding:30px 30px 30px 40px;
	width:260px;
	border:none;
	background-color:#6BBDCF;
	background-image:url(../image/leaf_2.png);
	background-repeat:no-repeat;
	background-position:230px 15px;
	color: #FFFFFF;
	-moz-border-radius: 10px 10px 0 0 ;
}

.cmxform{

	border:none;
}

fieldset{
	border:none;
}

input{
	background-color: #FFFFFF;
	border:none;
	-moz-border-radius: 2px;
	height:20px;
	padding:5px 20px 0px 20px;
}

textarea{
	background-color: #FFFFFF;
	border:none;
	-moz-border-radius: 2px;
	overflow: hidden;
	height:80px;
	width:180px;
	padding:5px 20px 0px 20px;
	
}

.submit{
color:#333333;
height:30px;
cursor:pointer;
padding-bottom:5px;
float:right;
margin-top:10px;
margin-right:20px;


}

.submit:hover{

	background-color: #f4f3ee;

}

.error{
	color: #CC0000;
}

#content_col1{

}

#content_col1 a{
font-family: "HelveticaNeue", Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
color: #666666;
font-stretch:condensed;
letter-spacing: -1px;
line-height:15px;
text-decoration: none;
color:#999999;
	
}

#content_col1 a:hover{
	color: #f6970e;
}
