html {
min-height: 101%;
}

h1{
padding-top: 5px;
font-size: 1.3em;
}

h2{
font-size: 1.2em;
}

table{
font: 82% Verdana,sans-serif;
line-height: 140%;
}

.body_common{
font: 82% Verdana,sans-serif;
color: black;
text-align: center;
padding: 0px;
margin: 0px;
line-height: 140%;
background-color: black;
background-image: url(../images/b_c_bg.gif);
}

.container{
width: 770px;
margin: auto;
line-height: 135%;
min-height: 600px;
height: auto !important;
height: 600px;
overflow: visible;
position: relative;

}

.top_strap{
width: 100%;
height: 30px;
color: #fffff5;
background-color: black;
text-align: right;
position: relative;
top:0px;
left: 0px;
}

.menu{
width:100%;
height: 25px;
background-color: #373737;
border-top: 1px solid black;
border-bottom: 1px solid black;
text-align: right;
color: #FFFFF5;
font-size: .9em;
padding-top:3px;
}
a,a:link,a:visited,a:active,a:focus{
text-decoration: none;
color: #FFFFF5;
}

a:hover{
color: darkorange;
}

a.contact,a.contact:link,a.contact:visited,a.contact:active,a.contact:focus{
text-decoration: none;
color: darkorange;
text-align: center;
font-size: 1em;
}

a.contact:hover{
color: black;
}

.main_table{
background-color: black;
width:100%;
}

.main_table_left{
width: 75%;
vertical-align: top;
}

.main_table_right{
width: 25%;
vertical-align: top;
}

.main_table_lower{
background-color: #fffff5;
text-align: center;
vertical-align: top;
}

.liner{
text-align: left;
width: 95%;
margin-left: auto;
margin-right: auto;
font-size: 1.1em;
}

.liner_portfolio{
text-align: center;
width: 95%;
margin-left: auto;
margin-right: auto;
font-size: 1.1em;
}
.a_top{
text-align: center;
vertical-align: top;
}

.montage_image{
background-color: black;
border: none;
}

.emphasis{
	background-color : #373737;
	border: 1px solid darkorange;
	padding: 4px;
	width: 90%;
margin: auto;
text-align: center;
}