/* style reset */
h1 { font-size: 20px; } 
h2 { font-size: 18px; } 
h3 { font-size: 16px; } 
h4, h5, h6 { font-size: 100%; }
h1,h2,h3,h4,h5,h6 { margin: 10px 0 10px 0; }
body,div,dl,dt,dd,pre,blockquote,th,p,form,input { margin: 0 0 0 0; padding:0 0 0 0; }
table { border-collapse: collapse; border-spacing: 0; }
table td { padding: 0 0 0 0; }
fieldset,img { border: 0; }
caption, th { text-align: left; }
form, fieldset, textarea { margin: 0 0 0 0; }
/* style reset. */

/* default */
body { background: #000000 url(images/body.jpg) no-repeat bottom; font-family: Tahoma, Helvetica, Arial, sans-serif; 
font-size: 14px; color: #cdcdcd; }
body a, body a:visited { text-decoration: none; color: #cdcdcd; }
body a:hover { text-decoration: underline; color: #ffffff; }
body a:focus { outline-style: none; }
body a img { border: 0px; }

div.clear { width: inherit; height: 0px; font-size: 0px; line-height: 0px; clear: both; }

.last { border-bottom: 0px !important; }
/* default.*/

div#main { background: url(images/main.gif) no-repeat top center; padding-bottom: 30px; }

    div#wrapper { width: 932px; margin: 0 auto; }
    
        div#top { width: 932px; height: 111px; }
        
            div#logo { float: left; display: inline; width: 210px; height: 80px; text-align: center; padding-top: 31px; }
            
                div#logo h1 { margin: 0; }
            
            div#slogan { float: left; width: 722px; height: 75px; text-align: center; padding-top: 36px; }
        
        div#content_wrapper { width: 932px; }
        
            div#left_col { float: left; width: 203px; display: inline; min-height: 540px; padding-top: 29px; padding-left: 7px; }
            
                div#menu_wrapper { width: 203px; }
                    
                    div#menu_top { width: 203px; height: 33px; background: url(images/menu_top.png) no-repeat bottom; }
                    
                    div#menu_content { width: 195px; background: url(images/menu_content.png) repeat-y; padding-left: 7px; padding-right: 1px; }
                    
                        div#menu_content ul { list-style: none; padding: 0 10px 0 10px; margin: 0; background: #000000; width: 174px;
                            border: 1px solid #1d1e1f; border-right: 0px; font-family: Tahoma; font-size: 16px; 
                            text-transform: lowercase; }
                        
                            div#menu_content ul li {
	min-height: 45px;
	border-bottom: 1px solid #1d1c1c;
	font-weight: bold;
	color: #CCC;
}
                            
                                div#menu_content ul li a, div#menu_content ul li a:visited { color: #6b7072; display: block; min-height: 33px;
                                background: url(images/bullet.gif) no-repeat 0 17px; padding: 12px 0 0 20px; width: 154px; }
                                
                                div#menu_content ul li a:hover { text-decoration: none; color: #cdcdcd;  }
                    
                    div#menu_bottom { width: 203px; height: 36px; background: url(images/menu_bottom.png) no-repeat top; }
                    
                div#sub_menu { margin-top: 70px; }
                
                    div#sub_menu ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.listb {
	background-color: #333;
}

                    
                        div#sub_menu ul li {
	text-align: right;
	background: url(images/bullet_2.gif) no-repeat 168px 9px;
	padding: 0 50px 0 0;
	line-height: 22px;
	font-weight: normal;
}
                            
                            div#sub_menu ul li a, div#sub_menu ul li a:visited {  }
            
            div#right_col { float: left; width: 722px; min-height: 540px;  }
            
                div#big_photo { border: 1px solid #2f2f2f; background: #252424; padding: 12px; margin-bottom: 29px; }
                    
                    div#big_photo img { display: block; border: 1px solid #000000; }
                    
                div#content {  }
                
                    div#content h1 { font-size: 18px; color: #e1dfdf; margin-bottom: 50px; margin-top: 50px;
                    padding-left: 30px;  }
                
                    div.article {
	width: 680px;
	background: url(images/article.png) repeat;
	border: 1px solid #2f2f2f;
	line-height: 18px;
	padding: 20px;
	color: #d0d0d0;
	margin-bottom: 5px;
	list-style-type: none;
	list-style-image: none;
}
#content .article ul {
	text-decoration: none;
	list-style-image: none;
	list-style-type: none;
}

                        
                        div.article strong { display: block; clear: right; font-size: 18px; margin: 0 0 20px 0; }
                        
                        div.article strong#clear_left { display: block; clear: left; font-size: 18px; margin: 0 0 20px 0;  }
                        
                        div.article img.imgLeft { float: left; margin: 3px 15px 0 0; border: 1px solid #6e6e6e; padding: 2px; background: #636363; }
                        
                        div.article img.imgRight { float: right; margin: 3px 0 0 15px; border: 1px solid #6e6e6e; padding: 2px; background: #636363; }
                
                        div.offer { margin-top: 31px; }
                        
                            div.offer strong { display: block; clear: both; text-transform: uppercase; margin-bottom: 30px; }
                            
                            div.offer img { border: 1px solid #000000; padding: 1px; background: #636363; }
                    
                    div#images_links { margin-bottom: 21px; }
                        
                        div#images_links img { border: 1px solid #000000; background: #636363; padding: 4px; margin-right: 4px; }
                        
                
        div#footer_wrapper { width: 918px; height: 63px; background: url(images/footer_wrapper.png) no-repeat; padding: 7px; }
        
            div#footer_content { width: 918px; height: 63px; background: #000000; border: 1px solid #2d2b29; }
            
                div#footer_left { float: left; display: inline; width: 430px; height: 41px; padding: 22px 0 0 29px; }
                
                    div#footer_left a, div#footer_left a:visited { color: #cdcdcd; }
                    
                    div#footer_left a:hover { color: #ffffff; }
                    
                div#footer_right {  float: left; width: 430px; height: 41px; text-align: right; padding: 22px 29px 0 0 } 
                
                    div#footer_right a, div#footer_right a:visited { color: #cdcdcd; }
                    
                    div#footer_right a:hover { color: #ffffff; }
                
                div#footer_right span { margin: 0 11px 0 15px; }

