.clear_both
{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

#column_r .banner
{
	margin: 0 0 6px;
}

	.banner img
	{
		margin: 0;
		display: block;
		border: 0;
	}

a:link
{
	color: #0092C7;
}

a:visited
{
	color: #62BD19;
}

a:hover,
a:active
{
	color: #000;
}

body
{
	background: #0193c7 url(../images/layout/bg_body.gif) 0 0 repeat-x fixed;
	padding: 33px 0;
}

#primary
{
	width: 754px;
	margin: 0 auto;
	background-color: #fff;
}

#logo_menus
{
	position: relative;
	width: 754px;
	height: 118px;
	background: #fff url(../images/layout/bg_logo_menus.gif) 0 0 no-repeat;
}

#logo
{
	display: block;
	position: absolute;
	top: 19px;
	left: 18px;
	border: 0;
}

#menu_main
{
	display: block;
	position: absolute;
	top: 89px;
	left: 18px;
	border: 0;
	width: 718px;
	height: 23px;
	background: transparent url(../images/layout/bg_menu_main.gif) 0 -23px no-repeat;
}

	#menu_main ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#menu_main li
	{
		position: absolute;
		top: 0;
		height: 23px;
	}

	#menu_main a:link,
	#menu_main a:visited
	{
		display: block;
		width: 100%;
		height: 100%;
		background: transparent url(../images/layout/bg_menu_main.gif) 0 0 no-repeat;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}

	#menu_main a:hover,
	#menu_main a:active
	{
		background: none;
	}

		#menu_main li.product
		{
			left: 41px;
			width: 160px;
		}

			#menu_main li.product a:link,
			#menu_main li.product a:visited
			{
				background-position: -41px 0;
			}

		#menu_main li.site_designs
		{
			left: 201px;
			width: 75px;
		}

			#menu_main li.site_designs a:link,
			#menu_main li.site_designs a:visited
			{
				background-position: -201px 0;
			}

		#menu_main li.get_started
		{
			left: 276px;
			width: 131px;
		}

			#menu_main li.get_started a:link,
			#menu_main li.get_started a:visited
			{
				background-position: -276px 0;
			}

		#menu_main li.success
		{
			left: 407px;
			width: 127px;
		}

			#menu_main li.success a:link,
			#menu_main li.success a:visited
			{
				background-position: -407px 0;
			}

		#menu_main li.seminars
		{
			left: 534px;
			width: 144px;
		}

			#menu_main li.seminars a:link,
			#menu_main li.seminars a:visited
			{
				background-position: -534px 0;
			}

#menu_ur
{
	position: absolute;
	top: 18px;
	right: 18px;
	font-size: 10px;
	line-height: 10px;
}

	#menu_ur li
	{
		float: left;
		padding: 1px 8px;
		border-left: 1px solid #000;
	}

		#menu_ur li.first
		{
			padding-left: 0;
			border-left: 0;
		}

	#menu_ur a:link,
	#menu_ur a:visited
	{
		color: #333;
		text-decoration: none;
	}

	#menu_ur a:hover,
	#menu_ur a:active
	{
		color: #0293c7;
	}

#content
{
	width: 718px;
	margin: 0 auto;
	border-bottom: 1px solid #000;
	padding: 0 0 15px;
}

#call_today
{
	margin: 0 0 6px;
	width: 718px;
	height: 48px;
	background: transparent url(../images/layout/call_today.gif) 0 0 no-repeat;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999em;
}

	#call_today a
	{
		display: block;
		width: 100%;
		height: 100%;
	}

#column_l
{
	float: left;
	width: 175px;
}

#column_r
{
	float: right;
	width: 538px;
}

#section_title
{
	width: 175px;
	height: 25px;
	background: transparent url(../images/layout/bg_section_title.gif) 0 0 no-repeat;
	text-align: center;
	font-weight: bold;
	font-size: 11px;
	line-height: 23px;
	font-family: Verdana, Arial, sans-serif;
	color: #fff;
	text-shadow: 2px 2px 2px #000;
}

#menu_section
{
	width: 139px;
	margin: 0 0 6px;
	background: transparent url(../images/layout/bg_menu_section.gif) left bottom no-repeat;
	padding: 0 18px 10px;
	font-size: 11px;
	text-align: center;
}

	#menu_section li
	{
		border-top: 1px solid #999;
		padding: 5px 0;
	}

	#menu_section li.first
	{
		border-top: 0;
	}

	#menu_section a:link,
	#menu_section a:visited
	{
		display: block;
		width: 139px;
		color: #333;
		text-decoration: none;
	}

	#menu_section a:hover,
	#menu_section a:active
	{
		color: #0293c7;
	}

div#Masthead
{
	width: 538px;
	height: 127px;
	display: block;
	margin: 0 -10px 20px;
	border: 0;
	padding: 0;
}

div#Masthead2
{
	width: 718px;
	height: 214px;
	display: block;
	margin: 0 -10px 20px;
	border: 0;
	padding: 0;
}

	#Masthead img
	{
		display: block;
		border: 0;
	}

#page_content
{
	width: 530px;
	padding: 0 10px;
}

#page_content2
{
	width: 700px;
	padding: 0 10px;
}

div#PageContentModule {
	float: right;
	width: 160px;
	margin: 0 0 15px 15px;
	background: #BFE4F1 url(../graphics/layout/bg_page_content_module_top.gif) 0 0 no-repeat;
	padding: 0;
	font-weight: bold;
	font-size: 11px;
	line-height: 1.4;
}

	div#PageContentModule div#PageContentModuleInner {
		width: 140px;
		margin: 0;
		background: transparent url(../graphics/layout/bg_page_content_module_bot.gif) left bottom no-repeat;
		padding: 10px;
		list-style: none;
	}
	
	div#PageContentModule * {
		margin-top: 0;
	}
	
	div#PageContentModule ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
		div#PageContentModule ul li {
			margin: 0 0 8px;
		}
	
	div#PageContentModule a:link,
	div#PageContentModule a:visited {
		color: #0092C7;
	}
	
	div#PageContentModule a:hover,
	div#PageContentModule a:active {
		color: #000;
	}

#bottom_nav
{
	width: 718px;
	margin: 0 auto;
	background-color: #fff;
	padding: 25px 18px 0;
	text-align: center;
}

	#bottom_nav *
	{
		margin: 0;
	}

#contact_info
{
	width: 718px;
	margin: 0 auto;
	background: transparent url(../images/layout/bg_contact_info.gif) 0 0 no-repeat;
	padding: 35px 18px 0;
	font-size: 10px;
	line-height: 14px;
}

	#contact_info p
	{
		margin: 0;
	}

	#contact_info #firespring
	{
		float: right;
		background: transparent url(../images/layout/firespring_logo_contact_info.gif) right top no-repeat;
		padding: 0 25px 0 0;
		height: 18px;
		line-height: 18px;
	}

	#contact_info a:link,
	#contact_info a:visited
	{
		color: #000;
	}

	#contact_info a:active,
	#contact_info a:hover
	{
		color: #fff;
	}

#ur_circles
{
	position: absolute;
	top: 0;
	left: 50%;
	width: 133px;
	height: 15px;
	margin: 0 0 0 204px;
	background: transparent url(../images/layout/ur_circles.gif) 0 0 no-repeat;
}

body.home #spotlights
{
	width: 718px;
	height: 302px;
	margin: 0 0 6px;
}

	body.home #spotlights *
	{
		display: block;
		margin: 0;
		padding: 0;
		border: 0;
	}

body.home #spotlights .main
{
	float: left;
	width: 503px;
	height: 302px;
}

body.home #spotlights .side
{
	float: right;
	width: 211px;
	height: 302px;
}

	body.home #spotlights .side img
	{
		margin: 4px 0 0;
	}

	body.home #spotlights .side img.first
	{
		margin: 0;
	}

#news
{
	float: left;
	width: 503px;
	background: transparent url(../images/layout/bg_news.gif) left bottom no-repeat;
}

#coming_events
{
	float: left;
	width: 248px;
}

	#coming_events h1
	{
		margin: 0;
		width: 248px;
		height: 72px;
		background: transparent url(../images/layout/coming_events.jpg) 0 0 no-repeat;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}

#learn_more
{
	float: right;
	width: 248px;
}

	#learn_more h1
	{
		margin: 0;
		width: 248px;
		height: 72px;
		background: transparent url(../images/layout/learn_more.jpg) 0 0 no-repeat;
		font-size: 1px;
		line-height: 1px;
		text-indent: -9999em;
	}

#coming_events div,
#learn_more div
{
	font-size: 10px;
	line-height: 14px;
	text-align: center;
	padding: 8px 15px;
}

#coming_events p,
#learn_more p
{
	margin: 0;
	border-top: 1px solid #CCC;
	padding: 6px 0;
}

#coming_events p:first-child,
#learn_more p:first-child
{
	border-top: 0;
	padding-top: 0;
}

#sub_spotlight
{
	float: right;
	width: 211px;
}

	#sub_spotlight img
	{
		display: block;
		margin: 0;
		border: 0;
		padding: 0;
	}

#login_form {
	margin: 30px 0 0;
	padding: 0 0 15px;
	text-align: center;
	font-size: 11px;
	line-height: 1;
}

	#login_form input {
		margin: 0;
		font-size: 11px;
		border-width: 1px;
	}
	
	#login_form table {
		margin: 0 auto;
	}

	#login_form table td {
		padding: 3px;
		text-align: left;
	}

	#login_form table td label {
		font-weight: bold;
	}

div.design_thumb {
float:left;
font-size:10px;
font-weight:bold;
line-height:1.2;
margin:10px 4px;
text-align:center;
width:167px;
}

	div.design_thumb img {
border:1px solid #000000;
display:block;
margin:0 0 3px;
padding:0;
width:165px;
height: 154px;
}

div#page_content h3.Title {
font-size:16px;
font-style:italic;
margin:0;
}


img.right {
	float: right;
	border: 1px solid #000;
	margin: 1em 0 12px 12px;
}

ul#standard {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 3em 1.5em;
}

ul#standard li {
	padding-top:10px;
}
div#learn_more div li {
border-top:1px solid #CCCCCC;
margin:0;
padding: 6px;
}
div#learn_more div li:first-child, div#learn_more div li.first {
border:0 none;
padding:0 0 8px;
}
