 /*                                                                             GENERAL             */
 
html,body {padding: 0; margin: 0;}
body {
    background: #0C0C11 url(../img/background.jpg) repeat-x top center;
}

h1 { 
    font: normal 22px Georgia, Palatino, Times New Roman; 
    color: red; 
    width: 550px; 
    margin: 25px 0 0px; 
    border-bottom: 1px dashed #b0b0b0;
}
p {
    line-height: 20px;
    font-size: 12px; 
    color: #3d3d3f;
    text-align: justify;
}
a {
    text-decoration: none;
    color: #3a3eee;
}
a:hover{
    text-decoration: underline;
}
img {border: none;}

 /*                                                                             MAIN CONTAINER            */


div#container {
    position: relative;
    width: 950px;
    margin: 0 auto;
}


 /*                                                                             HEADER            */
 
div#header {
    color: white;
    left: -3px;
    text-align: center;
    font: bold 12px arial;
}
div#header ul{
    position: absolute;
    top: -2px;
    right: 55px;
    list-style: none;
    padding: 13px 0 0;
    margin: 0;
}
div#header ul li{
    display: inline;
}
div#header a {
    color: white;
    text-decoration: none;
    padding: 0 8px 0 5px;    
}
div#header a:hover {
    text-decoration: underline;
}
div#logo {
    position: relative;
    top: -15px;
    right: 300px;
}
div#quote {
    position: relative;
    font-size: 14px;
    top: -65px;
    left: 340px;
    color: black;
    width: 550px;
}

div#quote span {
    display: inline;
    color: #444343;
}
*:first-child+html div#quote , * html div#quote {left: 150px;}


 /*                                                                            CONTENT             */

div#box{ 
    position: relative;
    top: -27px;
    background: url(../img/side-trans.png)  2px 0px;
}
.up {
    background: url(../img/up.gif) no-repeat 16px 0;
    height: 15px;
}
.down {
    position: relative;
    top: 26px;
    background: url(../img/down-trans.png) no-repeat 15px 0;
    height: 26px;
}
* html .up  {width: 913px; background: url(../img/up-ie6.gif) no-repeat -5px 0;}
* html div#box  {position: relative; margin-left: 20px; width: 909px; background: #fff;}

div#content {
    width: 890px;
    margin: 0 auto;
}
#text-image {
	background: blue;
}
 /*                                                                            TEXT             */

div#text {
	margin-top: -15px;
    padding-left: 10px;
    width: 550px;
    font-family: verdana; 
    background: white;
	float: left;
    margin-right: -200px;
}

*:first-child+html div#text , * html div#text {margin-top: -15px;}
* html div#text, * html div#text h1{    width: 450px;}
.title{
    font: normal 18px Georgia, Palatino, Times New Roman; 
    margin: 16px 0 -12px 0px;
	color: #373737;
}
*:first-child+html span , * html span {margin: 16px 0 -22px;}
.date {
    color: #d55626; 
    margin-bottom: -7px;
}
*:first-child+html .date , * html .date {margin-bottom: -17px;}

 /*                                                                           TESTIMONIAL             */
 .testim{
    font: bold 14px Georgia, Palatino, Times New Roman; 
    margin: -13px 0 12px 0px;
	color: #373737;
}
* html  .testim {margin: 3px 0 12px 0px}
*:first-child+html .testim {margin: 3px 0 12px 0px}

#testimonials span{
    display: block;
    font-weight: bold;
    font-size: 14px;
    margin: -10px 0 30px;
}
#testimonials b {
    font-family: giordana;
    font-size: 18px;
}
 /*                                                                            FLASH CONTENT             */
div#flashsl {
    position: relative;
    top: -3px;
    left: 6px;
}
div#flashs2 {
    position: relative;
    top: -5px;
    left: 6px;
}
div#video {
    position: absolute;
    top: 13px;
    left: 612px;    
    width: 325px;
}

* html div#flashsl {left: 16px;}
* html div#video {left: 593px;}

 /*                                                                             FOOTER             */

div#footer {
    border-top: 2px solid #afafb0;
    width: 878px;
    margin: 20px 0 -24px 35px;
    padding-top: 10px;
    background: white;
	clear: both;
}
* html div#footer {margin:  20px 0 0 20px; padding: 20px 0 0px;  width: 858px;}

#footer span {
    display: inline;
}

 /*                                                                             CONTACT            */
  .general {
	float: right;
	padding: 39px 7px 0 0;
	width: 300px;
}
 .general img{
	float: right;
 }
 
.general2 {
	float: right;
	padding: 10px 7px 0 0;
	width: 350px;
}
.gallery ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.gallery li {
    display: inline;
    float: left;
    margin-bottom: 10px;
}

 .contact-img {
    position: absolute;
    top: 300px;
    left: 616px;
 }
 
 * html  .contact-img  {left: 596px;}


