/* CSS Document */

body {
	background:#E6E6E6;
	margin:0;
	padding:0 0 20px 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	line-height:16px;
	color:#333333;
	
}

.clear {
	clear:both
}

p, div, h1, h2, h3, h4, ul, li {
	margin:0;
	padding:0;
}

p {
padding:0 0 20px 0

}

img {
	border:0
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline
}

.left {
float:left

}

#wrapper {
	width:930px;
	background:url(../images/bg.gif) repeat-y;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px
}

#container {
	width:860px;
	margin-left:auto;
	margin-right:auto;
	background-color:#ffffff;
	padding:0 20px 0 20px;
	position: relative;
}


#logo, #search {
	float:left
}

#logo{
margin:0 0 15px 0
}

#search {
	
	width:575px;
	
}

#search input.field {
	border:1px solid #E4E4E4;
	background:url(../images/field_bg.gif) repeat-x;
	color:#CCCCCC;
	text-transform:uppercase;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:16px;
	padding:2px 0 0 4px;
	width:150px;
	margin-left:393px
	
}

#search input {
	margin:0;
	float:left
}

#global_nav	{ position: absolute; top: 30px; right: 19px; }
#global_nav ul {
	list-style:none;
	float:right;
	margin-right:-2px
	
}

#global_nav ul li {
	float:left;
	color:#999;
	font-size:11px;
	line-height: 11px;
}

#global_nav ul li a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#999;
	font-size:11px;
	padding:0 5px 0 5px;
	color: #176B55;
	/*background: url(../images/gnbullet.gif) no-repeat center right;*/
}

#global_nav ul li a:hover {
	text-decoration: underline;
	
}

#middle {
	background:#FDF2D0;
	width:840px;
	padding: 0px 10px 10px 10px;
	margin:0 0 20px 0
}

#middle_int {
	background:#FDF2D0;
	width:840px;
	padding:10px;
	margin:0 0 20px 0
}

#middle_home {
	background:#FDF2D0;
	width:840px;
	padding:10px 10px 0px 10px;
	margin:0 0 0 0;
}

#feature {
	border:2px solid #FFFFFF;
	height:214px;
}

#feature #photo{
	float:left;
	width: 479px;
}

#feature #photo br { display: none; }

#feature .moduletable-featRSM {
	background: #5AA293 url(../images/security.gif) 20px 21px  no-repeat;
	width: 357px;
	height:214px;
	float: left;
}

#feature .moduletable-featRSM .text {
	color:#FFFFFF;
	height:181px;
	width:356px;

}

#feature .moduletable-featRSM .text p {
	padding:80px 20px 0 205px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

#tell_story {
	display:block;
	background:#176B55;
	width:356px;
	height:23px;
	text-align:left;
	padding:10px 0 0 0;
}

#feature .moduletable-featRSM #tell_story a {
	margin:0 0 0 150px;
	display:block
}

#feature .moduletable-featMAP #tell_story a {
	margin:0 0 0 120px;
	display:block
}

#feature .moduletable-featMAP {
	position: relative;
	background: #5AA293;
	width: 357px;
	height:214px;
	float: left;
}

#feature .moduletable-featMAP img.map {
	display: block;
	position: absolute;
	left: 10px;
	top: 28px;
}

#feature .moduletable-featMAP .text {
	color:#FFFFFF;
	height:181px;
	width:356px;

}

#feature .moduletable-featMAP .text p {
	padding:40px 20px 0 205px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
}

#feature .moduletable-featMAP .text a {
	color: #f7d446;
}



#main_nav {
	border-top:1px solid #999999;
	border-bottom:1px solid #999999;
	width:610px;
	padding:8px 0 3px 0; 
	float:left;
	margin:1px 0 9px 0;
}

#middle_int #main_nav  {
margin:1px 0 0 0;
}

#main_nav #menuitem_1 { display:none; }
#main_nav #menuitem_8 { border-right: 0 !important; }

#main_nav ul {
	list-style:none;
	margin-left:8px
}

#main_nav ul li {
	float:left;
	color:#999999;
	font-size:11px;
	border-right: 1px solid #ccc;
	line-height: 10px;
}

#main_nav ul li a {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#999999;
	text-transform:uppercase;
	font-weight:bold;
	font-size:12px;
	padding:0 10px 0 10px;
}

#main_nav ul li a:hover,
#main_nav .mainlevel_current,
#main_nav .mainlevel_active {
	color:#176B55;
	text-decoration:none
}

#signup {
float:left;
margin-left:12px

}

#content_wrapper {
	background:url(../images/home_divs.gif) left repeat-y;
}

#inside_wrapper {
	background:url(../images/home_btm.gif) bottom left no-repeat;
	padding:0 0 30px 0
}

#mosMainBody { clear: both; }

#inside_wrapper h1,
#inside_wrapper h3 {
	text-indent:-9999px;
	font-size:1px;
	height:20px;
	display:block;
	width:288px;
	margin: 0;
	padding: 0;
}

#inside_wrapper h2 a,
#inside_wrapper h2,
#inside_wrapper h4 a,
#inside_wrapper h4,
#inside_wrapper .dnl-title {
	color:#4F8E82;
	font-size:12px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin-bottom:8px;
}

#inside_wrapper .dnl-title li { list-style: none; }
#inside_wrapper .dnl-date { font-size: 11px; color: #666; }

#focus,
#news,
#exchange,
.moduletable-focus,
.moduletable-news,
.moduletable-exchange {
	float:left;
}

#focus h1,
.moduletable-focus h3 {
	background:url(../images/focus.gif) no-repeat;
}

#news h1,
.moduletable-news h3 {
	background:url(../images/news.gif)  no-repeat;
}

#exchange h1,
.moduletable-exchange h3 {
	background:url(../images/exchange.gif) no-repeat;
	width:250px !important;
}

#inside_wrapper .text,
#inside_wrapper .dnl-whole {
	padding:10px 10px 10px 20px;
	width:248px
}

.text img,
#inside_wrapper .dnl-introtext img {
	float:left;
	margin:4px 10px 10px 0;
}

a.more,
#inside_wrapper a.dnl-read_more,
#inside_wrapper .dnl-introtext a {
	color:#5AA293;
	text-decoration:underline;
	margin-bottom:10px
}

a.more:hover,
#inside_wrapper a.dnl-read_more:hover,
#inside_wrapper .dnl-introtext a:hover {
text-decoration:none

}

.home_more,
.moduletable-homeMore {
	float:left;
	width:288px;
}

.home_more_contemporary,
.moduletable-homeMoreContemporary {
	width:250px;
	float:left;
}

.home_more a, 
.home_more_contemporary a,
.moduletable-homeMore a,
.moduletable-homeMoreContemporary a {
	color:#666666;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}

.home_more a:hover,
.home_more_contemporary a:hover,
.moduletable-homeMore a:hover,
.moduletable-homeMoreContemporary a:hover {
	text-decoration: underline
} 

.moduletable-homeMore div,
.moduletable-homeMoreContemporary div { padding-left: 20px; }

#footer {
	width:860px;
	text-align:right;
	padding:20px 0 0 0;
	
}

#footer .info, #footer .info a {
	color:#999999;
	font-size:10px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#footer .info {
padding-right:5px;

}

#footer #menuitem_8 { border-right: none; }

#footer ul {
	list-style:none;
	float:right;
	margin-right:-2px
	
}

#footer ul li {
	float:left;
	color:#176B55;
	font-size:11px;
	border-right: 1px solid #176B55;
	line-height: 11px;
}

#footer ul li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#176B55;
	font-size:11px;
	padding:0 8px 0 8px;
}

#footer ul li a:hover {
	text-decoration: underline;
	
}




/*Int Styles*/
#int_wrapper {
width:860px;
background:#ffffff url(../images/int_bg.gif) repeat-y;
margin-top:10px;
}

#int_wrapper_2col_right {
width:860px;
background:#ffffff url(../images/int_bg-2col-right.gif) repeat-y;
margin-top:10px;
}

#int_wrapper_2col_left {
width:860px;
background:#ffffff url(../images/int_bg-2col-left.gif) repeat-y;
margin-top:10px;
}

#int_wrapper_full {
width:860px;
background:#ffffff url(../images/int_bg-full.gif) repeat-y;
margin-top:10px;
}

#left_sidebar {
float:left;
width:146px;

}

#side_nav,
.moduletable-sidenav {
width:146px;
background:#FFFFFF url(../images/side_nav_bg.gif) bottom no-repeat;
border-bottom: 10px solid #fff;
}

#side_nav h1 {
display:block;
height:19px;
background:url(../images/sidenav_title_bg.gif) left no-repeat;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#176B55;
font-size:12px;
font-weight:bold;
padding-left:30px;
padding-top:10px
}

.moduletable-sidenav ul li.mainlevel_current a,
.moduletable-sidenav ul li.mainlevel_active a {
display:block;
height:19px;
background:url(../images/sidenav_title_bg.gif) left center no-repeat;
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#176B55;
font-size:12px;
font-weight:bold;
padding-left:30px;
padding-top:10px
}

#side_nav div {
border-left:1px solid #cccccc;
margin-top:-5px;

}

.moduletable-sidenav ul {
	list-style: none;
}

#side_nav ul,
.moduletable-sidenav ul ul {
list-style:none;
padding:10px 0 10px 0;
}

#side_nav ul li,
.moduletable-sidenav ul li ul li {
margin:0 5px 5px 15px;
color:#5AA293;
background:url(../images/sidenav-li-bg.gif) left 5px no-repeat;
}

#side_nav ul li a,
.moduletable-sidenav ul li ul li a.sublevel,
.moduletable-sidenav ul li ul li a.sublevel_current {
color:#5AA293;
font-family:Tahoma, Arial, Helvetica, sans-serif;
padding-left:15px;
display: block;
height: auto;
background: url(none);
font-weight: normal;
padding-top: 0px;
}

#side_nav ul li a:hover,
.moduletable-sidenav ul li ul li a:hover {
text-decoration: underline;
}

.moduletable-sidenav ul li ul li a.sublevel_current {
	color: #176B55;
}

#leftMods {
border-top:10px solid #176B55;
}

#join,
#left_sidebar .module {
width:146px;
/*border-top:10px solid #ffffff;*/
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#666666;
font-size:11px;
}


#join a,
#left_sidebar .module a {
font-weight:bold;
color:#666666;
display:block;
text-decoration:underline
}

#join div,
#left_sidebar .module div div div {
width:121px;
/*border-top:10px solid #176B55;*/
padding:20px 10px 20px 15px;
background:url(../images/white_div.gif) bottom no-repeat

}

#join h1,
#left_sidebar .module h3 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
color:#176B55;
font-size:13px;
font-weight:bold;
text-transform:uppercase;
margin-bottom:5px
}

#int_wrapper_2col_right #int_content {
width:566px;
padding-left:28px;
}

#int_wrapper_2col_left #int_content {
width:640px;
padding-left:28px;
}

#int_wrapper_full #int_content {
width:832px;
padding-left:28px;
}

#int_content {
float:left;
padding-left:28px;
width:420px;
}

#int_content h1 {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:16px;
color:#176B55;
font-weight:normal;
margin-bottom:10px
}

#bread_crambs {
color:#176B55;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
margin:10px 0 10px 0 !important;
padding: 0px !important;
text-align: left;
clear: both;
}

#bread_crambs a {
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
text-align: left;
text-indent: 0px;
}

#int_content #btns {
padding:10px 0 10px 0;

}

#int_content #btns a {
float:right;
}

#int_content #btns img {
margin:0;

}

#int_content img {
float:left;
margin:0 15px 15px 0;
}

#right_sidebar {
float:right;
/*margin-left:42px;*/
padding-top:10px;
padding-right: 10px;
}

#right_sidebar #btm_block,
#right_sidebar .module-light,
#right_sidebar .module-dark {
 margin-bottom:10px;
 }

#right_sidebar #top_block, 
#right_sidebar #btm_block,
#right_sidebar .module-light,
#right_sidebar .module-dark {
background:#ffffff url(../images/grey_div.gif) repeat-y 7px 0;
width:216px;
}

#right_sidebar #top_block h1,
#right_sidebar #btm_block h1,
#right_sidebar .module-light h3,
#right_sidebar .module-dark h3 {
display:block;
width:176px;
background:#176B55;
padding:10px 20px 10px 20px;
color:#FFFFFF;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
line-height:18px;
text-transform:uppercase;
}

#right_sidebar #btm_block h3,
#right_sidebar .module-light h3 {
background-color:#5AA293;
}

#right_sidebar #top_block p,
#right_sidebar #btm_block p,
#right_sidebar .module-dark p,
#right_sidebar .module-light p {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#5AA293;
line-height:18px;
padding:15px 20px 30px 20px;
background:url(../images/int_block_bg.gif) bottom no-repeat;
}

#right_sidebar #btm_block p,
#right_sidebar .module-light p {
background:url(../images/int_block_bg2.gif) bottom no-repeat;
 color:#666666;
}

#right_sidebar #top_block a,
#right_sidebar #btm_block a,
#right_sidebar .module-light a,
#right_sidebar .module-dark a {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#5AA293;
font-weight:bold;
text-decoration:underline;
}

#right_sidebar #btm_block a,
#right_sidebar .module-light a {
 color:#666666;
}

#right_sidebar #btm_block a:hover,  
#right_sidebar #top_block a:hover, 
#join a:hover,
#left_sidebar .module a:hover,
#right_sidebar .module-light a:hover,
#right_sidebar .module-dark a:hover {
text-decoration:none;
}

#right_sidebar #btm_block img,
#right_sidebar .module-light img {
float: left;
margin:4px 10px 5px 0;
}

#int_btm_div {
border-top:1px solid #CCCCCC;
margin-top:10px;
height:2px;

}


div.shareThis { border: 0px solid red; margin-left:360px; margin-top:-25px; width: 18px;  height: 18px; }
a.stbutton {border: 0px solid red; }
