body {margin: 0; padding: 0; font-size: 1em; background: url(images/background.jpg) repeat-x;}

div {border: 0 solid #000;}

#top_bar_container {height: 35px; border-bottom: 1px #6a7da5 solid; background: url(images/top_bar_background.gif) repeat-x;}
#top_bar {width: 950px; height: 35px; margin: 0 auto 0 auto;}
	#logo {width: 145px; height: 125px; position: absolute; border: 0; margin: 0 0 0 0; padding: 0 0 0 0; behavior: url(iepngfix.htc);}
	#top_bar ul {margin: 0 230px 0 0; padding: 8px 0 0 0; float: right;}
	#top_bar li {margin: 0 18px 0 0; padding: 0 0 0 0; display: inline;}
	#top_bar li a {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; text-decoration: none; color: #ffffff;}
	#top_bar li a:hover {color: #8cb0ff;}
	#login {width: 391px; height: 35px; background: #465780; padding: 0 0 0 11px; border-left: 1px solid #536998; border-right: 1px solid #536998; float: right; text-align: right;}
	.login_form {width: 89px; height: 18px; float: left; margin: 6px 11px 0 0; padding: 4px 5px 0 5px; background: url(images/form_field.gif) no-repeat; border: 0 solid #000; overflow: hidden;}
	.login_form input {width: 87px; border-style: none; border-width: 0; font-size: 0.7em; color: #787878; margin: 0 0 0 0; padding: 0 0 0 0;}
	#login_button {border: 0; margin: 6px 10px 0 10px;}
	
#header_container {width: 950px; height: 76px; padding: 12px 0 0 0; margin: 0 auto 1px auto; background: url(images/header_background.jpg) no-repeat bottom right; text-align: right;}
#middle_container {width: 950px; margin: 0 auto 0 auto;}
#navigation {width: 137px; float: right; margin: 0 1px 0 0;}
	#navigation_top {width: 137px; height: 12px; background: url(images/navigation_top.png) no-repeat; behavior: url(iepngfix.htc);}
	#navigation_bottom {width: 137px; height: 11px; background: url(images/navigation_bottom.png) no-repeat; behavior: url(iepngfix.htc);}
	#navigation_middle {width: 137px; background: url(images/navigation_middle.png) repeat-y; padding: 10px 0 0 0;}	
	#navigation ul {margin: 0 0 0 0; padding: 0 0 0 0;}
	#navigation li {margin: 0 0 9px 0; padding: 0 0 9px 0; list-style: none; text-align: right; background: url(images/navigation_divider.gif) repeat-x bottom;}
	#navigation li.last {margin: 0 0 0 0; background: none;}
	#navigation li a {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; text-decoration: none; padding: 5px 15px 5px 5px; display: block; line-height: 1.1em; color: #FFFFFF;}
	#navigation li a:hover {background: #aeb1b9; color: #ffffff;}
#left-gallery {width: 165px; float: right; margin: 15px 1px 0 0;}
	
#content_container {width: 779px; float: right;}
	.big_buttons {width: 259px; margin: 0 1px 0 0; border-bottom: 5px solid #e78523; float: left;}
	.big_buttons#last {margin: 0 0 0 0;}
	.big_buttons img {border: 0;}
	#index_content {width: 741px; background: url(images/content_background.gif) repeat-x #fff; margin: 1px 0 1px 0; padding: 32px 19px 32px 19px; clear: both; float: left;}
	#index_content h1 {font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color: #e78523; font-variant: small-caps; margin: 0 auto auto auto; border-bottom: 1px solid #e78523;}
	#index_content h2 {font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; color: #5d5d5d; margin-bottom: 0;}
	#index_content h3 {font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #b5681b; margin-bottom: 0; padding: 0 15px 0 15px;}
	#index_content h4 {font-family: Arial, Helvetica, sans-serif; font-size: 0.8em; color: #0e3a0d; margin-bottom: 0; padding: 0 15px 0 15px;}
	#index_content li {font-family: Arial, Helvetica, sans-serif; color: #5d5d5d; font-size: 0.9em;}
	#index_content ul.sublist {margin-top: 10px; margin-bottom: 10px;}
	#index_content li.sub {font-family: Arial, Helvetica, sans-serif; color: #5d5d5d; font-size: 1em;}
	#index_content p {font-family: Arial, Helvetica, sans-serif; color: #5d5d5d; font-size: 0.9em; line-height: 1.4em; margin-bottom: 0; padding: 0 15px 0 15px;}
	#index_content a {color: #3b82a3; text-decoration: none;}
	#index_content a:hover {color: #b5681b; text-decoration: none;}
	#index_content table {margin: 15px 15px 15px 15px;}
	#index_content td {font-size: 0.9em; color: #5d5d5d; font-family: Arial, Helvetica, sans-serif;}
	.center {text-align: center;}
	#gallery {width: 498px; height: 154px; margin: 0 1px 0 0; padding: 7px 10px 44px 10px; background: #ffffff; float: left;}
	#carousel {}
	#gallery-left {width: 260px; height: 310px; float: right; overflow: hidden; margin-left: 15px;}
	#gallery-left p {font-family: Arial, Helvetica, sans-serif; color: #b5681b; font-size: 0.8em; line-height: 1.8em; font-weight: bold; font-style: italic;}	
	.image_float_left {float: left; margin: 0 15px 15px 0;}
	.image_float_left2 {float: left; margin: 0 15px 0 0;}
	#index_content li {line-height: 1.4em;}
	.testimonial_box {height: 115px; clear: both;}
		
	#testimonials2 {width: 131px; background: #ffffff; background: url(images/quotes-top.png) top left no-repeat; overflow: hidden; margin-left: 28px;}
	#testimonials2a {width: 131px; background: #ffffff; background: url(images/quotes-bottom.png) bottom no-repeat; overflow: hidden;}
	#testimonials2a p {font-family: Arial, Helvetica, sans-serif; color: #b5681b; font-size: 0.8em; line-height: 1.8em; font-weight: bold; font-style: italic; margin-left: 10px;}		
		
	.box {width: 705; float: left; margin-left: 15px;}
	.box_top {height: 10px; background: url(images/box_top2.png) no-repeat;}
	.box_bottom {height: 10px; background: url(images/box_bottom2.png) no-repeat; clear: both;}
	.box_content {width: 675px; clear: both; padding: 15px 15px 15px 15px; background: url(images/box_middle2.png) repeat-y;}
	.box_content p {margin: 0 0 0 0;}
	.box_content h3 {margin: 0 0 0 0;}
	.box_content ol {margin-top: 0;}
	.box_content ul {margin-top: 0;}
	
	.box2 {width: 530px; float: left; margin-left: 15px;}
	.box_top2 {height: 10px; background: url(images/box_top.png) no-repeat;}
	.box_bottom2 {height: 10px; background: url(images/box_bottom.png) no-repeat; clear: both;}
	.box_content2 {width: 500px; clear: both; padding: 15px 15px 15px 15px; background: url(images/box_middle.png) repeat-y;}
	
	.box3 {width: 419px; float: left; margin-left: 15px;}
	.box_top3 {height: 10px; background: url(images/box_top3.png) no-repeat;}
	.box_bottom3 {height: 10px; background: url(images/box_bottom3.png) no-repeat; clear: both;}
	.box_content3 {width: 389px; clear: both; padding: 15px 15px 15px 15px; background: url(images/box_middle3.png) repeat-y;}
	.box_content3 p {margin: 0 0 0 0;}
	.box_content3 h3 {margin: 0 0 0 0;}
	.box_content3 ol {margin-top: 0;}
	.box_content3 ul {margin-top: 0;}
	
	.box4 {width: 275px; float: right; margin-left: 15px;}
	.box_top4 {height: 10px; background: url(images/box_top4.png) no-repeat;}
	.box_bottom4 {height: 10px; background: url(images/box_bottom4.png) no-repeat; clear: both;}
	.box_content4 {width: 245px; clear: both; padding: 15px 15px 15px 15px; background: url(images/box_middle4.png) repeat-y;}
	.box_content4 p {margin: 0 0 0 0;}
	.box_content4 h3 {margin: 0 0 0 0;}
	.box_content4 ol {margin-top: 0;}
	.box_content4 ul {margin-top: 0;}
	
#footer_container {height: 36px; background: url(images/footer_background_orange.png) repeat-x; clear: both;}
#footer {height: 36px; width: 916px; margin: 0 auto 0 auto; padding: 0 17px 0 17px; background:url(images/footer_background.gif) repeat-x;}
	#copyright {width: 120px; margin: 11px 0 0 0; font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color: #ffffff; float: left;}
	#credit {width: 185px; height: 28px; margin: 3px 0 0 0; float: right;}
	#credit img {width: 185px; height: 28px; border: 0; behavior: url(iepngfix.htc);}
#binary	{width: 916px; margin: 5px auto 0 auto; text-align: right; font-size: 0.7em; font-family: Arial, Helvetica, sans-serif; color: #b5681b;}
#binary a {text-decoration: none; color: #3b82a3;}
.clear {clear: both; font-size: 0;}
.clear2 {clear: both;}

.slideshow {margin: 11px 0 15px 0}
.slideshow img {border: 0;}


.image-thumb-left {float: left; margin-right: 20px; margin-left: 25px;}
.image-thumb-right {float: right; margin-left: 20px; margin-right: 25px; margin-top: 15px;}
