body                                                            { background:#4d5457; font-size:1em; font-family:arial, helvetica, sans-serif; margin:0px; padding:0px; color:#abb5ba; }

h1																{ font-size:0.9em; color:#a0a8aa; text-transform:uppercase; font-weight:normal; margin:5px 0px 20px 0px; padding:0px; letter-spacing:-0.8px; }
h2																{ font-size:0.7em; color:#f6f6f6; text-transform:none; font-weight:normal; margin:10px 0px 0px 0px; padding:0px;  }
h3																{  }
h4																{ }

p																{ font-size:0.7em; padding:0px; margin:0px 0px 20px 0px; line-height:1.3; }

a																{ color:white; text-decoration:none; }
a.grey																{ color:#abb5ba; }
a:hover															{ color:#a0a8aa; text-decoration:underline; }

hr																	{ display:none; }
.hr																	{ height:2px; width:100%; background:url(/images/hr-line.gif) top left repeat-x; margin:0px 0px 20px 0px; padding:0px; }

img																{ border:0px; }

.tleft															{ text-align:left; }
.tright															{ text-align:right; }

.left															{ width:50%; float:left; }
.right															{ width:50%; float:right; }

#wrapper                                                        { width:100%; margin-bottom:20px; }
#header                                                         { width:960px; height:123px; margin: 0 auto; }

#main-outer                                                     { width:100%; background:url(/images/tile.jpg) top left repeat; }
#main                                                           { width:960px; margin:0 auto; padding:30px 0px; }

#header ul														{ margin:0px; padding:0px; list-style:none; overflow:hidden; width:470px; margin-right:0px; float:right; }
#header ul li													{ margin:0px 0px 0px 12px; padding:0px; overflow:hidden; float:left; }
#header ul li a													{ font-size:0.75em; text-align:center; padding-top:70px; overflow:hidden; text-decoration:none; color:white; text-transform:uppercase; display:block; color:#8b9395; }
#header ul li a:hover, #header ul li a.active		{ color:white; background:url(/images/menu-bg-top.gif) top left repeat-x; }

#header ul li a.home											{ width:35px; }
#header ul li a.biography										{ width:70px; }
#header ul li a.conversation									{ width:95px; }
#header ul li a.contact											{ width:58px; }
#header ul li a.news											{ width:35px; }
#header ul li a.links											{ width:35px; }

#header ul li ul													{ float:none; width:90px; padding:0px; margin:8px 0px 0px 0px; list-style:none; }
#header ul li ul li												{ width:auto; display:inline; padding:0px; margin:0px 10px 0px 0px; }
#header ul li ul li a											{ display:block; width:13px; text-align:left; height:30px; background:none; padding:0px; margin:0px; }
#header ul li ul li a:hover, #header ul li ul li a.active		{ background:url(/images/menu-bg-top.gif) bottom left repeat-x; }

#main .homepage-inner											{ text-align:right; width:960px; }

#main .inner															{ background:#4d5457; width:900px; overflow:hidden; padding:25px 30px 30px 30px;  }
#main .inner .left,#main .inner .right 		{ width:433px; overflow:hidden; }
#main .inner .left.quarter,#main .inner .right.quarter 		{ width:340px; overflow:hidden; }
#main .inner .right.news 		{ width:250px; overflow:hidden; }

#main .inner .conversation								{ margin-top:-25px; margin-left:20px; float:right; width:532px; }
#main .inner .conversation #conversation-pagination { width:100%; overflow:hidden; position:relative; display:block; height:57px; }
#main .inner .conversation a.prev					{ display:block; width:57px; height:57px; overflow:hidden; text-indent: -100000px; background-image:url(/images/prev-arrow.gif); background-position: top left; background-repeat: no-repeat; position:absolute; left: 200px; top:0px; }
#main .inner .conversation a.next					{ display:block; width:57px; height:57px; overflow:hidden; text-indent: -100000px; background-image:url(/images/next-arrow.gif); background-position: top left; background-repeat: no-repeat; position:absolute; right: 200px; top:0px; }
#main .inner .conversation a.prev:hover,
#main .inner .conversation a.next:hover		{ background-position:bottom left; }

#main .footer															{ font-size:0.9em; width:900px; padding-top:20px; clear:both; overflow:hidden; }
#main .footer p														{ padding:0px; margin:0px; }

form																			{ margin:0px; padding:0px; width:344px; overflow:hidden; clear:both; display:block; font-size:1em !important; }
form ul																		{ list-style:none; margin:0px; padding:0px; overflow:hidden; display:block; float:none; }
form ul li																{ margin:0px 0px 10px 0px; padding:0px; display:block; float:none; }
form label																{ width:344px; font-size:1em; padding:3px 0px; display:block;  }
form input																{ width:344px; height:17px; color:white; background:#3d4346; border:0px; padding:5px 2px; font-family:arial, helvetica; }
form textarea															{ width:344px; height:127px; color:white; background:#3d4346; border:0px; padding:5px 2px; font-family:arial, helvetica; font-size:1em; }
form button																{ border:0px; background:#4d5457; padding:0px; margin:0px; color:#abb5ba; font-size:1em; }
form button.button-left										{ float:left; width:auto; }
form button.button-right									{ float:right; color:white; width:auto;  }

#main ul											{ font-size:0.7em; }
