body
{
 background-color: #ffffff;
 margin: 35px 0 0 0;
 padding: 0;
 text-align: center;
}

div.container
{
 width: 100%;
 text-align: center;
 z-index: 0;
}

div.center
{
 position: relative;
 width: 924px;
 margin: 0 auto;
 text-align: left;
 z-index: 1;
}

div.header
{
 position: relative;
 margin: 0 auto;
 width: 924px;
 height: 30px;
 border-bottom: 1px solid #cccccc;
 z-index: 2;
 text-align: right;
}

div.header img
{
 border: 0;
}

div.header a:active, div.header a:focus
{
 outline: 0;
}

div.content
{
 position: relative;
 margin: 5px auto;
 width: 924px;
 z-index: 2;
 text-align: left;
}

div.content a
{
 font-family: Arial, Helvetica, Geneva;
 font-size: 8pt;
 color: #888888;
 text-decoration: none;
 font-variant: small-caps;
}
div.content a:hover    
{
 color: #4d4d4d;
 text-decoration: underline;
}
div.content a:active, div.content a:focus
{
 outline: 0;
}

div.content p
{
 text-align: justify;
 font-family: Arial, Helvetica, Geneva;
 font-size: 10pt;
 color: #4d4d4d;
}

div.content h3
{
 font-family: Georgia, Sans-Serif;
 font-size: 16pt;
 font-weight: normal;
 letter-spacing: -.04em;
 line-height: 1em;
 margin: 10px 0 20px 0;
 padding: 0 0 10px 0;
 font-variant: small-caps;
 color: #000000;
 border-bottom: 1px dashed #cccccc;
}

div.welcome_image_holder
{
 position: relative;
 width: 924px;
 height: 528px;
 overflow: hidden;
 text-align: center;
 z-index: 3;
 /*background: url('img/loading.gif') 446px 248px no-repeat;*/
}

div.welcome_image_holder ul
{
 list-style: none;
 margin: 0;
 padding: 0;
}

div.welcome_image_holder ul li
{
 position:absolute;
 left: 0;
 top: 0;
}

div.welcome_image_holder ul li.show
{
 z-index: 500;
}

div.welcome_image_holder ul li img
{
	border: 0;
}

div.image_holder
{
 width: 924px;
 height: 528px;
 text-align: center;
 z-index: 3;
 background: url('img/loading.gif') 446px 248px no-repeat;
}

div.image_holder img
{
 border: 0;
}

div.content table
{
 margin: 0;
 padding: 0;
 border: 0;
 border-spacing: 0;
 border-collapse: collapse;
}

div.content td
{
 width: 132px;
 height: 132px;
 text-align: center;
 margin: 0;
 padding: 0;
 position: relative;
}

div.content td img
{
 border: 0;

}

div.footer
{
 clear: both;
 position: relative;
 margin: 0 auto;
 padding-top: 5px;
 width: 924px;
 height: 30px;
 border-top: 1px solid #cccccc;
 z-index: 2;
 text-align: right;
 font-family: Arial, Helvetica, Geneva;
 font-size: 8pt;
 font-variant: small-caps;
 color: #a6a6a6;
}

div.footer a    
{
 font-family: Arial, Helvetica, Geneva;
 font-size: 8pt;
 color: #a6a6a6;
 text-decoration: none;
}
div.footer a:hover    
{
 color: #4d4d4d;
 text-decoration: underline;
}
div.footer a:active, div.footer a:focus
{
 outline: 0; 
}

a.back_link    
{
 background: url('img/back.jpg') 0 0 no-repeat;
 display: block;
 width:	132px;
 height: 132px;
}
a.back_link:hover    
{
 background-position: -132px 0;
}
a.back_link:active, a.back_link:focus
{
 outline: 0;
}

a.about_link    
{
 background: url('img/about.jpg') 0 0 no-repeat;
 display: block;
 width:	132px;
 height: 132px;
}
a.about_link:hover    
{
 background-position: -132px 0;
}
a.about_link:active, a.about_link:focus
{
 outline: 0; 
}

a.contact_link    
{
 background: url('img/contact.jpg') 0 0 no-repeat;
 display: block;
 width:	132px;
 height: 132px;
}
a.contact_link:hover    
{
 background-position: -132px 0;
}
a.contact_link:active, a.contact_link:focus
{
 outline: 0;
}

a.blog_link    
{
 background: url('img/blog.jpg') 0 0 no-repeat;
 display: block;
 width:	132px;
 height: 132px;
}
a.blog_link:hover    
{
 background-position: -132px 0;
}
a.blog_link:active, a.blog_link:focus
{
 outline: 0;
}

span.back_btn_holder
{
 float: right;
 width: 132px;
 height: 132px;
 margin: 5px 0 5px 10px;
}

div.contact_form_holder
{
 float: left;
 width: 500px;
 font-family: Arial, Helvetica, Geneva;
 font-size: 10pt;
 color: #4d4d4d;
 font-variant: small-caps;
 margin: 0 14px 0 0;
}

div.contact_form_holder textarea
{
 width: 480px;
 height: 200px;
 border: 1px solid #cdcdcd;
 background-color: #f9f9f9;
 font-family: Arial, Helvetica, Geneva;
 font-size: 9pt;
 color: #666666;
 padding: 5px;
 overflow: auto;
}

div.contact_form_holder input
{
 width: 152px;
 height: 20px;
 border: 1px solid #cdcdcd;
 background-color: #f9f9f9;
 font-family: Arial, Helvetica, Geneva;
 font-size: 9pt;
 color: #666666;
 padding: 1px 0 0 3px;
}

div.contact_form_holder input#calc
{
 width: 50px;
 height: 20px;
}

div.contact_form_holder input#submit
{
 width: 150px;
 height: 20px;
 margin: 0 0 0 147px;
 border: 1px solid #cccccc;
 background-color: #efefef;
 font-variant: small-caps;
 padding: 0 3px 0 0;
}

/* IE Only */
span.error_message
{
 border: 1px solid #cdcdcd;
 padding: 5px;
 display: none;
 margin: 10px 0 0 0;
 width: 480px;
 background-color: #efefef;
}

html>body span.error_message
{
 border: 1px solid #cdcdcd;
 padding: 5px;
 display: none;
 margin: 10px 0 0 0;
 width: 470px;
}

span.contact_comment
{
 color: #cdcdcd; 
 font-size: 8pt;
 font-weight: bold;
}

span.buy_link
{
 float: left;
}