
/*TOPMOST RIGHT IMG*/
.topmost {
	position:relative;
}
.topmost img {
	position:absolute;
	top:4.2em;
	left:52em;
}

/*CALL-US*/
.call-us {
	float:right;
	margin:13px 0 0 0;
}

/*CONTAINERS*/
.logo-call-us-container {
	width:960px;
}
.main-container {
	width:960px;
}
.breadcrumbs {
	width:960px;
	margin:4px 0 10px 0;
}
.breadcrumbs a:link, .breadcrumbs a:visited {
	text-decoration:none;
	color:#333;
	cursor:pointer;
}
.breadcrumbs a:hover {
	text-decoration:underline;
	color:#333;
	cursor:pointer;
}

/*LEFT-CONTAINER*/
.left-container {
	width:679px;
	float:left;
}
.left-container p {
	font-size:12px;
	margin:0 0 15px 0;
}

/*FEAT-PROJ*/
.feat-proj-container {
	width:663px;
	padding:8px;
	background:#102542;
	color:#FFF;
	border-bottom:1px solid #FFF;
}
.feat-proj {
	width:663px;
	background:url(../img/project-bg.jpg) repeat-x;
}
.meduim-images {
	width:134px;
	padding:12px 0 0 12px;
	float:left;
}
.meduim-images img {
	float:left;
	margin:0 0 12px 0;
	border:1px solid #182E4F;
}
.main-image {
	width:256px;
	float:left;
	margin:12px 0 0 0;
}
.main-image img {
	float:left;
	border:1px solid #182E4F;
}
.client-name {
	float:left;
	width:235px;
	padding:12px;
}
.client-name h2 {
	font-size:18px;
	color:#FFF;
	margin:0 0 15px 0;
}

.client-name a:link, .client-name a:visited {
	width:93px;
	font-size:14px;
	text-align:center;
	margin:13px 10px 0 0;
	float:left;
	padding:10px 5px 10px 5px;
	display:block;
	text-decoration:none;
	color:#FFF;
	background:#18385F;
	cursor:pointer;
}
.client-name a:hover {
	width:93px;
	font-size:14px;
	text-align:center;
	margin:13px 10px 0 0;
	float:left;
	padding:10px 5px 10px 5px;
	display:block;
	text-decoration:none;
	color:#FFF;
	background:#102E52;
	cursor:pointer;
}

/*CONTENT-CONTAINER*/
.content-container {
	width:97%; /*originally 649px*/
	padding:15px 15px 0 15px;
	background:none; /*originally #EFEFEF url(../img/content-bg.jpg) repeat-x*/
}
.content-container2 {
	width:649px;
	padding:15px 15px 0 15px;
	background:#EFEFEF;
}

/*WELCOME / ABOUT US*/
.welcome, .another-header, .aboutus,
.ourportfolio, .journal, .ourservices {
	width:100%;
}
.welcome img {
	width:none; /*originally 196px*/
	height:none; /*originally 168px*/
	float:right;
	margin:0 0 5px 25px;
}
.welcome h2 {
	margin:0 0 20px 0;
}
.another-header h2, .aboutus h2, 
.journal h2, .ourportfolio h2, 
.ourservices h2 {
	font-size:20px;
	margin:0 0 20px 0;
}
.welcome p {
	margin:0 0 20px 0;
}
.aboutus img {
	float:right;
	margin:0 0 0 15px;
}

/*FEAT-SERVICES*/
.feat-services-container {
	width:100%;
	margin:10px 0 20px 0;
	border-top:1px solid #BFBFBF;
	border-bottom:1px solid #BFBFBF;
}
.feat-services-container img {
	float:right;
	margin:-5px 15px 0 15px;
}
.feat-services1, .feat-services3 {
	width:33%;
	padding:15px 0 0 0;
	float:left;
}
.feat-services2 {
	width:33%;
	padding:15px 0 0 0;
	float:left;
	border-left:1px solid #BFBFBF;
	border-right:1px solid #BFBFBF;
}
.feat-services1 h2 {
	font-size:20px;
	color:#333;
	margin:0 0 15px 0;
}
.feat-services2 h2, .feat-services3 h2 {
	font-size:20px;
	color:#333;
	margin:0 0 15px 15px;
}
.feat-services1 a:link, .feat-services1 a:visited {
	font-size:20px;
	display:block;
	margin:0 0 15px 0;
	color:#333;
	text-decoration:none;
	cursor:pointer;
}
.feat-services1 a:hover{
	font-size:20px;
	color:#333;
	display:block;
	text-decoration:underline;
	margin:0 0 15px 0;
	cursor:pointer;
}
.feat-services2 a:link, .feat-services2 a:visited, 
.feat-services3 a:link, .feat-services3 a:visited {
	font-size:20px;
	display:block;
	color:#333;
	text-decoration:none;
	margin:0 0 15px 15px;
	cursor:pointer;
}
.feat-services2 a:hover, .feat-services3 a:hover {
	font-size:20px;
	margin:0 0 15px 15px;
	color:#333;
	display:block;
	text-decoration:underline;
	cursor:pointer;
}
.feat-services1 p {
	padding:15px 15px 0 0;
	border-top:none; /*originally 1px solid #BFBFBF*/
}
.feat-services2 p {
	padding:15px 15px 0 15px;
	border-top:none; /*originally 1px solid #BFBFBF*/
}
.feat-services3 p {
	padding:15px 0 0 15px;
	border-top:none; /*originally 1px solid #BFBFBF*/
}
.page-title-container {
	width:663px;
	background:#007BAF;
}
.page-title {
	float:left;
	width:639px;
	height:277px;
	padding:12px;
}
.page-title h2 {
	font-size:24px;
	color:#FFF;
	margin:0 0 20px 0;
}
.page-title p {
	margin:0 0 15px 0;
	font-size:14px;
}

/*WORKS*/
.works-main-container {
	width:649px;
	margin:25px 0 0 0;
	padding:0 0 15px 0;
	border-top:1px solid #BFBFBF;
	
}
.works-container {
	width:649px;
	padding:15px 0 15px 0;
	border-bottom:1px solid #BFBFBF;
}
.works-container h2 {
	font-size:20px;
	font-weight:normal;
	margin:0 0 3px 0;
}
.works-img {
	width:210px;
	float:left;
}
.works-img img {
	width:195px;
	float:left;
	height:150px;
	border:1px solid #DDD;
}
.works-desc {
	width:439px;
	float:left;
}
.works-desc span {
	display:block;
	font-size:11px;
	margin:0 0 15px 0;
	color:#333;
}
.works-desc a:link, .works-desc a:visited {
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}
.works-desc a:hover {
	font-size:14px;
	text-decoration:underline;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}

/*JOURNAL*/
.blogs-main-container {
	width:649px;
	margin:25px 0 0 0;
	padding:0 0 15px 0;
	border-top:1px solid #BFBFBF;
}
.blogs-container {
	width:649px;
	padding:15px 0 15px 0;
	border-bottom:1px solid #BFBFBF;
}
.blogs-img {
	width:210px;
	float:left;
}
.blogs-img img {
	width:195px;
	height:205px;
	float:left;
	margin:2px 0 0 0;
	border:1px solid #DDD;
}
.blogs-desc {
	width:400px;
	float:left;
}
.blogs-desc a.title:link, .blogs-desc a.title:visited {
	text-decoration:none;
	display:block;
	color:#333;
	font-size:20px;
	cursor:pointer;
}
.blogs-desc a.title:hover {
	text-decoration:underline;
	display:block;
	color:#333;
	font-size:20px;
	cursor:pointer;
}
.blogs-desc span {
	display:block;
	margin:5px 0 20px 0;
	color:#B0753D;
}
.blogs-desc span.link {
	display:block;
	margin:25px 0 0 0;
	color:#102E52;
}
.blogs-desc span a:link, .blogs-desc span a:visited {
	text-decoration:none;
	color:#102E52;
	font-size:14px;
	cursor:pointer;
}
.blogs-desc span a:hover {
	text-decoration:underline;
	color:#102E52;
	font-size:14px;
	cursor:pointer;
}

/*RIGHT-CONTAINER*/
.right-container {
	width:281px;
	float:right;
}
.right-container h2 {
	font-size:16px;
	font-weight:bold;
	padding:0 0 3px 0;
	margin:0 0 2px 0;
	border-bottom:1px solid #BFBFBF;
}

/*LATEST-JOURNAL*/
.latest-journal, .client-testi, .newsletter, 
.sidebarmenu, .customers-support, .services-menu, 
.clients, .archives, .categories, .works-menu, #roster {
	width:266px;
	padding:0 0 0 15px;
	margin:0 0 25px 0;
}
.latest-journal h2 img {
	margin:0 0 0 15px;
}
.latest-journal ul {
	padding:5px 0 0 0;
	border-top:1px solid #BFBFBF;
	float:left;
}
.latest-journal ul li {
	margin:10px 0 0 0;
	float:left;	
	display:block;
}
.latest-journal ul li span {
	display:block;
	margin:0 0 6px 0;
}
.latest-journal ul li img {
	float:left;
	margin:2px 10px 0 0;	
}
.latest-journal ul li a:link, .latest-journal ul li a:visited {
	float:left;	
	display:block;
	text-decoration:none;
	color:#333;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	cursor:pointer;
}
.latest-journal ul li a:hover {
	float:left;
	display:block;
	text-decoration:underline;
	color:#333;
	font-size:13px;
	font-weight:bold;
	line-height:14px;
	cursor:pointer;
}

/*CLIENT-TESTI and CUSTOMERS-SUPPORT*/
.client-testi p, .customers-support p {
	padding:10px 0 0 0;
	border-top:1px solid #BFBFBF;
}
.client-testi span {
	float:right;
	display:block;
	font-weight:bold;
	margin:15px 0 5px 0;
}
.client-testi span a:link, .client-testi span a:visited,
.customers-support a:link, .customers-support a:visited {
	text-decoration:none;
	color:#333;
	cursor:pointer;
}
.client-testi span a:hover, .customers-support a:hover {
	text-decoration:underline;
	color:#333;
	cursor:pointer;
}
.customers-support ul {
	margin:15px 0 0 0;
}
.customers-support ul li {
	display:block;
	font-size:12px;
	font-weight:bold;
}
.customers-support ul li span {
	display:block;
	color:#C0C0C0;;
	font-size:12px;
	font-weight:bold;
}

/*SIDEBARMENU*/
.sidebarmenu ul, .services-menu ul, .clients ul, 
.archives ul, .categories ul, .works-menu ul {
	padding:15px 0 0 0;
	border-top:1px solid #BFBFBF;
}
.sidebarmenu ul li a:link, .sidebarmenu ul li a:visited,
.services-menu ul li a:link, .services-menu ul li a:visited, 
.clients ul li a:link, .clients ul li a:visited,
.categories ul li a:link, .categories ul li a:visited, 
.archives ul li a:link, .archives ul li a:visited, 
.works-menu ul li a:link, .works-menu ul li a:visited {
	text-decoration:none;
	color:#333;
	padding:6px 0 6px 0;
	cursor:pointer;
}
.sidebarmenu ul li a:hover,
.services-menu ul li a:hover, 
.clients ul li a:hover, 
.categories ul li a:hover,
.archives ul li a:hover, 
.works-menu ul li a:hover {
	text-decoration:underline;
	color:#294867;
	padding:6px 0 6px 0;
	cursor:pointer;
}
.sidebarmenu ul li a.active:link, .sidebarmenu ul li a.active:visited,
.services-menu ul li a.active:link, .services-menu ul li a.active:visited, 
.clients ul li a.active:link, .clients ul li a.active:visited,
.categories ul li a.active:link, .categories ul li a.active:visited, 
.archives ul li a.active:link, .archives ul li a.active:visited, 
.works-menu ul li a.active:link, .works-menu ul li a.active:visited {
	text-decoration:none;
	color:#333;
	font-weight:bold;
	padding:6px 0 6px 0;
}

/*NEWS-LETTER*/
.newsletter p {
	padding:10px 0 0 0;
	font-size:14px;
	border-top:1px solid #BFBFBF;
}
.send {
	padding:10px 0 0 0;
	float:left;
}
.send p.input {
	border:none;
}
.send form {
	padding:0;
}
.send input {
	width:195px;
	border:1px solid #BFBFBF;
	padding:7px;
	float:left;
	margin:0;
}
.send input.btn {
	width:47px;
	background:url(../img/btn-bg-off.gif) repeat-x;
	font-size:14px;
	margin:0 0 0 8px;
	padding:6px;
	border:0;
	cursor:pointer;
	color:#333;
	font-weight:500;
}
.send input.btn:hover {
	width:47px;
	background:url(../img/btn-bg-on.gif) repeat-x;
	font-size:14px;
	margin:0 0 0 8px;
	padding:6px;
	border:0;
	cursor:pointer;
	color:#333;
	font-weight:500;
}
