@charset "utf-8";
@import url("topnav.css");
@import url("gallery_box.css");
@import url("/inc/uploadify/uploadify.css");
*{margin:0; padding:0; line-height:150%;}
body{font-size:62.5%; font-family:Arial, Helvetica, sans-serif; background-color:#d2f3fc;}
img{border:0;}
a{text-decoration:none;}
a:hover{text-decoration:underline;}
/*ul{list-style:none;}
li{list-style:none;}*/
ol {
	list-style:decimal inside;
}
ul {
	list-style:disc inside;
	margin-left:1em;
}
p{padding-bottom:0;/*.5em;*/}

#wrapper{width:920px; padding:30px; padding-top:10px; padding-bottom:0; margin:0 auto; background-color:#d2f3fc; overflow; hidden}
#top_search{height:25px; text-align:right;}
#top_search .input_btn{height:18px; color:#00659b; font-family:Verdana, Arial, Helvetica, sans-serif; border:none; background-color:#d2f3fc;}
#top_search .input_text{width:150px; height:16px; margin:0; padding:0; border:none; border-left:2px solid #ffffff; font-size:12px; padding-left:20px; background:url(/images/search_top_icon.gif) #ffffff left center no-repeat;}

#header{width:912px; min-height: 166px; font-size:1.2em; border:4px solid #00659b; border-bottom:1px; background-color:#fff; overflow:hidden;}
#header ul,#header li{list-style:none;margin-left:10px;text-indent:-20px;}
.header_l{width:310px; float:left;  margin-top:15px; padding:0 0 0 7px; 
	/*background:url(/images/y.gif) right top repeat-y;*/ min-height:151px;}
.header_l img{margin-left:38px;}
.header_l p{font-size:1em; margin:0 8px; text-align:center;}

.header_r{ min-height: 166px; background:url(/images/header_bg.gif) #fff right top repeat-y;}
.header_r img{float:right;}
.header_r ul{width:430px; float:left; padding-left:15px; /*background:url(/images/y.gif) right 10px repeat-y;*/}
.header_r .dv{
	width:160px; float:left; padding-top:5px; padding-left:5px;
	text-align:center;
	border-left:1px solid #7fb2cd;
	min-height:166px;
}
.header_r .dv img{border:3px solid #00659b; float:none;}
.header_r .dv div{color:#00659b; margin-top:10px; font-weight:bold; text-align:center;}
.header_r .dv a{color:#00659b; text-decoration:none;}


#menu{width:912px; color:#fff; border:4px solid #00659b; border-width:0 4px; background-color:#00659b;}
#menu ul,#menu li{list-style:none;}
#menu li{float:left; height:36px; *height:auto!important; line-height:36px; font-size:14px; padding-left:0px; line-height:normal; vertical-align:middle; text-transform: lowercase}
#menu a{color:#fff; text-decoration:none;}
#menu a:hover{color:#000; text-decoration:none;}


#content{width:912px; padding-top:10px; padding-bottom:15px; border:4px solid #00659b; border-top:none; background-color:#fff;}
#footer{width:1180px; margin:0 auto; margin-top:15px; margin-bottom:50px; text-align:center;
    position: relative;
    left: -30px;
}
#footer .link{padding:15px 0; margin-top:10px; border-top:2px solid #00659b;}
#footer .link a{color:#000; margin:0 5px;}
#footer .ad{width:1180px; font-size:1.4em; list-style:none; overflow:hidden;}
#footer .ad li{float:left; padding-left:60px; padding-top:30px; vertical-align:bottom;}


.title{color:#d68c09; font-weight:normal;}

#tb1{margin:0 auto; font-size:1.1em; padding-top:5px; padding-bottom:10px; border-bottom:1px solid #00659b; clear:both;}
#tb1 .td1{width:520px; padding:0 15px 0 25px; background:url(/images/y2.gif) right 15px no-repeat;}
#tb1 .td2{width:300px; padding-left:20px;}

#tb2{margin:0 auto; margin-top:15px;}
#tb2 td{border-bottom:1px solid #00659b;}
#tb2 .lefttd{border-right:1px solid #00659b;}
#tb2 .lefttd .textdv{border-right:1px solid #00659b;}
/*.content_1{padding-top:10px;}*/
/*.content_11{width:530px; float:left; padding:0 15px 0 35px; background:url(/images/y2.gif) right 15px no-repeat;}*/
/*.content_12{width:300px; float:left; padding-left:20px;}
.content_121{color:#8c8c8c;}*/
/*.content_2{width:880px; color:#8c8c8c; padding:0 16px;}
.content_2 ul{width:880px; list-style:none;}
.content_2 li{position: relative; width:440px; float:left; border-bottom:1px solid #00659b;}
.content_2 li.nobbor{border-bottom:none;}*/

h1,h2,h3,h6 {font-weight: normal}

.front{font-size:1.0em;}
.front h1{color:#d49600; font-size:1.8em;}
.front h2{color:#d49600; font-size:1.6em;}
.front h3{color:#d49600; font-size:1.4em;}
.front h4{font-size:1.2em;}
.front h5{color:#000; font-size:1.2em;}
.front h6{color:#d49600; margin:0; padding-bottom:5px; font-size:1.4em;}


.secondleft{width:200px; float:left; padding-left:15px;}
.secondleft h2 { color:#000; font-size: 1.4em; margin: 10px 0 5px 0; padding: 0 0 10px 0; border-bottom: 1px solid #aaa}
.secondleft ul {list-style: none; font-size: 1em; text-transform: none; margin: 10px 0 0 0; padding: 0; width: 180px}
.secondleft li {margin: 0 0 5px 0; padding: 0; font-size: 1em; font-weight: bold; list-style:none;}
.secondleft li a, .secondleft li a {color: #000;}
.secondleft li li {margin: 0 0 5px 10px;}

.secondright{width:670px; float:right; padding-right:5px; font-size:1.2em;}
h1 {color:#d49600; }
h2 {color:#d49600; font-size:1.2em;}
h3 {color:#d49600; margin:10px 0; font-size:1.8em;}
h4 {margin:0; padding-bottom:5px; font-size:1.2em;}
h5 {color:#000; font-size:1.2em;}
h6 {color:#d49600; margin:0; padding-bottom:5px; font-size:1.4em;}
.secondright a.headings, #cc a.headings {color:#d68c09; font-size:1.6em; font-weight:normal;}
.headings { font-size:1.6em; }
#cc h1 { color:#d49600;}
.secondright table{text-align:left;}
.secondright td{text-align:left;}
.secondright img {margin: 0 10px 10px 0}

.secondright li.entry *{display:inline;}
.secondright li.entry p{display:block;margin-bottom:8px;}
ul.disc{list-style:disc inside; padding-left:1em;}
ul.disc li{list-style:disc inside;}

.search{width:290px; height:24px; line-height:24px; margin-top:15px; margin-bottom:15px; border:2px solid #00659b;}
.search_1{width:68px; height:24px; position:absolute; display:inline;}
.search_2{width:222px; height:24px; position:absolute; margin-left:68px; display:inline; *margin-top:-1px;}
.search_2 input{width:190px; height:24px; line-height:24px; font-size:1.6em; padding:2px 3px 0 30px; *padding-top:0; border:none; border-left:1px solid #00659b; background:url(/images/search_icon.gif) left top no-repeat;}

.imgdv{width:123px; height:123px; float:left; margin-top:5px; margin-bottom:2px; overflow:hidden; background:url(/images/imgbg.jpg) left top no-repeat;}
.imgdv img{padding-top:14px; padding-left:14px;}
.txtdv{width:300px; float:left; font-size:1.4em; padding-top:15px; padding-right:10px;}
.txtdv p{padding:0;}
.rbor{border-right:1px solid #00659b;}

.rbor1{margin-top:15px; padding-top:0; background:url(/images/y.gif) right bottom no-repeat; padding-left:1px;}
.rbor2{background:url(/images/y.gif) right top no-repeat; padding-left:1px;}

.more{text-align:right;}
.more a{color:#5990a5; white-space:nowrap;}
.title a, .title a:visited {color: #d68c09}

#sg h3{font-size:1.3em;}
#sg h3 a{text-transform:capitalize;}
#sg ul{padding-bottom:5px;}

#diaries{border:1px solid #ccc; padding-left:10px;}
#diaries th,#diaries td{height:25px; padding-right:15px;}

#archives{}
#archives h4{font-size:1.6em; line-height:2em; cursor:pointer;}
#archives h5{font-size:1.2em; line-height:1.5em; cursor:pointer; display:none;}
#archives div{display:none;}
#archives li{padding:0;}
#archives li a{line-height:100%;}

#photogallery {position: relative}
#mainphoto {float: left; width: 400px; height: 420px; margin: 20px 0 0 50px}
#photosright {float: left; width: 400px; height: 420px; margin: 0 0 0 60px}

#adslides {position: relative; text-align:left;}
#adslides div {text-align: center; width: 280px}

#forumwrap * {margin: 3px}
#forumwrap table {margin: auto}
#forumwrap table td {margin: 3px;}
#forumwrap table td ul {list-style-type: square; list-style-position: outside; margin: 0 0 0 20px}
#forumwrap table td ul li{list-style-type: square; margin: 0 0 0 20px}
#forumhead, #forumhead table, #forumhead tbody, #forumhead tr, #forumhead td { display:block; }
.mbtopheader {color:#d49600; font-size:1.2em;}
.mbloggedin {color: #d49600; font-size: 11px}
.mbloggedin a, .mbloggedin a:visited {text-decoration: none; color: #00659B; font-size: 11px}

#mbforumnav {margin: 0; padding:0; line-height: 9px}
#mbforumnav a, #mbforumnav a:visited {text-decoration: none; color: #00659B; font-size: 14px}

.mbauth {text-align: center; position:absolute; left:0px; width:100%;z-index:10;}
.mbauth form {width: 600px; margin: -10px 0 0 0; padding: 0 0 0 225px;position:relative; top:-10px;}
.mbauth div {float: left;}
.forgot {padding: 22px 0 0 0; font-size: 9px}
.username, .password {width: 75px}
.loginbtn {padding: 18px 0 0 0; }
.remember {padding: 20px 0 0 5px; width: 16px}
.rememberlbl {padding: 22px 0 0 0; margin: 0 0 0 0; font-size: 10px; text-align: left;width:100px;}

.mbauth b {color: #d49600;}
.mbauth input {margin: 0; padding:0}
.mbauth input.submit {border: 1px solid #00659B; color: #00659B; font-size: 11px;padding:0 5px;}
.mbauth input.text {border: 1px solid #00659B; color: #00659B; font-size: 12px; width:70px;height:16px;}
.mbauth a, .mbauth a:visited {text-decoration: none; color: #00659B; font-weight: bold}
#bottomleft {text-decoration: none; color: #00659B; font-size: 12px}
a.bigbrown, a.bigbrown:visited {text-decoration: none; color: #00659B; font-size: 14px; font-weight: bold}
#jumpto {display: none}
.DaysFilter, .PageNumDrop {display: inline}
#forumwrap h2 {color: #d49600;}
span.topictitle {color: #d49600; font-size: 14px; padding: 0 10px 0 0; font-weight: bold}


#dprofile {float: right; font-size: 10px; margin: 0 20px 20px 20px; border: 1px solid #ccc; padding: 10px}
#dprofile img {}


#mainww {margin-left:auto; margin-right:auto; width:742px; text-align:center; background-image:url(/images/memorials/sue_mace/main_bg.gif);}
#macetop {}
#maceleft {float:left;}
#poem {width:500px; margin-left:120px;}
#poem, #macebot {font-family: Garamond, Verdana, Arial, sans;}
#mainww .title {font-weight:bold; font-size:20px;}
#maceright {float:right; margin-right:3px;}
#macebot {margin-top:25px; background-image:url(/images/memorials/sue_mace/mace_bot.gif); width:403px; height:195px; padding-left:170px; padding-top:0px; padding-right:170px;}
#comments, #photos {margin-left:auto; margin-right:auto; width:742px;}
#comments {background-color:#FCFDCE; border:3px solid black; padding:15px; width:712px; padding-top:0; margin-top:10px;}
#mainww .center {text-align:center;}
#courtesy {text-align:center; font-size:12px; font-style:italic;}
#mace1 {float:left;}
#mace2 {background-image:url(/images/memorials/sue_mace/mace_2.gif); line-height:151px; vertical-align:middle; width:250px; height:151px; float:left;}
#mace3 {float:left; text-align:right; line-height:333px; vertical-align:middle; background-image:url(/images/memorials/sue_mace/mace_3.gif); width:303px; height:333px;}
#mace4 {}
#mace5 {float:left;}
#mace6 {float:left; background-image:url(/images/memorials/sue_mace/mace_6.gif); line-height:332px; vertical-align:middle; width:303px; height:332px;}

/* Center the login form */
#deal { text-align:center; }
/* style for the divider between features */
.divider { border-top: 1px solid rgb(0, 101, 155); margin-top: 4px; height:8px; }
#phc h2 { margin-bottom:6px; }
#phc ul { margin-left:35px; margin-bottom:12px;}
#phc li { list-style:disc outside none; }
#phc hr { margin-top:7px; margin-bottom:10px; }
#phc blockquote { margin-left:35px; }
.aside { color:black; font-size:90%; }
.aside a:link, .aside a:visited { color:blue; }
.bookdivider { height:11px; background-color:#cccccc;margin-bottom:18px; }
/* Set minimum height for secondright for consistency */
.secondright { 
	min-height:346px;
	height:auto !important; /* for IE */
	height:346px;
}
/* Treatment Centers rules */
.headingCenters { font-weight:bold; }
/* Support Group rules */
.supportGroupState { float:left;width:200px; }
.supportGroup { margin-left:35px;}

/* Rule for Links page */
.linkCategory { background-color:#d2eefc; }
/* Rule for Main Diary page */
#diaries td {
	border-right:1px solid #CCCCCC;
	padding-left:5px;
}
#diaryEntry{
	padding-right:10px;
}
#diaryEntry img {
	float:left;
	margin-right:20px;
}
.fm_comment_info {
	clear:both;
}
/* Rule for Comments button */
.fm_comment_info .cms_btn { color:#045b85; }

/* Rule for features page */
hr { color:#00659b; background-color:#00659b; border:none; height:1px; }
/* Rule for the front "What's New" section */
.front .td1 p { font-size:9pt; }
/* Ad rules */
.advert {
	border:3px double #00659B;
	overflow:hidden;
	text-align:center;
	margin-left:10px;
	margin-right:10px;
	position:relative;
}
.ad-right {
	float:right;
	width:160px;
	height:618px;
	top:-40px;
}
.advert img { margin:0; }
.ad-right-large {
	float:right;
	width:300px;
	height:250px;
	top:0px;
}
img.ad-large { margin: 0px; width:250px; }
.ad-right-large img { margin-top: 45px; }
.ad-bottom-center {
	width: 728px; 
	height: 90px; 
	top: 0px; 
	margin-right: 85px;
	left:-160px;
}
.advert.wide { position:relative; left:-75px; width:728px;}
.three-hundred {
	float:right;
}
#pollQuestion
{
	float:left;
	padding:3px;
	position:relative;
	text-align:center;
	width:160px;
	margin-top:0;
}
#pollQuestion a:hover { color:#00A4FC; }
#pollQuestion .plain { color:black;}
#whatsNewsworthy
{
	width:385px;
	border-left:1px solid #7fb2cd;
	margin-left:8px;
	padding-left:25px;
	min-height:171px;
}
#voteImage {
	opacity:1;
	border:3px solid #00659B;
}
#voteImage:hover {
	opacity:0.5;
	border:3px solid black;
	background-color:black;
}

/* ----------------------- End of Magiclamp stylesheet --------------------- */

/* ------------------- Begin rules added for Hostgator site  ----------------*/

/* Rule for add this */
.topRightCorner { float: right; margin: 2px 10px 0 0; }
/* Rule for features divider */
#features hr { margin-bottom:8px;}
/* Rule for user profile, forgotten password, etc */
label {float:left; width:170px; text-align:right; margin-right:15px; font-weight:bold; clear:both; }
.forgotten_password div.submit { margin-top:30px; }
.forgotten_password input.code { width:300px;}
.profileField .value { float:left; }
#pollHeader {
	background-color:#F6F6F6;
	font-size:13px;
	font-weight:normal;
	padding:3px 5px;
	text-align:left;
}
#voteform div {
	text-align:left;
	width:350px;
}
#facebox #vote {
	font-size:13px;
	border:1px solid #F1F1F1;
	width:380px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:15px;
}
#facebox .popup .body {
	width:600px;
}
#facebox #vote #vote_btn
{
	margin-top:10px;
	cursor:pointer;
	font-size:20px;
	font-weight:bold;
	border:1px solid #888;
}
#facebox #poll input.submit {
	border:1px solid #888;
}
body.cke_show_borders {
	background:none; 
	font-size:12px;
}
.formResults {
	margin-left:100px;
}
.emailAddress { /*margin-bottom:15px; */}
.diarist-info { float:left; width:200px;}
#diary-meet { margin-top:15px; margin-bottom:15px; padding:10px; border:1px solid #ccc; }
#diary-meet img { float:none; }
/* Google Friend Connect button */
#login-fcbutton { float:right; }
/* allow ordered and unordered lists in CKEditor */
.cke_show_borders ol, .cke_show_borders ul {
	margin-left:15px;
}

/*.tidbit ol, .tidbit ul, .tidbit li { list-style:none; }*/
.tidbit h3 { /* for related news */
	font-size: 1.2em;
	margin: 0;
}
.tidbit .news {
	margin-bottom: 10px;
}
ul.news, .news li { list-style:none; }
ul.news li.date { padding-top:10px;font-size:14px; font-weight:bold;}
.previouslyFeatured {
	margin: 0px; padding: 0px; line-height: 16px; list-style-type: none; color: rgb(140, 140, 140);
	list-style-position:outside;
}
.previouslyFeaturedItem {
	margin-left:30px; text-indent:-30px;
}
.adcirca a { color: rgb(0, 116, 107); }
.guidelines li {
	text-indent:-30px;
	margin-left:30px;
}
#webboard-disagree {margin-left:50px;}
#webboard-proceed {margin-left:220px; cursor:pointer;}
#pollmenu { padding:0 50px 50px; text-align:center; }
/*#pollmenu button {
	margin-left:50px;
	margin-right:30px;
	display:inline-block;
	width:150px;
	cursor:pointer;
}*/
#pollmenu h1 {
	text-align:center;
	margin:0;
	position:relative;
	top: -50px;
	left:-6px;
}
#pollmenu a {
	text-align:center;
	font-size:18px;
	line-height: 35px;
	padding:5px;
	border:1px solid #666;
	width:350px;
	display:inline-block;
	margin-bottom: -1px;
}
#pollmenu a:hover {
	background-color:#ccc;
	text-decoration:none;
}
.votemsg {
	text-align:center;
}
#pollmenuwrap {
	display:none;
}
#write2congress {
	margin-left:100px;
}
#write2congress input {
	margin-top:15px;
	margin-bottom:20px;
}
#PreviousPoll h1 {
	text-align:center;
}
#mobileAlert {
	color:red;
	font-size:18px;
}
#diaries tr th:first-child, #diaries tr td:first-child {
	width: 100px;
}
#diaries tr td:nth-child(2) { /* matches second child of each tr */
	width: 120px;
}
.comment_fm .error {
	color: red;
}
.secondright li {
	margin-left: 1em;
	text-indent: -1em;
}
