/* 2007 homepage redesign 
colors:
ccccff - lt lavender
9999cc - purple
9A99FF - another purple
333366 - dk lavender
000066 - dk blue
7E7861 - dk gold
C0BA96 - gold
*/
body{margin:0; padding:0; text-align:center; background-color:#E4E6EA;	background-image: url(http://i.models.com/i/h_pearl/bg.jpg);
	background-repeat: repeat-x; }

#page{margin:0 auto 0 auto; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#FFF; font-size:10px; color:#333333; width:948px; text-align:left;}
/* Hide from IE-Mac \*/
html>body #page{width:946px;}
 /* End hide */
#page a {text-decoration:none;}

a:link, a:visited{color:#000066;}
a:hover, a:active{color:#ccccff;}

h2 {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000066; font-weight:600; margin:5px 5px 15px 5px; text-transform:uppercase;}
h3,.h3mdc {font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#000066; font-weight:100; margin:3px; text-transform:uppercase;}
h4,.h4mdc {font-size:9px; text-transform:lowercase; font-weight:100; color:#ccc; display:inline; }/*visibility:hidden;*/

.feed, .otm, .new, .ad_register, .top{behavior: url('IEFixes.htc');}
.faq,.feed, .otm, .new, .top, .forums, .ms,.ad_agency,.members .new{background-color:#FFF;border:1px solid #999;}
.feed.hover h4, .feed:hover h4, .feed.hover .h4mdc, .feed:hover .h4mdc, .otm.hover h4, .otm:hover h4, .new.hover h4, .new:hover h4, .ad_register.hover h4, .ad_register:hover h4, .top.hover h4, .top:hover h4{color:#333366;}/*visibility:visible;*/
.ad_register:hover h4{visibility:hidden;}

.advertisement{height:15px; font-family:"Times New Roman", Times, serif; font-size:10px; color:#666; padding:0px 0px 0px 5px;text-align:center;}

.ad_medrect {float:left; width:300px; height:250px; background-color:#EEE; overflow:hidden; border:1px solid #ccc;}
.ad_hortxt {width:719px; height:80px; background-color:#EEE; margin:10px 0px 0px 0px; clear:both; overflow:hidden; display:none;}
.ad_sky {width:160px; clear:both; margin:10px 0px 10px 0px; background-color:#EEE; padding:10px; border:1px solid #ccc; overflow:hidden;text-align:center;}
.ad_agency {width:180px; height:228px; clear:both; margin:0; padding:0; overflow:hidden;}
.ad_register{float:right; margin:5px 0px 0px 0px; width:380px; height:23px; border-right:2px solid #ccc; border-bottom:2px solid #ccc; background-image: url(../i/register_380x23-off.gif);}

.faq {width:298px; min-height:470px; overflow:none; float:left;}
.faq ul{margin:15px; padding:0px 0px 0px 15px; }
.faq li{list-style-type: decimal; padding:0px 0px 10px 0px;}

.feed{width:200px; height:340px; float:right; margin:0px 0px 0px 0px; overflow:hidden;}
html>body .feed .mainimg{max-height:230px;}


.feed .title {height:22px; padding:15px 0px 0px 5px; margin:0; border-bottom:2px solid #000;}
.feed .title img {padding:0px 7px 0px 0px;}

.feed .cont {height:275px; overflow:hidden;}
.feed .mainimg{width:200px; height:expression(this.scrollHeight > 232 ? "232px" : "auto"); /* IE */ overflow:hidden;}
.feed .mainimg img{width:200px; background-color:#EEE;}

.forums {width:398px; min-height:470px; overflow:none; float:right; overflow:hidden;}

#left{float:left; width:721px; margin:20px 7px 20px 7px;}
/* Hide from IE-Mac \*/
html>body #left{width:719px; margin:20px 7px 20px 20px;}
 /* End hide */
#left .editorial{margin:0px 0px 0px 0px;}
#left .members{margin:10px 0px 10px 0px;}
#left .footer{margin:20px 0px 20px 0px; padding:20px; background-image:url(../i/index2007/dot-000066.gif); background-position:top; background-repeat:repeat-x; text-align:center;}

.ms {text-align:right; width:180px; margin:10px 0px 10px 0px; padding:0px 0px 10px 0px; }
.ms img{margin:2px 5px 2px 5px; float:right; width:50px;}
.ms .text {margin-top:10px;}

.members .imgscont{width:376px; overflow:hidden; height:163px; margin:0px 0px 0px 15px; background-color:#FFF;}
.members .new {float:right; width:406px; height:235px; margin:0px; overflow:hidden;}

.members .new .images {width:400px; margin:0px; overflow:hidden;}
.members .new .images img{float:left; height:50px;}
.images a:link img, .images a:visited img {border:#FFF 2px solid;}
.images a:hover img, .images a:active img {border:#8D8766 2px solid;}

.new .txt {border-top:#ccccff 1px solid; padding:2px 5px 2px 5px; color:#C0BA96; margin-top:4px;}
.new .txt a:link, .new .txt a:visited{color:#7E7861;}
.new .txt a:hover, .new .txt a:active{color:#C0BA96;}

.new h2 {display:inline;}
.new .title {margin:5px 5px 15px 5px;}

.navbtm{width:690px; margin:10px 0px 10px 0px; height:120px; background-color:#F7F5F5; padding:3px 0px 0px 3px;}
.navbtm h3, .h3mdc {height:50px;}
.navbtm ul{list-style:none; text-align:center; margin:0px; padding:0px;}
.navbtm li{float:left; width:60px; height:110px; margin:0px; border:2px #EEE solid; margin:0px 5px 0px 0px; background-color:#FFF;}

.otm {width:500px; height:340px; float:left;}

.otm .title {height:22px; padding:15px 0px 0px 5px; margin:0; border-bottom:2px solid #000;}
.otm .title img {padding:0px 7px 0px 0px;}

.otm .mainimg{width:300px; height:305px; float:left; overflow:hidden;}
html>body .otm .mainimg {height:301px;}
.otm .mainimg img{ width:300px;}
.otm .tiles{height:300px; width:185px; float:right; margin:5px 5px 0px 0px;}
.otm .tiles img{width:50px; height:50px; margin:0px 5px 5px 0px; clear:left;}

#right{float:right; width:180px; margin:20px 7px 20px 0px;}
html>body #right{margin:20px 20px 20px 0px;}
#right h2 {text-align:center;}

.searchNav {width: 180px; padding:0; margin:0; list-style:none; overflow:hidden;}
.searchNav h2 {padding:5px; margin:0; background-image: url(../i/index2007/searchNav-bkg.jpg); background-repeat:repeat-x;}
.searchNav ul {list-style: none; margin:0; padding:0; border:none;}
.searchNav li {border-bottom: 1px solid #6666FF; margin-bottom:0px;}
.searchNav ul li {position:relative;}		
.searchNav li ul {position:absolute; left:250px; top:0; display:none;}			
.searchNav li a {display:block; margin:0; padding:2px 5px 2px 5px; background-color:#FFF; color:#666; text-decoration:none; border-left:10px solid #ccccff;}		
.searchNav li a:hover {border-left:10px solid #000066; background-color:#9A99FF; color:#fff;}
.searchNav li:hover ul {display:block;}

.spacer {clear:both;}

.top {margin:0px 0px 10px 0px; height:100px; width:180px; padding:0;}
.top .title{text-align:center; margin:5px 5px 10px 5px;}
.top h2{display:inline; margin:0;}
.top img{width:30px; height:30px; margin:0px 0px 0px 3px;}
.top ul{margin:5px 0px 0px 5px; padding:0; font-weight:bold;}
.top li{margin:0; padding:0px 2px 10px 2px; list-style-type:none; float:left; display:inline; text-align:center;}

.txt {margin:10px 5px 5px 5px; clear:both;}
