/*
Theme Name: Clear Solicitors
Theme URI: http://www.create.ie
Version: 1.0
Author: create.ie
Tags: fixed width, two columns, seperate home page


/*-----------Block Level Elements--------------*/
@CHARSET "UTF-8";
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: none;
}
a:link {
   	color: #445a6a;
   	font-weight: bold;
}
a:focus, a:hover, a:active { 
	outline:none;
   	color: #E98827;
   	font-weight: bold;
}
a:visited { 
	outline:none;
   	color: #445a6a;
   	font-weight: bold;
}
a.accordion-title, a.accordion-title:link {
	color: #445a6a !important;
}
a.accordion-title:visited {
	color: #445a6a !important;
}
a.accordion-title:hover {
	color: #E98827 !important;
}
a.accordion-title:active {
	color: #E98827 !important;
}
a.down:link, a.down:visited, a.down:hover, a.down:active {
	color: #E98827 !important;
}
a.image-border {
	text-decoration: none;
	border: 0 none;
}
ol, ul {
	list-style: none;
}
body{
	background-color: #f5f6f7;
	line-height: 101%;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #445a6a;
	margin: 0px;
	padding: 0px;
}

h1, h2, h3, h4, h5, h6 {
	color: #004260;
}

h1 {
	width: 259px;
	height: 121px;
	float: left;
	margin-top: 0px;
	padding: 0px;
}
h2 {
	padding: 10px 0px 0px 0px !important;
	font-weight: lighter;
	font-size: 20px;
	line-height: 25px;
	margin:0px;
	clear: both;
}
h2 a:link {
	color: ##004260;
	font-weight: bold;
}
h2 a:focus, h2 a:hover, h2 a:active { 
	outline:none;
   	color: #E98827;
	font-weight: bold;
}
h2 a:visited { 
	color: #004260;
    text-decoration: underline;	
}
h3 {
    font-size: 16px;
    line-height: 21px;
    padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
h3 a:link {
	color:#004a90;
    text-decoration: none;	
}
h3 a:focus, h3 a:hover, h3 a:active { 
   	color: #ccc;
   	text-decoration: underline;
}
h3 a:visited { 
   	color: #004a90;
   	border-bottom: 1px dotted #dadada;
}
h3.line {
	font-size: 20px !important;
	line-height: 25px;
	clear: both;
	background-image: url("images/divider.jpg");
    background-position: left bottom;
    background-repeat: repeat-x;
    margin: 0 -18px 0 -32px;
    padding: 15px 0;
    text-indent: 32px;
}

h4 {
	color:#283880;
	padding: 10px;
	font-weight:normal;
	font-size:15px;
	line-height: 22px;
	margin:0px;
	clear: both;
	border-bottom: 1px solid #cccccc;
	font-family: Georgia, "Times New Roman", Times, serif;
	background-color: #eeeeee;
}
h5 {
    color: #ffffff;
    font-size: 16px;
    padding-bottom: 16px;
}
h6 {
	color:#001744;
	padding: 0 5px;
	font-weight:200;
	font-size:17px;
	line-height: 35px;
	margin:0px 0px 1px 0px;
	clear: both;
	border-bottom: 4px solid #e8e8e8;
}
blockquote {
	padding: 10px 20px 10px 80px;
	margin-top: 10px;
	margin-bottom: 10px;
	background-image:url('images/quote.jpg');
	background-position: left top;
	background-repeat: no-repeat;
	border-top: 2px #eee solid;
	border-bottom: 2px #eee solid;
	float: left;
	width: 83%;
}
blockquote p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 19px;
	line-height:30px;
}
/*
 * ************************************************************************
 * Containers********************************************************************
 * * ************************************************************************
 * */
#container{
	position:relative;
	margin:0px auto;
	padding:0px 0px 20px 0px;
	width:960px;
}
#outer-shadow{
	background-image:url('images/white-top.png');
	background-position: center top;
	background-repeat: repeat-x;
}
/*
 * ************************************************************************
 * Topbar    ********************************************************************
 * * ************************************************************************
 * */
#topbar {
	height: 125px;
	margin: 28px 0px 0px 0px;
	padding:0px;
	z-index: 900;		
}
.tagline {
	float: left;
	margin: 0px 10px 0 0;
	color: #830024;
	font-family: Georgia, "Times New Roman", Times, serif;	
}
.tagline:after {
content:'  • ';
}
#header-content {
	width: 320px;
	height: 30px;
	float: right;
	font-size: 19px;
	line-height: 17px;
	margin: 30px 0px 0px 350px;
	padding: 0px;
	color: #c21f25;
}
#header-content input.search {
	width: 176px;
	height: 28px;
	border: 1px solid #c0c5cb;
	float: left;
	font-size: 11px;
	padding: 0px 0px 0px 5px;
	color: #445a6a;
}
#header-content form {
	width: 215px;
	float:left;

}
#header-content a:link {
	color:#7e7d6d;
	text-decoration:underline;
}
#header-content a:visited {
	color:#cccccc;
	text-decoration:underline;
}
#header-content a:hover {
	color:#999;
	text-decoration:none;
}
#header-content a:active {
	color:#7e7d6d;
	text-decoration:none;
}
.green {
	color:#93af2a;
}
.blue-lrg {
	font-size: 18px;
	color:#001744;
	line-height: 30px;
}
/*  * Topbar - Quick Links    *************************    
* */
.quick-links {
	width: 396px;
	height: 27px;
	line-height: 27px;
	float: right;
	font-size: 11px;
	background-color: #eee;
	margin:6px 0px 5px 0px;
	background-color: #33CCFF;
}
.quick-links ul {
	height: 27px;
	margin:0px 0px 0px 4px;
	padding:0px;
	overflow: hidden;
	display: inline;
}
.quick-links ul li {
	display: block;
	float: left;
	margin:0px;
	padding:0px;	
}
.quick-links ul li a:link {
	color:#001744;
	text-decoration:underline;
	display: block;
	margin:0px;
	padding:0px 6px 0px 6px;
}
.quick-links ul li a:visited {
	color:#336699;
	text-decoration:none;
	margin:0px;
	padding:0px 6px 0px 6px;
}
.quick-links ul li a:hover {
	color:#666;
	text-decoration:none;
	margin:0px;
	padding:0px 6px 0px 6px;
}
.quick-links a:active {
	color:#001744;
	text-decoration:none;
	margin:0px;
	padding:0px 6px 0px 6px;
}
/*  * Topbar - Quick Buttons    *************************    
* */
#header-quick-buttons {
	width: 320px;
	height: 33px;
	float: right;
	margin: 10px 0px 0px 0px;
	background-color:#466f8b;
	color: #ffffff;
	clear: right;
}
#header-quick-buttons p {
	line-height: 33px;
	margin: 0px auto;
	text-align: center;
}
#header-quick-buttons a:link, #header-quick-buttons a:visited, #header-quick-buttons a:active {
	color: #ffffff;
	text-decoration:none;
	margin:0px;
	padding:0px;
}
#header-quick-buttons a:hover {
	color:#E98824;
	text-decoration:underline;
	margin:0px;
	padding:0px;
}
.red-text {
	color:#af0015;
}
.social-img {
	margin-top: 8px;
}
.quick-contact a:link img {
	float:right;
	margin-right:5px;
	margin-top:10px;
}
#header-quick-buttons ul {
	padding: 0px;
	list-style: none;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 36px;
	color: #FFFFFF;
	margin: 0;
}
#header-quick-buttons ul li {
	float: left;
	font-size:14px;
	padding: 0px;
	margin: 0px 2px 0px 0px;
}
/* -------------------------------------------------------------------------------------------- */
	Social Media CSS
/* -------------------------------------------------------------------------------------------- */

.social-media {

}
.social-media img {
	
}
.social-media ul {
	float: right;
}
.social-media ul li {

}
.social-media ul li.linkedin {
    float: left;
    z-index: 99;
    margin: 0;
    padding: 0;
}
.social-media ul li.linkedin a:link, .social-media ul li.linkedin a:visited, .social-media ul li.linkedin a:active {
	background-image:url('images/social-media-icons.png');
	background-position: top left;
	background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0;
    padding: 0;
}
.social-media ul li.linkedin a:hover {
	background-image:url('images/social-media-icons.png');
	background-position: bottom left;
	background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0;
    padding: 0;
}
.social-media ul li.twitter {
    float: left;
    z-index: 99;
    margin: 0;
    padding: 0;
}
.social-media ul li.twitter a:link, .social-media ul li.twitter a:visited, .social-media ul li.twitter a:active {
	background-image:url('images/social-media-icons.png');
	background-position: top center;
	background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 0 0 5px;
    padding: 0;	
}
.social-media ul li.twitter a:hover {
	background-image:url('images/social-media-icons.png');
	background-position: bottom center;
	background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 0 0 5px;
    padding: 0;
}
.social-media ul li.rss {
    float: left;
    z-index: 99;
    margin: 0;
    padding: 0;
}
.social-media ul li.rss a:link, .social-media ul li.rss a:visited, .social-media ul li.rss a:active {
	background-image:url('images/social-media-icons.png');
	background-position: top right;
	background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 0 0 5px;
    padding: 0;	
}
.social-media ul li.rss a:hover {
	background-image:url('images/social-media-icons.png');
	background-position: bottom right;
	background-repeat: no-repeat;
    text-indent: -9999px;
    display: block;
    height: 30px;
    width: 30px;
    margin: 0 0 0 5px;
    padding: 0;
}
/*  * Quick Buttons - Grey   *************************    
* */
ul li a.grey:link {
	color:#ffffff !important;
	width: 162px;
	height: 39px;
	line-height: 39px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image:url('images/buttons.png');
	background-position: top left;
	background-repeat: no-repeat;	
	text-align: center;
	text-transform:uppercase;
}
ul li a.grey:visited, ul li a.grey:active {
	color:#ffffff;
	width: 162px;
	height: 39px;
	line-height: 39px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image:url('images/buttons.png');
	background-position: top left;
	background-repeat: no-repeat;	
	text-align: center;
	text-transform:uppercase;	
}
ul li a.grey:hover {
	color:#ffffff;
	width: 162px;	
	line-height: 39px;
	font-weight: normal;
	padding: 0px;
	margin:0;
	text-decoration:underline;
	display:block;
	background-image:url('images/buttons.png');
	background-repeat: no-repeat;		
	background-position: bottom left;
	text-transform:uppercase;	
}
/*  * Quick Buttons - Red   *************************    
* */
ul li a.red:link {
	color:#ffffff;
	width: 162px;
	height: 39px;
	line-height: 39px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image:url('images/buttons.png');
	background-position: -162px 0;
	background-repeat: no-repeat;	
	text-align: center;
	text-transform:uppercase;	
}
ul li a.red:visited, ul li a.red:active {
	color:#ffffff;
	width: 162px;
	height: 39px;
	line-height: 39px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image:url('images/buttons.png');
	background-position: -162px 0;
	background-repeat: no-repeat;	
	text-align: center;
	text-transform:uppercase;	
}
ul li a.red:hover {
	color:#ffffff;
	width: 162px;	
	line-height: 39px;
	font-weight: normal;
	padding: 0px;
	margin:0;
	text-decoration:underline;
	display:block;
	background-image:url('images/buttons.png');
	background-repeat: no-repeat;		
	background-position: -162px bottom;
	text-transform:uppercase;	
}
/*  * Quick Buttons - Green   *************************    
* */
ul li a.green:link {
	color:#ffffff;
	width: 162px;
	height: 39px;
	line-height: 39px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image:url('images/buttons.png');
	background-position: -324px 0;
	background-repeat: no-repeat;	
	text-align: center;
	text-transform:uppercase;	
}
ul li a.green:visited, ul li a.green:active {
	color:#ffffff;
	width: 162px;
	height: 39px;
	line-height: 39px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image:url('images/buttons.png');
	background-position: -324px 0;
	background-repeat: no-repeat;	
	text-align: center;
	text-transform:uppercase;	
}
ul li a.green:hover {
	color:#ffffff;
	width: 162px;	
	line-height: 39px;
	font-weight: normal;
	padding: 0px;
	margin:0;
	text-decoration:underline;
	display:block;
	background-image:url('images/buttons.png');
	background-repeat: no-repeat;		
	background-position: -324px bottom;
	text-transform:uppercase;	
}
/*  * Quick Buttons - Orange   *************************    
* */
ul li a.orange:link {
	color:#ffffff;
	width: 162px;
	height: 39px;
	line-height: 39px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image:url('images/buttons.png');
	background-position: top right;
	background-repeat: no-repeat;	
	text-align: center;
	text-transform:uppercase;	
}
ul li a.orange:visited, ul li a.orange:active {
	color:#ffffff;
	width: 162px;
	height: 39px;
	line-height: 39px;
	font-weight: normal;
	text-decoration:none;
	display:block;
	padding: 0;
	margin:0;
	cursor: pointer;
	background-image:url('images/buttons.png');
	background-position: top right;
	background-repeat: no-repeat;	
	text-align: center;
	text-transform:uppercase;	
}
ul li a.orange:hover {
	color:#ffffff;
	width: 162px;	
	line-height: 39px;
	font-weight: normal;
	padding: 0px;
	margin:0;
	text-decoration:underline;
	display:block;
	background-image:url('images/buttons.png');
	background-repeat: no-repeat;		
	background-position: bottom right;
	text-transform:uppercase;	
}

/*  * Content Area    *************************    
* */
#inner-container {
	width:960px;
	float: left;
	margin-top: 5px;
}
#copyright{
	width:100%;
	margin:0px;
	padding: 0px;
	font-size: 10px;
	position: relative;
	min-height: 45px;
	overflow: hidden;
	color: #2f586d;
	clear: both;
}
#copyright div.rights{
	float: left;
	margin: 0 10px 0 0;
}
#copyright div.website{
	float: right;
	text-align: right;
	width: 300px;
}
#copyright a:link {
	text-decoration: none;
	color:#445A6A;
}
#copyright a:visited {
	text-decoration: none;
	color:#445A6A;
}
#copyright a:hover {
	text-decoration: underline;
	color:#E98824;
}
#copyright a:active {
	text-decoration: none;
	color:#445A6A;
}
.divider {
	clear: both;
	height: 1px;
}
.divider-line {
	clear: both;
	height: 2px;
	background-image: url("images/divider.jpg");
    background-position: left top;
    background-repeat: repeat-x;
}
/*
 * ************************************************************************
 * Home Featured Columns               **************************************
 * * ************************************************************************
 * */
.feature-column {
	width: 220px;
	min-height: 300px;
	overflow: hidden;
	margin: 0px 20px 10px 0px;
	padding: 0px;
	float: left;
}
.feature-column h2 {
	margin-bottom: 10px;
}
.fc-1 {

}
.fc-2 {
	
}
.fc-3 {
	width: 220px;
	min-height: 300px;
	overflow: hidden;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	float: left;	
}
#products ul {
	margin: 0 8px 0 13px;
	padding: 0;
	list-style: none;
}
#products ul li {
	float:left;
	margin: 0;
	padding: 0;
}
.fc-2 ul li a:link {
	color:#464646;
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	padding: 0 5px;
	margin:0;
}
.fc-2 ul li a:link:before
{
content:'» ';
}
.fc-2 ul li a:visited {
	color:#353535;
	font-size:12px;
	font-weight: normal;
	padding: 0 5px;
	margin:0;
	text-decoration:none;
}
.fc-2 ul li a:hover {
	color:#001744;
	font-size:12px;
	line-height: 28px;
	font-weight: normal;
	padding: 0 5px;
	margin:0;
}
.fc-2 ul li a:active{
	color:#333;
	font-size:12px;
	font-weight: normal;
	padding: 0 5px;
	margin:0;
	text-decoration:none;
}
.fc-2 ul li .current-menu-item {
	color:#feca40;
	font-size:12px;
	line-height: 28px;
	font-weight: normal;
	padding: 0;
	margin:0;
	text-decoration:none;
}

.feature-column img {
	overflow: hidden;
	margin: 0px;
	padding: 0px;
}
.feature-column p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	clear: both;
}
.home-feature-column {
	margin-bottom: 5px;
}
/*
 * ************************************************************************
 * Home banner and sidebar               **************************************
 * * ************************************************************************
 * */
#home-sidebar {
	width: 234px;
	float: right;
	margin: 10px 0 0 10px;
	padding: 0px;
}
#home-sidebar ul {
    margin: 8px;
    padding: 0px;
}
#home-sidebar ul li {
    margin: 0;
    padding: 0px;
}
#features {
	width: 333px;
	margin: 10px 0 0 10px;
	padding: 0px;
	height: 265px;
}
#features ul {
    margin: 8px;
    padding: 0px;
}
#features ul li {
	background-image: url("images/q-icon.png");
    background-position: left top;
    background-repeat: no-repeat;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 28px;
    white-space: nowrap;
}
.features-title {
	font-size: 23px;
	color: #FFFFFF;
	padding: 23px;
}
#buttons {
	width:340px;
	height:50px;
	padding: 0px;
	margin: 0px;
	color: #FFFFFF;	
}
#buttons ul {
	padding: 0px !important;
	list-style: none;
	float: left;
	clear: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 36px;
	margin: 0;
}
#buttons ul li {
	float: left;
	font-size:14px;
	padding: 0px;
	margin: 0px 8px 0px 0px;
}
#buttons a:link {
	color: #FFFFFF;
}
#home-sidebar h6 {
	padding: 10px;
}
#home-sidebar p {
	font-size: 12px;
	line-height: 16px;	
	margin: 0px;
	padding: 0px 8px;
	color: #ffffff;
}
.news-date {
	font-size: 11px;
	line-height: 18px;	
	margin: 0px;
	padding: 0px 8px;
	color: #a5e5ff;
}
#home-sidebar .recent-post-item {
	margin: 0px 0px 20px 0px;
}
#home-sidebar .post-date {
	background-color: #ffffff;
	color:#283880;
	margin: 8px 0px 0px 0px;	
}
#home-sidebar .post-entry {
	margin: 8px 0px 8px 0px;
}
#home-sidebar .post-entry p {
	line-height: 17px;
	color:#666666;
}
#home-sidebar .post-title {
	font-size: 13px;
}
#home-sidebar a:link.more-link {
	color:#283880;
}
#home-sidebar ul {
	padding: 0 12px 12px 12px;
}
#home-sidebar a:link {
	color:#ffffff;
}
#home-sidebar a:focus, a:active { 
	outline:none;
   	color: #666666;
}
#home-sidebar a:hover { 
	outline:none;
   	color: #eeeeee;
}
#home-sidebar a:visited { 
   	color: #eee;
   	text-decoration: underline;
}
ul.advanced-recent-posts  {
	font-size: 12px;
	line-height: 16px;	
	margin: 0px;
	padding: 0 6px 6px 12px;
	color: #7e7d6d;
}
ul.advanced-recent-posts li {	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
}
.news-navigation {
	color: #333;
	width: 50px;
	height: 38px;
	margin: 10px 30px;
	clear: both;
	float: right;
}
.news-left {
    float: left;
    margin-right: 5px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display:block;  
}
.news-left a:link, .news-left a:visited, .news-left a:active {
    float: left;
    margin-right: 5px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display:block;  
}
.news-left a:hover {
    float: left;
    margin-right: 5px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: left bottom;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display:block;  
}
.news-right {
    float: right;
    margin-right: 0px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: right top;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display:block;  
}
.news-right a:link, .news-right a:visited, .news-right a:active {
    float: left;
    margin-right: 5px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: right top;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display:block;  
}
.news-right a:hover {
    float: left;
    margin-right: 5px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: right bottom;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	display:block;  
}
.news-navigation a:link{
	color:#333;
}
.news-navigation a:visited{
	color:#6370a8;
}
.news-navigation a:hover{
	color:#28387f;	
}
.news-navigation a:active{
	color:#666;
}
.royalSlider .caption-smaller-title {
	line-height: 40px;
}
.royalSlider .royalHtmlContent {
	padding: 30px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	background: #F5F6F7 !important;
}
.royalWrapper {

}
.royalSlider .royalSlide, .royalSlider .royalWrapper {
		background: #F5F6F7 !important;
}
/*
 * ************************************************************************
 * TOP NAV********************************************************************
 * * ************************************************************************
 * */
 #access {
 	float: left;
 }
.nav {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	width:100%;
	padding:0px;
	margin:0 0 8px 0;
	height:20px;
	list-style: none;
	text-transform:normal;
	z-index: 9999;
	position: relative;
}
.nav *{
	margin:0px;
	padding:0px;
}
div.nav-right {
	float: right;
}
.nav ul{
	width:100%;
	display:inline;
	text-align: right;
	z-index: 900;
}
.nav ul li{
	display:block;
	float:left;
	position:relative;
	height:20px;
	margin:0 0 0 0;
	padding: 0;
	background-image: url('images/nav-div.jpg');
	background-repeat: no-repeat;	
	background-position: center right;
}
.nav ul li a, .nav ul li a:link, .nav ul li a:visited, .nav ul li a:active{
	color:#445a6a;
	font-weight: normal;
	text-decoration:none;
	display:block;
	line-height:20px;
	padding: 0 10px;
	margin:0 0 0 0;
}
.nav ul li a:hover{
	color:#e98827;
	font-weight: normal;
	padding: 0 10px;
	margin:0 0 0 0;
	text-decoration:none;
	display:block;
	line-height:20px;
}
.nav ul li:last-child {
	display:block;
	float:left;
	position:relative;
	height:20px;
	margin:0 0 0 0;
	padding: 0;
	background-image: none;
}
.nav ul li:last-child a:link, .nav ul li:last-child a:visited, .nav ul li:last-child a:active{
	color:#445a6a;
	font-weight: normal;
	text-decoration:none;
	display:block;
	line-height:20px;
	padding: 0px 0px 0px 10px;
	margin:0 0 0 0;
}
.nav ul li:last-child a:hover{
	color:#e98827;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	margin:0 0 0 0;
	text-decoration:none;
	display:block;
	line-height:20px;
}
.nav .current-menu-item {

}
/* ---- new css ----*/
.nav ul.sub-menu {
	z-index: 9999;	
	text-transform:none;
	text-align: left;
	background-color: #eeeeee;
}
.nav ul.sub-menu li{
	display:block;
	float:left;
	position:relative;
	margin:0 0 0 0;
	padding: 0;
	height:28px;
	z-index: 999;	
}
.nav ul.sub-menu li a:link, .nav ul.sub-menu li a:visited, .nav ul.sub-menu li a:active {
	line-height: 28px;
	color:#445a6a;
}
.nav ul.sub-menu li a:hover {
	line-height: 28px;
	color:#e98827;
}
.nav ul li ul li {
	z-index: 999;	
}
.nav ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 20px;
	left: 0;
	width: 220px;
	z-index: 999;
	overflow: hidden;
}
.nav ul ul ul {
	left: 100%;
	top: 0;
}
.nav ul ul a:link,
.nav ul ul a:visited {
	background: #eeeeee;
	border-bottom: 1px dotted #fff;
	color:#445a6a;
	font-size: 12px;
	font-weight: normal;
	padding: 0 10px;
	width: 220px;
	line-height: 28px;
	z-index: 999;
}
.nav ul ul li:hover > a:link,
.nav ul ul a:focus {
	background: #f9f9f9; /* Show a solid color for older browsers */
	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);
	background: -o-linear-gradient(#f9f9f9, #e5e5e5);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */
	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);
	color:#e98827;
	line-height: 28px;
	z-index: 999;
}
.nav ul li:hover > ul {
	display: block;
	z-index: 999;
}
.nav .current_page_item > a,
.nav .current_page_ancestor > a,
.nav .current_page_item > a:hover,
.nav .current_page_ancestor > a:hover {
	color: #E98827 !important;
}
.nav ul ul .current_page_item > a,
.nav ul ul .current_page_ancestor > a,
.nav ul ul .current_page_item > a:hover,
.nav ul ul .current_page_ancestor > a:hover {
	background-color: #ffffff !important;		
	color: #E98827 !important;
	border-bottom: #93AF2A !important;
}

/*  ---------------------------------------------------------------------------
	 Private, Commercial and International Law - Menu Nav
-------------------------------------------------------------------------------*/
.nav-sub-page {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
	width:675px;
	background-color: #DBE5E3;
	padding:0 0 0 25px;
	margin:0 0 8px 0;
	height:58px;
	list-style: none;
	z-index: 999;
	text-transform:normal;
	float: left;
	background-image: url('images/nav-line.jpg');
	background-repeat: repeat-x;	
	background-position: top right;
}
.nav-sub-page *{
	margin:0px;
	padding:0px;
}
.nav-sub-page ul{
	width:100%;
	display:inline;
	text-align: left;
}
.nav-sub-page ul li{
	display:block;
	float:left;
	position:relative;
	height:58px;
	margin:0 0 0 0;
	padding: 0;
	background-image: url('images/nav-div.jpg');
	background-repeat: no-repeat;	
	background-position: center right;
}
.nav-sub-page ul li a:link, .nav-sub-page ul li a:visited, .nav-sub-page ul li a:active{
	color:#445a6a;
	font-weight: normal;
	text-decoration:none;
	display:block;
	line-height:58px;
	padding: 0 10px;
	margin:0 0 0 0;
}
.nav-sub-page ul li a:hover{
	color:#e98827;
	font-weight: normal;
	padding: 0 10px;
	margin:0 0 0 0;
	text-decoration:underline;
	display:block;
	line-height:58px;
}
.nav-sub-page ul li:last-child {
	display:block;
	float:left;
	position:relative;
	height:58px;
	margin:0 0 0 0;
	padding: 0;
	background-image: none;
}
.nav-sub-page ul li:last-child a:link, .nav-sub-page ul li:last-child a:visited, .nav-sub-page ul li:last-child a:active{
	color:#445a6a;
	font-weight: normal;
	text-decoration:none;
	display:block;
	line-height:58px;
	padding: 0px 0px 0px 10px;
	margin:0 0 0 0;
}
.nav-sub-page ul li:last-child a:hover{
	color:#e98827;
	font-weight: normal;
	padding: 0px 0px 0px 10px;
	margin:0 0 0 0;
	text-decoration:underline;
	display:block;
	line-height:58px;
}
.nav-sub-page .current-menu-item {

}


/*
 * ************************************************************************
 * LEFT NAV********************************************************************
 * * ************************************************************************
 * */
#left-menu {
	width:230px;
	margin: 6px;
	min-height:400px;
	float:left;
	background-color: #445566;
}
#menu-top-nav-1 {
	position:relative;
	width:100%;
}
#menu-top-nav-1 li {
	margin:15px 0px 0px 18px;
}
#menu-top-nav-1 li a:link {
	color:#7e7d6d;
	text-decoration:none;
	font-size:13px;
}
#menu-top-nav-1 li a:visited {
	color:#cccccc;
	text-decoration:underline;
	font-size:13px;
}
#menu-top-nav-1 li a:hover {
	color:#999;
	text-decoration:none;
	font-size:13px;
}
#menu-top-nav-1 li a:active {
	color:#7e7d6d;
	text-decoration:none;
	font-size:13px;
}
#menu-top-nav-1 li .current-page-item {
	color:#feca40;
	font-size:12px;
	font-weight: bold;
	text-decoration:none;
	background-image: none;
}
#menu-top-nav-1 li .current-menu-item:before {
	content: "»";
}
/*
 * ************************************************************************
 * Left Content News ********************************************************************
 * * ************************************************************************
 * */

#left-column-news {
	width:700px;
	float:left;
	z-index: 1;
	font-size:14px;
	line-height:19px;
}
left-column-news h2 {
	padding: 20px 20px 20px 34px !important;
	margin: 0px;
}
#left-column-news h2 {
	width: 620px;
	margin-left: 32px;
	font-size: 22px;
	font-weight: bold;
}
#left-column-news .pagetitle-container {
	width: 668px;
	padding: 0px 0px 0px 32px;
	background-color: #DBE5E3;
	float: left;
	background-image: url('images/nav-line.jpg');
	background-repeat: repeat-x;	
	background-position: bottom right;
}
#left-column-news h2.pagetitle {
	margin-left: 32px;
	font-size: 22px;
	font-weight: bold;
	padding:0 0 0 0px;
	margin:0 0 0 0;
	line-height:58px;
	list-style: none;
	z-index: 999;
	text-transform:normal;
}

#left-column-news h2 a:link {
	color: #004260;
	font-weight: bold;
	text-decoration: none;
}
#left-column-news h2 a:focus, #left-column-news a:visited, #left-column-news a:active { 
	outline:none;
	color: #004260;
	font-weight: bold;
	text-decoration: none;
}
#left-column-news h2 a:hover { 
	color: #E98827;
	text-decoration: underline;
	font-weight: bold;
}

/*
 * ************************************************************************
 * Left Content 	********************************************************************
 * * ************************************************************************
 * */

#left-column {
	width:700px;
	float:left;
	z-index: 1;
	background-color: #dbe5e3;
	font-size:14px;
	line-height:19px;
	background-image:url('images/latest-news-bk.jpg');
	background-position: left -35px;
	background-repeat: repeat-x;
	min-height:720px;
	}
#left-column h2 {
	width: 620px;
	margin-left: 32px;
	font-size: 22px;
	font-weight: bold;
	padding: 15px 20px 20px 0px;
	line-height: 40px;
}
#left-column h2.private-law {
	color: #ffffff;
	background-color: #0178a2;
	width: 635px;
	margin: 11px 0px 15px 18px;
	font-size: 22px;
	font-weight: bold;
	padding: 0px 14px !important;
	line-height: 30px;
}
#left-column h2.inter-law {
	color: #ffffff;
	background-color: #63912c;
	width: 635px;
	margin: 11px 0px 15px 18px;
	font-size: 22px;
	font-weight: bold;
	padding: 0px 14px !important;
	line-height: 30px;
}
#left-column h2.com-law {
	color: #ffffff;
	background-color: #8c3895;
	width: 635px;
	margin: 11px 0px 15px 18px;
	font-size: 22px;
	font-weight: bold;
	padding: 0px 14px !important;
	line-height: 30px;
}

#left-column h2 a:link {
	color: #445a6a;
	font-weight: normal;
	font-weight: bold;
	text-decoration: none;
}
#left-column h2 a:focus, #left-column h2 a:visited, #left-column h2 a:active { 
	outline:none;
	color: #445a6a;
}
#left-column h2 a:hover { 
	color: #445a6a;
   	border-bottom: 1px dotted #dadada;
}

#left-column p {
	z-index: 99;
	padding: 0 0 15px 0;
}
.left-column-content {
	padding: 8px 15px 20px 32px;
	margin: 0px;
	float:left;
	min-height: 80px;
	width: 650px;
}
.left-column-content ul {
	padding: 7px;
	margin: 0px 0px 0px 30px;
}
.left-column-content ol {
	padding: 7px;
	margin: 0px 0px 0px 30px;
	list-style: decimal !important;
}
.left-column-content .fm-form fieldset {
	border: 1px solid #CCCCCC !important;
}
.left-column-content ul li {
	list-style: disc outside;
}
.left-column-content tbody, .left-column-content tr, .left-column-content table {
	margin: 10px;
	padding: 10px;
}

.left-column-content a:link.img {
	float: left;
}
.left-column-content p.wp-caption-text {
	font-size:10px;
	line-height: 13px;
	text-align: left;
	color: #666666;
}
.core-features ul {
    margin: 8px;
    padding: 0px;
}
.core-features ul li {
	background-image: url("images/q-icon.png");
    background-position: left top;
    background-repeat: no-repeat;
    clear: both;
    float: left;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 27px;
    margin: 0;
    overflow: hidden;
    padding: 0 0 0 26px;
	width: 100%;
}
#products .post-date {
	background-color: #eee;
	color:#008599;
	border-top: 1px dotted #ddd;
	border-bottom: 1px solid #e7e7e7;
	margin: 5px 0px 0px 0px;
	padding: 3px;
}
#products .post-entry {
	margin: 8px 0px 8px 0px;
}
#products .post-entry p {
	line-height: 17px;
	color:#666666;
}
#products .product-title {
	padding: 0px 0px 0px 20px;
	margin-top: 0px;
	margin-bottom: 5px;
	background-image:url('images/quote.jpg');
	background-position: right top;
	background-repeat: no-repeat;
	float: left;
	width: 253px;
	height:47px;
}
#products .product-title p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 300;
	font-size: 20px;
	color: #323746;
	line-height:47px;
	width: 230px;	
}
/*
 * ************************************************************************
 * Right Content ********************************************************************
 * * ************************************************************************
 * */
#right-column-product {
	width:275px;
	float:right;
	margin: 0px;
	min-height: 450px;
	background-color: #fff;
}
#right-column-product p {
	font-size: 12px;
	line-height: 20px;	
	margin: 0px;
	padding: 0px 13px 0px 13px;
	color: #666666;
}
#right-column-product ul {
	padding: 10px 25px;
}
#right-column-product ul li {
	list-style: circle outside;
	padding: 0 0 6px 0 ;
}
#right-column-product a:link {
	color:#283880;
}
#right-column-product a:focus, a:active { 
	outline:none;
   	color: #666666;
}
#right-column-product a:hover { 
	outline:none;
   	color: #333333;
}
#right-column-product a:visited { 
   	color: #820024;
   	text-decoration: underline;
}
#right-column {
	width:234px;
	float:right;
	margin: 0px;
	min-height: 450px;
}
#right-column img {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#right-column p {
	font-size: 12px;
	line-height: 20px;	
	margin: 0px;
	padding: 0px 13px 0px 0px;
	color: #666666;
}
#right-column li.recent-post-item {
	margin: 5px 0px 5px 0px;
}
#right-column #advanced-recent-posts-2 ul {
	padding: 0px 0px 5px 0px;
}

#right-column .post-title {
	font-size: 13px;
}
#right-column a:link.more-link, #right-column a:visited.more-link, #right-column a:active.more-link {
	color:#ffffff;
}
#right-column a:hover.more-link {
	color:#eeeeee;
}
#right-column ul {
	padding: 0px;
}
#right-column ul li {
	list-style: none;
	padding: 0;
}
#right-column a:link {
	color:#ffffff;
}
#right-column a:focus, a:active { 
	outline:none;
   	color: #666666;
}
#right-column a:hover { 
	outline:none;
   	color: #ccc;
   	text-decoration: none;
}
#right-column a:visited { 
   	color: #ffffff;
   	text-decoration: underline;
}
#right-column li.cat-item {
	line-height: 18px;
   	color: #ffffff;
	font-size: 11px;
	padding: 5px 5px 5px 0px;
}
#right-column .widget {
	background-image:url('images/news-line.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	padding: 10px 13px 10px 13px;
}
#right-column .advanced_recent_posts_widget ul li {
	border-bottom: none !important;
}
/* -------------------------------------------------------------------------------------------
	Blog Sidebar                  
 -------------------------------------------------------------------------------------------- */
#right-column .blog-side {
	color: #fff;
	background-color: #46708d;
	background-image:url('images/news-archive-title.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	padding: 64px 0 0px 0;
	margin: 0px 0px 0px 0px;
	width: 234px;
}
#right-column .blog-side h3 {
	color: #fff;
	padding: 0px 0px 0px 0px;
}
#right-column .blog-side p {
	color: #ffffff;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 0px;
}
#right-column .blog-side p.post-date {
	color: #ffffff;
    font-size: 11px;
    font-style: normal;
    line-height: 20px;
    margin: 0;
    padding: 0px;
}
#right-column .blog-sidebar {

}
#right-column .blog-sidebar-bottom {
	clear: both;
}
#archives-2 {

}
#archives-2 ul li {
    padding: 0px 0px 0px 0px;
}

/*
 * ************************************************************************
 * FOOTER NAV********************************************************************
 * * ************************************************************************
 * */
 
#footer{
	width:960px;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 5px 0px 1px 0px;
	padding: 0px 0px 4px 0px;
	color: #445a6a;
	font-size: 10px;
	line-height: 14px;
	border-top: 5px solid #e98824;
}
#footer p {
	width:100%;
	position:relative;
	overflow:hidden;
	margin: 5px auto;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#445a6a;
	font-size: 10px;
	line-height: 14px;	
}
#footer a:link {
	color:#445a6a;
	font-size: 10px;
	line-height: 14px;
	text-decoration:none;
}
#footer a:visited, #footer a:active {
	color:#999;
	font-size: 10px;
	line-height: 14px;	
	border-bottom: dotted 1px #ddd;	
	text-decoration:none;
}
#footer a:hover {
	color:#e98824;
	font-size: 10px;
	line-height: 14px;	
	text-decoration:none;
}
#footer ul{
	width:100%;
	display:inline;
}
#footer ul li{
	display:block;
	float:left;
	position:relative;
	margin:15px 0px 0px 0px;
}
#footer ul li.first{
	margin-left: 20px;
	/*font-size:0.8em;*/
}
#footer ul li ul{
	display:block;
	position:relative;
}
#footer ul li ul li{
	font-size: 11px;
	float:none;
	margin:7px 2px;
	list-style-position: outside;
}
#footer ul li ul li.info{
	margin-top:10px;
	line-height:140%;
}
#footer ul li ul li.info a{
	font-size:1em;
}
#footer ul li ul li.info:before{
	content:""
}
#footer ul li ul li:before {
   content: "»";
}
#footer ul li ul li a:link{
	color:#ffffff;
	margin-left:5px;
	font-size: 11px;
	line-height: 18px;
	border-bottom: dotted 1px #ddd;
}
#footer ul li ul li a:hover{
	color:#79d2f7;
	margin-left:5px;
	font-size: 11px;
	line-height: 18px;
	border-bottom: dotted 1px #9ae2ff;
}
.footer-column:first-child {

}
.footer-column {
	float: left;
	padding: 0px 15px 0px 0px;
}
/*
 * ************************************************************************
 * INNER CONTAINER********************************************************************
 * * ************************************************************************
 * */
#main-banner{
	width:960px;
	height: 404px;
	position:relative;
	overflow: hidden;
	float: left;
	margin: 0px 0px 20px 0px;
	z-index: 150;
}
#products{
	width:700px;
	position:relative;
	overflow: hidden;
	margin: 0px;
	float: left;
}
#full-width {
	width: 100%;
	background-color: #ffffff;
}
#full-width .column-1 {
	width: 40%;
	margin-right: 10%;
	float: left;
}
#full-width .column-2 {
	width: 40%;
	float: left;
}
#full-width ul {
	padding: 0px;
	margin: 0px 0px 0px 60px;
}
#full-width ul li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style: disc inside;
	line-height: 18px;
}
#full-width p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
	color: #666666;
	clear: both;
	float:left;
	margin-left: 0px;
	padding: 8px 0 8px 0;
	width: 610px;
	clear: both;
}
/*
 * ************************************************************************
 * INNER CONTAINER - PRODUCT LIST********************************************************************
 * * ************************************************************************
 * */

.wp-caption {
	background-color: #eee;	
	padding: 5px;
	margin: 4px;
	border: 1px solid #ddd;
}
.wp-caption-dd {
	line-height: 13px;
	color: #666666;
}
.news-list {
	float:left;
	margin: 0px 0px 5px 0px;
	clear: both;
	padding: 0px 0px 15px 0px;
	background-image:url('images/latest-news-bk.jpg');
	background-position: left top;
	background-repeat: repeat-x;
	background-color: #dbe5e3;
	width: 700px;
}
.news-list h2 {
	float:left;
	margin-top: 5px;
}
.news-list p {
	clear: both;
	margin-left: 0px;
	padding: 8px 8px 8px 0;
}
.news-list p.postmetadata {
	clear: both;
	margin-left: 0px;
	padding: 0px 0px 0px 32px;
}
.news-list ul {
	padding: 7px;
	margin: 0px 0px 0px 30px;
    font-size: 14px;
    line-height: 19px;	
}
.news-list ol {
	padding: 7px;
	margin: 0px 0px 0px 30px;
	list-style: decimal !important;
}
.news-list ul li {
	list-style: disc outside;
	margin: 0px 0px 6px 0px;
}
.news-list ul ul {
	padding: 7px;
	margin: 0px 0px 0px 30px;
}
.news-list ol {
	padding: 7px;
	margin: 0px 0px 0px 30px;
	list-style: decimal !important;
}
.news-list ul ul li {
	list-style: disc outside;
}
.test1 {
	width: 550px;
	background: #eee;
}
/* -------------------------------------------------------------------------------------------- */

.date  { 
	width: 620px;
	margin: 15px 0px 0px 32px;
	font-size: 14px;
}
.news-content, .entry {
	margin: 22px 0px 0px 32px; 
	padding: 0px 32px 0px 0px;
	float: left;
}
.tagcloud {
	margin: 15px 0 0 18px;
}
.tagcloud a:link {
	color:#f463b0;
	text-decoration:none;
	font-size:13px;
}
.tagcloud a:visited {
	color:#f463b0;
	text-decoration:none;
	font-size:13px;
}
.tagcloud a:hover {
	color:#333;
	text-decoration:none;
	font-size:13px;
}
.tagcloud a:visited {
	color:#f463b0;
	text-decoration:none;
	font-size:13px;
}
.fm-form fieldset {
border: none;
padding: 0px;
}
form p {
	padding: 0px !important;
	
}
img.centered, .aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	text-align: center;
	}

.alignleft {
	float: left;
	text-align: center;
	}
.videomiddle {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	}
.videoright {
	float: right;
	text-align: center;
	padding: 10px;
	}

.videoleft {
	float: left;
	text-align: center;
	padding: 10px;
	}

.button {
	padding: 14px 0 !important;
}
.footer-nav {
	float: left;
}
.footer-nav ul {
	margin: 0px;
	padding: 0px;
}
.footer-nav ul li {
	display: inline;
	padding: 0px 10px 0px 12px;
	background-image:url('images/footer-nav-divider.gif');
	background-position: left center;
	background-repeat: no-repeat;
}
#footer-nav ul li:before {
   content: "-";
}
/* --------------------------------------------------------------------------------------------
	Testimonials Slider Plugin CSS
 -------------------------------------------------------------------------------------------- */

.testimonials-container {
	margin: 15px 0;	
}
.testimonials-container .slide {
	width: 700px;
}
.testimonial-author {
	font-weight: bold;
	margin: 10px 0;
}
.slides {
	clear:both;
}
.testimonial {
	width: 640px;
	margin: 15px 0 0 0;
}
.testimonials {
}
.slides_container {
}
.slides_container div {
	display:block;
}
.slides .arrows {
    float: right;
    margin: -20px 0 0 630px;
    position: relation; 
    display: block;
    position: absolute;
    width: 49px;   
}
.slides .prev {
    float: left;
    margin-right: 5px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;    
}
.slides .next {
    float: right;
    margin-right: 0px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: right top;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}

.latest-news {
	background-color: #dbe5e3;
	width: 700px;
	height: 300px;
	background-image:url('images/latest-news-bk.jpg');
	background-position: left top;
	background-repeat: repeat-x;
}
.latest-news h2 {
	width: 620px;
	margin-left: 45px;
	font-size: 22px;
	font-weight: bold;
}
.latest-news .slide {
	height: 300px !important;
}
.latest-news .news-arrows {
    margin-right: 5px;
    margin-top: 0px;
    bottom:10px;
	right:5px;
	width: 49px;
}
.latest-news-more {
    z-index: 99;
    margin: 10px 0 0 -5px;
    padding: 0;
}
.latest-news-more a:link, .latest-news-more a:visited, .latest-news-more a:active {
	background-image:url('images/read-more-large.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 112px;
	height: 29px;
	text-indent: -9999px;
	display: block;
    margin: 0 0 0 5px;
    padding: 0;
    float: left;
}
.latest-news-more a:hover {
	background-image:url('images/read-more-large.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 112px;
	height: 29px;
	text-indent: -9999px;
	display: block;
    margin: 0 0 0 5px;
    padding: 0;
}
.latest-archives {
    z-index: 99;
    margin: 10px 0 0 0;
    padding: 0;
}
.latest-archives a:link, .latest-archives a:visited, .latest-archives a:active {
	background-image:url('images/news-archive-large.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 130px;
	height: 29px;
	text-indent: -9999px;
	display: block;
    margin: 0 0 0 5px;
    padding: 0;
    float: left;
}
.latest-archives a:hover {
	background-image:url('images/news-archive-large.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 130px;
	height: 29px;
	text-indent: -9999px;
	display: block;
    margin: 0 0 0 5px;
    padding: 0;
}
.latest-news .prev {
    float: left;
    margin-right: 5px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: left top;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;    
}
.latest-news .next {
    float: right;
    margin-right: 0px;
    text-indent: -9999px;
	background-image:url('images/grey-arrows.png');
	background-position: right top;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
}
.latest-news-buttons {
	width: 80px;
	margin: 14px 0px 0px 600px;
	*margin: -38px 0px 0px 600px;
	bottom: 38px;
	padding: 0px;
}
.latest-news-date {
	width: 620px;
	margin: 25px 0px 0px 45px;
	font-size: 14px;
}
.latest-news-content {
	width: 620px;
	margin: 20px 0px 0px 45px;
	font-size: 13px;
}
.more-button-small a:link {
    background-image: url("images/read-more-small.png");
    background-repeat: no-repeat;
    display: block;
    float: left;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 121px;
    z-index: 99;
    text-indent: -999;
}
.more-button-small a:visited {
    background-image: url("images/read-more-small.png");
    display: block;
    height: 26px;
    margin: 0;
    padding: 0;
    width: 121px;
    z-index: 99;
    text-indent: -999;
}
.more-button-small a:hover {
    background-image: url("images/read-more-small.png");
    height: 26px;
    margin: 0;
    padding: 0;
    width: 121px;
    text-indent: -999;
}
.more-button-small a:active {
    background-image: url("images/read-more-small.png");
    height: 26px;
    margin: 0;
    padding: 0;
    width: 121px;
    text-indent: -999;
}
/* -------------------------------------------------------------------------------------------- 
	Contact Forms
 -------------------------------------------------------------------------------------------- */
form {
	padding: 0px;
	margin: 0px;
}
form p {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
}
form input.wpcf7-text {
    background-color: #FFFFFF;
    border: 1px solid #b0bbc1;
    height: 20px;
    width: 300px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
}
form textarea.wpcf7-textarea {
    background-color: #FFFFFF;
    border: 1px solid #b0bbc1;
    border-radius: 4px 4px 4px 4px;
    height: 100px;
    width: 420px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding: 4px;
}
form input.wpcf7-submit {

}
form input[type=submit] {
    background-image: url("images/submit-button.png");
    text-indent:-9999px;
    width:52px;
    height:22px;
    border: none;
    padding: 0px;
    margin:0px;
    cursor: pointer;
    float: left;
}
/* -------------------------------------------------------------------------------------------
	Column styling for content editor                    
 -------------------------------------------------------------------------------------------- */
.col_12 {
  width: 470px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_12_last {
  width: 470px; 
  display: inline;
  float: right;
  margin-right: 0;
  margin-bottom: 20px;
}
.col_13 {
  width: 31%; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_23 {
  width: 633px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_23_last {
  width: 633px; 
  display: inline;
  float: left;
  margin-right: 0;
  margin-bottom: 20px;
}
.col_13_last {
  width: 31%; 
  display: inline;
  float: left;
  margin-right: 0;
  margin-bottom: 20px;
  min-height: 230px;
}
.col_14 {
  width: 225px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_14_last {
  width: 225px; 
  display: inline;
  float: right;
  margin-right: 0;
  margin-bottom: 20px;
}
.col_34 {
  width: 715px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_34_last {
  width: 715px; 
  display: inline;
  float: left;
  margin-right: 0;
  margin-bottom: 20px;
}
/* Columns Inner */
.col_12_inner {
  width: 305px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_12_inner_last {
  width: 305px; 
  display: inline;
  float: right;
  margin-right: 0;
  margin-bottom: 20px;
}
.col_13_inner {
  width: 196px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_13_inner_last {
  width: 196px; 
  display: inline;
  float: right;
  margin-right: 0;
  margin-bottom: 20px;
}
.col_23_inner {
  width: 414px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_14_inner {
  width: 142px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}
.col_14_inner_last {
  width: 142px; 
  display: inline;
  float: right;
  margin-right: 0;
  margin-bottom: 20px; 
}
.col_34_inner {
  width: 468px; 
  display: inline;
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;  
}

/* -------------------------------------------------------------------------------------------
	Profiles for the main content                    
 -------------------------------------------------------------------------------------------- */
#left-column .profiles {
 	background-color: #466f8c;
 	display: block;
 	width: 233px;
 	float: left;
 	margin: 0px 24px 20px 0px; 
	padding: 0px 0px 6px 0px;
 }
#left-column .profiles h3 {
   	color: #fff;
 	padding: 2px 10px 2px 10px;
}
#left-column .profiles p {
 	font-size: 12px;
 	line-height: 15px;
 	padding: 2px 10px 2px 10px;
 	margin: 0px;
   	color: #fff;
 }
#left-column .profiles a:link {
   	color: #fff;
   	font-weight: bold;
}
#left-column .profiles a:focus, #left-column .profiles a:hover, #left-column .profiles a:active { 
	outline:none;
   	color: #e98824;
}
#left-column .profiles a:visited { 
	outline:none;
   	color: #ffffff;
}
/* -------------------------------------------------------------------------------------------
	Profiles for the sidebar area                   
 -------------------------------------------------------------------------------------------- */
#right-column .profiles {
 	background-color: #466f8c;
 	display: block;
 	width: 233px;
 	margin: 0px 0px 20px 0px; 
	padding: 0px 0px 6px 0px;
 }
#right-column .profiles h3 {
   	color: #fff;
 	padding: 2px 10px 2px 10px;
}
#right-column .profiles p {
 	font-size: 12px;
 	line-height: 15px;
 	padding: 2px 10px 2px 10px;
 	margin: 0px;
   	color: #fff;
 }
#right-column .profiles a:link {
   	color: #fff;
   	font-weight: bold;
   	text-decoration: none;
}
#right-column .profiles a:focus, #right-column .profiles a:hover, #right-column .profiles a:active { 
	outline:none;
   	color: #e98824;
}
#right-column .profiles a:visited { 
	outline:none;
   	color: #ffffff;
   	text-decoration: underline;
}
#wp-realtime-sitemap-pages, 
#wp-realtime-sitemap-pages ul li, 
#wp-realtime-sitemap-pages ul, 
#wp-realtime-sitemap-pages code,
#wp-realtime-sitemap-posts,
#wp-realtime-sitemap-posts ul li, 
#wp-realtime-sitemap-posts ul,
#wp-realtime-sitemap-posts code,
#wp-realtime-sitemap-archives,
#wp-realtime-sitemap-archives ul li, 
#wp-realtime-sitemap-archives ul,
#wp-realtime-sitemap-archives code,
#wp-realtime-sitemap-categories,
#wp-realtime-sitemap-categories ul li, 
#wp-realtime-sitemap-categories ul,
#wp-realtime-sitemap-categories code {
	font-family: Arial, Helvetica, sans-serif !important;
}