* { margin: 0; padding: 0; outline: 0; } 

a { text-decoration: none; color:#7b7b7b;}
a:hover { text-decoration: none; color:#e34d51}
table { border-collapse: collapse; }
table td { border-collapse: collapse; }
img { border: none 0px #fff; vertical-align:middle;}

body  {
	margin: 0px;
	padding: 0px;
	font-family: tahoma, verdana, arial;
	font-size: 12px;
	color:#333;
	background-color:#fff;
}

#container { width: 100%; margin: 0 auto; position:relative; }

#contactarea { 
	border-bottom: 4px solid #e34d51; 
	overflow: hidden; 
	background-color: #e34d51; 	
}

a.contact { 
	float: right; 
	height: 34px; width: 115px; 
	display: block; 
	text-indent: -9999px; 
	background: url(../images/btn_contactus.png) no-repeat 0 0; 
}

.content { 
	min-height: 600px; width:1024px;
	padding: 0; 
	margin-left: 30px;
	margin-right: 30px;
	background-color: #fff; -webkit-border-radius: 10px; -moz-border-radius: 10px; 
	font-family: Arial; font-size: 12px; 
	line-height: 22px; 
	position: relative; top: 10px; 
}

#header {
	position:relative;
	width:1024px; height:100px;
}

#logo {
	position:absolute;
	top:10px; left:0px;
}

#slogan {
	position:absolute;
	top:6px; left: 50px;
	font-size: 16pt; color:#c92b30; font-weight:800;
	width:500px;
}

#menu {
	position:absolute;
	top:55px; left:0px;
	z-index:9999;
}

#banner { width:1024px; text-align:center;}

table.homebox { border-collapse:separate;}
table.homebox th { text-align:left; font-size:18px; color:#5e5e5e; }
table.homebox td { text-align:center; width:225px; height:155px;padding:1px;border-spacing:20px;vertical-align:top;}
/*table.homebox td { text-align:center; width:225px; height:155px; border:1px dashed #5e5e5e;padding:1px;border-spacing:20px;vertical-align:top;} */
table.homebox td.noborder { border:none; width:20px;  height:100% !important;}
table.homebox td.boxdesc { border:none; text-align:left; color:#5e5e5e; height:100% !important;} 
/*table.homebox td.boxdesc { border:none; text-align:left; color:#ababab; height:100% !important;} */
table.homebox td.boxdesc  ul li{ list-style: square url("bullet_1.jpg"); margin-left:15px;} 

#whoweare { width:1000px; text-align:left }
#whoweare ul li { list-style-type:disc; margin-left: 25px; }

#whatwedo { width:800px; text-align:left ; float:left; margin-left:88px; }
#whatwedo ul li { list-style-type:none; margin-left: 25px; }

#list  ul li{ list-style-type:disc; margin-left: 25px;} 

#client_header { width:1000px; text-align:left }
#client_content { width:1000px; }
#client_item_detail {
	margin: 20px 50px 20px 0;
	float:left;
	height:170px;
	text-align:left !important;
	/*background: url(../images/) no-repeat 0 0; */
}
#client_name { color:#333; text-align:center; font-weight:bold; padding-top:15px; line-height:15px;}
#client_descr { color:#666;  text-align:center; padding-top:5px; line-height:15px;}

#work_header {
	float:left;
	width: 350px;
	font-size: 18pt;
	color: #ee3124;	
	text-align:left;
	font-family:tahoma;
}
#work_search {
	float: right;
	width: 500px;
	text-align:right;
}
#work_content { width:1024px; }
#work_item_detail {
	margin: 20px 30px 70px 0;
	float:left;
	width:310px;
	height: 185px;
	background: url(../images/) no-repeat 0 0; 
}


#product_item {
	float:left;
	display:block;
	margin-right:20px;
	margin-bottom:20px;
	width: 280px; height:220px;
	text-align:center;
	border: 1px solid #ededed;
	font-size:9pt !important;
}

#product_item_detail {
	line-height:210px;
}

#product_item_detail img {
	vertical-align:middle;
}

#work_detail_left {
	float: left;
	width: 450px;	
	text-align: left;
	line-height:18px;	
}
#work_detail_left ul {  padding-left:20px;}
#work_detail_left ul li{ list-style-type:disc !important;}

#work_detail_right {
	float: right;
	width: 500px;	
	text-align: left;
	line-height:18px;
}

#work_detail_right ul { padding-left:20px;}
#work_detail_right ul  li{ list-style-type:disc !important;}

#work_name { color:#333; text-align:left; font-weight:bold; padding-top:10px; line-height:15px;}
#work_descr { color:#666;  text-align:left; padding-top:5px; line-height:15px;}
#work_category { color:#999; text-align:left; } 

#navi_left {
	float: left;
	text-align:left;
}

#navi_right {
	float: right;
	text-align:right;
}


#homecontent {  }
#hometext { 
	float:left;
	line-height:20px; 	
	font-size:12px; 
	color:#333;
	width:400px;
	text-align:justify;
	height: 185px;
}
#hometext2 { 
	float: left; 
	width:300px; 
	margin-left:30px;
	text-align:left;
}
#hometext3{ 
	float: right; 
	width:250px; 
	padding-left:10px;
	text-align:right;	
	height: 185px;
	border: 1px solid #f2f2f2;
}


#showcase {
	background-color:#f2f2f2;
}

#clear {clear:both;}
#height5 { height:5px; } 
#height10 { height:10px; } 
#height15 { height:15px; } 
#height20 { height:20px; } 
#salmon9{ color:#e34d51; font-size:9pt; font-weight:bold;}
#salmon12 { color:#e34d51; font-size:12pt; font-weight:bold;}
#salmon10 { color:#e34d51; font-size:10pt; font-weight:bold;}
#salmon10p{ color:#e34d51; font-size:10pt; }
#salmon16 { color:#e34d51; font-size:16pt; font-weight:bold;}

#gray9 { color:#999; font-size:12px; }
#noborder{ border:none; }

#salmon { }
#salmon  a { color:#e34d51; text-decoration:none; }
#salmon a:hover { color:#666; text-decoration:none; }

#whatwedo_left {
	float:left;
	width:540px;
	text-align:justify;
}

#whatwedo_right{
	float:left;
	width:450px;
	margin-left:15px;
	min-height:300px;
	padding:5px;
}

#contactarea_content{
	position:relative;
	padding:20px;
	height: 345px; 
	width:1024px;
	background-image: url(..\images\hdr_background.png);
	background-image: url(../images/hdr_background.png);
	background-repeat: no-repeat;
	background-position:center;
}

#homecontactdet, #homecontactform {
	position:relative;
	float:left;
}

#sitemap { color:#e34d51 }
#sitemap ul li{ padding-left: 20px; }
#sitemap ul li a{ color:#e34d51 }
#sitemap ul li a:hover{ color:#666; }


table.homecontactdet_content { width:400px; margin-top:20px; margin-left:40px;}

table.homecontactdet_content th { padding:3px; color:#fff; vertical-align:top; font-size:12pt;font-weight:bold;text-align:left !important;}
table.homecontactdet_content td { padding:3px 3px 5px 3px; color:#fff; vertical-align:top; text-align:left}
table.homecontactdet_content td  a{ color:#fff;}
table.homecontactdet_content td  a:hover{ color:#f2f2f2; text-decoration:underline;}

table.homecontactdet_content2 { width:400px; margin-top:20px; margin-left:15px;}

table.homecontactdet_content2 th { padding:3px; color:#666; vertical-align:top; font-size:12pt;font-weight:bold;text-align:left !important;}
table.homecontactdet_content2 td { padding:3px 3px 15px 3px; color:#333; vertical-align:top; text-align:left}
table.homecontactdet_content2 td  a{ color:#999;}
table.homecontactdet_content2 td  a:hover{ color:#e34d51; text-decoration:underline;}

table.homecontactdet_form { width:450px; margin-top:25px;margin-left:20px;}
table.homecontactdet_form td { padding-bottom:5px; color:#fff; vertical-align:top; text-align:left}
table.homecontactdet_form td  a{ color:#fff;}

table.menulist  td { margin:0; padding-bottom: 5px; }
table.menulist  td a { padding:0; }

table.paypalform th { vertical-align:top; text-align:left; font-size:12pt; padding-bottom:10px;}
table.paypalform td { vertical-align:top; padding: 0 10px 10px 0; }



#footer {
	background-color: #ff3f4f;
	width: 100%;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	float: left;	
	font-family: verdana, arial, sans-serif;
	background-image: url(..\images\footer_background.png);
	background-image: url(../images/footer_background.png);
	background-repeat: no-repeat;
	line-height:18px;
}
#footer .boxes_holder {
	width: 1024px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	
}
#footer .box {
	margin: 0px;
	width: 185px;
	padding-top: 0px;
	padding-right: 12px;
	padding-bottom: 0px;
	padding-left: 12px;
	color: #ffffff;
	float: left;
	font-size: 9pt;
}
#footer .box h1 {
	font-size: 12pt;
	color: #ffffff;
	font-family: arial black, forte, impact;
	padding: 0px;
	float: left;
	width: 250px;
	font-weight: normal;
	/*border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;*/
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#footer .header {
	font-size:11pt;
	color:#ffffff;
	font-family: arial, forte, impact;
}

#footer .boxes_holder .follow_twitter {
	background-image: url(../images/twitter_icon.png);
	background-repeat: no-repeat;
	height: 101px;
	width: 101px;
	position: absolute;
	left: 25px;
	top: 262px;
}

#footer table.solution { width: 260px;}
#footer table.solution td { vertical-align: top;}
#footer table.solution td  a { color:#fff !important;}
#footer table.solution td  a:hover{ color:#f2f2f2 !important; text-decoration:underline;}


#footer .box ul {
	margin: 0px;
	width: 250px;
	padding: 0px;
	list-style-type:none;
}

#footer .box ul li {
	margin: 0px;
	width: 250px;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: none;
	color: #ffffff;
}

#footer .box ul li a {
	color: #ffffff;
	text-decoration: none;
	background-position: left 6px;
	display: block;
	padding-left: 10px;
	background-image: url(../images/bullet_footer_ul.gif);
	background-repeat: no-repeat;
	padding-bottom: 4px;
}
#footer .box ul li a:hover {
	text-decoration: underline;
}
#footer .box ul li a.features {
	color: #ffffff;
	text-decoration: none;
	background-image: url(../images/bullet_footer_ul_features.gif);
	background-position: left 6px;
	display: block;
	background-repeat: no-repeat;
	padding-left: 10px;
}
#footer .box_twitter {
	width: 790px;
	color: #ffffff;
	background-color: #161616;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 130px;
	display: block;
	float: left;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#footer .boxes_holder_twitter {
	margin: 0px;
	float: left;
	width: 935px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#footer .subfooter {
	float: left;
	width: 1024px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 12px;
	margin: 0px;
	left: 0px;
	top: 100px;
	color: #fff;
	font-size:10pt;
}
#footer .subfooter a {
	color: #ffffff;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#footer .subfooter a:hover { text-decoration:underline; }

#footer .subfooter h3 {
	float: right;
	right: 0px;
	color: #ffffff;
	font-size: 12px;
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


/*form { width: 910px; height: 300px; padding: 25px; margin: 0 auto; }*/

/*#info { float: left; width: 350px; }
#message { float: right; width: 500px;  }*/


/*input { margin-bottom: 15px; padding: 7px 7px; color: #4A4A4A; float: right; }
label { margin-bottom: 5px; float: left; clear: both; position: relative; top: 10px; }
textarea { padding: 7px 7px; height: 110px; margin-bottom: 15px; color: #4A4A4A; line-height: 20px; font-size: 12px; float: right; }

input { width: 250px; }
textarea { width: 350px; }

label { font-family: Arial; font-size: 16px; color: #fff; }

input#submit { float: right; clear: both; cursor: pointer; width: 125px; padding: 7px 7px; background-color: #972324; border: 0; color: #fff; } */

select { background-color:#fff !important; border: 1px solid #f1f1f1 !important; padding: 2px; color:#666; font-size:9pt}
input, textarea { outline: none; background-color: #f1f1f1; border: 1px solid #eee; padding: 2px; color:#666; font-size:9pt; font-family:tahoma;}
input, textarea { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;  resize: none;}
 
.textbox:hover, .textarea:hover { background-color:#fff; }
.textbox:focus, .textarea:focus { background-color:#fff; }

.dropdownsalmon { background-color:#e34d51 !important; border: 1px solid #e34d51 !important; color:#fff;}

#signin {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:#c43d41;
    border:none;
    color:#fff;
    padding:4px 10px 5px;
    font-size:12px;
    margin:0 5px 0 0;
	min-width:60px;
	min-height:20px;
}
#signin::-moz-focus-inner {
	padding:0;
	border:0;
}
#signin:hover, #signin:focus {
    background-position:0 -5px;
    cursor:pointer;
	background-color: #d54a4e;
}
