/* $Id: style.css,v 1.23 2007/12/17 15:05:09 goba Exp $ */

/*
** HTML elements
*/
body {	
   font: 100% Arial, Helvetica, sans-serif;
	background: #dde6e6 url(images/bg.jpg) repeat-x;
    margin:0;
    padding:0;
}

/*--------------------------------------SSD------------------*/


ul{
	list-style-type:none;
	padding:0;
	margin:0;
}
a{
	text-decoration:none;
}

/*=======================================H E A D E R==================================================*/

.header{
	width:100%;
	height:108px;
	float:left;
}
.header_bg_left{
	background-image:url(images/header_bg_left.jpg);
	background-repeat:no-repeat;
	float:left;
	width:7px;
	height:108px;
}	
.header_bg{
	background-image:url(images/header_bg.jpg);
	background-repeat:repeat-x;
	float:left;
	width:798px;
	height:108px;
	}
.header_bg_right{
	background-image:url(images/header_bg_right.jpg);
	background-repeat:no-repeat;
	float:left;
	width:7px;
	height:108px;
}
.header_logo_border{
	width:
}	
div.SSD_logo{
	background-image:url(images/SSD_logo.PNG);
	padding-left:0px;
	padding-top:3px;
	background-repeat:no-repeat;
	width:300px; 
	height:37px; 
	float:left;
}
li.header_dotted_red_left{
	background-image:url(images/header_dotted_red_left.jpg);
	background-repeat:no-repeat;
	float:left; 
	width:300px; 
	height:20px; 
	margin-top:1px; 
	text-transform:capitalize;
	padding-left:25px;
}
li.welcome{
	color:#696b6b; 
	font:12px verdana;
	font-weight:normal;
	padding-top:5px;
}
.logo_border{
	width:431px; height:67px; float:left; text-transform:uppercase; padding-top:2px;
}
.login_bg{
	float:right; width:367px; height:69px; background-image:url(images/logoin_bg.jpg); background-repeat:repeat-x;
}
li.login_bg_left{float:left; background-image:url(images/login_bg_left.jpg); width:9px; height:69px; background-repeat:no-repeat;}
li.login_bg_right{float:right; background-image:url(images/login_bg_right.jpg); width:7px; height:69px; background-repeat:no-repeat;}
ul.pr_menu {float:left;}
div.login_text{float:right;
			  color:#fff;
			  padding-top:3px;
}
div.login_text  a {font-family:Arial;
			    font-size:11px;
			    font-weight:bold;
				color:#fff;
}

.logIn_link{float:left; width:349px; height:100%; margin-top:30px; color:#bfd0d0;}
li.logIn_link  a{
	color:#001f8e;
	font:12px Arial;
	text-decoration:none;
	padding-left:16px; 
	padding-right:16px;
}
li.logIn_link  a:hover{
	color:#0066FF;
}
.web_dev_content{
	width:224px; 
	height:228px; 
	float:left;
	border-left:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
	border-top:2px solid #d0d0d0;
	border-bottom:2px solid #d0d0d0;
	padding:15px 10px 15px 10px;
	font-size:11px;
	color:#666;
}
.web_dev_content img{
	margin:0 10px 0 0;
	width:116px;
	height:122px;
}
.web_dev_content a{
	font-weight:bold;
	color:#666;
}

/*=======================================C O N T E N T==================================================*/

.content{
	width:100%;
	
}
.content_bg_left{
	float:left; background-image:url(images/content_bg_left.jpg); width:7px; height: 662px;
}
.content_bg_right{
	float:right; background-image:url(images/content_bg_right.jpg); width:7px; height: 662px;
}
.text_home{
	padding: 5px 17px 0 17px;
	font-size: 11px;
	float: left;
	line-height:13px;
}
.text_project{
	padding-left:15px;
	padding-top:5px;
	width: 496px;
	font-size: 10px;
	height:235px;
	float: left;
	font-size:11px;
}
.text_project_PHOTO{
	width:597px; height:80px; float:left; padding:21px 0 0 21px;
	font-size:12px; 
	font-family:Arial;
}
	
.our_goal{
	font-size:16px; 
	font-weight:bold; 
	font-style:italic; 
	color:#ff0000; 
	margin-left: 43px;
	margin-bottom: 0px;
}
.whats_cooking_image{
	width:299px; 
	height:214px; 
	float:left;
	border-bottom:1px solid #a4a4a4;
	border-top:2px solid #d0d0d0;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #d2d3d3;
}
.get_inst_content{
	width:224px; 
	height:153px; 
	float:left;
	border-bottom:1px solid #a4a4a4;
	border-top:2px solid #d0d0d0;
	border-left:1px solid #b3b3b3;
	border-right:1px solid #d2d3d3;
	font-size:12px;
	font-family: Arial;
	padding-top:12px;
	padding-left:7px;
	padding-right:13px;
}
em {
	color:#FF0000;
	font-weight:bold;
}
.prevois_next{
	width:172px; 
	height:13px; 
	float:left;
	border-bottom:1px solid #d2d2d2;
	border-left:1px solid #aaa;
	border-right:1px solid #bbb;
	background-image:url(images/prevois_next_bg.jpg);
	background-repeat:repeat-x;
	padding-left:127px;
	padding-top:5px;
}
.part{
	background-image:url(images/part.jpg);
	margin-top:1px;
	background-repeat:no-repeat;
	width:2px;
	height:10px;
	margin-right:7px;
	float:left;
}
.whats_cooking{
	width: 302px;
	height:246px;
	float:left;
	padding-top:24px;
}
.web_development{
	width: 247px;
	height:265px;
	float:left;	
}
.get_ins_quote_border{
	width: 247px;
	height:206px;
	float:left;
	padding-top:29px;
	padding-left:23px;
	
}
.whats_cooking_bg{
	width:301px;
	height:29px; 
	background-image:url(images/whats_cooking_bg.jpg); 
	background-repeat:repeat-x;
	float:left;
}
.web_dev_bg{
	width:246px;
	
	height:29px; 
	background-image:url(images/whats_cooking_bg.jpg); 
	background-repeat:repeat-x;
	float:left;
}
.whats_cooking_bg_left_black{
	background-image:url(images/whats_cooking_bg_left_black.jpg);
	width:20px;
	height:29px;
	background-repeat:no-repeat;
	float:left;
}
.whats_cooking_bg_left_blue{
	background-image:url(images/whats_cooking_bg_left_blue.jpg);
	width:20px;
	height:29px;
	background-repeat:no-repeat;
	float:left;
}
.whats_cooking_bg_right{
	background-image:url(images/whats_cooking_bg_right.jpg);
	width:12px;
	height:29px;
	background-repeat:no-repeat;
	float:right;
}

.web_dev_bg_right{
	background-image:url(images/web_dev_bg_right.jpg);
	width:20px;
	height:29px;
	background-repeat:no-repeat;
	float:right;
}

.font_header{
	color:#696b6b; 
	font:bold 12px verdana; 
	padding-left:4px;
	padding-top:7px;
}
.font_header_blue{
	color:#001188; 
	font:bold 12px verdana; 
	padding-left:4px;
	padding-top:7px;
}
.perevois{
	background-image:url(images/prevois.jpg);
	background-repeat:no-repeat;
	margin-right:6px;
	width:16px;
	height:13px;
	cursor:pointer;
	float:left;
}
.next{
	background-image:url(images/next.jpg);
	background-repeat:no-repeat;
	margin-right:6px;
	width:15px;
	height:13px;
	cursor:pointer;
	float:left;
}

/*=======================================F O O T E R==================================================*/

.footer{
	width:100%;
	float:left;
}
.footer_bg{
	float:left; width:100%; height:16px; background-image:url(images/footer_bg.jpg); background-repeat:repeat-x;
}
li.footer_bg_left{
	background-image:url(images/footer_bg_left.jpg);
	background-repeat:no-repeat;
	width:11px;
	height:16px;
	float:left;
}
li.footer_bg_right{
	background-image:url(images/footer_bg_right.jpg);
	background-repeat:no-repeat;
	width:14px;
	height:13px;
	float:right;
}
.footer_text{
	float:left; padding-top:10px; padding-left:413px;
	width:100%;
	font-family:Verdana;
	font-size:9px;
	color:#666;
	width:400px;
}
.how_development{
	float:left; width:200px;
	padding:7px 0 0 42px;
	font-size:12px; 
	font-family:Arial;
	color:#315053;
	font-weight:bold;
}
.menu{
	padding-left:17px;
}
.menu_home_1{
	background-image:url(images/menu_home_chack.jpg);
	background-repeat:no-repeat;
	float:left;
	width:60px;
	height:31px;
}
.menu_home{
	background-image:url(images/menu_home.jpg);
	background-repeat:no-repeat;
	float:left;
	width:60px;
	height:31px;
}

.menu_projects{
	background-image:url(images/menu_projects.jpg);
	background-repeat:no-repeat;
	float:left;
	width:90px;
	height:31px;
}
.menu_projects_1{
	background-image:url(images/menu_projects_chack.jpg);
	background-repeat:no-repeat;
	float:left;
	width:90px;
	height:31px;
}
.menu_solutions{
	background-image:url(images/menu_solutions.jpg);
	background-repeat:no-repeat;
	float:left;
	width:97px;
	height:31px;
}
.menu_our_partners{
	background-image:url(images/menu_our_partnerss.jpg);
	background-repeat:no-repeat;
	float:left;
	width:124px;
	height:31px;
}
.menu_contact_us{
	background-image:url(images/menu_contact_us.jpg);
	background-repeat:no-repeat;
	float:left;
	width:109px;
	height:31px;
}
.menu_bg{
	float:left;  
	height:30px;
	width:96%;
}

.menu_bg ul {
	height: 30px;
	list-style-type: none;
	margin-top: 2px;	
}

.menu_bg li {
	display: inline;
	padding: 3px 10px 5px 10px;

}

.menu_bg li.active {
	background: url(images/selected_menu_icon.png) no-repeat top;
	border-bottom-color: #bf0d0d;
	border-bottom-style: solid;
	border-bottom-width: 4px;
}

.menu_bg li a {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	
}

div.content a.feed-icon img,
div.content th img {
  border: 0;             /* remove image borders where we don't want them */
}

div.content > a:link img {
  border-bottom: none;
  margin: 0;
  padding: 0;
}

#sidebar-last {
  background: transparent;
  float: right;
  margin: 0 0 0 10px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#sidebar-last {
  background: transparent;
  float: right;
  margin: 10px 0 0 10px;
}
}

#block-menu-menu-submenu{
	display:none;
	position:absolute;
	width:158px;
	height:110px;
	top:75px;
	margin-left:55px;
	text-align:center;
	background:url(images/sub_menu_bg.png) transparent no-repeat bottom;
	*background: transparent;
    *filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sub_menu_bg.png');
}
#block-menu-menu-submenu li{
	text-align:center;
	width:125px;
	list-style:none;
	margin-left:0px
}

#block-menu-menu-submenu li.first{
	padding-top:25px;
	text-align:center;
	width:125px;
	list-style:none;
	margin-left:0px
}

#block-menu-menu-submenu a{
	text-decoration:none;
	color:#FFF;
	font-size:11px;
	line-height:25px;
}
/*******************/
/* CONTENT REGIONS */
/*******************/

#content-wrapper {
  float: left;
}

#content-top {
  margin: 0 0 30px;
}

#content {
  margin: 0 0 20px;               /* default spacing between content regions */
  
}

#content-inner {
}

#content-bottom {
  clear: both;
  margin: 20px 0 0;
}

#contact-mail-page{
width:730px;
}

h1.title{
	color:#292E7A;
	background: url(images/titleBG.png) no-repeat;
	display:block;
	height:35px;
	padding-top:12px;
	padding-left:40px;
	font-size:20px;
}

.top_menu{
	display:block;
	float:left;
	height:25px;
	margin-left:13px;
	padding-left:15px;
	padding-top:5px;
}

#menu_quote{
	background-image: url(images/menu_quote_off.png);
	background-repeat:no-repeat;
}
#menu_blog{
	background-image: url(images/menu_blog_off.png);
	background-repeat:no-repeat;
}
#menu_login{
	background-image: url(images/menu_login_off.png);
	background-repeat:no-repeat;
}
#content-content{
	position:static;
}

.address_block{
	float:left;
	height:130px;
	width:240px;
	border:0px;
	margin-top:20px;
	padding-top:20px;
	position:static;
}
.address_block .tips{
	position:absolute;
	margin-top:-15px;
	font-size:9px;
	color:#BF827B;
}

.address_block p{
	display:block;
}

.address_block strong{
	font-size:12px;
}
.address_email_block{
	float:left;
	height:30px;
	width:750px;
	border:0px;
	clear:both;
}
#edit-name{
	width:250px;
}
#edit-subject{
	width:250px;
}
#edit-mail{
	width:250px;
}
#edit-message{
	width:500px;
}

.content-teaser{
	float:left;
	background-image: url(images/bg_filler.png);
	background-repeat:repeat-y;
}
.portfolio_item{
	
}

.portfolio_item a{
	text-decoration:underline;
	color:#000;
}

.portfolio_item h2{
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.portfolio_item p{
	padding:0px;
	margin:0px;
}

/*
*    Begin quote
*/
#get-quote-full #edit-title-wrapper label, #get-quote-full #edit-first-name-wrapper label, #get-quote-full #edit-last-name-wrapper label, #get-quote-full #edit-address1-wrapper label,
#get-quote-full #edit-address2-wrapper label, #get-quote-full #edit-city-wrapper label, #get-quote-full #edit-state-wrapper label, #get-quote-full #edit-zip-code-wrapper label,
#get-quote-full #edit-phone-wrapper label, #get-quote-full #edit-email-wrapper label{
	font-weight: normal;
	width: 250px;
	float: left;
}
/*
*    End quote
*/
.portfolio tr{
	vertical-align:top;
}

/*
 *		Footer menu
 */
 
#footer-menu{
	background-image:url(images/bg_filler.png);
	background-repeat:repeat-y;
	text-align: center;
}

#footer-menu .footer-menu-line{
	background-image: url("images/footer-menu-line.jpg");
	background-repeat: no-repeat;
	height: 12px;
	margin:0 auto;
	width: 624px;
}

#footer-menu ul{
	margin: 0;
	padding: 0;
}

#footer-menu ul li{
	display:inline;
	margin-left: 10px;	
	font-size: 11px;
	/*font-weight: bold;*/
	color:#656565;
}

#footer-menu ul li a{
	font-size: 11px;
	/*font-weight: bold;*/
	color:#656565;
	margin-right: 10px;
}