body {
	background-image: url(general/background.gif);
	margin:0;
	padding:0;
	text-align:left;
	color:#000000;
	font-family:"Trebuchet MS", verdana, arial, sans-serif;
	font-size:80%;
	font-weight:700;
}

#container {
width: 100%;
}

#content {
padding: 0px 0px 0px 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 10px; /* from extreme left - i.e. includes side panel */
margin-left: 10px; /* from extreme right - i.e.includes side panel */
}


#header {
margin: 0px;
padding:0;
background-size:cover;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
}

#sidebar {
float: left;
width: 120px;
margin-left: 0px;
margin-right: 0px;
/*border-bottom : 20px solid #a4a4a0;*/
/*color : #666;*/
/*background-color : #d9e1e5;*/
background-image: url(general/background.gif);
}

#sidebar-b {
float : right;
width : 120px;
margin : 0 0 0 0px;
padding : 3px;
border-bottom : 20px solid #a4a4a0;
/* background-color : #ced8df; 
color : #6e6a5a;
*/
background-image: url(general/background.gif);

}

#menu {
clear: both;
float:left;
margin-left: 5px;

}

#menu ul {
margin : 0;
padding : 0;
list-style-type : none;
}

#menu li {
margin : 0 0 0.5em 0;
}

#menu a {
display : block;
font-size : 11px;
/*color : #5d775a;*/
color:#000000;
/*background : #ced8df;*/
background-color: #e8d4d6;
width : 100px;
padding : 0.1em 0.8em;
text-decoration : none;
}
#menu a:hover {
background-color : #a4a4a0;
color : #fff;
}

#menuh-container {
clear:both;
position:relative;
margin-top:1.5em;
}
#menuh {
float:left; /*Menu bar does not display without it*/
width : 100%;
border:1 solid #e8d4d6;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
font : bold 80% helvetica, "Trebuchet MS", arial, sans-serif;
margin:0px;
background : #e8d4d6;
}

#menuh a {
height: 0.8em;
border:1 solid #a899b0;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
margin:0;
padding:0.3em 0.5em 0.3em 0.5em;
}

#menuh a, #menuh a:visited {
color : #000;
background : #e8d4d6;
text-decoration : none;
}
#menuh a:hover {
color : #ffffff;
background-color : #a899b0;
}


#menuh ul {
list-style:none; /*Removes default bullets from menu items*/
z-index:2;
margin : 0px; 
padding-left:0; /*Pads the space between the menu items*/
padding-right:0; /*Pads the space between the menu items*/
float : left; /*Also forces in-line*/
}

#menuh li {
position: relative; /*Appears to have no effect*/
left: 5px; /* Distance of first horizontal bar item from left margin */
margin: 5px; /*Distance between menu items*/
width : auto; /*Width of buttons in the horizontal menu*/
}

#menuh ul ul {
position : absolute; /*Without this the first list item replaces the parent item*/
z-index:2; /*Forces selected list-item to be on top*/
left: 10px; /* Controls the offset from the parent*/
top : 23px; /*Controls the distance of the top list-item list from parent*/
display : none; /*Removes bullets from the drop down list*/
padding : 0; /*Controls padding of list items relative to parent or menu bar - appears to have no effect*/
margin : -1em 0 0 -1em; /*Appears to affect width of list items*/
}

#menuh li:hover {
cursor : pointer;
z-index:1;
}

#menuh ul ul li {
margin: 4px;
height: 10px;
padding: 0px;
}

#menuh ul ul li a {
display: table;
font-size : 10px; /* font size of worked model menu */
color:#000000;
text-align: left; /* Alignment of the drop down list itms */
width : 150px; /* Width of the drop down list itmes*/
background : #e8d4d6;
border: none;
}

#menuh li:hover ul, #menuh li li:hover ul {
display : block;
}

h1 {
	font-family: "Times New Roman", Times, serif;
	font-size:1.8em;
	background:inherit;
	font-style: italic;
	font-weight: bold;
	color: #960096;
}

h2 {
	font-family: "Times New Roman", Times, serif;
	font-size:2.5em;
	background:inherit;
	font-style: italic;
	font-weight: bold;
	color: #960096;
}

.heading
{
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	text-align:center;
}

.worked_models
{
	margin-left: 2px;
	border: 3px solid #808080;
	padding: 3px;
	float:left;
	display:inline;
	
}

.worked_models_desc
  {
  text-align:center;
  font-weight:500;
  font-size:0.75em;
  }

.worked_model_page_image
{
	width:60%;
	margin-left:10px;
	float:left;
	display:inline;
	overflow: hidden;
}

.worked_model_page_table
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:700;
  	font-size:0.75em;
	overflow: hidden;
}

.part_title
{
margin-left:50px;
padding-top:20px;
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
clear:both;

}

.clear {
clear: both;
}

#text {
  float:left;
  width:70%;
  padding:5px;
}

#design_size_1 {
  text-align:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-style: normal;
  font-weight: bold;
  height:auto;
  line-height:1.2em;
  margin-left:75%;
  margin-top: 25px;
  width:170px;
  border:5px double #000000;
  padding:5px;
}

#design_size_2 {
  text-align:left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 80%;
  font-style: normal;
  font-weight: bold;
  height:auto;
  line-height:1.2em;
  margin-left:25%;
  margin-top: 25px;
  width:170px;
  border:5px double #000000;
  padding:5px;
}


#left_panel {
  float:left;
  width:40%;
  padding:5px;
  overflow: hidden;
}

#right_panel {
  margin-left:10%;
  width:auto;
  padding:5px;
  overflow: hidden;
}

#left_panel_50_50 {
  height: auto;
  float:left;
  width:48%;
  padding:0px 10px 0px 0px;
  overflow:hidden;
}

#right_panel_50_50 {
  height:auto;
  float: right;
  width:48%;
  padding:0px 0px 0px 10px;
  overflow: hidden;
}

#left_panel_thirds {
  float:left;
  width:30%;
  padding:0px 10px 0px 0px;
 
}

#middle_panel_thirds {
  float: none;
  width:35%;
  padding:0px 10px 0px 0px;
  overflow: hidden;
  display: table-cell;
}

#right_panel_thirds {
  float: right;
  width:30%;
  padding:0px 0px 0px 10px;
  overflow:hidden;
}

#left_panel_two_thirds {
  float:left;
  width:60%;
  padding:0px 10px 0px 0px;
  overflow:hidden;
}

#three_equal_cols {

padding:5px;

/* CSS3 */
column-count: 3; 

/* Safari and Chrome */
-webkit-column-count: 3;

/* Firefox */
-moz-column-count: 3; 

/* Internet Explorer */
-ms-column-count: 3; 

/* Opera */
-o-column-count: 3; 

vertical-align:text-top;
}

.multicolumns4 {
	-moz-column-count: 4;
	-moz-column-gap: 10px;
	-webkit-column-count: 4;
	-webkit-column-gap: 100px;
	column-count: 3;
	column-gap: 10px;
}
.x1 {
    -moz-column-break-before: column;
    -webkit-column-break-before: column;
    column-break-before: column;
}

.x2 {
    -moz-column-break-after: column;
    -webkit-column-break-after: column;
    column-break-after: column;
}

.footer {
clear : both;
text-align:center;
padding : 5px;
margin-top : 5px;
font-size : 1.0em;
color : #bbd2e0;
}



#previous_parts, #previous_parts ul {
	list-style:none;
	padding:0;
	margin:0;
	display:block;
	width:20em;
}

#previous_parts li ul {
	position:absolute;
	margin-top:-2em;
	margin-left:18em;
	display:none;
	width:15em;
}
#previous_parts ul li ul {
	position:absolute;
    width: 7em;
	margin-top:-2em;
	margin-left:13em;
}

#previous_parts a {
	display:block;
	border-right:1px solid #fff;
	background:#e0c8e0;
	color:#3B3B3B;
	text-decoration:none;
	padding:0 10px;
}
#previous_parts a:hover {
	background-color:#c000c0;
	color:#fff;
}
#previous_parts ul {
	border-top:1px solid #fff;
}
#previous_parts ul a {
	border-right:none;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	background:#e0c8e0;
}

/* SHOW SUBMENU 1 */
#previous_parts li:hover ul, #previous_parts li.over ul {
	display:block;
}
#previous_parts li:hover ul ul, #previous_parts li.over ul ul {
	display:none;
}

/* SHOW SUBMENU 2 */
#previous_parts ul li:hover ul, #previous_parts ul li.over ul {
	display:block;
}

/* SHOW SUBMENU 3 */
#previous_parts ul ul li:hover ul, #previous_parts ul li.over ul ul {
	display:block;
}


*+ html .classname {
styles;
}
.style1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 115%;
	font-style: normal;
	font-weight: normal;
}
.style2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
}
.style3 {
	font-family: "Times New Roman", Times, serif;
	font-size: 150%;
	font-style: normal;
	font-weight: bold;
}
.style4 {
	font-family: "Times New Roman", Times, serif;
	font-size: 150%;
	font-style: italic;
	font-weight: bold;
	color: #960096;
}
.style5 {
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
}
.style6 {
	font-family: "Times New Roman", Times, serif;
	font-size: 80%;
	font-style: normal;
	font-weight: bold;
}
.style7 {
	font-family: "Times New Roman", Times, serif;
	font-size: 110%;
	font-style: italic;
	font-weight: bold;
}
.style8 {
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
}
.style9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
}
.style10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
}
.style11 {
	font-family: "Times New Roman", Times, serif;
	font-size: 115%;
	font-style: normal;
	font-weight: bold;
}
.style12 {	font-size: 75%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #800080;
	font-style: italic;
}
.style13 {	font-size: 80%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0000FF;
	font-style: italic;
}	
.style14 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;	
}
.style15 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
}
.style16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-style: normal;
	font-weight: bold;
}
.style17 {	font-size: 72%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #800080;
	font-style: italic;
}	
.style18 {
	font-family: "Times New Roman", Times, serif;
	font-size: small;
	font-style: normal;
	font-weight: bold;
}
.style19 {
	font-family: "Times New Roman", Times, serif;
	font-size: x-small;
	font-style: normal;
	font-weight: bold;
}
.style20 {	font-size: 90%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0E088A;
	font-style: italic;
}	
.style21 {	font-size: 80%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-style: normal;
}
.style22 {	font-size: 130%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #333366;
	font-style: italic;
}
.style23 {	font-size: 110%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0000FF;
	font-style: italic;
}
.style24 {
	font-family: "Times New Roman", Times, serif;
	font-size: 70%;
	font-style: normal;
	font-weight: normal;
}
.style25 {
	font-size: 130%;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #0000FF;
	font-style: normal;
	font-weight: bold;
}

.price {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
}
.converttext {
	font-family: "Times New Roman", Times, serif;
	font-size: 80%;
	font-style: normal;
	font-weight: bold;
}
.red { color: #FF0000; }
.blue { color: #0000FF; }