* {margin-top:0;}

html{ height: 100%; } 

!body { background:#fff url(../../images/) no-repeat; margin-left:auto; background-position: top center; height:100%; text-align:center;}


#content-wrapper {min-height:392px; height:392px; margin-top:0px; border:solid 0px red;}
#content-wrapper .main_content { display:inline; float:left; margin:0; padding:0px 0 0px 0px; height:334px; width:940px; border:solid 0px red;}
#content-wrapper .main_content_ba { clear:both; height:64px;}
#content-wrapper .main_content_left_col { float:left; margin:0; padding:0; width:300px;}

#content-wrapper .main_list ul{  list-style:disc inside; padding:0px; margin:0px; }
#content-wrapper .main_list li{   font:normal 11px Arial; color:#000; line-height:12px;}

.main_centre { float:left; width:310px; }
.main_centre_welcome { font:normal 18px Georgia,Times, Arial; color:#000; height:35px; margin-top:1px;}
.main_centre_welcome h1{ font:normal 18px Georgia,Times, Arial; color:#000; }
.main_nav { display:inline; float:left; margin:0; padding:20px 0 20px 20px;  width:930px;  border:solid 0px red; background-image: transparent; background:none;}
.main_nav ul{ display:inline; float:left; margin:0; padding:0; border:solid 0px red; background:none;}
.main_nav_black li{ display:inline; float:left; list-type:none; font:normal 18px Times,arial; height:23px; padding:0 10px 0 10px;  background-image: transparent;}
.main_nav_black li a{text-decoration:none; display:inline; float:left; list-type:none; font:normal 18px Georgia,Times,arial; color:#000; padding:0;  background-image:transparent;}
.main_nav_black li a:hover{ display:inline; float:left; list-type:none; font:normal 18px Georgia,Times,arial; padding:0; border-bottom:solid 2px black; background-image:transparent;}
.main_nav_black_hi li a{ display:inline; float:left; list-type:none; font:normal 18px Georgia,Times,arial; padding:0; border-bottom:solid 2px black; background-image:transparent;}

.main_nav_grey li{ display:inline; float:left; list-type:none; font:normal 18px Georgia,Times,arial; height:22px; padding:0 10px 0 10px;  }
.main_nav_grey li a{text-decoration:none; display:inline; float:left; list-type:none; font:normal 18px Georgia,Times,arial; color:#636363; padding:0;  }
.main_nav_grey li a:hover{ display:inline; float:left; list-type:none; font:normal 18px Georgia,Times,arial; color:#636363 padding:0; border-bottom:solid 2px #636363; }
.main_nav_grey_hi li a{ display:inline; float:left; list-type:none; font:normal 18px Georgia,Times,arial; color:#636363 padding:0; border-bottom:solid 2px #636363; }

.main_welcome { display:inline; float:left; margin:0; padding:0; font:normal 11px Arial; color:#000; width:300px;}
.main_welcome h2{ display:inline; float:left; margin:0; padding:0; font:normal 11px Arial; color:#000;}
.main_welcome ul{ list-style-type:disc; float:left; margin:0; padding:0; font:normal 11px Arial; color:#000;}
.main_welcome li{  float:left; margin:0 0 0 20px; padding:0; font:normal 11px Arial; color:#000;}



.mid_12 { display:inline; float:left; margin-left:0px; margin-right:0px; width:940px; background-image: url(../../images/trans-white.png); }

* html .mid_12 { display:inline; float:left; margin-left:0px; margin-right:0px; width:940px; background-image: none;  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='././images/trans-white.png',sizingMethod='scale');}

.home_logo { display:inline; float:left; margin-left:0px; margin-right:0px; width:300px; height:256px; background-image: url(../../images/home_logo.png); }

* html .home_logo { display:inline; float:left; margin-left:0px; margin-right:0px; width:300px; height:256px; background-image:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='././images/home_logo.png',sizingMethod='scale'); }

.main_right {  float:left; margin:0; padding:0; }

#right_nav {width:300px; height:92px; min-height:92px;  margin-top:0px; }
 .right_nav_set {height:111px; min-height:111px; width:300px;}
 .sp_img {float:left; margin-right:0px; margin-bottom:20px; width:130px; border:solid red 0px;}
 .sp_set {border:solid red 0px; padding:0; margin:0;}
 .sp_name {float:right; font:normal 18px Georgia,Times; color:#636363; width:160px; top:0px; margin-top:-2px; margin-bottom:6px; padding:0; border:solid red 0px;}
 .sp_name a{float:right; font:normal 18px Georgia,Times; color:#636363; width:160px; top:0px; margin-top:0px; margin-bottom:0px; padding:0; border:solid red 0px; text-decoration:none;} 
 .sp_name a:hover{float:right; font:normal 18px Georgia,Times; color:#000; width:160px; top:0px; margin-top:0px; margin-bottom:0px; padding:0; border:solid red 0px; text-decoration:none;} 
 .sp_desc {float:right; font:normal 11px Arial; color:#000; width:160px; padding:0; border:solid red 0px; line-height:16px;}  

#content-wrapper-foot {min-height:54px; height:74px; margin-top:-47px; border:solid 0px pink;}
.mid_12_foot { display:inline; float:left; margin-left:0px; margin-right:0px; width:940px; height:74px; background:#000; border:solid 0px pink;}
#content-wrapper-foot .foot_address { display:inline; float:left; margin:0px 0 0 18px; padding:5px 0 0 0; height:65px; width:180px; background:#000; font:normal 12px arial; color:#999999; border:solid 0px red;}
#content-wrapper-foot .foot_reviews { display:inline; float:left; margin:0px 0 0 18px; padding:5px 0 0 0; height:65px; width:180px; background:#000; font:normal 12px georgia, arial; color:#fff; border:solid 0px red;}
#content-wrapper-foot .foot_reviews a{ display:inline; float:left; margin:0px 0 0 18px; padding:5px 0 0 0;  background:#000; font:normal 12px georgia, arial; color:#fff; text-decoration:none; }
#content-wrapper-foot .foot_reviews a:hover{ display:inline; float:left; margin:0px 0 0 18px; padding:5px 0 0 0;  background:#000; font:normal 12px georgia, arial; color:#96979B;}
#content-wrapper-foot .foot_links { display:inline; float:left; margin-left:0px; margin-right:0px; width:540px; background:#000; border:solid 0px green;}


.footer { height: 524px; margin-left:auto; margin-right:auto; width:940px; border:solid 0px black; text-align:left;} 

.grid_12_tn {width:940px; display:inline; height:30px; float:left; }


#sd_directory .home_sd_list1 {}
#sd_directory .home_sd_list1 ul {margin: 0 0 0 0; width:940px; height:30px; background:none; list-style:none; border:solid pink 1px;}
#sd_directory .home_sd_list1 li { float:right; list-style:none;  margin-left:3px; border:1px solid #000; border-width: 5px 10px 5px 10px; font:normal 12px arial;}
#sd_directory .home_sd_list1 li a {background:#000; font-weight:bold; color:#fff; text-decoration:none;}
#sd_directory .home_sd_list1 li a:hover {background:#000; font-weight:bold; color:#AC8D58; text-decoration:none;}

html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0px}

html body div.mclear,html body span.mclear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:5px}

.push { height:20px; margin-left:400px; } 

.wrapper { min-height: 100%;  height: auto; height: 100%; margin: 0 auto -524px auto; width:940px; border:solid 0px red;} 

.wrapper .home { float:left; text-align:left; display:inline; width:940px; }  