
#wrapper {
	margin: 0 auto;
	width: 800px;
	background: #FFFFFF;
	color: #333344;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	text-decoration: underline;
}

h1 {
	text-transform: none;
	color: #5E5E5E;
	font-size: 28px;
}
h1.blue {
	color: #0085AB;
	font-size: 22px;
}
h2, h2.blue {
	color: #0085AB;
	font-size: 22px;
	text-transform: none;
}
h3 {
	color: #0085AB;
	font-size: 14px;
	letter-spacing: 1px;
	text-transform: none;
}

.big {
	color: #5E5E5E;
	font-size: 28px;
	letter-spacing: 0;
}
.small {
	color: #0085AB;
	font-size: 14px;
	letter-spacing: 1px;
}
.medium {
	color: #0085AB;
	font-size: 22px;
	letter-spacing: 0;
}

.blue {color: #0085AB;}
.green {color: #779900;}
.orange {color: #DDAA11;}
.grey {color: #AAAAAA;}

.dotted {
	letter-spacing: 0;
	text-transform: uppercase;
	border-bottom: 1px dotted #DDAA11;
}

h4 {
	font-weight: bold;
	margin: 13px 0px;
	color: inherit;
	font-size: inherit;
	text-transform: inherit;
	line-height: inherit;
	letter-spacing: inherit;
	font-variant: inherit;
	text-align: inherit;
}
a {
	text-decoration: none;
}

/* HEADER */

#header {
	padding-top: 5px;
	width: 800px;
	height: 70px;
	background: #FFFFFF;
}
#top_pill_signup, #enews_signup {
	margin-top: 7px;
}
#bottom_pill_signup, #livesupport_signup {
	margin-top: 5px;
}
.top_signups {
	height: 70px;
	float: right;
	font-variant: small-caps;
	font-size: 17px;
	text-align: right;
	width: 380px;
}
.top_signups img {
	vertical-align: middle;
	margin-right: 12px;
}
.top_signups .signup {
	text-decoration: none;
	color: #009f75;
}
.top_signups .trial {
	text-decoration: none;
	color: #007bbc;
}
.top_signups .signup:hover, .top_signups .trial:hover {
	color: #333333;
}
.latex {
	font-size: 0.99em;
}

/* GENERAL STYLES */

.info {
	padding: 0 20px;
	text-align: justify;
}
.info li {
	margin-left: 20px;
}
.info a:link, .info a:visited {
	color: #0033FF;
	font-weight: bold;
}
.logindetails {
	font-size:10px;
	color:#0085ab;
	text-align:right;
	margin: 0px;
}
.logindetails a {
	color:#999999;
}
.logindetails a:hover {
	color:#0085ab;
}

.pad { padding: 10px; }
.float_right {float: right;}
.float_left {float: left;}

/* ADJUSTED FOR IE */

#menu_float { float: left; margin: 3px 0 0 6px; } /*IE*/
#login_float { float: right; width: 340px; margin: 4px 7px 0 0; } /*IE*/
#login_float form { display: inline; } /*IE*/

html>body #nav { margin: 2px 0px 0px; } /*FF*/
html>body #menu_float { margin: 5px 0 0 15px; } /*FF*/
html>body #login_float { margin: 1px 15px 0 0; } /*FF*/
html>body .logindetails { margin: 5px 0px 0px 0px; } /*FF*/

/* NAVIGATION and ICONS and BREADCRUMBS */

table.section_nav_button {
	-moz-border-radius: 12px; 
	background-color: #E9F0F3;
	border: 1px solid #DDDDDD;
	padding: 0px;
	margin: 0 0 20px 0;
	line-height:13px;
	color: #DDDDDD;
}
td.section_nav_button {
	-moz-border-radius: 9px; 
	background-color: #F9FCFF;
	border: 1px solid #E3E6E9;
	padding: 3px 6px;
}
td.section_nav_button_active {
	-moz-border-radius: 9px; 
	background-color: #ECF0F3;
	border: 1px solid #F9FCFF;
	padding: 3px 6px;
}
td.section_nav_button_active a,
td.section_nav_button_active a:link,
td.section_nav_button_active a:visited,
td.section_nav_button_active a:active {
	color:#BBBBBB; 
}

.section_nav a {
	text-transform: none;
} 
.section_nav a, .section_nav a:link, .section_nav a:visited {
	color:#DDAA11; 
}
.section_nav a:hover {
	color:#66AAEE;
} 
.section_nav a:active {
	color:#66AA99;
}
#breadcrumbs { 
	background: transparent;
	overflow: visible;
	height: 24px;
	margin: 0px;
	padding: 10px 15px 0px;
	text-align: left;
	visibility: hidden;
}
#breadcrumbs ul {
	display: inline;
	padding: 0;
	margin: 0;
}
#breadcrumbs ul li {
	display: inline;
	list-style: none;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
	color: #666666;
	padding: 0;
	margin: 0;
}
#breadcrumbs ul li a {
	color: #666666;
}
#breadcrumbs ul li a:link {
}
#breadcrumbs ul li a:visited {
}
#breadcrumbs ul li a:hover {
	color: #0085AB;
}
#breadcrumbs ul li a:active {
	color: #E9B328;
}
#nav {
	background: url(../images/nav_blue.gif) no-repeat;
	margin: 0px 0px 0px;
	padding: 0 0 3px;
	text-align: left;
}
#nav form {
	width: 250px;
	display:inline;
	text-align:right;
}
#nav ul {
	padding: 0;
	margin: 0;
}
#nav ul li {
	display: inline;
	list-style: none;
	text-align: left;
	padding-right: 25px;
	padding-left: 0px;
}
#nav ul li a {
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#nav ul li a:link {
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
}
#nav ul li a:visited {
	color: #FFFFFF;
	font-size: 13px;
	text-decoration: none;
}
#nav ul li a:hover {
	color: #E9B328;
}
#nav ul li a:active {
	color: #DDEEFF;
}
#icons {
	color: #EEEEEE;
	text-align:center;
	width: 800px;
}
#icons #titles {
	width:749px;
	margin:0 auto;
}
#icons #titles td {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	letter-spacing:1px;
}
#icons #titles td a {
	color:#333333;
}
#icons #titles td a:link {
	color:#5E5E5E;
}
#icons #titles td a:visited {
	color:#333333;
}
#icons #titles td a:hover {
	color:#0085AB;
}
#icons #titles td a:active {
	color:#E9B328;
}
.highlight {
	text-align:center;
	width:107px;
}
.logo img {
	float: left;
	padding-top: 0px;
	padding-left: 10px;
}
#content {
	text-align: left;
	width: 800px;
	padding-bottom: 4px;
	overflow: hidden;
}
ul.icons {
	list-style: none;
	text-align: left;
}
ul.icons li {
	display: inline;
}
ul.icons li img {
	padding-right: 20px;
}
#round_me .sb-inner { background:red; }
#round_me .sb-shadow { background:blue; }
#round_me .sb-border { background:green; }

/* NAV */

#
+ {
	-moz-border-radius: 1em 1em 0em 0em; 
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	width:750px;
	margin:0 auto 0 auto;
	padding:10px;
}

.bodyContent {
	-moz-border-radius: 1em 1em 1em 1em; 
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	width:750px;
	margin:0 auto 4px auto;
	padding:10px;
	font-size:13px;
	line-height:20px;
}

.bodyContent .img, .moduleBox .img, .moduleContent .img {
	float:right;
	margin:3px;
}

.bodyContent a, .moduleBox a, .moduleContent a {
	color:#0085ab;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
}

.bodyContent a:hover, .moduleBox a:hover, .moduleContent a:hover { 
	color:#333333;
}

#icons {
	-moz-border-radius: 1em 1em 0em 0em; 
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	width:750px;
	margin:0 auto 0 auto;
	padding:10px;
}

.navContent {
	-moz-border-radius: 0em 0em 1em 1em; 
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	border-bottom:1px solid #aaaaaa;
	width:750px;
	margin:0 auto 4px auto;
	padding:10px;
	font-size:13px;
	line-height:20px;
}

.navContent .img, .moduleBox .img, .moduleContent .img {
	float:right;
	margin:3px;
}

.navContent a, .moduleBox a, .moduleContent a {
	color:#0085ab;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
}

.highlight_buttons { text-align: center; padding-top: 10px; }

.faqContent {
	border: solid 1px #cccccc;
	padding: 0 15px;
	display: none;
}

a.faqBtn {
	text-transform:none;
	font-size:13px;
}

/* MODULES */
html>body .modulemini {
	height:145px;
}

.modulemini {
	-moz-border-radius: 1em 1em 1em 1em; 
	border:1px solid #aaaaaa;
	width:235px;
	height:160px;
	float:right;
	padding:10px 5px 10px 10px;
	margin:4px;
	font-size:13px;
	line-height:24px;
	text-align:left;
	background:#ffffff;
}

html>body .modulesm {
	height:340px;
}

.modulesm {
	-moz-border-radius: 1em 1em 1em 1em; 
	border:1px solid #aaaaaa;
	width:230px;
	height:355px; /*IE*/
	float:right;
	padding:10px;
	margin:4px;
	font-size:13px;
	line-height:24px;
	text-align:left;
	background:#ffffff;
}

.modulesm2 {
	-moz-border-radius: 1em 1em 1em 1em; 
	border:1px solid #aaaaaa;
	padding:10px;
	margin:4px;
	font-size:13px;
	line-height:24px;
	text-align:left;
	background:#ffffff;
}

html>body .moduleContainer {
	padding:0px 2px;
	margin:0px;
}

.moduleContainer {
	border:0px none;
	width:788px;
	padding:0px 0px; /*IE*/
	margin:0px auto 0px auto; /*IE*/
	font-size:13px;
	line-height:24px;
}

html>body .moduleFull {
	margin:4px 0px 4px 12px;
}

.moduleFull {
	-moz-border-radius: 1em 1em 1em 1em; 
	border:1px solid #aaaaaa;
	width:750px;
	padding:10px;
	margin:4px auto 4px auto; /*IE*/
	font-size:13px;
	line-height:24px;
	background:#ffffff;
}

html>body .moduleBox {
	width:46%;
}

.moduleBox {
	width:45%; /*IE*/
	-moz-border-radius: 1em 1em 1em 1em; 
	border:1px solid #aaaaaa;
	float:left;
	padding:10px;
	margin:0 4px 0 4px;
	font-size:13px;
	line-height:24px;
}

.moduleTN {
	-moz-border-radius: 1em 1em 1em 1em; 
	border:1px solid #5692a8;
	width:160px;
	float:left;
	padding:6px;
	margin:6px;
	font-size:13px;
	line-height:24px;
	text-align:center;
	font-weight:bold;
	background-color:#FFFFFF;
	display: inline;
}

.moduleTN2 {
	width:160px;
	float:left;
	padding:6px;
	margin:6px;
	font-size:13px;
	line-height:24px;
	text-align:center;
	font-weight:bold;
}

.moduleTN a, .moduleTN2 a{
	text-decoration:none;
	color:#0066CC;
	font-size:13px;
	font-weight:600;
}
	
.moduleTN a:hover, .moduleTN2 a:hover{
	text-decoration:none;
	color:#006699;
	font-size:13px;
	font-weight:600;
}
	
#subnavWrapper{
	padding:5px 5px 15px 5px;}

.subnav ul{
	display:inline;
	padding:5px 10px 3px 0;
	margin:4px;}
	
.subnav li{
	background-color:#e2e9eb;
	padding:4px;
	color:#666666;
	display:inline; 
	border:1px solid #c9ced0;}
	
.subnav li a{
	color:#666666;}
	

.moduleFull img{
	padding:5px 6px 10px 6px;
	vertical-align:top;}
	
.internal_img{
	padding:5px 12px 10px 30px;}

.moduleFull ul {
	font-size:11px;
	list-style:none;
}

.moduleContent ul {
	font-size:13px;
	list-style:none;
}

.modulesm .button {
	height:27px;
	width:30px;
	background-color:#0085ab;
	font-size:13px;
	float:right;
	padding:2px;
	text-align:center;
}
.modulesm .button a {
	color:#ffffff;
	text-decoration:none;
}
.modulesm .button a:hover {
	color:#9ac23c;
}
.modulesm ul, .moduleBox ul {
	font-size:11px;
	list-style:none;
}
.modulesm .features, .moduleBox .features {
	font-size:12px;
}
.modulesm .featureblue, .moduleBox .featureblue{
	color:#009DE1;
	text-transform:none;
	font-weight:bold;
}
.modulesm .featuregreyblue, .moduleBox .featuregreyblue{
	color:#0085AB;
	text-transform:none;
	font-weight:bold;
}
.modulesm .featuregreen, .moduleBox .featuregreen{
	color:#568e00;
	text-transform:none;
	font-weight:bold;
}
.modulesm .featuregrey, .moduleBox .featuregrey{
	color:#777777;
	text-transform:none;
	font-weight:bold;
}
.modulesm ul li a, .moduleBox ul li a {
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
}
.modulesm ul li a:hover, .moduleBox ul li a:hover{
	color:#005880;
}
.modulesm p span {
	font-style:italic;
	font-size:11px;
	color:#666666;
}
.modulesm p img {
	padding:0 2px 0 2px;
	vertical-align:bottom;
}
a.moduleLink {
	color:#0085ab;
	text-decoration:none;
	font-size:12px;
	text-transform:uppercase;
}
a.moduleLink:hover  { 
	color:#333333;
}

/* Email Marketing Pages */

.email_marketing_title {float: left;}
.email_marketing_title h1, .email_marketing_title h2 {
	text-align: left;
}
.email_marketing_nav, .pre_written_nav {
	float: right;
	margin-right: 4px;
	text-align: right;
}
.email_marketing_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: right;
}
.email_marketing_nav ul li {
	height: 15px;
	margin: 0;
	padding: 0;
	text-align: right;
}
.nav_advertising_l {width: 81%;}
.nav_advertising_r {width: 18%;}
.nav_alt_health_l {width: 77%;}
.nav_alt_health_r {width: 22%;}
.nav_arts_l {width: 83%;}
.nav_arts_r {width: 16%;}
.nav_education_l {width: 84%;}
.nav_education_r {width: 15%;}
.nav_enterprise_l {width: 79%;}
.nav_enterprise_r {width: 20%;}
.nav_music_l {width: 87%;}
.nav_music_r {width: 12%;}
.nav_non_profit_l {width: 82%;}
.nav_non_profit_r {width: 17%;}
.nav_professionals_l {width: 77%;}
.nav_professionals_r {width: 22%;}
.nav_real_estate_l {width: 85%;}
.nav_real_estate_r {width: 14%;}
.nav_tourism_l {width: 84%;}
.nav_tourism_r {width: 15%;}


/* Pre-Written Email Newsletters (Content Corner) Pages */

.pre_written_title {
	float: left;
	width: 66%;
}

.pre_written_title h1, .pre_written_title h2 , .pre_written_title h3 {
	text-align: left;
}

.pre_written_nav {
	width: 33%;
	text-align: right;
}

.pre_written_nav ul {
	margin: 0;
	padding: 0;
	line-height: 15px;
	text-align: right;
}

.pre_written_nav ul li {
	margin: 0;
	padding: 0;
	display: inline;
	text-align: right;
}

.w_top {
	-moz-border-radius: 1em 1em 1em 1em; 
	border:1px solid #aaaaaa;
	margin-top: 4px;
}

.username_input {
	background:url('../../images/info/username_bg.gif') no-repeat center bottom;
}

.pw_input {
	background:url('../../images/info/password_bg.gif') no-repeat center bottom;
}