body { font-family:Arial, Helvetica, sans-serif; background-image:url(/images/ipbgmain.jpg); background-repeat:repeat-x; background-color:#e8e8e8; }
#home { background-image:url(/images/ipbg.jpg); background-repeat:repeat-x; background-color:#fff; }

p { line-height:125%; margin-bottom:15px; }

h2 { font-size:22px; margin-bottom:15px; color:#f8f8f8; padding:5px; background-color:#666; }

a { color:#3b92d0; }

#header { height:126px; background-image:url(/images/ipheaderbg.jpg); background-repeat:repeat-x; }

#logo { position:relative; margin:0 auto; width:516px; height:49px; padding-top:13px; }
#logo .logout { position:absolute; right:-215px; bottom:-5px; font-size:11px; }
#logo .logout a { font-size:11px; }

#nav { margin:0 auto; width:954px; height:34px; margin-top:10px; background-image:url(/images/ipnavbg.png); background-repeat:no-repeat; }
#nav ul { padding:8px 0; }
#nav ul li { display:inline; width:140px; }
#nav ul li a { display:inline-block; color:#333; text-decoration:none; font-weight:bold; }
#nav ul li a.home { padding:0 52px 0 52px; }
#nav ul li a.members { padding:0 44px 0 44px; }
#nav ul li a.profiles { padding:0 34px 0 34px; }
#nav ul li a.reviews { padding:0 17px 0 17px; }
#nav ul li a.blog { padding:0 63px 0 63px; }
#nav ul li a.register { padding:0 0 0 20px; }
#nav ul li a.cp { padding:0 0 0 20px; color:#CC6633; }
#nav ul li a:hover { color:#666; }

#page { margin:0 auto; width:950px; background-color:#f8f8f8; border:1px solid #ccc; border-top:0px; }


#content { float:right; width:745px; }

.wrap { padding:15px; }


#contentleft { float:left; width:540px; padding:0 7.5px 0 0; }
#contentright { float:right; width:190px; padding:0 0 0 7.5px; }

#sidebar { width:280px; float:right; }
#sidebar .home { }

#feed { font-weight:normal; }
#feed img { float:left; width:160px; height:120px; padding:5px; }
#feed p { margin-bottom:10px; }
#feed ul li { font-size:12px; margin-bottom:10px;  }
#feed ul li p { margin-bottom:5px; line-height:125%; }
#feed ul li strong { font-weight:bold; font-size:14px; }
#feed ul li strong a { text-decoration:none; }

#homepics {  }
#homepics h2 { }
#homepics img { }

.alignleft { float:left; }
.alignright { float:right; }
.clear { clear:both; }

.box { background:#eee;  border: 1px solid #ccc; padding: 10px; margin-bottom:15px; line-height:125%; }

.box h2 { font-size:18px; /*text-shadow: 1px 1px 1px #ccc;*/ margin-bottom:5px; }
.box ul { }
.box ul li { line-height:125%; }

.members { clear:both; }
.members img { float:left; padding:5px; background-color:#f8f8f8; margin-right:10px; }
.members a { text-decoration:none;  }

.member img { padding:5px; }

#footer { clear:both; text-align:center; font-size:11px; padding:15px; }

#profiletop { height:350px; }

#profilefeature { margin-bottom:15px; }
/*#profilefeature img { -moz-box-shadow:#000 0px 0px 10px; -webkit-box-shadow:#000 0px 0px 10px; }*/

#profileinfo { text-align:right; }
#profileinfo h1 { font-size:24px; }


#leftside { float:left; width:160px; }

