body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background: #D3D3D3 url('../uploads/template_assets/assets/background_site_tile.jpg') repeat-x top left; padding-bottom: 40px;}

.wrapper {width: 1042px; margin: 0 auto; position: relative; background: url('../uploads/template_assets/assets/background_rightColumn_tile.png') repeat-y top right;}
.clear {clear: both;}

a {color: #241d69;}

.navigation ul 				{font-size: 13px; font-weight: bold; height: 20px; margin: 20px 0; text-align: center; padding: 0; list-style: none;}
.navigation li 				{display: inline;}
.navigation li a 			{color: #fff; text-decoration: none; padding: 5px 25px;}
.navigation li.selected a 	{color: #261e6a;}
.navigation li a:hover		{color: #261e6a;}
.navigation li.cms_rss a 		{background: url('../uploads/template_assets/assets/icon_rss.png') no-repeat center right; padding-right: 35px;}

#clientlist                 {margin: 0 0 0 0; list-style-type: none;}

.clients {padding:10px 0 10px 0; border-bottom: 1px solid #ccc;}


.header  		{background: url('../uploads/template_assets/assets/graphic_header_main.png') no-repeat center center; height: 128px; position: relative;}
.tagline 		{color: #c7c10f; text-transform: uppercase; position: absolute; bottom: 14px; left: 30px; margin: 0; padding: 0; font-weight: bold;}
.quote 	 		{position: absolute; top: 5px; right: 20px; width: 235px; color: #e9e6ff; line-height: 16px; margin: 0; padding: 0; font-size:11px;}
.index .quote p                {font-style: italic; display: none;}
.author  		{text-align: right; display: block;}
#header_text	{position: absolute; top: 15px; left: 175px;}

.secondary .images {border-bottom: 20px solid #636467;}

.left_column 		 {width: 757px; position: relative; background-color: #fff;}
.left_column .bottom {position: absolute; bottom: -18px; left: 0;}

.content_wrapper {position: relative;}

.snippet_menu 		{list-style: none; width: 220px; position: absolute; top: 0; right: 0; margin: 0;}
.snippet_menu li 	{background-color: #c7c10f; margin: 2px 0;}
.snippet_menu a 	{color: #545f66; text-decoration: none; padding: 8px 20px; display: block;}
.snippet_menu a:hover 	{background-color: #636467; color:#c7c10f; font-weight:bold; }

a.section {color:#636467; text-decoration:none;}

.sub_navigation 		{float: right; width: 200px; border-left: 1px solid #636467; padding-left: 15px; margin-top: 130px;}
.sub_navigation h2 		{color: #545f66; font-size: 14px; margin: 0 0 15px 0; padding:0;}
.sub_navigation h2 a		{text-decoration:none; color: #545f66; font-size: 14px; margin: 0 0 15px 0; padding:0;}
.sub_navigation ul 		{list-style: none; margin: 0; padding: 0;}
.sub_navigation ul li 	{margin: 10px 0;}
.sub_navigation ul li a {color: #251d69; font-size: 14px; text-decoration: none; padding: 5px 0; display: block;}
.sub_navigation ul li.selected a {font-weight: bold;}
.sub_navigation ul ul li a {font-size:12px; padding:0; margin-left:20px;font-weight:normal!important;}
.sub_navigation ul ul li.selected a {font-weight:bold!important;}

.content 	{color: #5d6369; font-size: 14px; line-height: 20px; padding: 30px; min-height: 231px; width: 62%;}
.content p 	{margin: 25px 0;}
.content h1.large {color: #251d69; margin: 0 0 5px 0; padding: 0; font-weight: normal; font-size: 24px;} -->
.content h1 {color: #545F66; margin: 0; padding: 0; font-weight: bold; font-size: 11px;}
.content h2 {color: #251d69; margin: 0 0 5px 0; padding: 0; font-size: 20px; font-weight: normal;}
.content h3 {color: #545f66; margin: 0; padding: 0; font-size: 15px;}
.content h2 a {font-weight: normal; color: #241d69;}
.content ul {margin: 30px; padding: 0;}
.content a 	{color: #251d69;}

.site_map 				{position: absolute; bottom: 15px; left: 30px;}
.site_map, .site_map a 	{color: #4c585e; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; text-decoration: none;}

.whats_new 			{height: 40px; line-height: 40px; background-color: #636467; color: #c9c9ca; padding-left: 30px;}
.whats_new strong 	{font-size: 14px; float: left;}
.whats_new a 		{color: #c9c9ca; text-decoration: none;}
.whats_new ul {height: 40px; float: left; position: relative; list-style: none; margin: 0 0 0 10px; padding: 0; visibility: hidden; overflow: hidden; width: 620px;}
.whats_new ul li  {position: absolute; top: 0; left: 10px; white-space: nowrap;}

.right_column {width: 285px; float: right;}

.ad 			{background: #fff url('../uploads/template_assets/assets/background_ad_tile.png') repeat-y top left; position: relative; text-align: center;}
.ad .tr_contentarea     {min-height: 50px;}
.ad .top 		{position: absolute; top: 0; left: 0; margin: 0;}
.ad .bottom 	        {position: absolute; bottom: 0; left: 0; margin: 0;}
.index .ad p            {display: none; margin: 0; padding: 0;}
.ad img 		{margin: 15px 0;}

.info 			{background: url('../uploads/template_assets/assets/background_info_tile.png') repeat-y top left; color: #545f66; padding: 20px 30px; font-size: 14px; line-height: 20px;}
.info h2 		{margin: 0; padding: 0; font-size: 14px;}
.info p 		{margin: 0; padding: 0;}
.info ul 		{list-style: none; margin: 0; padding: 0;}
.info ul li 	        {padding: 8px 0;}
.info a 		{color: #241d69; text-decoration: none;}

.buzz 			{background: url('../uploads/template_assets/assets/background_buzz_tile.png') repeat-y top left; padding: 25px 30px;}
.buzz h2 		{margin: 0 0 5px 0; padding: 0; font-size: 15px; color: #545f66;}
.buzz ul 		{list-style: none; margin: 0; padding: 0;}
.buzz ul li 	{height: 25px; line-height: 22px;}
.buzz ul li a 	{color: #241d69; text-decoration: none;}
.buzz ul li img {vertical-align: middle; margin-left: 5px;}

.bottom_links .links td {font-size:10px; text-transform:uppercase; color:#4c585e;}
.bottom_links {margin-left:25px;}
.bottom_links a {color:#4c585e!important; text-decoration:none;}

.footer 			{color: #586369; margin: 0 auto; width: 1042px; margin-top: 22px; text-transform: uppercase; line-height: 18px;}
.footer a 			{color: #312a71;}
.footer .copyright 	{text-transform: none;}