body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}

#slider_outer_container{background-image:url(../images/bg.jpg);background-repeat:repeat;line-height:1.6em;}
.justice {
	color:#C00;
}
.justice .j3 {
	color:#333;
}
fieldset, img {
	border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style:normal;
	font-weight:normal;
}
h1, h2, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
	color:#069;
}
h3 {
	font-size:22px ;
	font-weight:normal;
	color:#000;
}

a {
	outline: 0;
	text-decoration: none !important;
}
a:hover {
	text-decoration: none !important;
}


/*SWS NAV */

.livehelp {
	float:right; 
	margin-right:10px; 
	margin-top:8px;
}

.nav {
	text-align:left;
	list-style-type: none;
	list-style-position: outside;
	margin:0;
	z-index: 5;
	float:right;
	font-family: Arial, Helvetica, Verdana, san-serif !important ;
}
.nav li {
	float: left;
}
.nav li a {
	display:block;
	float:left;
	padding-left: 10px;
	height:35px;
	width:100px;
	border: none;
	text-decoration: none;
	line-height: 16px;
	outline: none;
}
.nav li a strong {
	display:block;
	font-weight: bold;
	font-size: 16px;
}
.nav li a span {
	display:block;
	font-size: 10px;
}
/*navigation*/


.nav ul {
	margin:0px;
/*changed from 10px*/
	padding:0px;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	line-height:50px;
	z-index:5;
}
#top {
	width:960px;
	top:20px;
	position:absolute;
}
#top .nav ul a {
	line-height:32px;
	font-size: 12px;
	cursor: pointer;
	overflow: hidden;/*sws*/
}
#top .nav li {
	float:left;
	position:relative;
	z-index:20;
	margin-top:10px;
}
#top .nav li li {
	border-left:none;
	margin-top:0px;/*sws*/
}
#top .nav ul {
	display:none;
	position:absolute;
	top:35px;
	width:122px;
	left:0px;
	margin-top:0px;
}
#top .nav li ul a {
	width:100px;
	height:auto;
	float:left;
	text-align:left;
	padding:0 10px;
}
#top .nav ul ul {
	top:auto;
	border-top:none;
}
#top .nav li ul ul {
	left:171px;
	top:-1px;
}
#top .nav li:hover ul ul, #top .nav li:hover ul ul ul, #top .nav li:hover ul ul ul ul {
	display:none;
}
#top .nav li:hover ul, #top .nav li li:hover ul, #top .nav li li li:hover ul, #top .nav li li li li:hover ul {
	display:block;
	border-top-color:#0C0;
}
.nav li a {
	border-left:1px solid #484848;
	color:#CCC;
}
.nav .currentli_item a, .nav li a:hover {
	color:#fff;
}
.nav li a:hover {
	color:#fff;
	border-bottom: 1px solid #0C0;
}
#top .nav li ul a {
	border:1px solid #484848;
	border-top:none;
	color:#aaa;
	background: #222;
}
#top .nav li ul a:hover {
	background:#262626;
	color:#fff;
}
#top .nav li ul {
	border-top:1px solid #0C0;
}

#top .nav, #top .nav li, #sidebar li, #sidebar ul, #footer li, #footer ul {
	padding:0;
	list-style-type: none;
	background: none;
	border:none;
	right:0px;
}
.pp_details .pp_nav a.pp_arrow_previous, .pp_details .pp_nav a.pp_arrow_next {
	margin-top:8px;
}
.pp_details .pp_nav {
	margin:-3px 0 0;
}
/* END SWS NAV */

/*---------------------------- TEXT STYLES ----------------------------*/

a {
	color:#4a77ae;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h1, h2, , h4, h5, h6 {
	color:#069;
	line-height:1.3em;
	margin-top:15px;
	margin-bottom:15px;
}

h3 {
color:#000;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#222;
	text-decoration:none;
}
h1 a:hover {
	color:#515151;
}
h1 {
	font-size:32px;
}
h2 {
	font-size:25px;
}
h3 {
	font-size:22px;
}
h4 {
	font-size:19px;
}
h5 {
	font-size:18px;
}
h6 {
	font-size:17px;
}
hr {
	background-color:#d6d6d6;
	border:#d6d6d6;
	height:0px;
}
p {
	margin-bottom:15px;
	margin-top:15px;
}
ol {
	margin-left:35px;
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
.alignleft {
	float:left;
	margin-right:10px;
}
.alignright {
	float:right;
	margin-left:10px;
}
hr {
	border-style:solid;
	border-width:1px;
	border-bottom-width:0px;
	border-color:#d6d6d6;
}

/*---------------------------- END TEXT STYLES ----------------------------*/


body {
	font-family: Arial, Helvetica, Verdana, san-serif;
	font-size:16px;
	color:#616161;
	line-height:1.5em;
	background-color:#e0e4e8;
}
#main_container {
	position:absolute;
	/*	left:148px; */
/*	top:4px; */
	width:100%;
}
.center {
	height:auto;
	width:960px;
	margin:auto;
	text-align:left;
	padding:0px;
}
#header {
	min-height:70px;
	height:auto;
	width:100%;
	/*background-color:#202128;*/

background-color:#000;

background-image:url(../images/nav_bg.jpg);
	background-repeat:repeat-x;
}
/*-------------------------MENU---------------------------------*/





#menu_container {
	height:47px;
	width:960px;
	background-image:url(../images/menu_bg.jpg);
	background-repeat:repeat-x;
}
#menu_container_left {
	height:47px;
	width:8px;
	float:left;
	display:block;
}
#menu_container_right {
	height:47px;
	width:8px;
	float:right;
	display:block;
}
.sf-sub-indicator {
	width:10px;
	height:10px;
	background-image:url(../images/drop_down_arrow.png);
	float:right;
	position:relative;
	margin-top:-1px;
	left:5px;
}
/*---------------------------- LOGO ----------------------------*/


#logo a {
	height:90px;
	display:block;
	background-image:url(../images/logo.png);
	background-repeat:no-repeat;
}


.loading {
	width:31px;
	height:31px;
	background-image: url(../images/loader.gif);
	background-repeat:no-repeat;
	float:left;
	margin-right:7px;
}

}
/*-------------------------END SLIDER----------------------------*/



#under_slider {
	width:100%;
	float:left;
}
.under_slider {
	width:100%;
	float:left;
}

#page_intro {
	width:100%;
	min-height:68px;
	background-image:url(../images/post_intro.jpg);
	background-position:bottom;
	background-color:#f8f8f8;
	background-repeat:repeat-x;
}
#page_intro h3 {
	float:left;
	margin-top:22px;
}


/*---------------------------- CONTENT ----------------------------*/

#content {
	background-color:#FFFFFF;
	background-image:url(../images/content_bg.jpg);
	background-repeat:no-repeat;
	height:100%;
	position:relative;
	float:left;
	width:960px;
	border-top:0px;
	border-bottom:0px;
}
.full_width #content {
	background-image:url(../images/full_width_content_bg.jpg);
	height:100%;
	background-color:#FFFFFF !important;
}
.full_width #content_container {
	background-color:#FFFFFF !important;
}
#content_container {
	position:relative;
	min-height:500px;
	padding:35px;
	padding-left:33px;
	padding-top:14px;
	width:727px;
	float:right;
	left:3px;
}
.full_width #content_container {
	width:888px;
}
.content_title {
	font-size:16px;
	text-transform:uppercase;
	margin-top:0px;
}
.page_title {
	margin-top:0px;
}
h1.page_title {
	font-size:23px;
	margin-bottom:8px;
}
.content_title_hr {
	margin-bottom:66px;
}


.home_box {
	margin-top:22px;
	float:left;
	width:100%;
}
.home_boxes h2 {
	text-transform:capitalize;
	font-size:20px;
	margin-bottom:5px;
	margin-top:5px;
}
.home_boxes p {
	margin-top:5px;
}
.home_boxes {
	margin-top:13px;
}
.home_box_img, .attachment-home_box_img {
	padding:5px;
	background-color:#efefef;
	border:1px solid #dadada;
	float:left;
	margin-right:20px;
	position:relative;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}




#footer {
	min-height:75px;
	width:100%;
	display:block;
	border-top:1px solid #000;
	float:left;
	padding-bottom:20px;
	background-image:url(../images/footer_bg.jpg);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#3b3e47;

}
.footer_text {
	color:#CCCCCC;
	float:left;
	font-size:12px;
	margin-top:25px;
}
#footer_icons {
	float:right;
	margin-top:30px;
	padding-left:35px;
}
#footer_icons li {
	padding-left:5px;
	padding-bottom:5px;
	display:inline;
	list-style:none;
}
#footer_icons a img:hover {
	opacity:0.5;
	filter:alpha(opacity='50');
}
/* NEW FROM SWS */

/*--------------------------------------------------------------- PAGE STYLES-----------------------------------------------------------*/

.full-page {
	border:1px solid red;
	width:890px;
}



.columns_wrapper {
float: left;
width: 960px;
}
.four_column {
	width: 225px;
	float: left;
	margin-right: 15px;
}

#footer .columns_wrapper {
	padding-top:13px;
}
#footer .four_column, #footer .four_column h1, #footer .four_column h2, #footer .four_column h4, #footer .four_column h5, #footer .four_column h6 {
	color:#ddddde;
}
#footer .four_column ul {
	list-style: none;
}
#footer .four_column ul li a {
	padding-top:5px;
	padding-bottom:5px;
	display: block;
	border-bottom: 1px solid #464646;
}
#footer .four_column ul li a:hover {
	background-color: #272727;
	text-decoration: none;
}
#footer .four_column a {
	color:#bcbbbb;
}
#footer .sidebar_hr, #footer hr {
	border-color: #464646;
}
#footer .title_hr {
	margin-bottom: 20px;
	margin-top: -10px;
}
#footer .sidebar_info_container a {
	color:#797979;
}
#footer .textwidget {
	font-size:12px;
	line-height:16px;
}
#footer .sidebarPortfolio {
	position: relative;
	top:5px;
}
#footer .sidebarPortfolio img {
	width:94px;
	background-color: #212121;
	border-color: #545454;
}
#footer .sidebarPortfolio a:hover img {
	background-color: #313131;
	border-color:#6c6c6c;
}

.nomargin {
	margin:0px;
}
body {
	background-color:#FFF;
}
#main_container {
	height:100%;
}

#footer .four_column h3 {
	font-size:22px !important;
	color:#ddddde;
line-height: 1.3em;
margin-bottom: 15px;
margin-top: 15px;
}




