/*
********************************* RESET STYLES *********************************
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td 
										{margin:0; padding:0;}
table 									{border-collapse:collapse; border-spacing:0;}
fieldset,img 						{border:0;}
address,caption,cite,code,dfn,em,strong,th,var 
										{font-style:normal; font-weight:normal;}
ol,ul 									{list-style:none;}
caption,th 							{text-align:left;}
h1,h2,h3,h4,h5,h6 				{font-size:100%; font-weight:normal;}
q:before,q:after 					{content:'';}
abbr,acronym 						{border:0;}

/*
********************************* END OF RESET STYLES *********************************
*/


/*
********************************* TYPOGRAPHY *********************************
*/

body										{font-size: 13px; font-family: arial, sans-serif; font-weight: normal;  background: url(../images/headerbg.jpg) repeat-x; color: #666;}
h1											{font-size: 34px; margin-bottom: 20px;}
h2											{font-size: 28px; margin-bottom: 20px;}
h3											{font-size: 22px; margin-bottom: 20px;}
h4											{font-size: 18px; margin-bottom: 20px;}
h5											{font-size: 16px; margin-bottom: 20px;}
h6											{font-size: 14px; margin-bottom: 20px;}
p 											{margin-bottom: 20px;}
li  											{list-style-image: url(../images/bullet.gif);  margin-bottom: 8px; margin-left: 18px;}
.tagline_text  								{color: #3f97d3; font-weight: bold; font-style: italic; font-size: 17px; margin-right: 10px;}
.headline   									{color: #3f97d3; font-weight: bold; font-size: 15px; margin: 0px 0px 8px 40px;}
.headline2  									{color: #3f97d3; font-weight: bold; font-size: 15px; margin: 0px 0px 8px 0px;}
a  											{text-decoration: none;}
.floatl   										{float: left;}
.floatr 										{float: right;}
.margin  									{margin-top: 20px;}
.clear  										{clear: both;}
.clearl  										{clear: left;}
.clearr  										{clear: right;}
.left   										{margin-left: 30px;}
.italic   										{font-style: italic;}
small a  										{color: #666;}
/*
********************************* END OF TYPOGRAPHY *********************************
*/


/*
********************************* NAVIGATION *********************************
*/

#navigation_wrapper 				{width: 100%; height: 40px; clear: both;}
#navigation_inner   					{width: 800px; height: 40px; margin: 0 auto; clear: both;}
#navlist      							{margin: 0; padding: 0; list-style-type: none;}
#navlist li     							{display: inline;}
#navlist li a   							{text-decoration: none; float: left; width: 113px; text-align: center; height: 51px; padding-top: 18px; color: #fff; background: url(../images/button.jpg) no-repeat;}
#navlist li a:hover   				{background: url(../images/button_on.jpg) no-repeat;}
#home_page .home a				{background: url(../images/button_on.jpg) no-repeat;}
#page1 .page1 a						{background: url(../images/button_on.jpg) no-repeat;}
#page2 .page2 a						{background: url(../images/button_on.jpg) no-repeat;}
#page3 .page3 a						{background: url(../images/button_on.jpg) no-repeat;}
#page4 .page4 a						{background: url(../images/button_on.jpg) no-repeat;}

/* 
********************************* END OF NAVIGATION ********************************* 
*/


/*
********************************* HEADER STYLES *********************************
*/

#header_wrapper					{width: 100%; clear: both; height: 131px;}
#header_inner						{width: 800px; height: 131px; margin: 0 auto; padding: 15px 0px 15px 0px;}
.logo								{width: 200px; height: 100px; float: left; }
.tagline   							{width: 520px; height: 40px; float: right; margin-top: 73px; float: right;}
.blue    								{color: #3f97d3;}
.bigger   							{font-weight: bold; font-size: 16px;}

/*
********************************* END OF HEADER STYLES *********************************
*/



/*
********************************* SITE BODY *********************************
*/

#site_container  						{width: 100%; overflow: hidden; clear: both;}
#main_content    					{width: 800px; margin: 0 auto; overflow: hidden; background: url(../images/contentbg.jpg) no-repeat left 5px; padding-bottom: 15px;}
#main_content2    					{width: 800px; margin: 0 auto; overflow: hidden; background: url(../images/full_contentbg.jpg) no-repeat left 5px; padding-bottom: 15px;}
    					
#main_text							{width: 527px; float: left; min-height: 100px;  padding: 30px 15px 15px 0px; }
#main_text_full						{width: 800px; float: left; min-height: 100px;  padding: 30px 15px 15px 0px; }
#main_text_full2						{width: 800px; float: left; min-height: 100px;  padding: 30px 15px 15px 0px; background: url(../images/screens.jpg) no-repeat 540px 30px;}
.format1    							{width: 530px; min-height: 180px; overflow: hidden; float: left; background: url(../images/wideformat2.jpg) no-repeat top right;}
.format2   							{width: 650px; min-height: 200px; overflow: hidden; float: left; background: url(../images/wideformat1.jpg) no-repeat left; clear: both; }
.inner  								{float: right; width: 400px; min-height: 100px; overflow: hidden;}
/*
********************************* END OF SITE BODY *********************************
*/


/*
********************************* SIDEBAR *********************************
*/

#sidebar  								{width: 256px; float: left;  background: url(../images/sidebarbg.jpg) repeat-y; min-height: 150px;}
.sidebartop 								{width: 256px; height: 21px; background: url(../images/sidebar_top.jpg) no-repeat;}
.sidebarmid   							{width: 222px; min-height: 150px; padding: 15px;  background: url(../images/sidebargrad.jpg) repeat-x center bottom; margin-left: 2px; }
.sidebarbottom  							{width: 256px; min-height: 21px;  background: url(../images/sidebarbottom.jpg) repeat-x; }

/*
********************************* END OF SIDEBAR *********************************
*/


/*
********************************* FOOTER *********************************
*/

#footer_wrapper						{width: 100%; clear: both;}
#footer_inner   						{width: 800px; height: 126px; margin: 0 auto;}
#copyright_wrapper  					{width: 100%; clear: both; height: 45px;}
#copyright_wrapper_inner   			{width: 800px; height: 25px; margin: 20px auto; padding: 5px 0px 0px 0px; font-size: 10px; border-top: 3px solid #3F98D4; }
.footer_col1   						{width: 257px; height: 126px; float: left; background: url(../images/footerbox1.jpg) no-repeat; margin-right: 14px;}
.footer_col2   						{width: 257px; height: 126px; float: left; background: url(../images/footerbox2.jpg) no-repeat; margin-right: 14px;}
.footer_col3   						{width: 257px; height: 126px; float: left; background: url(../images/footerbox3.jpg) no-repeat;}
.col_header  							{width: 237px; height: 25px; padding: 5px 0px 0px 20px; float: left;}
.text_box  							{width: 120px; height: 70px; float: right; margin-top: 5px;margin-right: 10px;}
.link   								{width: 257px; float: left; height: 20px;}
.small_link   							{float: right; margin-right: 2px; height: 18px; width: 66px; background: url(../images/small_button.jpg) no-repeat;}
.small_link:hover   					{background: url(../images/small_hover.jpg) no-repeat;}
.invis    								{visibility: hidden;}

/*
********************************* END OF FOOTER *********************************
*/


/*
********************************* SLIDER *********************************
*/

#slider_wrapper						{width: 100%; clear: both;}
#slider_inner						{width: 930px; height: 200px; margin: 0 auto; padding: 15px;}

/*
********************************* END OF SLIDER *********************************
*/


.butt    				{margin-left: 120px; padding: 4px; cursor: pointer;}
.error    				{color: red;}
#contact-wrapper {
	width:500px;
	padding:20px 0px 20px 0px ;
}
#contact-wrapper div {
	clear:both;
	margin:1em 0;
}
#contact-wrapper label {
	display:inline;
	font-size:13px;
	width:120px;
	float: left;
}
form#contactform input {
	border-color:#666;
	border-style:solid;
	border-width:1px;
	font-size:13px;
	color:#666;
	padding: 2px;
}
form#contactform textarea {
	font-family:Arial, Tahoma, Helvetica, sans-serif;
	font-size:100%;
	padding:0.6em 0.5em 0.7em;
	border-color:#666;
	border-style:solid;
	border-width:1px;
}
.success   

{
background-color: green;
padding: 10px;
color: #fff;
text-align: center;

}