@charset "utf-8";
/*
$Author 			:networkhandlers
Email 				:sales@networkhandlers.com
Version 			:9.0
Start Date		 	:January 20, Twenty 11.
Last Date Modified 	:January 20, Twenty 11.
$*/

/* import core styles */
@import url(base.css);@import url(pngFix.css);@import url(pseudoElement.css);@import url(hack.css);

/*------------------------------------------
// 1.BASIC ELEMENTS
//	 Define styles for basic elements:body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
html, body {
	width:100%;
	height:100%;
}
body {
	color:#000;
	font:normal 12px Arial, Helvetica, sans-serif;
	position:relative;
}
h1, h2, h3, h4, h5, h6, p, li {
	line-height:1.0em;
}
h1, h2, h3, h4, h5, h6 {
	line-height:1.0em;
	font-family:'MyriadProSemiboldCondensed';
	src:url('../fonts/myriadpro-semiboldcond-webfont.eot');
	src:local('☺'), url('../fonts/myriadpro-semiboldcond-webfont.woff') format('woff'), url('../fonts/myriadpro-semiboldcond-webfont.ttf') format('truetype'), url('../fonts/myriadpro-semiboldcond-webfont.svg#webfontDz8HIfoF') format('svg');
	font-weight:bold;
	font-style:normal;
}
/*------------------------------------------
// 2.LAYOUT
//   Define the basic template:header, footer, etc. Elements that help to define the basic layout of the site
//------------------------------------------*/ 
body.home {
	height:100%;
}
#header, #footer {
	width:100%;
	overflow:visible;
	height:100%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
}
header#header, header.header {
	width:100%;
	overflow:visible;
	height:100%;
}
#header #circuit, #header .circuit, .header #circuit, .header .circuit {
	overflow:hidden;
	width:auto;
	height:100%;
	margin:0;
	padding:0;
	float:left;
}
#header aside#description, #header aside.description {
	overflow:hidden;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
body {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#000;
	margin:0;
	padding:0;
	height:100%;
	background:#dcdcdc;
	width:100%;
}
#xpresstech {
	width:100%!important;
	margin:0 auto;
}
div#container {
	width:975px;
	margin:15px auto 0 auto;
	padding:0px;
}
div#wrapper {
	width:975px;
	margin:0;
	padding:0px;
	background:#fff;
	float:left;
}
/*--- Top Corners ---*/
div.top {
	float:left;
	margin:0;
	padding:0;
	width:100% !important;
	height:5px !important;
	display:block;
}
div.top b.tpLt {
	float:left;
	width:5px !important;
	height:5px !important;
	display:block;
	font-size:0px !important;
	line-height:9px !important;
}
div.top b.tpMdl {
	height:5px !important;
	width:965px !important;
	float:left;
	display:block;
	font-size:0px !important;
	line-height:5px !important;
	background:#fff;
}
div.top b.tpRt {
	float:left;
	width:5px !important;
	height:5px !important;
	display:block;
	font-size:0px !important;
	line-height:9px !important;
}
/*@ header */
hgroup {
	display:block;
}
header#header {
	width:975px !important;
	margin:0px;
	padding:0px;
	height:118px;
	position:relative;
}
header#header h1.logo {
	position:absolute;
	z-index:9999;
	width:302px;
	height:88px;
	display:block;
	margin:0;
	padding:0;
	top:5px;
	left:5px;
}
header#header h1.logo a {
	margin:0;
	padding:0;
	width:302px;
	height:88px;
	display:block;
}
header#header h1.logo span, hgroup#callus span, aside#graphic p.services a span, aside#graphic p.virus_removal a span, aside#graphic p.small_business a span {
	display:none;
}
hgroup#tag {
	position:absolute;
	top:95px;
	left:10px;
	font-size:13px;
	display:block;
	color:#840506;
}
hgroup#callus {
	position:absolute;
	top:18px;
	right:10px;
	width:282px;
	height:74px;
	display:block;
	color:#840506;
}
/*--- Navigation ---*/
nav#globalNav {
	float:left;
	width:975px !important;
	height:38px !important;
	margin:0;
	padding:0 0 2px 0 !important;
	background:#dcdcdc;
}
ul#menu {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:100%;
	height:38px !important;
	list-style:none;
}
ul#menu li {
	float:left;
	margin:0;
	list-style:none;
}
ul#menu li.sep {
	float:left;
	margin:0;
	list-style:none;
	width:2px;
	height:38px;
	text-indent:-9999px;
	font-size:0px;
	background:url('../images/nav.jpg') -98px 0 no-repeat;
}
ul#menu li a {
	background:url('../images/nav.jpg') 0 0 no-repeat;
	display:block;
	padding:0px;
	text-indent:-9999px;
	font-size:0px;
	text-decoration:none;
	height:38px !important;
}
ul#menu li a strong {
	color:rgb(255,255,254) !important;
	display:none;
}
ul#menu li a:hover strong {
	color:#none;
}
ul#menu li a span {
	display:block !important;
}
ul#menu li a#mainnav_Home {
	width:99px;
}
ul#menu li a#mainnav_Home:hover/*, ul#menu li.nav_current a*/ {
	background-position:0 bottom !important;
}
ul#menu li a#mainnav_About {
	background-position:-101px 0;
	width:103px;
}
ul#menu li a#mainnav_About:hover/*, ul#menu li.nav_current_a a*/ {
	background-position:-101px bottom !important;
}
ul#menu li a#mainnav_Our_Services {
	background-position:-206px 0;
	width:118px;
}
ul#menu li a#mainnav_Our_Services:hover/*, ul#menu li.nav_current_b a*/ {
	background-position:-206px bottom !important;
}
ul#menu li a#mainnav_Mobile_Repair {
	background-position:-326px 0;
	width:133px;
}
ul#menu li a#mainnav_Mobile_Repair:hover/*, ul#menu li.nav_current_c a*/ {
	background-position:-326px bottom !important;
}
ul#menu li a#mainnav_Business_Support {
	background-position:-461px 0;
	width:151px;
}
ul#menu li a#mainnav_Business_Support:hover/*, ul#menu li.nav_current_b a*/ {
	background-position:-461px bottom !important;
}
ul#menu li a#mainnav_Testimonial {
	background-position:-614px 0;
	width:128px;
}
ul#menu li a#mainnav_Testimonial:hover/*, ul#menu li.nav_current_d a*/ {
	background-position:-614px bottom !important;
}
ul#menu li a#mainnav_Tech_Tips {
	background-position:-744px 0;
	width:106px;
}
ul#menu li a#mainnav_Tech_Tips:hover/*, ul#menu li.nav_current_d a*/ {
	background-position:-744px bottom !important;
}
ul#menu li a#mainnav_Contacts {
	background-position:-852px 0;
	width:123px;
}
ul#menu li a#mainnav_Contacts:hover/*, ul#menu li.nav_current_d a*/ {
	background-position:-852px bottom !important;
}
#menu li.top {
	display:block;
	float:left;
	width:auto;
}
#menu table {
	position:absolute;
	top:0;
	left:0;
	border-collapse:collapse;
	padding:0;
	width:0;
	height:0;
	margin:0;
}
#menu .sub {
	position:absolute;
	left:-9999px;
	top:-9999px;
	width:0;
	height:0;
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	background:url('../images/dopdown.bg.png') 0 100% no-repeat;
}
#menu li:hover {
	position:relative;
	z-index:200;
}
#menu a:hover {
	position:relative;
	white-space:normal;
	z-index:200;
}
#menu :hover ul.sub {
	left:-4px;
	top:36px;
	width:auto;
	height:auto;
	z-index:300;
	text-align:left;
	padding:10px 15px 25px 15px !important;
	background:url('../images/dopdown.bg.png') 0 100% no-repeat;
}
#menu :hover ul.sub li {
	display:block;
	height:30px;
	position:relative;
	float:left;
	width:auto;
	font-weight:normal;
}
#menu :hover ul.sub li a {
	display:block;
	height:30px !important;
	width:168px;
	text-indent:0em;
	text-decoration:none;
	padding:0;
	cursor:pointer;
	background:none !important;
	font:normal 14px/29px Arial, Helvetica, sans-serif !important;
	color:#000 !important;
	padding:0px !important;
	text-align:left;
}
#menu :hover ul.sub li a:hover {
	display:block;
	height:30px;
	width:168px;
	text-decoration:underline;
	padding:0;
	cursor:pointer;
	background:none !important;
	font:normal 14px/29px Arial, Helvetica, sans-serif !important;
	color:#1f0064 !important;
	padding:0px !important;
}
/*@ end */
#topNav {
	position:absolute;
	right:10px;
	top:95px;
	width:350px;
	text-align:right !important;
	font:normal 13px Arial, Helvetica, sans-serif;
}
a:link.a, a:visited.a {
	color:#aa5309 !important;
	text-decoration:none;
	border-bottom:1px dotted #000;
	padding:0;
}
a:hover.a {
	color:#000 !important;
	text-decoration:none;
	padding:0;
	border-bottom:1px dotted #fff;
}
#topNav a, #footer a, p.left a {
	color:#000;
	text-decoration:none;
	padding:0 3px !important;
}
#topNav a:hover, #footer a:hover, p.left a:hover {
	color:#aa5309 !important;
	text-decoration:none;
	border-bottom:1px dotted #000;
	padding:0 3px !important;
}
/*--- Banner ---*/
#banner {
	float:left;
	margin:0;
	padding:0;
	width:973px;
	height:312px;
	border:1px solid #550400;
}
.container1 {
	width:973px;
	height:312px;
	overflow:hidden;
	position:relative;
}
.slides {
	position:absolute;
	top:0;
	left:0;
}
.slides div {
	position:absolute;
	top:0;
	width:973px;
	height:312px;
	display:visible;
}
ul.pagination {
	list-style-type:none;
	margin:0 auto;
	padding:0;
	width:330px;
	height:15px;
	position:absolute !important;
	left:10px;
	bottom:10px;
}
ul.pagination a {
	background-image:url('../images/button-slider.png');
	background-position:-21px 0;
	background-repeat:no-repeat;
	display:block;
	height:0;
	overflow:hidden;
	padding-top:11px;
	width:15px;
	height:15px;
}
ul.pagination a span {
	display:none;
}
ul.pagination li {
	float:left;
	margin:0 2px;
}
ul.pagination li.active a {
	background-position:0px 0;
}
/*@ end */
/*--- Section ---*/
section#content-wrap {
	width:973px !important;
	margin:0 auto;
	padding:15px 0 10px 0;
	float:left !important;
	background:#fff url('../images/content-bg.jpg') 0 0 repeat-x;
	border:1px solid #b6c5cd;
	border-bottom:none;
}
/*--- Left Side ---*/
aside#leftSide {
	float:left;
	width:324px;
	margin:0;
	padding:0 13px 0 0px !important;
}
aside#leftSide .inner {
	float:left;
	width:312px;
	margin:0;
	padding:0 0 0 12px;
}
aside#leftSide .inner h1.title, aside#middle .inner h1.title {
	float:left;
	margin:0 0 7px 0;
	padding:0;
	display:block;
	height:35px;
	width:100%;
	font-size:30px;
	background:url('../images/dot.gif') 0 bottom repeat-x;
}
aside#leftSide .inner .block {
	float:left;
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	width:100%;
	background:url('../images/dotgrey.gif') 0 bottom repeat-x;
}
aside#leftSide .inner .block span.num {
	float:left;
	display:block;
	width:7%;
	height:50px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#000;
}
aside#leftSide .inner .block p.desc {
	float:right;
	display:block;
	width:93%;	
	font:normal 12px/16px Arial, Helvetica, sans-serif !important;
	color:#6b8494;
}
aside#leftSide .inner .block p.desc strong {	
	font:bold 12px/15px Arial, Helvetica, sans-serif !important;
	color:#000;
}
a.readmore:link, a.readmore:visited {
	color:#216ca1 !important;
	text-decoration:underline;
	font:bold 12px/15px Arial, Helvetica, sans-serif !important;
	float:right;
	text-align:right;
}
a.readmore:hover {
	color:#000 !important;
	text-decoration:none !important;
	font:bold 12px/15px Arial, Helvetica, sans-serif !important;
}
/*--- Middle Side ---*/
aside#middle {
	float:left;
	width:317px;
	margin:0;
	padding:0 13px 0 0 !important;
}
aside#middle .inner {
	float:left;
	width:317px;
	margin:0;
	padding:0;
}
aside#middle .inner .block {
	float:left;
	margin:0 0 5px 0;
	padding:10px 0 0 35px;
	border:2px solid #f0f0f0;
	width:278px;
	height:80px;
	background:#fafafa url('../images/quote.gif') 0 top no-repeat;
}
aside#middle .inner .block cite {
	float:left;
	width:96%;
	font:normal 12px/17px Arial, Helvetica, sans-serif !important;
	margin:0;
	padding:0;
	display:block;
}
aside#middle .inner .block p.name {
	float:right;
	width:92%;
	margin:0;
	padding:0 0 10px 0;
	display:block;
}
.font31 {
	color:#840506;
	font-size:31px !important;
	padding:0 10px 0 0;
}
/*@ Socials Icons */
div.socials {
	float:left;
	width:312px;
	height:52px;
	margin:10px 0 0 0;
	padding:0 0 0 12px;
	font:25px;
	background:url('../images/socialBg.gif') 0 0 repeat-x;
}
div.socials h3 {
	float:left;
	width:29%;
	font-size:25px;
	line-height:45px;
}
div.socials ul {
	float:left;
	margin:3px 0 0 0;
	padding:0;
	list-style:none;
	width:152px;
	height:42px;
}
div.socials ul li {
	float:left;
	margin:0;
	padding:0;
	list-style:none;
	width:38px !important;
	height:28px;
}
div.socials ul li a {
	background:url('../images/socials.png') no-repeat;
	display:block;
	padding:0px;
	text-indent:-9999px;
	font-size:0px;
	text-decoration:none;
	height:42px !important;
}
div.socials ul li a#facebook, div.socials ul li a#facebook:hover {
	width:38px;
	background-position:0 0 !important;
}
div.socials ul li a#twitter, div.socials ul li a#twitter:hover {
	width:39px;
	background-position:-38px 0 !important;
}
/*--- Graphics ---*/
aside#graphic {
	width:296px !important;
	float:left;
	display:block;
	padding:0;
	margin:0;
}
aside#graphic p.services, aside#graphic p.virus_removal, aside#graphic p.small_business {
	float:left;
	margin:0;
	padding:0;
	width:296px;
	height:119px;
	display:block;
}
aside#graphic p.services a {
	float:left;
	width:296px;
	height:119px;
	margin:0;
	background:url("../images/buttonsprite.png") 0 0 no-repeat;
	text-decoration:none;
}
aside#graphic p.services a:hover {
	background-position:-296px 0;
	text-decoration:none;
}
aside#graphic p.virus_removal a {
	float:left;
	width:296px;
	height:119px;
	margin:0;
	background:url("../images/buttonsprite.png") 0 -119px no-repeat;
	text-decoration:none;
}
aside#graphic p.virus_removal a:hover {
	background-position:-296px -119px;
	text-decoration:none;
}
aside#graphic p.small_business a {
	float:left;
	width:296px;
	height:119px;
	margin:0;
	background:url("../images/buttonsprite.png") 0 -238px no-repeat;
	text-decoration:none;
}
aside#graphic p.small_business a:hover {
	background-position:-296px -238px;
	text-decoration:none;
}
/*--- Content ---*/
#content {
	width:945px !important;
	height:125px;
	margin:0 auto;
	padding:20px 15px 0 15px;
	float:left !important;
	background:#550400 url('../images/content-bgg.gif') 0 0 no-repeat;
}
.leftcol {
	float:left;
	width:292px;
	padding:0 20px 0 0 !important;
	margin:0;
}
.leftcol h2, .leftcol2 h2 {
	float:left;
	width:100%;
	display:block;
	color:#fff;
	font-size:21px;
	padding:0;
	margin:0 0 0.3em 0;
}
.leftcol p.copy, .cell_01 .inner p.copy {
	float:left;
	width:100%;
	color:#fff;
	padding:00 !important;
	margin:0 0 1em 0 !important;
	line-height:17px;
}
.leftcol2 {
	float:left;
	width:272px;
	padding:0 20px 0 20px !important;
	margin:0;
}
.leftcol2 p.copy, .cell_01 .inner p.copy {
	float:left;
	width:100%;
	color:#fff;
	padding:00 !important;
	margin:0 0 1em 0 !important;
	line-height:17px;
}
a.moree:link, a.moree:visited {
	color:#fff !important;
	text-decoration:underline;
	font:bold 12px/15px Arial, Helvetica, sans-serif !important;
	float:right;
	text-align:right;
}
a.moree:hover {
	color:#fff !important;
	text-decoration:none !important;
	font:bold 12px/15px Arial, Helvetica, sans-serif !important;
}
/*--- footer ---*/
footer#footer-wrap {
	padding:30px 10px 0 10px;
	width:955px;
	height:100px !important;
	background:#dcdcdc url('../images/footer-bg.gif') 0 0 no-repeat;
	clear:both;
	margin:0 !important;
	color:#000;
	font-size:13px;
	position:relative;
}
footer#footer-wrap .col-left {
	float:left;
	width:50%;
	text-align:left;
	margin:0;
	padding:0;
}
footer#footer-wrap .col-left a {
	color:#000;
	padding:0 5px;
	text-decoration:underline;
	font-size:12px;
	line-height:16px;
}
footer#footer-wrap .col-left a:hover {
	color:#000;
	text-decoration:none;
}
footer#footer-wrap .col-right {
	float:right;
	width:43%;
	text-align:left;
	margin:0;
	padding:5px 0 0 0;
	text-align:right;
	font-size:12px;
}
/*@ Validators */
#valid {
	float:left;
	width:115px;
	height:29px;
	margin:10px 0 0 0;
	background:url('../images/line.png') 0 0 no-repeat;
}
* html #valid {
	background:url('../images/line.gif') 0 0 no-repeat;
}
/*@ XHTML */
#valid p.xhtml {
	float:left;
	width:52px;
	height:29px;
	margin:0;
	padding:0 12px 0 0;
	display:block;
}
#valid p.xhtml a {
	float:left;
	width:46px;
	height:29px;
	margin:0;
	background:url("../images/valid.png") 0 0 no-repeat;
}
* html #valid p.xhtml a {
	background:url("../images/valid.gif") 0 0 no-repeat;
}
#valid p.xhtml a:hover {
	background-position:0 -29px;
	text-decoration:none;
}
#valid p.css a:hover {
	background-position:-64px -29px;
	text-decoration:none;
}
#valid p.xhtml a span, #valid p.css a span {
	position:absolute;
	text-decoration:none;
	display:none;
}
/*@ CSS */
#valid p.css {
	float:left;
	width:50px;
	height:29px;
	margin:0;
	padding:0;
	display:block;
}
#valid p.css a {
	float:left;
	width:50px;
	height:29px;
	margin:0;
	background:url("../images/valid.png") -64px 0 no-repeat;
}
* html #valid p.css a {
	background:url("../images/valid.gif") -64px 0 no-repeat;
}
/*@ end */
/*------------------------------------------
// 2.BASIC ELEMENTS FOR ABOUT US PAGE
// Define styles for basic elements:body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
#aboutus {
	float:left;
	margin:0em 0 2em 0 !important;
	padding:0px;
	width:100%;
}
#aboutus p {
	float:left;
	margin:0 0 1em 0 !important;
	font:normal 13px/19px Arial, Helvetica, sans-serif !important;
	padding:0;
	width:99.5%;
	clear:both;
}
/*@ end */
/*------------------------------------------
// 3.BASIC ELEMENTS FOR OUR SERVICES PAGE
// Define styles for basic elements:body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
#ourServices {
	float:left;
	margin:0em 0 1em 0 !important;
	padding:0px;
	width:
	100%;
	position:relative;
}
#collapsible {
	float:left;
	width:953px;
	margin:0;
	padding:0;
	position:relative;
}
#collapsible .blocked {
	float:left;
	width:943px;
	padding:0 9px 10px 0;	
	margin:0;
	border-right:1px solid #d3c9ba;
	border-bottom:1px solid #d3c9ba;
	clear:both;
}
#collapsible .blocked .bg {
	float:left;
	width:933px;
	height:30px;
	margin:6px 0 0 0;
	padding:5px;
	background:#f5f2eb;
}
#collapsible .blocked .bg h2 {
	font-size:23px;
	line-height:30px;
	color:#550400;
}
#collapsible .blocked .bg h2 a {
	color:#550400;
	text-decoration:none;
}
#collapsible .blocked .expand {
	float:left;
	margin:1px 0 0 0;
	width:943px;
	padding:0;
}
#collapsible .blocked .expand img.thumb {
	float:left;
	margin:0 10px 0 0;
	width:128px;
	height:95px;
	display:block;
}
#collapsible .blocked .expand p.smallDesc {
	float:left;
	margin:4px 0 10px 0;
	width:790px;
	height:70px;
	display:block;
	font:normal 13px/18px Arial, Helvetica, sans-serif;
}
.faq-ans {
	width:943px;
	display:none;
	margin:5px 0 5px 0 !important;
	padding:0;
	float:left;
	clear:both;
}
#collapsible .blocked .expand p.copy {
	float:left;
	margin:0 0 1em 0 !important;
	font:normal 13px/19px Arial, Helvetica, sans-serif !important;
	padding:0;
	width:99.5%;
	clear:both;
}
/*@ end */
/*------------------------------------------
// 6.BASIC ELEMENTS FOR TESTIMONIALS PAGE
// Define styles for basic elements:body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
.testimonials_box {
	width:100%;
	float:left;
	margin:8px 0 0 0;
	clear:both;
}
.testimonials_box_inner {
	width:100%;
	overflow:hidden;
	background:url('../images/bgr_testimonials_box_inner.png') no-repeat right bottom;
	padding:0 0 15px 0;
	font-size:13px;
	line-height:1.4em;
}
.testimonials_box q {
	padding:0 10px 0 21px;
	background:url('../images/ico_quote_left.png') no-repeat;
	display:block;
	margin:0 0 0 5px;
	color:#000;
}
.testimonials_box cite {
	padding:5px 0 0 30px;
	margin:0 0 0 5px;
	font:italic 13px Arial, Helvetica, sans-serif !important;
	display:block;
	font-weight:bold !important;
	text-align:left;
	clear:both;
	color:#550400 !important;
}
/*@ end */
/*------------------------------------------
// 8.BASIC ELEMENTS FOR CONTACT US PAGE
// Define styles for basic elements:body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
#tech-tips {
	float:left;
	margin:0.5em 0 1em 0 !important;
	padding:0px;
	width:
	100%;
}
#tech-tips .post {
	float:left;
	width:100%;
	margin:0 0 10px 0 !important;
	padding:0 0 10px 0 !important;
	border-bottom:1px solid #d3c9ba;
}
#tech-tips .post h2.title {
	font-size:23px;
	line-height:30px;
	color:#550400;
}
#tech-tips .post h2.title a {
	color:#550400;
	text-decoration:none;
}
#tech-tips .post p.articleinfo {
	float:left;
	margin:0 0 1.3em 0 !important;
	font:normal 13px/19px Arial, Helvetica, sans-serif !important;
	padding:0;
	width:99.5%;
	clear:both;
}
#tech-tips .post p.articleinfo a {
	color:#800701;
	text-decoration:underline;
}
#tech-tips .post p.articleinfo a:hover {
	color:#000;
	text-decoration:none;
}
#tech-tips .post p {
	float:left;
	margin:0 0 0.7em 0 !important;
	font:normal 13px/19px Arial, Helvetica, sans-serif !important;
	padding:0;
	width:99.5%;
	clear:both;
}
/*@ end */
/*------------------------------------------
// 8.BASIC ELEMENTS FOR CONTACT US PAGE
// Define styles for basic elements:body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
#static-banner {
	float:left;
	margin:0;
	padding:0;
	width:973px;
	height:220px;
	border:1px solid #550400;
}
#content-inner {
	float:left;
	margin:0;
	padding:0 10px;
	width:953px;
}
#content-inner h1.title {
	float:left;
	margin:0 0 7px 0;
	padding:0;
	display:block;
	height:35px;
	width:100%;
	font-size:30px;
}
#content-inner form#Quick-Contact {
	float:left;
	margin:1em 0 0 0;
	padding:0 30px 0 0;
	width:445px;
}
#content-inner form#Quick-Contact .cn_01, #content-inner form#Quick-Contact .cn_02 {
	float:left;
	margin:0 0 7px 0;
	padding:0;
	width:445px;
}
#content-inner form#Quick-Contact .cn_01 label {
	float:left;
	width:100px;
	height:31px;
	line-height:29px;
}
#content-inner form#Quick-Contact .cn_02 label {
	float:left;
	width:100px;
	height:150px;
	line-height:29px;
}
#content-inner form#Quick-Contact .cn_01 span.input {
	float:left;
	height:31px;
	padding:0 0 0 5px;
	margin:0;
	background:url('../images/sprite.png') left 0 no-repeat;
}
#content-inner form#Quick-Contact .cn_02 span.input2 {
	float:left;
	height:150px;
	padding:0 0 0 5px;
	margin:0;
	background:url('../images/sprite.png') left -64px no-repeat;
}
#content-inner form#Quick-Contact .cn_01 span.input input.c9d-iptt {
	float:left;
	margin:0;
	padding:3px 18px 3px 0px !important;
	margin:0 0 0.3em 0;
	border:0 none;
	display:block;
	height:25px;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url('../images/sprite.png') right 0 no-repeat;
}
#content-inner form#Quick-Contact .cn_01 span.input input.c10d-iptt {
	float:left;
	margin:0;
	padding:3px 5px 3px 0px !important;
	margin:0 0 0.3em 0;
	border:0 none;
	display:block;
	height:25px;
	font:normal 12px Arial, Helvetica, sans-serif;
	background:url('../images/sprite.png') right -32px no-repeat;
}
#content-inner form#Quick-Contact .cn_02 textarea.c9d-iptt {
	float:left;
	height:144px;
	font:normal 12px Arial, Helvetica, sans-serif;
	padding:3px 3px 3px 0px;
	background:url('../images/sprite.png') right -65px no-repeat;
	border:0 none;
}
#content-inner form#Quick-Contact .cn_01 input#btnSubmit {
	float:left;
	width:191px;
	height:52px;
	background:url('../images/sprite.png') 0 -215px no-repeat;
	font-size:0px;
	text-indent:-9999em;
	border:0 none !important;
	cursor:pointer;
}
#mapa {
	float:right;
	margin:12px 0 0 0;
	padding:0;
	border:2px solid #bcbcbc;
	width:468px;
	height:365px;
}
#map {
	float:right;
	margin:0;
	padding:0;
	border:1px solid #fff;
	width:466px;
	height:363px;
}
#follow {
	float:right;
	width:105px;
	height:30px;
	margin:-10px 0 0 0;
}
/*@ end */
/*------------------------------------------
// 8.BASIC ELEMENTS FOR SITEMAP PAGE
// Define styles for basic elements:body, h1-h6, ul, ol, a, p, etc.
//------------------------------------------*/
#sitemap {
	float:left;
	margin:1em 0 2em 0 !important;
	padding:0px;
	width:100%;
}
#sitemap ul {
	float:left;
	margin:0;
	padding:0 0 0 40px;
	width:100%;
}
#sitemap ul li {
	padding-bottom:10px !important;
	list-style:none;
}
#sitemap ul li a {
	background:url('../images/arrow-blue.gif') 0 6px no-repeat;
	list-style:none;
	font-size:13px !important;
	padding:0 0 0 15px;
	color:#000 !important;
	text-decoration:none;
}
#sitemap ul li a:hover, #sitemap ul li ul li a:hover {
	color:#550400 !important;
	text-decoration:underline;
}
#sitemap ul li ul li {
	padding-top:10px !important;
	list-style:none;
}
#sitemap ul li ul li a {
	background:url('../images/arrow-green.gif') 0 6px no-repeat;
	list-style:none;
	padding:0 0 0 15px;
	color:#000 !important;
}
#sitemap ul li ul li a:hover {
	color:#550400 !important;
	text-decoration:underline;
}
/* -------------------------------------------------
 THE END------------------------------------------------- */