body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: url(../images/index/stripe_f6872b6f161ef8829b71bf4543007bcbOthis.png);
	}



div#mainHeader{
	position: absolute;
	background-color: #ffffff;
	left: 645px;
	top: 20px;
	width: 349px;
}

div#indexContentThumbs {
	background:url(../images/index/index_r4_c8.png)
	position: absolute;
	background-color: #ffffff;
	left: 675px;
	top: 245px;
	width: 319px;
}

div#indexContentMain  {
	background:url(../images/qsomos/mainPic.jpg)
	position: absolute;
	background-color: #ffffff;
	left: 0px;
	top: 245px;
	width: 319px;
}

div#contactForm {
	position: absolute;
	background-color: #ffffff;
	left: 250px;
	top: 250px;
}

div#qSomosContent{
	position: absolute;
	background-color: #ffffff;
	left: 325px;
	top: 250px;
	width: 200;
}
div#contentLeft {
	position: absolute;
	background-color: #ffffff;
	left: 250px;
	top: 250px;
	width: 254px;
	height: 149px;
}

div#contentCenter {
	position: absolute;
	background-color: #ffffff;
	left: 510px;
	top: 250px;
	width: 254px;
	height: 149px;
}

div#contentRight {
	position: absolute;
	background-color: #ffffff;
	left: 770px;
	top: 250px;
	width: 254px;
	height: 149px;
}

div#contentThumbs {
	position: absolute;
	background-color: #ffffff;
	left: 770px;
	top: 50px;
	width: 254px;
	height: 149px;
}
div#contentBottom{
	position: absolute;
	background-color: #ffffff;
	left: 320px;
	top: 670px;
	width: 474px;
	height: 47px;
}
div#contentBottom2{
	position: absolute;
	background-color: #ffffff;
	left: 320px;
	top: 550px;
	width: 474px;
	height: 47px;
}


/*********************************************************************
 * CSS 2
 *********************************************************************/




/*********************************************************************
 * General, default styles
 *********************************************************************/

h1, h2, h3, h4, h5, h6
{
  color:#9f0101;
  border-color:#820000;
}

h1
{
  font-size:24px;
  text-transform:uppercase;
  padding:0 0 10px;
  border-bottom:1px solid black;
  margin-bottom:15px;
}

h2
{
  font-size:16px;
  text-transform:uppercase;
  padding:0 0 10px;
  border-bottom:1px solid black;
  margin-bottom:15px;
}

h3
{
  font-size:16px;
  text-transform:uppercase;
  padding:8px 0 8px;
}

h4
{
  font-size:12px;
  border-bottom:1px solid black;
  padding:0 0 5px;
  margin-bottom:10px;
  text-transform:uppercase;
}

h5,
h6
{
  padding:8px 0 8px;
}

h5
{
  font-size:12px;
}

h6
{
  font-size:11px;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
{
  text-decoration:none;
}

p,
address
{
  margin-bottom:10px;
}

label
{
  font-weight:bold;
  font-size:10px;
}

input,
textarea
{
  font-family:Verdana, Arial;
  font-size:12px;
  font-weight:normal;
  border:1px solid #b5b5b5;
  margin:10px 0 15px 0;
  max-width:530px;
}

input[type="text"]
{
  width:300px;
  display:block;

  height:16px;
  padding:5px 10px;
}

textarea
{
  display:block;
  padding:10px;
}

div input.small
{
  color:#2A2A2A;
  font-size:10px;
  width:230px;
  display:inline-block;
  margin:0;
}

ul
{
  list-style:square inside;
  margin-bottom:10px;
}

ul ul
{
  margin:5px 0 5px 15px;
}

ol
{
  list-style:decimal inside;
  margin-bottom:10px;
}

ol ol
{
  list-style:lower-alpha inside none;
  margin:5px 0 5px 15px;
}

blockquote,
q
{
  padding:10px 10px 10px 15px;
  font-style:italic;
  background:#f4f4f4;
  margin-bottom:10px;
  display:block;
}

blockquote :last-child
{
  margin-bottom:0;
}

pre,
code
{
  font:13px/18px Consolas, "Courier New", Courier, monospace;
  border:1px dotted #BBBBBB;
}

pre
{
  display:block;
  padding:10px 0 10px 10px;
  margin-bottom:10px;
  overflow:auto;
  position:relative;
  white-space:pre;
}

code
{
  padding:1px 3px;
}




.left
{
  text-align:left;
}

.right
{
  text-align:right;
}

.center
{
  text-align:center;
  padding:10px 0 0;
}

img.left,
img.alignleft
{
  float:left;
  margin:0 20px 10px 0;
}

img.right,
img.alignright
{
  float:right;
  margin:0 0 10px 20px;
}

img.aligncenter
{
  display:block;
  margin:0 auto;
}

.clear
{
  clear:both;
  font-size:0px;
  line-height:0px;
  height:0px;
  width:1%;
}




/*********************************************************************
 * Header, Navigation Menu
 *********************************************************************/



#wrapper
{
  width:auto;
  padding:0 10px;
  margin:0 auto;
}

#header
{
  min-height:105px;
}

#logo
{
  float:left;
  display:inline;
  width:240px;
  height:100px;
  line-height:100px;
}

#logo img
{
  margin-top:28px;
}

#menu
{
  float:right;
  display:inline;
  width:640px;
  z-index:3000;
  position:relative;
}

#menu ul
{
  list-style:none outside;
  margin-top:48px;
  text-align:right;
  position:relative;
}

#menu ul li
{
  float:right;
  display:inline;
  position:relative;
  margin-left:15px;
  font-size:18px;
  text-transform:uppercase;
}

#menu ul li a 
{
  color:red;
  text-decoration:none;
}

#menu ul li a:hover
{
  color:#FFFFFF;
}

#menu ul li.selected a
{
  color:#FFFFFF;
}

#menu ul ul
{
  background:transparent url(images/topmenu.gif) no-repeat scroll 50% 9px;
  visibility:hidden;
  padding-top:17px;
  display:block;
  position:absolute;
  left:-73px;
  top:100%;
  min-width:200px;
  z-index:100;
  margin:0;
}

#menu ul ul li
{
  background:#FFFFFF;
  display:block;
  float:none;
  margin:0;
  padding:0;
  text-align:left;
}

#menu ul ul li a
{
  display:block;
  padding:8px 18px;
  margin:0;
  font-size:10px;
  font-weight:bold;
  color:red;
}

#menu ul ul ul
{
  text-align:left;
  position:absolute;
  top:0;
  left:100%;
  padding:0;
  margin:0;
  padding:0;
  background:#EEEEEE;
}

#menu ul ul ul li
{
  background:#EEEEEE;
  text-align:left;
  display:inline;
}

#menu ul li.submenu
{
  background:#FFFFFF url(images/submenu.gif) no-repeat right center;
}

.page-title
{
  height:43px;
  width:860px;
  overflow:hidden;
  padding:20px 20px 0 20px;
}

.page-title h1
{
  font-size:26px;
  border:0;
  color:#FFFFFF;
}





/*********************************************************************
 * Sexy Slider
 *********************************************************************/

#slider
{
  width:900px;
  height:246px;
  overflow:hidden;
  clear:both;
  z-index:10;
}

#slider .sexyslider-title
{
  padding:5px 10px;
  width:880px;
  line-height:28px;
  height:28px;
}

#slider-nav
{
  height:45px;
  text-align:right;
}

#slider-nav a 
{
  text-decoration:none;
}

#slider-nav a span
{
  padding:11px 11px 0 0;
  height:0;
  width:0;
  margin:11px 0 0 5px;
  overflow:hidden;
  display:inline-block;
  background:transparent url(images/slider-nav-normal.png) no-repeat left top;
  position:relative;
}


#slider-nav a:hover span,
#slider-nav a.active span
{
  background:transparent url(images/slider-nav-active.png) no-repeat left top;
}



/*********************************************************************
 * Sidebar
 *********************************************************************/


.sidebar
{
  float:right;
  width:320px;
}

.widget
{
  float:right;
  display:inline;
  width:100%px;
  background:#FFFFFF;
  padding:5px;
  position:relative;
  clear:right;
  margin-bottom:5px;
}

.oneline .widget
{
  margin-bottom:0;
}

.widget ul
{
  list-style:none outside;
  font-size:11px;
}

.widget ul li
{
  display:block;
  padding:4px 0 0;
  margin:0 0 6px;
}

.widget ul li a
{
  text-decoration:none;
}

.widget ul li a:hover
{
  color:red;
}

.widget input.search
{
  background:url(images/search.png) no-repeat left top;
  width:176px;
  color:#2a2a2a;
  font-size:10px;
  padding:5px 5px 5px 5px;
  margin-bottom:5px;
}

.widget_search input#searchsubmit
{
  display:none;
}



/*********************************************************************
 * Content, Post
 *********************************************************************/

.post,
.box,
.box-transparent
{
  background:#FFFFFF;
  width:430px;
  float:left;
  display:inline;
  position:relative;
  margin-bottom:5px;
  margin-right:5px;
}

.post:after,
.box:after
{

  clear: both;
  content: " ";
  height:0;
  visibility:hidden;
}

.post .post,
.box  .post
{
  padding:5px 5px;
  width:430px;
  float:none;

  margin:0;
}

.box-transparent
{
  background:transparent;
  width:430px;
  margin-bottom:0px;
}

.post
{
  width:430px;
  padding:5px 5px;
}

.minipost
{
  position:relative;
  background:#FFFFFF;
  width:250px;
  padding:20px;
  margin:0 30px 30px 0;
  display:inline;
  float:left;
}

.minipost h1
{
  font-size:16px;
  text-transform:uppercase;
}

.post .minipost,
.box  .minipost
{
  padding:20px 20px 20px 30px;
  margin:0;
  float:left;
  display:inline;
}

.fullwidth
{
  position:relative;
  background:#FFFFFF;
  clear:both;
  margin-bottom:30px;
  padding:0;
  width:auto;
}

.full-page
{
  position:relative;
  background:#FFFFFF;
  clear:both;
  margin:0 0 30px 0;
  padding:20px 30px;
  width:auto;
}

.fullwidth:after,
.full-page:after
{
  display: block;
  clear: both;
  content: " ";
  height:0;
  visibility:hidden;
}

.fourcolumns
{
  float:left;
  display:inline;
  width:184px;
  padding:20px 5px 20px 30px;
  position:relative;
}

.threecolumns
{
  float:left;
  display:inline;
  width:250px;
  padding:20px 15px 20px 30px;
  position:relative;
}

.twocolumns
{
  float:left;
  display:inline;
  width:400px;
  padding:20px 10px 20px 30px;
  position:relative;
}

.onecolumn
{
  display:block;
  float:none;
  width:auto;
  padding:20px;
  position:relative;
}

.box .fourcolumns
{

}

.box .threecolumns
{

}

.box .twocolumns
{
  width:250px;
  padding:10px 20px 20px 30px;
}

.full-page .threecolumns
{
  width:230px;
  padding:10px 25px;
}

.full-page .twocolumns
{
  width:370px;
  padding:10px 25px;
}

.post .fourcolumns
{

}

.post .threecolumns
{

}

.post .twocolumns
{
  width:245px;
  padding:10px 15px;
}



.left-sidebar .sidebar
{
  float:left;
}

.left-sidebar .post,
.left-sidebar .box,
.left-sidebar .box-transparent
{
  float:right;
  margin:0 0 5px 5px;
}

.left-sidebar .minipost
{
  margin: 0 0 5px 30px;
}

.left-sidebar .post .minipost,
.left-sidebar .box .minipost
{
  margin: 0;
}

/* fixing the input width bug */
.fourcolumns input.small,
.fourcolumns input[type="text"],
.fourcolumns input.ietext
{
  width:162px;
}

.fourcolumns form input.search
{
  width:148px;
}



/*********************************************************************
 * Comments
 *********************************************************************/

ul.comments
{
  list-style:none outside;
}

ul.comments li
{
  display:block;
  padding:20px 0 20px;
  border-bottom:1px solid #2b849b;
  vertical-align:bottom;
  position:relative;
  clear:left;
}

ul.comments li.nopadding
{
  padding:0;
  margin:0;
  border:0;
  float:left;
  width:100%;
}

ul.comments li .meta
{
  display:block;
  text-align:right;
  font-size:10px;
  line-height:12px;
  position:absolute;
  top:20px;
  right:0;
  z-index:2;
}

ul.comments li .meta p
{
  margin:0;
}

ul.comments li .avatar
{
  margin:0 10px 0 0;
}

ul.comments li img.avatar
{
  width:70px;
  height:70px;
  border:0;
}

ul.comments li .author
{
  font-weight:bold;
  position:relative;
  font-size:10px;
  height:80px;
  line-height:128px;
  overflow:hidden;
}

ul.comments li .author span
{
  background:url(images/response-pointer.gif) no-repeat left bottom;
  padding:0 0 10px 16px;
}

ul.comments li .reply,
ul.comments li .comment-reply-link
{
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
  padding-bottom:10px;
  position:absolute;
  bottom:0;
  right:0;
  line-height:10px;
}

ul.comments li .comment
{
  font-size:11px;
  background:#e9e9e9;
  padding:15px 20px 10px 20px;
  clear:both;
  word-wrap:break-word;
}

.children
{
  margin-left:6%;
  margin-bottom:0;
  list-style:none inside;
}

ul.comments li #respond
{
  padding:20px 0 0;
  width:auto;
}

ul.comments li #respond .icon-response
{
  display:none;
}


/*********************************************************************
 * Blog, Buttons
 *********************************************************************/

.minipost .date,
.minipost .comments,
.minipost .readmore,
.button,
.button-right,
.button-red,
.button-wrapper a,
.button-wrapper-red a
{
  color:#FFFFFF;
  padding:6px 10px 2px 10px;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  display:inline-block;
  text-decoration:none;
  border:0;
  outline:0;
  margin:0 6px 10px 0;
  line-height:16px;
}

input.button,
input.button-red,
input.button-right
{
  padding-bottom:4px;
}

.minipost .date,
.button-wrapper-red a,
.button-red
{
  background:#c02f3a;
  border-bottom:4px solid #b82933;
}

.button-wrapper-red a:hover,
.button-red:hover
{
  color:#FFFFFF;
  background:#b82933;
}

.minipost .comments
{
  background:#2c859c url(images/comments-button.png) no-repeat left top;
  border-bottom:4px solid #277690;
  padding-left:30px;
}

.button-wrapper a,
.button
{
  background-color:#2c859c;
  border-bottom:4px solid #277690;
}

.minipost .readmore,
.button-right
{
  background:#2c859c;
  border-bottom:4px solid #277690;
  float:right;
  display:inline;
  margin:0 0 10px 0;
}

.minipost .comments:hover,
.minipost .readmore:hover,
.button-wrapper a:hover,
.button:hover,
.button-right:hover
{
  color:#FFFFFF;
  background-color:#277690;
}

.post div.date,
.post div.comments,
.post div.icon-comments,
.post div.icon-response
{
  position:absolute;
  left:-30px;
  color:#FFFFFF;
  text-align:center;
  font-size:10px;
  font-weight:bold;
  text-transform:uppercase;
  line-height:12px;
  width:30px;
}

.post div.date a,
.post div.comments a,
.post div.icon-comments a,
.post div.icon-response a
{
  color:#FFFFFF;
  text-decoration:none;
}

.post div.date a:hover,
.post div.comments a:hover,
.post div.icon-comments a:hover,
.post div.icon-response a:hover
{
  color:#FFFFFF;
  text-decoration:none;
}


.post div.date
{
  background:url(images/date.png) no-repeat left top;
  top:13px;
  height:41px;
  padding-top:18px;
}

.post div.date span
{
  display:block;
  font-size:13px;
}

.post div.comments
{
  background:url(images/comments.png) no-repeat left top;
  top:67px;
  height:27px;
  padding-top:32px;
}

.post div.icon-comments
{
  background:url(images/icon-comments.png) no-repeat left top;
  height:59px;
  top:8px;
}

.post div.icon-response
{
  background:url(images/icon-response.png) no-repeat left top;
  height:59px;
  top:8px;
}




/*********************************************************************
 * Specific Styles
 *********************************************************************/

ul.home-introduction
{
  list-style:none outside;
}

ul.home-introduction li
{
  margin:0;
  min-height:55px;
  padding:10px 0 10px 70px;
}


ul.home-introduction li.comment
{
  background:url(images/ico-comment.png) no-repeat left top;
}

ul.home-introduction li.lightbulb
{
  background:url(images/ico-lightbulb.png) no-repeat left top;
}

ul.home-introduction li.star
{
  background:url(images/ico-star_full.png) no-repeat left top;
}

ul.home-introduction li.service
{
  background:url(images/ico-service.png) no-repeat left top;
}

ul.home-introduction li.search
{
  background:url(images/ico-search.png) no-repeat left top;
}

.twitter h2
{
  background:url(images/ico-small-twitter.png) no-repeat left top;
  padding-left:30px;
}

.twitter ul
{
  list-style:none outside;
  font-size:11px;
}

.twitter ul li
{
  border-bottom:1px solid #dedede;
  padding-bottom:10px;
  margin-bottom:10px;
}

.twitter ul li a
{
  text-decoration:underline;
}

.avatar
{
  float:left;
  display:inline;
  margin:0 15px 10px 0;
  border:1px solid #d3d3d3;
}

ul.team
{
  list-style:none outside;
}

ul.team li
{
  margin:10px 0;
  min-height:100px;
}

ul.post-list
{
  list-style:none outside;
  display:block;
  width:550px;
}

ul.post-list li
{
  border-bottom:1px dotted #D6D6D6;
  margin-bottom:10px;
  position:relative;
}

ul.post-list li img
{
  border:1px solid #dedede;
  float:left;
  display:inline;
  margin:0 8px 1em 0;
  position:relative;
  padding:5px;
  width:60px;
  height:60px;
}

ul.post-list li:after
{
  display: block;
  clear: both;
  content: " ";
  height:0;
  visibility:hidden;
}


ul.post-list li a
{
  font-weight:bold;
  margin-bottom:0.3em;
  text-decoration:none;
}

.alert-info,
.alert-error,
.alert-success
{
  padding:20px 20px 10px;
  border:1px dashed;
  font-weight:normal;
  font-size:12px;
  margin:10px 0;
}

.alert-info
{
  background:#f5f296;
}

.alert-error
{
  background:#f59696;
}

.alert-success
{
  background:#c0f596;
}

