body {
	margin:0 auto;
	background-color:#fff;
	background-image:url(../_images/bg2.jpg);
	background-repeat:repeat-x;
	text-align:left;
	padding:0px;
	font-family:Helvetica, Arial, sans-serif; 
	font-size:12px; 
	height: 100%;	
	color: #292825;

}

html {
	height: 100%;	
}

* {
    padding: 0;
    margin: 0;
}

div#container {
	margin:0 auto; 
	text-align:left;
	width:950px;
	min-height: 100%;
	background-image:url(../_images/content_interior2_bg.jpg); 
	background-repeat:repeat-y;
	}

* html #container {
	height: 100%;	
}

ol, ul {
	list-style: none;
}
	
ul#menu {
	float:left;
	color:#424242;
	font:9pt Helvetica, Arial, Tahoma, sans-serif;
	margin:0;
}

ul#menu li {
	float:left; 
	height:48px; 
	position:relative;
}
	
ul#menu li a {
	color:#424242; 
	text-decoration:none; 
	padding:18px 25px 7px 25px; 
	height:23px; display:inline-block; 
	text-align:center; 
	text-transform:uppercase; 
	background:url(../_images/bg-topnav-mask.gif) no-repeat 0 0; 
	position:relative;
}
	
ul#menu li a:hover {
	color:#fff; 
	background:url(../_images/bg-topnav-mask.gif) no-repeat top right;
}

ul#menu li.selected a {
	background:#dd9435; 
	color:#fff;
}

div#content_top_interior1 {
	background-image:url(../_images/content_interior_top.jpg);
	background-repeat:no-repeat;
	padding-top:45px;
}

div#content_top_interior2 {
	background-image:url(../_images/content_interior2_bg.jpg);
	background-repeat:repeat-y;
	background-position:bottom;
}

div.hr {
  padding:12px 0 6px 0;;
  height: 1px;
  width:867px;
  background:url(../_images/hr2.gif) no-repeat scroll center;
}
div.hr hr {
  display: none;
}

 h1 {
	color:#5b5959;
	font-size:24px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	padding:0;
	margin:0;
}

 h2 {
	color:#dd9435;
	font-size:28px;
	font-family:Helvetica, Arial, sans-serif;
	font-weight:normal;
	padding:6px 0 0 0;
	margin:0;
}

div#orange_off {
	 float:left; 
	 background-image:url(../_images/ss_on.gif); 
	 background-repeat:no-repeat; 
	 color:#FFF; 
	 width:19px; 
	 height:19px; 
	 font-size:10px; 
	 clear:left; 
	 padding:5px 0 0 7px; 
	 display:block;
}

div#orange_on a:link,
div#orange_on a:visited,
div#orange_on a:active
{
	float:left; 
	background-image:url(../_images/ss_off.gif); 
	background-repeat:no-repeat; 
	color:#292825; 
	width:19px; height:19px; 
	font-size:10px; 
	padding:5px 0 0 7px;
	font-weight:normal;
	text-decoration:none;

}

div#orange_on a:hover
{
	float:left; 
	background-image:url(../_images/ss_on.gif); 
	background-repeat:no-repeat; 
	color:#fff; 
	width:19px; height:19px; 
	font-size:10px; 
	padding:5px 0 0 7px;
	text-decoration:none;
}

div#menu_container
{
	height:68px;
	background-image:url(../_images/bg2.jpg);
	background-repeat:repeat-x;
}


div#content_top {
background-image:url(../_images/content_interior_top.jpg); 
background-repeat:no-repeat;
height:125px;
clear:both;
}

div#inner_content {
 padding:40px 10px 0 30px;
 height:45px;

}

div#float_left {
	float:left;
	width:635px;
}

div#float_left2 {
	float:left;
}

div#content_middle {
	padding:15px 30px 0 30px; 
	background-repeat:repeat-y; 
	background-image:url(../_images/content_interior2_bg.jpg); 
	height:1100px;
	*height:1200px;
}

div#title_box {
	float:left; 
	width:380px; 
	padding-left:20px; 
	padding-top:2px;	
}

div#column1 {
	float:left; 
	width:300px; 
	padding-top:8px;
}

div#column2 {
	float:left; 
	width:300px; 
	padding-top:8px;
}

div#column3 {
	float:left; 
	width:250px; 
	padding-top:8px
}

div#date {
 padding:5px 0 5px 0; 
 color:#a7a7a7; 
 font-size:12px;
}
div#description {
  padding:2px 0 2px 0; 
  color:#a7a7a7; 
  font-size:10px; 
  float:left; 
  width:55px; 
}

div#description2 {
padding:2px 0 2px 0; 
color:#a7a7a7; 
  font-size:10px; 
  float:left;
  width:210px;
  
}

div#description3 {
padding:2px 0 2px 0; 
color:#a7a7a7; 
  font-size:10px; 
  float:left;
  width:180px;
  
}

div#ss_image {
padding:0 0 8px 0;
}

div#screenshot {
	float:left; 
	color:#292825; 
	font-size:12px; 
	padding-top:4px; 
	padding-left:6px;
}
div#clear {
	clear:both;
}

div#secondhalf {
	padding-left:45px;
	*padding-top:360px;
}

div#contact_col1 {
	float:left;
	width:120px;
	padding:4px 0px;
	
}


div#contact_col2 {
	float:left;
	width:300px;
	padding:4px 0;

	
}

div#contact_col2 a:link,
div#contact_col2 a:visited,
div#contact_col2 a:active
{

	color:#dd9435; 
	text-decoration:none;



}

div#contact_col2 a:hover
{
	color:#dd9435; 
	text-decoration:underline;
}

div#contact
{
	height:68px;
	background-image:url(../_images/bg2.jpg);
	background-repeat:repeat-x;
}

div#pad {
	background-image:url(../_images/pad.jpg);
	background-repeat:repeat-x;
	height:20px;
	width:950px;
}

div#inner_top {
	background-image:url(../_images/content_interior_top.jpg); 
	background-repeat:no-repeat; 
	height:125px;
}


div#inner_head {
	padding:40px 10px 0 30px; 
	height:45px;
}

div#inner_title {
	width:635px; 
	float:left;
}

div#inner_body {
  float:left; 
  width:400px; 
  padding-left:10px; 
  padding-top:2px;
}

div#body_copy {
	padding:15px 30px 0 30px; 
	background-repeat:repeat-y; 
	background-image:url(../_images/content_interior2_bg.jpg); 
}

div#image_right {
	float:right; 
}


.body_text {
	line-height:24px;
}

div#contact_form {
	float:right; 
	padding-right:20px;
}

div#contact_form input {
 background-color: #fff;
 width:300px;
 border:#5b5959 solid 1px;
 padding:4px 4px;
}

div#contact_form textarea {
 background-color: #fff;
 width:300px;
 border:#5b5959 solid 1px;
 padding:4px 4px;
}

div#contact_form form {
 padding: 5px;
}

div#form_btn {
	padding-left:25px; 
	*padding-left:5px;
	padding-top:10px;
}