@charset "UTF-8";
/* CSS Document */

body {
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
	color:#000;
	background-color:#fff;
}

a {
	color:#5A7172;
}

td {
	font-size:11px;
	color:#000;
}

.red-head {
	color:#CC0000;
}

.bold-link {
	font-weight:bold;
	color:#663333;
}

#page-container {
	position: relative;
	width:100%;
	height:100%;
	margin:0px auto;
	text-align:center;
}


#content-container {
	text-align:left;
	margin:0px auto;
	width:975px;
	height:100%;
	background:#fff;
	padding-bottom:25px;
}

#banner-ad {
	width:975px;
	text-align:center;
	background:#fff;
	padding:10px 0px;
}

#header {
	float:left;
	width:975px;
	background-color:#fff;
	height:85px;
}

#top-links {
	float:left;
	margin-left:5px;
	font-size:0.9em;
	position:relative;
	top:3px;
}

#top-links li {
	list-style:none;
	margin:0;
	padding:0;
}

#top-links a {
	text-decoration:none;
	color:#3A89D7;
}

#top-links a:hover {
	text-decoration:underline;
}

	

/* HORIZONTAL NAV BAR */

#horizontal-nav {
	float:left;
	width:975px;
	background:#3A89D7;
	color:#fff;
}

#horizontal-nav li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
	width:auto;
}

#horizontal-nav a {
	background:#3A89D7;
	display:block;
	padding:6px 17px;
	color:#fff;
	font-size:1.1em;
	text-decoration:none;
}

#horizontal-nav a:hover {
	background:#F9D139;
	color:#454545;
	text-decoration:none;
}




#datetime {
	float:left; 
	position:relative;
	left:10px;
	width:200px;
	font-weight:bold;
}

#tagline {
	float:right;
	position:relative;
	right:10px;
	font-weight:bold;
}

#logo {
	float:left;
	width:334px;
	height:85px;
}

#header-connect-banner {
	float:left;
	width:209px;
	position:relative;
	left:50px;
	margin-top:13px;
}

#header-links {
	float:right;
	color:#000;
	position:relative;
	right:15px;
	top:30px;
	font-size:1.1em;
}

#header-links a {
	text-decoration:underline;
	color:#000;
}

#header-links a:hover {
	color:#990000;
	text-decoration:none;
}

#clear {
	clear:both;
	padding:5px 0px;
	padding-left:10px;
	font-weight:bold;
}




/* 2- COLUMN LAYOUT */
#top-full {
	width:975px;
	float:left;
	margin:5px 0;
	margin-bottom:0;
}

#left {
	float:left;
	width:675px;
	margin-top:5px;	
}

#right {
	float:right;
	width:300px;
}

#sub-wrap {
	float:left;
	background:url(../images/sub-wrap-background.jpg) repeat-y top left;
}

#sub-left {
	float:left;
	width:185px;
	margin:0;
	background:#AFCFEF;
	min-height:700px;
}

/* for Internet Explorer */
/*\*/
* html #sub-left {
height: 700px;
}
/**/


#sub-middle {
	float:left;
	margin:0;
	padding:20px;
	padding-left:20px;
	width:565px;
}

#sub-middle legend {
	color:#AE0044;
	font-size:1.15em;
}

#sub-middle a {
	color:#000;
}

#sub-middle h1 {
	font-size:1.8em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#AE0044;
}

#sub-middle h2 {
	font-size:1.25em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#3A89D7;
}

#sub-middle li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5em;
}

#sub-right {
	float:right;
	width:175px;
	margin:0;
}

#sub-right h2 {
	font-size:1.25em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#3A89D7;
}




/* HEADLINES HOME PAGE */
#headlines {
	float:left;
	width:675px;
}

#headlines h1 {
	font-size:1.5em;
	margin:0;
	padding:0;
	color:#fff;
	font-weight:normal;
}

#headline-container {
	width:493px;
	float:left;
	border:solid 1px #454545;
	height:376px;
}

#headline-gradient {
	float:left;
	width:493px;
	height:75px;
	background:url(../images/headline-background-gradient.png) no-repeat top left;
	position:relative;
	top:301px;
}

#headline-content {
	float:left;
	width:473px;
	padding:5px 10px;
	color:#fff;
	line-height:normal;
}

#latest {
	float:left;
	width:167px;
	margin-left:6px;
	height:376px;
	border:solid 1px #454545;
}

#latest li {
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	width:145px;
	line-height:1.25em;
	font-size:0.9em;
	font: Arial, Helvetica, sans-serif;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom: dotted 1px #ccc;
	position:relative;
	top:5px;
	left:10px;
}

#latest a {
	text-decoration:none;
}

#latest a:hover {
	color:#666;
	text-decoration:underline;
}

#more-arrow {
	float:left;
	width:100%;
	margin-top:8px;
	text-align:right;
	position:relative;
	right:10px;
	border:0;
}

#index-main {
	float:left;
	width:668px;
	margin-top:5px;
	background:#E75480;
	padding-bottom:10px;
	min-height:1000px;
}

* html #index-main {
float:left;
height: 1000px;
}

#index-left-nav {
	position:relative;
	left:10px;
	float:left;
	width:170px;
	height:auto;
	z-index:1000;
	margin-top:10px;
	background:#E75480;
}

#tabs-wrapper {
	float:right; 
	position:relative; 
	width:465px;
}

#index-tabs {
	float:right;
	position:relative;
	top:11px;
	right:0;
	text-align:right;
	width:470px;
	margin-right:10px;
	border-bottom:0;
}

#follow-us {
	clear:both;
	float:right;
	position:relative;
	width:465px;
}

#index-tabs li {
	position:relative;
	float:right;
	padding:5px 1.20em;
	text-align:center;
	border:solid 1px #454545;
	list-style:none;
	margin:0;
	border-bottom: 0;
	background:#fff;
	z-index:100;
	margin-left:3px;
	font-size:1.04em;
}

.active {
	background:#666;
}

#index-tabs a {
	font-weight:bold;
	font-size:0.9em;
	text-decoration:none;
	color:#003366;
}

#index-tabs a:hover {
	color:#003366;
	text-decoration:underline;
}

#index-tabbed-content {
	clear:right;
	float:right;
	background:#fff;
	width:465px;
	border-top:solid 1px #454545;
	border-bottom:solid 1px #454545;
	z-index:90;
	margin-top:10px;
}

#index-tabbed-list {
	padding:25px;
	float:left;
}


/* ARTICLES TAB*/
#tab-articles {
	float:left;
	width:410px;
	margin-bottom:10px;
}

#tab-articles li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	font-size: 0.95em;
}

#tab-articles h1 {
	font-size:1.15em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#tab-articles a {
	color:#003366;
	text-decoration:none;
}

#tab-articles a:hover {
	text-decoration:underline;
}

#tab-articles cite {
	font-style:normal;
	color:#999;
}


/* BLOG TAB */
#tab-bloggers {
	float:left;
	width:100%;
	margin-bottom:10px;
	border-bottom:dotted 1px #d9d9d9;
	padding:5px 0;
}

#tab-bloggers li {
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	font-size: 0.95em;
}

#tab-bloggers h1 {
	font-size:1.15em;
	font-weight:bold;
	margin:0;
	padding:0;
}

#tab-bloggers a {
	color:#AE0044;
	text-decoration:none;
	font-weight:bold;
}

#tab-bloggers a:hover {
	text-decoration:underline;
}

#tab-bloggers cite {
	font-style:normal;
	color:#999;
}

#tab-ad {
	width:425px;
	height:68px;
	margin-bottom:10px;
}



/* SOUND OFF */
#sound-off {
	float:left;
	margin-top:10px;
	width:450px;
	position:relative;
	text-align:center;
}

#sound-off img {
	border:solid 1px #454545;
}

#sound-off h2 {
	font-size:1.25em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-top:5px;
}


#index-middle {
	float:left;
	width:400px;
	position:relative;
	top:0;
	left:15px;
	background:#fff;
}

#index-right {
	float:right;
	position:relative;
	right:15px;
	width:340px;
	background:#fff;
}	




/* SUB DIRECTORY HOME PAGE LAYOUT */
#sub-home-middle {
	font-size:1.1em;
	float:left;
	width:550px;
	position:relative;
	top:0px;
	left:35px;
}

#sub-home-middle h1 {
	font-size:1.5em;
	color:#990000;
	margin:0px;
}

#sub-home-featured {
	float:left;
	margin:20px 0px;
}

#sub-home-featured a {
	color:#AE0044;
}

#sub-home-featured h2 {
	font-size:1.1em;
	color:#000;
	margin:0px;
}

#login-alert {
	position:relative;
	top:15px;
	float:left;
	width:250px;
	padding:15px;
	background:#f2f2f2;
	border: solid 1px #990000;
}

#sub-show-article {
	width:100%;
	float:left;
	margin:10px 0px;
	line-height:1.2em;
}

#sub-home-teaser {
	float:left;
}

#sub-home-teaser a {
	color:#000;
}

#sub-home-teaser img {
	margin:0px 10px 10px 0;
}

#sub-home-right {
	float:right;
	width:175px;
	border-left:solid 1px #d9d9d9;
	padding-left: 10px;
	padding-right: 10px;
}







/*index page featured content*/
#index-featured {
	float:left;
	width:400px;
}

#index-featured-sub {
	background:#003366;
	width:350px;
	height:65px;
	color:#fff;
	font-size:1.0em;
}

#sub-content {
	position:relative;
	top:3px;
	left:5px;
	width:315px;
	height:75px;
	color:#fff;
}

#sub-content h1 {
	font-size:1.15em;
	color:#fff;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
}

#sub-content a {
	color:#fff;
	text-decoration:none;
}

/* featured image and content swap */
.showDiv { 
	width:325px;
	background:#003366;
}


#sub-titles {
	font-size:1.0em;
	margin-bottom:15px;
}

#sub-titles h1 {
	color:#990000;
	margin:0px;
	font-size:14px;
}

#sub-titles a {
	color:#000;
}

#sub-titles li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5em;
	font-weight:normal;
	font-size:1.0em;
}

#sub-titles span {
	margin-left:10px;
}



/* content below featured content on home page */
#index-sub-features {
	float:left;
	position:relative;
	top:15px;
}

#index-sub-features h1 {
	font-size:1.5em;
	color:#990000;
	margin:0px;
	margin-bottom:10px;
}

#index-sub-logos {
	float:left;
	padding:10px 0px;
	width:100%;
	border-bottom:solid 1px #003366;
}

#index-sub-logos img {
	margin-right:5px;
}

#sub-articles {
	font-size:1.0em;
	color:#000;
	margin-bottom:10px;
}

#sub-articles a {
	text-decoration:none;
	color:#000;
}

#sub-articles a:hover {
	text-decoration:underline;
}

#sub-articles h1 {
	font-size:1.35em;
	font-weight:normal;
	color:#AE0044;
	margin:0px;
	margin-bottom:5px;
}

#sub-articles li {
	list-style:none;
	margin:0;
	padding:0;
	line-height:1.5em;
}



/* most popular layered content */

#rated-articles {
	float:left;
	width:294px;
	margin:5px 0;
	margin-left:5px;
}

#most-popular {
	background:#fff;
}

#rated-articles h1 {
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:5px;
	color:#0a327a;
}

#most-popular span {
	position:absolute;
	top:8px;
}

#most-popular a {
	text-decoration:none;
}

#most-popular a:hover {
	text-decoration:underline;
}



.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#FFF;
	font-size:0.9em;
	background-color:#AE0044;
	width:293px;
	margin-bottom:2px;
	margin-top:2px;
	padding-left:2px;
	background-image:url('images/bg_answer.gif');
	background-repeat:no-repeat;
	background-position:top right;	
	height:20px;
	
	/* End layout CSS */
	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	border:1px solid #317082;
	background-color:#f0f0f0;
	width:289px;
	padding:2px;
	
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}

.dhtmlgoodies_answer h2 {
	margin:0;
	padding:0;
	font-size:1.1em;
}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
}




/* magazine placeholder */
#magazine {
	float:left;
	text-align:left;
}




/* ad space home page right side 300 */
#right-ad-300 {
	margin:0;
	float:left;
	width:100%;
	color:#b5b5b5;
}

#right-ad-300 img {
	margin:15px;
	border:solid 1px #000;
}



/* NEWSMAKERS HOME PAGE */
#index-newsmakers {
	width:294px;
	float:left;
	margin:5px 0 5px 6px;
	padding-bottom:5px;
	height:130px;
}

#index-newsmakers h1 {
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:5px;
	color:#0a327a;
}



/* new members home page */
#new-members {
	width:290px;
	float:left;
	margin:5px 0 5px 10px;
	padding-bottom:5px;
	border-bottom:solid 1px #ccc;
}

#new-members h1 {
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:5px;
	color:#054489;
}

#new-members li {
	list-style:none;
	float:left;
	width:45px;
	text-align:center;
	margin:0;
	margin-right:10px;
	padding:0;
	font-size:0.9em;
	line-height:normal;
}

#new-members img {
	border: solid 1px #454545;
}


/* MOST POPULAR */
#box {
	display: none;
}



/* calendar home page */
#calendar {
	width:290px;
	float:left;
	margin-left:10px;
	padding:5px 0;
}

#calendar h1 {
	font-size:1.4em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#054489;
}


/* INDEX LOGIN CONTAINER */
#index-login {
	float:left;
	width:160px;
	height:120px;
	padding:5px;
	background:#f2f2f2;
	border:solid 1px #ccc;
	margin:5px 5px;
}

#index-login p {
	font-size:1.1em;
	margin:0px;
	margin-bottom:4px;
	font-weight:bold;
}

#index-login form {
	margin:0px;
}

#index-login input {
	width:85px;
	height:20px;
	border:solid 1px #d9d9d9;
	margin-bottom:4px;
	font-size:0.90em;
}


/* home page left section tower ad */
#left-tower-ad {
	margin:20px 0px;
	margin-right:0px;
	position:relative;
	left:5px;
	float:left;
	width:100%;
	color:#505050;
}

#left-tower-ad img {
	margin:5px 0px;
	border:solid 1px #000;
}



/* index page opinions and contributions */
#index-opinions {
	width:100%;
	float:left;
	margin:25px 0px;
	margin-bottom:0px;
	padding:15px 0px;
	border-top:solid 1px #003366;
}

#index-opinions h1 {
	font-size:1.5em;
	color:#990000;
	margin:0px;
	margin-bottom:10px;
}

#opinion-articles {
	font-size:11px;
	color:#000;
	margin-bottom:15px;
}

#opinion-articles a {
	text-decoration:none;
	color:#003366;
}

#opinion-articles a:hover {
	text-decoration:underline;
}

#opinion-articles h1 {
	font-size:1.10em;
	margin:0px;
	margin-bottom:0px;
}



/* index page features by industry section */
#index-features-industry {
	width:100%;
	float:left;
	margin:0;
	padding:15px 0px;
	border-top:solid 1px #003366;
}

#index-features-industry h1 {
	font-size:1.5em;
	color:#990000;
	margin:0px;
	margin-bottom:10px;
}

#features-industry-articles {
	font-size:11px;
	color:#000;
	margin-bottom:15px;
}

#features-industry-articles a {
	text-decoration:none;
	color:#003366;
}

#features-industry-articles a:hover {
	text-decoration:underline;
}

#features-industry-articles h1 {
	font-size:1.10em;
	margin:0px;
	margin-bottom:0px;
}



/* index page blog */
#index-blog {
	width:100%;
	float:left;
	margin:0;
	margin-top:15px;
	padding:15px 0px;
	border-top:solid 1px #003366;
}

#index-blog h1 {
	font-size:1.5em;
	color:#990000;
	margin:0px;
	margin-bottom:10px;
}

#index-blog li {
	float:left;
	width:60px;
	list-style:none;
	margin:0;
	margin-right:5px;
	padding:0;
	font-size:0.85em;
}

#blog-articles {
	font-size:11px;
	color:#000;
	margin-bottom:15px;
}

#blog-articles a {
	text-decoration:none;
	color:#003366;
}

#blog-articles a:hover {
	text-decoration:underline;
}

#blog-articles h1 {
	font-size:1.10em;
	margin:0px;
	margin-bottom:0px;
}




/* home page right section short tower ad */
#right-tower-ad {
	margin:20px 0px;
	float:right;
	width:125px;
	color:#b5b5b5;
}

#right-tower-ad img {
	margin:5px 0px;
	border:solid 1px #000;
}



/* ad space home page right side 300 */
#index-video {
	padding:0px 0px 20px 0px;
	margin-bottom:15px;
	margin-left:10px;
	float:left;
	border-bottom: solid 1px #ccc;
	color:#b5b5b5;
	width:290px;
}

	



/* footer styles */
#footer {
	clear:left;
	float:left;
	width:975px;
	font-size:1.0em;
	padding:10px 0;
	text-align:center;
	z-index:1000;
	border-top:solid 1px #454545;
}

#footer a {
	text-decoration:underline;
	color:#054489;
}






/* CPanel Styles*/

#admin-left {
	float:left;
	width:125px;
	padding:10px;
}

#admin-main {
	float:left;
	width: 775px;
	padding:10px;
}






/* landing page ad */
#landing-body {
	height: 100%;
	margin:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
	background-color:#e9e9e9;
}

#landing-header {
	width:100%;
	height:110px;
	background:#fff;
	border-bottom:solid 1px #003366;
}

#left-header {
	float:left;
	width:20%;
	text-align:left;
	padding:15px;
}

#middle-header {
	float:left;
	width:60%;
	text-align:center;
	font-size:1.25em; 
	font-weight:bold;
	position:relative;
	top:35px;
}

#right-header {
	width:10%;
	float:right;
	text-align:right;
	position:relative;
	top:30px;
	right:40px;
}

#landing-content {
	margin-top:25px;
	width:100%;
	text-align:center;
}







/* LOGIN PAGE */
#login {
	float:left;
	width:500px;
}

#login li {
	float:left;
	width:500px;
	margin:0;
	padding:0;
	list-style:none;
	margin-bottom:10px;
}

#login cite {
	font-size:0.9em;
	color:#999;
	font-style:normal;
}

.login { /*login input fields */
	width:200px;
	padding:3px;
	border: solid 1px #999;
}



#login-middle {
	float:left;
	position:relative;
	left:30px;
	top:10px;
	width:600px;
}

#login-middle h1 {
	font-size:2.0em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#663333;
}

#login-right {
	float:right;
	width:175px;
	padding-left: 10px;
	padding-right: 10px;
	margin-top:5px;
}





/* member account center */
#member-middle {
	float:left;
	width:575px;
	position:relative;
	top:0px;
	left:35px;
}

#member-middle h1 {
	font-size:1.5em;
	color:#990000;
	margin:0px;
}

#member-right {
	float:right;
	width:175px;
	border-left:solid 1px #d9d9d9;
	padding-left: 10px;
	padding-right: 10px;
}

#member-profile {
	float:left;
	margin-top: 15px;
	width:325px;
}

#member-profile img {
	margin-right:15px;
}

#member-profile strong {
	font-size:1.15em;
	font-weight:bold;
}

#member-icons {
	margin-top:15px;
	float:right;
	width:100px;
	background:#f2f2f2;
	border: solid 1px #ccc;
	padding:3px;
	text-align:center;
	position:relative;
	right:27px;
}


#member-icons-list {
	margin:15px 0px;
}

#member-content {
	clear:both;
	float:left;
	width:550px;
	margin-top:15px;
}

#member-content legend {
	font-size:1.25em;
	color:#AE0044;
	margin:0px;
}

#member-content fieldset {
	border:solid 1px #e5e5e5;
	padding:5px;
}



/* news section */
#news-right-ad {
	float:right;
	width:165px;
	color:#b5b5b5;
	position:relative;
	right:15px;
}

#news-right-ad img {
	margin:5px 0px;
	border:solid 1px #000;
}
	


/* ARCHIVES */	
#archives-list li {
	list-style:none;
	margin:0;
	padding:0;
	padding-left:10px;
	line-height:1.4em;
	margin-bottom:10px;
}

#archives-list cite {
	font-size:0.9em;
	color:#999;
	font-style:normal;
}





/* SPONSORED LINKS */
#sponsored-links {
	font-size:0.9em;
	margin-top:10px;
}

#sponsored-links h1 {
	font-size:1.2em;
	color:#AE0044;
	margin:0px;
	margin-bottom:0px;
}

#sponsored-links-content {
	margin:10px 0px;
	color:#454545;
}

#sponsored-links-content strong {
	margin:10px 0px;
	color:#000;
	font-size:1.05em;
}

#sponsored-links-content a {
	text-decoration:underline;
	color:#000;
}

#sponsored-links-content a:hover {
	text-decoration:none;
	color:#AE0044;
}





/* authors */
#author-top {
	margin:15px 0px;
	float:left;
	width:100%;
}

#author-top h1 {
	font-size:1.25em;
	font-weight:normal;
	color:#3A89D7;
	margin:0px;
}

#author-top img {
	margin-right: 10px;
	border: solid 1px #000;
}

#author-bottom {
	float:left;
}

#author-bottom h1 {
	font-size:1.15em;
	color:#3A89D7;
	margin-bottom:10px;
}

#author-bottom-list {
	margin-bottom:15px;
	float:left;
	width:500;
	color:#000;
	font-size:1.0em;
}

#author-bottom-list h1 {
	font-size:1.0em;
	color:#003366;
	margin:0px;
}

#author-bottom-list img {
	border:solid 1px #000;
	margin-right:10px;
}






/* signup form */
#signup-form-container {
	float:left;
	position:relative;
	top:25px;
	width:515px;
	margin-bottom:25px;
}

#signup-form-container td {
	
}

#signup-form fieldset {
	border: solid 1px #3A89D7;
	padding:10px;
}

#signup-form legend {
	font-size:1.2em;
	font-weight:bold;
	color:#3A89D7;
}

.long-input {
	width:175px;
	border:solid 1px #ccc;
}

.short-input {
	width:75px;
	border:solid 1px #ccc;
}

#accept-terms {
	float:left;
	width:370px;
	height:250px;
	overflow:auto;
	border:solid 1px #3A89D7;
	padding:5px;
}

.form-error {
	color:#cc0000;
	font-weight:bold;
}



/* ARTICLES PAGE */
#articles-middle {
	float:left;
	width:475px;
	position:relative;
	top:0px;
	left:35px;
}

#articles-middle h1 {
	font-size:1.5em;
	color:#3A89D7;
	margin:0px;
}

#articles-right {
	float:right;
	width:175px;
	border-left:solid 1px #d9d9d9;
	padding-left: 10px;
	padding-right: 10px;
}

#articles-container {
	float:left;
	margin:20px 0px;
	width:525px;
}

#articles-container h1 {
	font-size:2.0em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#AE0044;
	width:575px;
}

#articles-image {
	float:left;
	width:525px;
	margin-bottom:10px;
}

#articles-content {
	float:left;
	width:560px;
}

#articles-content a {
	color:#990000;
}

#articles-container h2 {
	font-size:1.1em;
	color:#000;
	margin:0;
	padding:0;
	font-weight:normal;
}

#articles-container h3 {
	font-size:1.5em;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#003366;
	margin-bottom:10px;
}

#articles-container li {
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

#related {
	float:left;
	position:relative;
	top:15px;
	border-top:solid 1px #000;
	border-bottom:solid 1px #000;
	padding:10px 0px;
	width:100%;
}

#related h3 {
	font-size:1.5em;
	font-weight:normal;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	color:#003366;
}

#related li {
	list-style:none;
	height:22px;
	margin:0px;
	padding:0px;
}

#articles-right-tower-ad {
	margin:20px 0px;
	float:right;
	width:175px;
	color:#b5b5b5;
}

#articles-right-tower-ad img {
	margin:5px 0px;
	border:solid 1px #000;
}



/* privacy and tou */
#privacy-middle {
	float:left;
	width:525px;
	position:relative;
	top:0px;
	left:35px;
}

#privacy-middle h1 {
	font-size:1.5em;
	color:#990000;
	margin:0px;
}

#privacy-middle strong {
	font-size:1.1em;
	color:#003366;
}



/* contact  */
#contact-form {
	width:300px;
	float:left;
	position:relative;
	top:25px;
}

#contact-form td {
	font-size:12px;
}

#contact-form input {
	border: solid 1px #ccc;
	width:200px;
	margin-bottom:10px;
}

#contact-form textarea {
	width:250px;
	height:150px;
	font-family:inherit;
	font-size:inherit;
	border:solid 1px #ccc;
	margin-bottom:10px;
}

#contact-sidebar {
	padding:5px;
	background:#f2f2f2;
	border:solid 1px #ccc;
	float:right;
	width:165px;
	position:relative;
	top:25px;
	font-size:11px;
}

#contact-sidebar strong {
	font-size:1.1em;
	color:#003366;
}



/* COMMENTS */
#comments {
	float:left;
	font-size:1.0em;
	position:relative;
	top:15px;
	padding-top:10px;
}

#comments td {
	font-size:11px;
}

#comments img {
	width:40px;
}

#comments a {
	font-size:11px;
}

#comments h3 {
	font-size:1.5em;
	font-weight:normal;
	margin:0px;
	margin-bottom:5px;
	padding:0px;
	color:#003366;
}

#comments form {
	margin:0px;
	background:#d5d5d5;
	padding:10px;
}
	
#comments textarea {
	width:100%;
	height:80px;
	border:solid 1px #ccc;
	background:#fff;
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

#comments h4 {
	font-size: 11px;
	font-weight:bold;
	color:#003366;
	margin-bottom:4px;
}




/* public member profile */
/* ARTICLES PAGE */
#profile-middle {
	float:left;
	width:525px;
	position:relative;
	top:0px;
	left:35px;
}

#profile-middle h1 {
	font-size:1.5em;
	color:#990000;
	margin:0px;
}

#profile-right {
	float:right;
	width:175px;
	border-left:solid 1px #d9d9d9;
	padding-left: 10px;
	padding-right: 10px;
}

#profile-header {
	float:left;
	width:525px;
}

#profile-body {
	float:left;
	width:100%;
	margin:15px 0;
	margin-bottom:0;
	padding-bottom:15px;
	border-bottom: solid 1px #e9e9e9;
}

#profile-body h1 {
	font-size:1.5em;
	color:#054489;
	font-weight:normal;
	margin:0px;
	margin-bottom:5px;
}

#profile-body li,ul {
	margin:0;
	padding:0;
	line-height:1.45em;
	list-style:none;
}

#profile-body ul {
	margin-bottom:10px;
}

#profile-body .network-list {
	float:left;
	width:60px;
	margin:5px 5px 0 0;
	text-align:left;
}

#network-left {
	float:left;
	width:75px;
	text-align:right;
	padding-right:7px;
}

#network-right {
	float:left;
	width:500px;
	padding:15px 10px;
	border-bottom:solid 1px #e9e9e9;
}



/* BLOG POSTS */
#blog-posts {
	float:left;
	width:100%;
	margin:15px 0;
	margin-bottom:0;
	padding-bottom:15px;
}

#blog-posts h1 {
	font-size:1.25em;
	color:#003366;
	margin:0px;
	margin-bottom:5px;
}

#blog-posts cite {
	font-size:1.0em;
	color:#999;
}


/* MEMBER MAIL */
#mail-header {
	float:left;
	margin-top:15px;
	width: 525px;
	border-bottom:solid 1px #ccc;
	padding-bottom:4px;
}

#mail-list {
	float:left;
	width:525px;
	padding:10px 0;
	border-bottom:solid 1px #e9e9e9;
}

#mail-list h2 {
	font-size:1.2em;
	color:#003366;
	margin-top:15px;
}


/* MY NETWORK CMS */
#my-network {
	float:left;
	width:525px;
	margin-top:15px;
}

#network-list {
	float:left;
	width:515px;
	padding:10px 5px;
	background:#f2f2f2;
	border:solid 1px #e9e9e9;
	margin:5px 0;
}

#network-list-left {
	float:left;
	width:390px;
}

#network-list-right {
	float:right;
	text-align:right;
}



/* spread the word */
#spread-the-word {
	width:100%;
	float:left;
	margin-top:15px;
}

#spread-the-word h1 {
	font-size:1.5em;
	color:#AE0044;
	padding:0;
	margin:0;
	margin-bottom:5px;
}



/* POLL */
#poll {
	clear:left;
	float:left;
	margin-top:10px;
	line-height:1.4em;
}

#poll td {
}

#poll li {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.5em;
}



/* INVITE FRIENDS TO GROUP */
#invite {
	float:left;
	width:100%;
	margin:10px 0;
}

#invite li {
	float:left;
	width:90px;
	margin-right:10px;
	margin-bottom:10px;
	list-style:none;
	text-align:center;
}



/* GROUPS */
#groups {
	float:left;
	width:90%;
	line-height:1.25em;
}

#groups a {
	color:#3A89D7;
}

#groups li {
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	margin-right:3px;
	font-size:1.0em;
}

#groups h1 {
	font-size:1.75em;
	color:#3A89D7;
	margin:15px 0;
	padding:0;
	font-weight:normal;
}

#groups h2 {
	font-size:1.25em;
	color:#3A89D7;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:10px;
}

#groups-right {
	float:left;
	width:200px;
	margin-top:15px;
}

#groups-right h2 {
	font-size:1.25em;
	color:#3A89D7;
	margin:0;
	padding:0;
	font-weight:normal;
	margin-bottom:5px;
}

#groups-right li {
	float:left;
	line-height:1.1em;
	width:50px;
	margin:0;
	padding:0;
	list-style:none;
	margin-right:3px;
	font-size:0.9em;
}

#groups cite {
	font-style:normal;
	font-size:0.9em;
	color:#999;
}

#suggest-topic {
	clear:both;
	float:left;
	width:400px;
	padding:15px;
	border:solid 1px #ccc;
	margin-top:15px;
}

#group-invite {
	float:left;
	width:450px;
}

#group-invite li {
	float:left;
	width:80px;
	margin-right:5px;
	margin-bottom:10px;
	list-style:none;
	text-align:center;
}



/* ALERT MESSAGE */
#alert-message {
	float:left;
	width:500px;
	padding:10px;
	background:#3A89D7;
	color:#fff;
	margin-bottom:15px;
	font-size:1.1em
}

#alert-message h1 {
	font-size:2.0em;
	font-weight:normal;
	margin:0;
	padding:0;
	margin-bottom:10px;
	color:#fff;
}

#alert-message a {
	color:#fff;
	text-decoration:underline;
}

#alert-message a:hover {
	text-decoration:none;
}

#close-alert {
	float:right;
	position:relative;
	top:0;
	right:0;
}






/* HORIZONTAL MENU */
ul.cssMenu ul{display:none}
ul.cssMenu li:hover>ul{display:block}
ul.cssMenu ul{position: absolute;left:-1px;top:98%;}
ul.cssMenu ul ul{position: absolute;left:98%;top:-2px;}
ul.cssMenu,ul.cssMenu ul {
	margin:0px;
	list-style:none;
	padding:0px 2px 2px 0px;
	background-color:#AE0044;
	background-repeat:repeat;
	z-index:1000;
}
ul.cssMenu table {border-collapse:collapse}ul.cssMenu {
	display:block;
	zoom:1;
	float: left;
}
ul.cssMenu ul{
	width:auto;
}
ul.cssMenu li{
	display:block;
	margin:2px 0px 0px 2px;
	font-size:0px;
}
ul.cssMenu a:active, ul.cssMenu a:focus {
outline-style:none;
}
ul.cssMenu a, ul.cssMenu li.dis a:hover, ul.cssMenu li.sep a:hover {
	display:block;
	vertical-align:middle;
	background-color:#AE0044;
	border-width:0px;
	border-color:#6655ff;
	border-style:solid;
	text-align:left;
	text-decoration:none;
	padding:4px;
	font:normal 11px Verdana;
	color: #ffffff;
	text-decoration:none;
	cursor:default;
	z-index:10000;
}
ul.cssMenu span{
	overflow:hidden;
}
ul.cssMenu li {
	float:left;
}
ul.cssMenu ul li {
	float:none;
}
ul.cssMenu ul a {
	text-align:left;
	white-space:nowrap;
}
ul.cssMenu li.sep{
	text-align:center;
	padding:0px;
	line-height:0;
	height:100%;
}
ul.cssMenu li.sep span{
	float:none;	padding-right:0;
	width:5;
	height:16;
	display:inline-block;
	background-color:#AAAAAA;	background-image:none;}
ul.cssMenu ul li.sep span{
	width:80%;
	height:3;
}
ul.cssMenu li:hover{
	position:relative;
}
ul.cssMenu li:hover>a{
	background-color:#3A89D7;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #fff;
	text-decoration:none;
}
ul.cssMenu li a:hover{
	position:relative;
	background-color:#3A89D7;
	border-color:#665500;
	border-style:solid;
	font:normal 11px Verdana;
	color: #fff;
	text-decoration:none;
}
ul.cssMenu li.dis a {
	color: #AAAAAA !important;
}
ul.cssMenu img {border: none;float:left;_float:none;margin-right:4px;width:16px;
height:16px;
}
ul.cssMenu ul img {width:16px;
height:16px;
}
ul.cssMenu img.over{display:none}
ul.cssMenu li.dis a:hover img.over{display:none !important}
ul.cssMenu li.dis a:hover img.def {display:inline !important}
ul.cssMenu li:hover > a img.def  {display:none}
ul.cssMenu li:hover > a img.over {display:inline}
ul.cssMenu a:hover img.over,ul.cssMenu a:hover ul img.def,ul.cssMenu a:hover a:hover img.over{display:inline}
ul.cssMenu a:hover img.def,ul.cssMenu a:hover ul img.over,ul.cssMenu a:hover a:hover img.def{display:none}
ul.cssMenu a:hover ul{display:block}
ul.cssMenu span{
	display:block;
	
	background-position:right center;
	background-repeat: no-repeat;
   padding-right:11px;}
ul.cssMenu li:hover>a>span{	;
}
ul.cssMenu a:hover span{	}
ul.cssMenu ul span,ul.cssMenu a:hover table span{}
ul.cssMenu ul li:hover > a span{	}
ul.cssMenu table a:hover span{}
