/*
Theme Name: Systemscope
Author: By Mediavanta
Author URI: http://www.mediavanta.com/



	This theme was designed and built by Mediavanta,
	http://www.mediavanta.com/


*/



@charset "utf-8";
/* CSS Document */

body {
	font-family:Arial, sans-serif;
	background:url(media/bg.jpg) no-repeat center top;
	margin:0;
	padding:0;
	color:#000;
	line-height:21px;
	font-size:13px;
}

ul{
color:#666;
}

#content li {
	list-style: disc;
}
h1 {
	color:#993535;
	text-decoration:none;
	font-size:20px;
	text-transform:uppercase;
	font-family:Arial, sans-serif;
	font-weight:bold;
}
img {
	border:none;
}
h2 {
	color:#333;
	font-weight:bold;
	font-size:15px;
	font-family:Arial, sans-serif;
}
a {
	outline:none;
}
/*Main Area*/
#main {
	width:1000px;
	margin:auto;
}
/*Top Header*/
#header {
	width:1000px;
	height:167px;
	margin-bottom:1px;
}
#interiorheader {
	width:1000px;
	height:95px;
	background:url(media/interior_header.png) no-repeat;
	margin-bottom:15px;
}
/*Logo*/
#logo {
	width:361px;
	height:73px;
	margin-left:20px;
}
#topheader {
	height:104px;
	padding-top:30px;
}
/*Navaigation Bar Background*/ 
#navbar_bg {
	width:1000px;
	height:33px;
	background:url(media/navbar_bg.jpg) #0868a7 no-repeat;
}
#about_and_practices {
	width:1000px;
	height:168px;
	margin-top:20px;
}
#about_and_practices_left {
	width:703px;
	height:121px;
	padding-left:47px;
	padding-top:47px;
	background:url(media/main_image.jpg) no-repeat left;
	color:#d6e6f0;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	float:left;
}
#about_and_practices_left a {
	font-size:10px;
	color:#d6e6f0;
	text-decoration:underline;
}
#about_and_practices_left a:hover {
	color:#fff;
	text-decoration:none;
}
#about_and_practices_left h1 {
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:20px;
	padding:0;
	margin:0;
	margin-bottom:5px;
}
#about_and_practices_right {
	width:250px;
	float:right;
	height:159px;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	color:#FFF;
	font-size:14px;
	font-style:italic;
}
#about_and_practices_right a {
	text-decoration:none;
	color:#fff;
}
#gsex {
	width:235px;
	height:35px;
	background:url(media/gsex_tab.jpg) no-repeat;
	padding-top:18px;
	color:#FFF;
	text-decoration:none;
	padding-left:15px;
}
#gsex:hover {
	background:url(media/gsex_tab_hover.jpg) no-repeat;
}
#im:hover {
	background:url(media/im_tab_hover.jpg) no-repeat;
}
#sbc:hover {
	background:url(media/sbc_tab_hover.jpg) no-repeat;
}
#im {
	width:235px;
	height:35px;
	background:url(media/im_tab.jpg) no-repeat;
	padding-top:18px;
	padding-left:15px;
	color:#FFF;
	text-decoration:none;
}
#sbc {
	width:235px;
	height:35px;
	background:url(media/sbc_tab.jpg) no-repeat;
	padding-top:18px;
	padding-left:15px;
	color:#FFF;
	text-decoration:none;
}
/*Navigation Text*/
#navtext {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#FFF;
}
#navtext ul, #navtext li {
	list-style:none;
	display:inline;
	text-transform:uppercase;
	color:#FFF;
	margin:0;
	padding:0;
}
#navtext ul {
	display:none;
}
#navtext li a {
	list-style:none;
	display:inline;
	text-decoration:none;
	text-transform:uppercase;
	color:#FFF;
	padding-right:25px;
	padding-left:25px;
	height:16px;
	padding-top:7px;
	padding-bottom:10px;
	float:left;
	background:url(media/nav_border.jpg) no-repeat right;
}
#navtext li a:hover {
	background:url(media/nav_hover.jpg) repeat-x;
}
/*Main Home Page Image*/
#main_image {
	width:1000px;
	height:255px;
}
#sidebar {
	width:260px;
	float:right;
	padding-left:20px;
	background:url(media/side_shadow.png) no-repeat left top;
	min-height:490px;
	padding-top:21px;
}
#blogsidebar {
	width:235px;
	float:right;
	padding-left:20px;
	background:url(media/side_shadow.png) no-repeat left top;
	min-height:490px;
	padding-top:21px;
	line-height:13px;
}
#sublinks ul, li {
	margin:0;
	padding:0;
	list-style:none;
}
#sublinks ul li ul li ul {
	padding-top:0px;
	padding-left:10px;
}
#sublinks ul li ul li ul li a {
	color:#3d545d;
	font-size:11px;
	border:none;
	padding:0;
	padding-left:11px;
	margin:0;
	background:url(media/grandchild-bullets.jpg) no-repeat left;
}
#sublinks ul li ul li ul li a:hover {
	color:#000;
	margin:0;
	background:url(media/grandchild-bullets-hover.jpg) no-repeat left;
}
#sublinks li a {
	display:block;
	color:#102831;
	font-size:13px;
	border-top:1px dotted #bacad0;
	text-decoration:none;
	padding:7px;
	padding-left:10px;
	background:url(media/archive_orange.jpg) no-repeat left;
}
#sublinks li a:hover {
	text-decoration:none;
	background:url(media/archive-hover.jpg) no-repeat left;
}
#content {
	width:720px;
	float:left;
	padding-bottom:20px;
}
#contentinterior {
	width:680px;
	float:left;
	padding-bottom:20px;
	padding-left:20px;
	background:url(media/content_interior_bg.png) no-repeat bottom center;
}
#contentinterior a {
	color:#c27922;
	text-decoration:underline;
}
#contentinterior a:hover {
	color:#000;
	text-decoration:none;
}
#contentinterior h1 {
	font-family:Arial, sans-serif;
	font-weight:bold;
	color:#035093;
	font-size:22px;
	margin:0;
	padding:0;
	border-bottom: 1px dotted #bacad0;
	background:url(media/h1_side.jpg) no-repeat left top;
	padding-left:15px;
	padding-bottom: 10px;
}
#contentinterior h2 {
	font-size:20px;
	color:#993535;
	font-weight:bold;
}
#contentinterior h3 {
	font-size:14px;
	color:#993535;
	font-weight:bold;
	margin:0;
	padding:0;
}
#contentinterior ul li {
	list-style: disc;
}
#footer {
	clear:both;
	padding-top:40px;
	padding-bottom:20px;
	min-height:60px;
	background:url(media/footer_bg.jpg) no-repeat top;
	text-align:right;
	color:#c6bebe;
	line-height:20px;
}
#footer ul, #footer li {
	list-style:none;
	display:inline;
}
#footer ul {
	display:none;
}
#footer li a {
	list-style:none;
	display:inline;
	padding-left:10px;
	font-weight:bold;
	color:#c6bebe;
}
#footer li a:hover {
	color:#333;
	text-decoration:none;
}
#blogbox {
	min-height:152px;
	background:url(media/blogbox_bg.jpg) repeat-x bottom;
	padding:20px;
	margin-top:10px;
	line-height:17px;
	color:#4c4b4b;
}
#blogbox a {
	xcolor:#2684C2;
}
#blogbox h2 a {
	color:#993535;
	text-decoration:none;
	font-size:16px;
	text-transform:uppercase;
	font-family:Arial, sans-serif;
}
#main_image {
	width:1000px;
	height:255px;
	float:left;
}
#tabs {
	width:259px;
	height:84px;
	float:right;
}
#searchbox {
	width:238px;
	height:21px;
	background:url(media/search.jpg) no-repeat left;
	margin-top:15px;
	float:right;
	padding-left:5px;
	clear:both;
}
.searchfield {
	width:200px;
	border:none;
	background:none;
	color:#686d71;
	font-size:11px;
	position:relative;
	bottom:6px;
}
a.readmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	background:url(media/readmore_btn_bg.png) no-repeat;
	width:81px;
	height:21px;
	display:block;
	text-align:center;
	padding-top:6px;
	text-decoration:none;
}
a.readmore:hover {
	background:url(media/readmore_btn_bg_hover.png) no-repeat;
}

#contentinterior a.readmore {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	background:url(media/readmore_btn_bg.png) no-repeat;
	width:81px;
	height:21px;
	display:block;
	text-align:center;
	text-decoration:none;
}
#contentinterior a.readmore:hover {
	background:url(media/readmore_btn_bg_hover.png) no-repeat;
}
#community_involvement {
	width:172px;
	height:59px;
	padding-left:78px;
	padding-top:45px;
	background:url(media/community_inv_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#community_involvement a {
	color:#235cbc;
}
#community_involvement a:hover {
	color: #960;
}
#latest_events {
	width:172px;
	height:50px;
	padding-left:78px;
	padding-top:45px;
	background:url(media/latest_events_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#latest_events a {
	color:#235cbc;
}
#latest_events a:hover {
	color: #960;
}
.keypeople {
padding:20px float:left;
	border:1px solid #ccc;
}
#latest_news {
	width:172px;
	height:50px;
	padding-left:78px;
	padding-top:45px;
	background:url(media/latest_news_bg.png) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
#latest_news a {
	color:#235cbc;
}
#latest_news a:hover {
	color: #960;
}
.keypeople {
	float:left;
	padding:10px;
	border:1px solid #f4f4f4;
	margin:0 10px 10px 0px;
}
#clientsbox {
	width:320px;
	color:#666;
	float:left;
	font-weight:bold;
}
.req {
	color:red;
	font-weight:bold;
	font-size:1.2em;
}

.description{
	color:#C00;
	font-family:Arial, Helvetica, sans-serif;
	line-height:17px;
	font-weight:bold;
}

hr{
	color:#fff;
	height:1px;
}

#line{
border-top:1px dotted #ccc;
margin:17px 0 17px 0;
}
.formfield{
color:#333;
border:1px solid #ccc;
width:250px;
}