/* style reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0 0 0 0; padding:0 0 0 0; }
table { border-collapse: collapse; border-spacing: 0; }
fieldset,img { border: 0; }
ol,ul { list-style: none; }
caption, th { text-align: left; }
h1,h2,h3,h4,h5,h6 { font-size: 100%; }
/* style reset. */

/* default */
body { background: #000000; font-family: Tahoma; font-size: 11px; color: #767676; }
body a, body a:visited { text-decoration: none; color: #ffffff; }
body a:hover { text-decoration: underline; }
body a:focus { outline-style: none; }
body a img { border: 0px; }

div  { overflow: hidden; }
/* default.*/

/* hack height */
div.clearMain { width: 100%; height: 0px; font-size: 0px; line-height: 0px; clear: both; }
/* hack height. */

div#wrapper { width: 919px; min-height: 825px; margin: 0 auto; }

    div#logo {
	width: 919px;
	height: 111px;
	padding-top: 30px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
    div#logo h1 { width: 338px; height: 107px; margin: 0 auto; }
    
    div#menu { width: 919px; height: 45px; background: url(images/menu.jpg) no-repeat; padding: 1px 0 0 0; 
        font-size: 12px; }
        div#menu ul { height: 45px; margin: 0 auto; width: 640px; }
        div#menu ul li { float: left; display: inline; height: 45px; }
        div#menu ul li a#last { background: none; }
        div#menu ul li a, div#menu ul li a:visited { display: block; height: 32px; padding: 13px 14px 0 14px; 
        background: url(images/menu_spacer.jpg) no-repeat top right; }
        div#menu ul li a:hover {  }
    
    div#content { width: 838px; min-height: 451px; margin: 15px auto 0 auto; }
        div#main_content { width: 838px; min-height: 433px; padding: 9px 0 9px 0; line-height: 18px;
            background: url(images/main_content.jpg) no-repeat bottom center; }
            
            div#left_col { float: left; display: inline; width: 525px; text-align: center; }
            div#left_col img { border: 4px solid #ffffff; border-bottom: none!important; }
            div#left_col2 { float: left; display: inline; width: 443px; text-align: center; }
            div#left_col2 img { border: 4px solid #ffffff; border-bottom: none!important; }
            
            div#right_col { float: left; width: 238px; padding: 15px 0 0 0; }
            div#right_col2 { float: left; width: 349px; padding: 0 0 0 0; }
                div.thumb_navi { text-align: center; color: #ffffff;  }
                div.thumb_navi a, div.thumb_navi a:visited { font-weight: bold; }
                div.thumb_wrapper { width: 238px; min-height: 442px; }
                div.thumb_wrapper div { float: left; display: inline; margin: 0 0 0 5px }
                div.thumb_wrapper div img { display: block; border: 2px solid #3d3d3d; border-bottom: none !important;  margin: 10px 8px 0 8px; }
                div.thumb_wrapper div img:hover { border: 2px solid #ffffff; border-bottom: none !important; }
                
                div.thumb_wrapper2 { width: 345px; margin: 15px 0 0 0; }
                div.thumb_wrapper2 div { float: left; display: inline; margin: 0 0 0 5px }
                div.thumb_wrapper2 div img { display: block; border: 2px solid #3d3d3d; border-bottom: none !important;  margin: 0 8px 10px 8px; }
                div.thumb_wrapper2 div img:hover { border: 2px solid #ffffff; border-bottom: none !important; }
            
                div#thumbDesc { padding: 0 15px 0 15px; min-height: 205px; }
                
            div.middle_bg { width: 838px; background: url(images/middle_bg.jpg) repeat-y; margin: 0 0 5px 0; }
            div.top_bg { width: 838px; background: url(images/top_bg.jpg) no-repeat top; }
            div.bottom_bg { width: 838px; background: url(images/bottom_bg.jpg) no-repeat bottom; min-height: 53px; }
            div.bottom_bg p { padding: 9px 13px 9px 13px; }
            div.bottom_bg h2 { padding: 18px 13px 18px 13px; font-size: 18px; font-weight: bold; color: #ffffff;
                text-transform: uppercase }
            
            div.images_wrapper {
	width: 100%;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 13px;
	padding-bottom: 0;
	padding-left: 13px;
}
            div.one_image_wrapper { float: left; display: inline; margin: 0 10px 0 0; }
            div.image {  }
            div.image img { border: 4px solid #3d3d3d; border-bottom: none !important; }
            img.imgLeft { float: left; margin: 8px 10px 0 0; border: 4px solid #3d3d3d; border-bottom: none !important; }
            img.imgRight { float: right; margin: 8px 10px 0 0; border: 4px solid #3d3d3d; border-bottom: none !important; }
            div.image img:hover { border: 4px solid #ffffff; border-bottom: none !important; }
            div.image_txt { width: 100%; text-align: center; font-size: 14px; font-weight: bold; color: #fefefe;
                margin: 14px 0 0 0; }
            div.image_txt a, div.image_txt a:visited { color: #fefefe; text-decoration: none; }
            div.image_txt a:hover { text-decoration: underline; }
      
    div#footer { width: 919px; height: 67px; background: url(images/footer.jpg) no-repeat center center;
        text-align: center; font-size: 12px; color: #545454; padding: 60px 0 0 0; }  
        div#footer a, div#footer a:visited { color: #545454; }
        div#footer a:hover { color: #ffffff; }
        div#footer span { margin: 0 11px 0 11px; }
        
    
    

