body {
	background: #5c4d43;
	margin: 0;
}
img{ border: none;}

#contentMain {
width: 1000px;
margin: 0 auto;
 }
 
 #header {
 width: 100%;
 background: url(../images/header.gif) no-repeat;
 height: 150px;
 border-bottom: #FFFFFF solid;
 border-bottom-width: 1px;
}

 #header_link {
 width: 100%;
 height: 100px;
 display:block;
 float:left;
 position:inherit;}
#menu_box
{
position:relative;
margin-top: 30px;
float: left;
padding: 0px 20px 0px 5px;
}


#menu, #menu a, #menu a:active, #menu a:visited 
{
color: #FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
text-decoration: none;
padding: 0 8px;
}
#menu a:hover
{
color: #FFE576;
text-decoration: none;
padding: 0 8px;
}

#home
{
width: 100%;
height: 600px;
background-image: url(../images/home.jpg);
}


#left_box
{
float:right;
width: 400px;
height: 600px;
background: url(../images/sub_background.jpg) no-repeat;
position: relative;
}

#right_box
{
float:right;
width: 600px;
height: 600px;
position: relative;
}

#right_box_collection
{
float:right;
width: 600px;
height: 600px;
position: relative;
background: #e2b368;
}
#text_box
{
text-align:left;
padding: 0 20px 20px 20px;
//padding: 0 10px 20px 20px;
color:#FFFFFF;
font:0.75em/1.6em Arial, Helvetica, sans-serif;
//font:0.75em/1.4em Arial, Helvetica, sans-serif;

}
#text_box p
{
margin: 0px 0px 9px 0px; 
}
#text_box h1
{
color: #FFE576;
font:1.1em/1.3em Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 15px 0 4px 0;
//margin: 0;}

#text_box a, #text_box a:active, #text_box a:visited 
{
color: #FFE576;
text-decoration: none;

}
#text_box a:hover
{
color: #FFE576;
text-decoration: underline;
}


#text_collection
{
text-align:left;
padding: 2px 10px 20px 20px;
color: #5A3820;
font:0.75em/1.4em Arial, Helvetica, sans-serif;
//font:0.6em/1.2em Arial, Helvetica, sans-serif;
}
#text_collection p
{
margin: 0px 0px 9px 0px; 
}
#text_collection h1
{
color: #5A3820;
font:1em/1.3em Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
}

#text_collection a, #text_collection a:active, #text_collection a:visited 
{
padding-top: 10px;

display:block;
width: 120px;
color: #5A3820;
text-decoration: none;
}
#text_collection a:hover
{
padding-top: 10px;
background-color: #FFFFFF;
display:block;
width: 120px;
color: #000000;;
text-decoration: none;
}





#text_boxii
{
text-align:left;
padding: 0 10px 20px 20px;
color: #422722;
font:0.75em/1.4em Arial, Helvetica, sans-serif;
}
#text_boxii p
{
margin: 0px 0px 9px 0px; 
}
#text_boxii h1
{
color: #422722;
font:1.5em/1.6em Arial, Helvetica, sans-serif;
font-weight: bold;
margin: 0;
}

#text_boxii a, #text_boxii a:active, #text_boxii a:visited 
{
color: #422722;
text-decoration: none;

}
#text_boxii a:hover
{
color: #422722;
text-decoration: underline;
}








#footer
{
margin-top: 10px;
}

#footer, #footer a, #footer a:active, #footer a:visited
{
color:#FFFFFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height: 16px;
text-decoration: none;
}
#footer a:hover
{
color: #FFE576;
text-decoration: none;
}




#visitormail
{
padding: 2px 5px;
border: none;}

.form
{
border:#CCCCCC  solid; 
border-width: 1px;
color: #422722;
padding: 2px 5px;
font-family: Arial, Helvetica, sans-serif;
}





.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */