/* Necessary code used to zero out any default values given from Browsers */
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form,a, fieldset {
margin: 0;
padding: 0;
border: 0;
outline:none;
}
a{color:#FF9900; text-decoration:none;} a:hover{color:#990000; text-decoration:none;}
.clear{clear:both;}
body {
background-color:#4d61ad ;
font-family:Arial, Helvetica, sans-serif;
font-size: 80%;
color:#FFF ; 
text-align: center; 
}
#wrapper {  
width:975px;    
text-align:left; 
margin: 0px auto;   
}
#main{
 width:955px; 
 background-color:#627fc0; 
 margin-left:10px;
 background-image:url(../images/back_repeat.jpg);
 background-repeat:repeat-y;
 }
#shadow{
background-image:url(../images/shad_mid.jpg);
background-repeat:repeat-y;
}
#shadow_bl{
 width:9px; 
 height:9px; 
 float:left; 
 background-image:url(../images/shad_bottom_left.jpg);
 background-repeat:no-repeat;
}
#shadow_dn{
 width:957px; 
 height:9px; 
 background-image:url(../images/shad_down.jpg); 
 background-repeat:repeat-x; 
 float:left;
 }
 #shadow_br{
  width:9px; 
  height:9px; 
  float:right; 
  background-image:url(../images/shad_bottom_right.jpg);
  background-repeat:no-repeat;
  }
  
                      /* -----------------------------------------   BANNER  ----------------------------------------- */
#banner{
width:975px;
height:300px;/*
background-image:url(../images/header.jpg);
background-repeat:no-repeat;*/
}
#head_menu{ font-size:11px; background-image:url(../images/head_menu_back.jpg); width:955px; height:112px; background-repeat:no-repeat; border-bottom:10px solid #babcbe; color:#333333; font-weight:bold; }
ul#navlist{margin-left:250px; padding-top:87px; width:705px;white-space: nowrap;}
#navlist li{display: inline;list-style-type: none;}
#navlist a { padding: 10px 12px; }
#navlist a:link, #navlist a:visited{color: #000;text-decoration: none;}
#navlist a:hover{color:#DF7000;text-decoration: none;}
             /* -----------------------------------------   DiFFERENT BACKGROUNDS  ----------------------------------------- */       
#content-lord{
background-image:url(../images/back_lord.jpg);
background-repeat:no-repeat;
width:995px;
min-height:600px;
}
#content-domisis{
background-image:url(../images/back_domisis.jpg);
background-repeat:no-repeat;
width:995px;
min-height:600px;
}
#content-houses{
background-image:url(../images/back_houses.jpg);
background-repeat:no-repeat;
width:995px;
min-height:600px;
}
#content-gallery{
background-image:url(../images/back_gallery.jpg);
background-repeat:no-repeat;
width:995px;
min-height:600px;
}
#content-contact{
background-image:url(../images/back_contact.jpg);
background-repeat:no-repeat;
width:995px;
min-height:600px;
}
	     /* -----------------------------------------   END OF DiFFERENT BACKGROUNDS  ----------------------------------------- */       
#mini_head{ font-size:110%; text-align:right;  padding-top:2px; font-weight:bold;width:955px;} 
.gray{ color:#CCCCCC;}
#mini_head li{display: inline;list-style-type: none; padding-left:20px;}

                      /* ------------------------------------   LEFT COLUMN  ----------------------------------------- */
#left_col{float:left; width:173px; margin-left:20px; margin-top:20px;}
#left_col a{font-size:90%; text-decoration:none; font-weight:bold; color:#FFFFFF;}#left_col a:hover{text-decoration:none; color:#FF9900;}
.left_col_titles{padding-bottom:30px; color:#FF9900; font-size:120%; font-weight:bold;}
#left_col tr{ height:40px;}
           /* -----------------------------------   RIGHT COLUMN (CONTENT IS IN HERE)  ----------------------------------------- */
#right_col{width:730px; margin-left:215px; margin-top:20px;}
.gal_contain{width:710px; min-height:150px;}
.gal_img{width:150px; float:left; margin:5px; border:1px solid #333333;}
.gal_img_main{width:180px; float:left;}

.images_show{width:150px; margin:10px; float:left; height:200px; overflow:hidden;}
.images_show img{border:1px solid #000000;}
.images_show p{padding:4px;}

.files_show{width:150px; margin:10px; float:left; height:150px;}
.files_show p{padding:4px;}
.images_show h3{color:#FF9900;}
.files_show h3{color:#FF9900;}
.vids{margin-top:40px; margin-left:10px;}
.vids h4{padding:10px; padding-left:0;}

         			     /* -----------------------------------   FOOTER  ----------------------------------------- */
#footer{height:20px; background-color:#993333; width:955px; background-color:#627fc0; margin-left:10px; border-top:1px solid #333333; font-size:80%;}
.foot_left{float:left; margin-top:5px;}
.foot_right{float:right; padding-right:10px; margin-top:3px;}
#footer a{padding-left:20px;}